@charset "UTF-8";
/* SMART LIVE • a focused, tactile storefront and workspace */
:root{--ink:#171b19;--muted:#6c756f;--paper:#f4f5ef;--white:#fff;--line:#e4e8df;--lime:#d8ff62;--lime-dark:#bfe542;--sage:#e8ecdf;--danger:#b43a38;--radius:22px;--shadow:0 20px 70px rgba(30,45,20,.11);font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;line-height:1.5;font-weight:400}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button svg,a svg{flex-shrink:0;pointer-events:none}svg{vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.035em}h1{font-weight:750}h2{font-size:34px;font-weight:700}h3{font-size:20px}small{font-size:12px}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid #85b21c;outline-offset:4px}button:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.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}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.muted{color:var(--muted)}.text-right{text-align:right}.spacer{flex:1}.full{grid-column:1/-1}.section{padding-block:42px}.nowrap{white-space:nowrap}
.announcement{background:var(--ink);color:#f0f5e9;text-align:center;font-size:11px;letter-spacing:.08em;padding:9px 20px}.announcement a{color:var(--lime)}.site-header{position:sticky;z-index:30;top:0;background:rgba(244,245,239,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,27,25,.07)}.site-header>.container,.site-header .header-inner{min-height:88px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:42px;height:44px;display:grid;place-items:center;background:var(--ink);color:var(--lime);border-radius:13px;transform:rotate(-5deg);font-size:23px;font-weight:800}.brand-word{font-size:19px;line-height:1.05;letter-spacing:-.05em;font-weight:850}.brand-word small{display:block;letter-spacing:.21em;font-size:7px;font-weight:600;margin-top:5px;color:var(--muted)}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav a{font-size:13px;color:#687069;font-weight:550;position:relative;padding:32px 0}.nav a.active,.nav a:hover{color:var(--ink)}.nav a.active:after{content:"";height:3px;background:var(--ink);position:absolute;bottom:20px;left:0;right:0;border-radius:2px}.header-actions{display:flex;gap:12px;align-items:center}.header-actions .btn{padding:11px 18px;font-size:12px}.header-actions .icon-btn{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid transparent;border-radius:11px;padding:13px 22px;font-weight:650;font-size:13px;line-height:1.35;transition:background .18s,box-shadow .18s,transform .18s;text-align:center}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--lime);color:var(--ink)}.btn-primary:hover{background:var(--lime-dark);box-shadow:0 5px 18px #bce54a35}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{background:#303a31}.btn-outline{border-color:#d5dacd;background:transparent}.btn-outline:hover{background:#e8ebdf}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--sage);color:var(--ink)}.btn-sm{min-height:35px;font-size:11px;padding:8px 13px;border-radius:8px}.btn-danger{background:#fff0ed;color:var(--danger);border-color:#f3d9d4}.btn-danger:hover{background:#ffe1db}.icon-btn{width:42px;height:42px;min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--white);display:inline-grid;place-items:center;padding:9px;flex-shrink:0}.icon-btn:hover{background:var(--sage)}.icon-btn svg{width:19px;height:19px}.icon-btn.active{color:#97b62d;background:#eff8d3;border-color:#dcebb1}
.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:510px;gap:35px;padding-top:43px;padding-bottom:48px}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;display:flex;align-items:center;gap:9px;margin-bottom:21px}.eyebrow:before{content:"";width:7px;height:7px;background:#83a72a;border-radius:50%;box-shadow:0 0 0 4px #e5edce}.hero h1{font-size:clamp(44px,4.7vw,65px);line-height:1.035;letter-spacing:-.065em;max-width:650px}.hero h1 em{font-style:normal;position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:9px;background:var(--lime);z-index:-1;transform:rotate(-2deg)}.hero h1 span{color:#7e9170}.hero-copy>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin-top:23px}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:30px}.hero-note{font-size:11px;color:var(--muted);margin-top:20px;display:flex;align-items:center;gap:8px}.hero-visual{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:410px;border-radius:45px;overflow:hidden;background:radial-gradient(ellipse at 48% 48%,#e3ebd4 0,rgba(228,235,215,.25) 53%,transparent 74%)}.hero-visual:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#dfeacb;z-index:-2;transform:translate(20px,10px)}.hero-visual:after{content:"";position:absolute;width:240px;height:22px;background:#68785138;filter:blur(15px);bottom:29px;transform:rotate(-9deg);border-radius:50%;z-index:-1}.orbit{position:absolute;width:425px;height:335px;border:1px solid #b6c59a66;border-radius:50%;transform:rotate(-35deg);z-index:-1}.orbit:nth-child(2){width:490px;height:370px;transform:rotate(20deg)}.hero-phone{position:relative;transform:rotate(-13deg);filter:drop-shadow(15px 19px 16px #34412130);z-index:1}.hero-phone+.hero-phone{margin-left:-28px;transform:rotate(13deg) translateY(15px);z-index:0}.phone{position:relative;width:160px;height:318px;border-radius:29px;background:linear-gradient(132deg,#b5baa9 0,#d4d8c7 32%,#a3aa94 70%,#c4c9b4 100%);border:3px solid #89917c;box-shadow:inset 0 0 0 2px #eef1e055,inset 0 -1px 3px #ffffff77,4px 3px 0 #59664e;overflow:visible}.phone:before{content:"";position:absolute;left:-5px;top:63px;width:3px;height:23px;border-radius:2px;background:#728169;box-shadow:0 36px 0 #728169,0 64px 0 #728169}.phone:after{content:"";position:absolute;right:-5px;top:100px;width:3px;height:47px;border-radius:2px;background:#758267}.phone-camera{position:absolute;top:12px;left:11px;width:81px;height:86px;background:linear-gradient(135deg,#c3c9b4,#a2ad91);border-radius:19px;box-shadow:inset 1px 1px 3px #e8eddd,1px 2px 3px #6d795c99;display:grid;grid-template-columns:1fr 1fr;padding:7px;gap:4px}.lens{position:relative;width:29px;height:29px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#3d5364 0,#182532 17%,#1b1d21 25%,#060a0a 32%,#262c2c 51%,#080c0a 58%,#78836b 62%,#c3ccb3 76%,#6d785f 80%);box-shadow:1px 2px 3px #5c675999,inset 0 0 0 1px #64705c}.lens:nth-child(2){transform:translateY(17px)}.lens:nth-child(3){grid-column:1;transform:translateY(-1px)}.lens:after{content:"";position:absolute;top:7px;left:9px;width:5px;height:5px;background:#a9d0f380;filter:blur(1px);border-radius:50%}.phone-camera:after{content:"";position:absolute;right:15px;bottom:12px;width:8px;height:8px;border-radius:50%;background:#dfe4c8;box-shadow:0 -43px 0 -1px #eef0df}.phone-logo{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);color:#53614565;font-size:33px}.phone-logo:empty:before{content:"●";font-size:30px;display:block;transform:scale(.83,1)}.phone-logo:empty:after{content:"";width:6px;height:10px;position:absolute;top:0;right:9px;border-radius:10px 0;background:currentColor;transform:rotate(33deg)}.phone-screen{position:absolute;inset:4px;border-radius:24px;border:4px solid #111716;background:radial-gradient(ellipse at 100% 0%,#f3eec7 0%,#87997a 27%,transparent 43%),radial-gradient(ellipse at 0% 100%,#1f452d 0%,#84a186 45%,#101f18 70%);box-shadow:inset 0 0 0 1px #5a6558;overflow:hidden}.phone-screen:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:48px;height:13px;border-radius:20px;background:#111713}.phone-screen:after{content:"";position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:52px;height:3px;border-radius:3px;background:#fff8}.hero-pill{position:absolute;display:flex;gap:9px;align-items:center;background:#fffffff2;backdrop-filter:blur(10px);padding:11px 15px;border:1px solid #e8ecdf;border-radius:13px;box-shadow:0 8px 24px #28341b0b;font-size:11px;z-index:3}.hero-pill strong{display:block;font-size:12px}.hero-pill small{display:block;color:var(--muted);font-size:9px}.hero-pill:first-of-type{left:1%;top:18%}.hero-pill:last-of-type{right:0;bottom:18%}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;border-block:1px solid var(--line);gap:20px;margin-bottom:52px}.trust-item{display:flex;gap:11px;align-items:center;font-size:12px;font-weight:650}.trust-item>svg{width:22px;height:22px;color:#556448}.trust-item small{font-size:10px;display:block;color:var(--muted);font-weight:400;margin-top:2px}.trust-item+.trust-item{border-left:1px solid var(--line);padding-left:28px}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 25px}.section-head h2{font-size:31px}.section-head p{margin-top:8px;color:var(--muted);font-size:12px}.section-actions{display:flex;align-items:center;gap:9px}.category-tabs{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid #dce2d3;padding:10px 20px;border-radius:100px;background:transparent;color:#65705f;font-size:12px;font-weight:600;white-space:nowrap}.chip:hover{background:#e9edde}.chip.active{background:var(--ink);border-color:var(--ink);color:white}.chip span{font-size:10px;padding-left:6px;opacity:.6}.toolbar{display:flex;gap:12px;align-items:center;margin:22px 0 15px}.search-box{position:relative;display:flex;align-items:center;gap:10px;flex:1;min-width:160px}.search-box svg{position:absolute;left:15px;width:18px;height:18px;color:#89907e;pointer-events:none}.search-box input{width:100%;background:white;padding-left:43px;height:45px;border-color:#e1e6d9}.filters{display:flex;gap:9px;align-items:center}.filters select{height:45px;font-size:11px;min-width:125px;background:var(--white)}.result-count{font-size:11px;color:var(--muted);margin-bottom:18px;display:flex;justify-content:space-between;gap:10px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-card{min-width:0;background:white;border:1px solid #e7eadd;border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2a351417}.product-image{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;background:#ecefe7;height:239px;overflow:hidden;cursor:pointer}.product-image:after{content:"";width:120px;height:10px;background:#45503b25;position:absolute;bottom:19px;border-radius:50%;filter:blur(8px);z-index:-1}.product-card:nth-child(4n+2) .product-image{background:#eeece7}.product-card:nth-child(4n+3) .product-image{background:#e9ecee}.product-card:nth-child(4n+4) .product-image{background:#edeae5}.product-image>img,.product-image>video{width:100%;height:100%;object-fit:cover}.product-image .phone{width:91px;height:182px;border-radius:18px;border-width:2px;transform:rotate(-9deg);box-shadow:inset 0 0 0 1px #faffec77,2px 2px 0 #59664e;filter:drop-shadow(10px 14px 9px #34412125)}.product-image .phone-camera{transform:scale(.59);transform-origin:top left;top:7px;left:6px}.product-image .phone-logo{font-size:22px}.product-image .phone-logo:empty:before{font-size:20px}.product-image .phone-logo:empty:after{width:4px;height:6px;right:5px}.product-image .phone-screen{inset:2px;border-radius:13px;border-width:2px}.product-image .phone-screen:before{top:5px;height:8px;width:29px}.product-image .phone:before{top:40px;left:-3px;width:2px;height:14px;box-shadow:0 22px 0 #728169,0 39px 0 #728169}.product-image .phone:after{right:-3px;top:58px;height:29px;width:2px}.product-tag{position:absolute;top:13px;left:13px;z-index:3;background:#fffef7ed;font-size:9px;font-weight:700;padding:5px 8px;border-radius:5px;letter-spacing:.01em}.product-tag.new{background:var(--lime)}.favorite-btn{position:absolute;z-index:4;right:12px;top:12px;border:0;border-radius:50%;background:#ffffffbd;display:grid;place-items:center;width:30px;height:30px;color:#7c8474;padding:7px}.favorite-btn:hover{background:white;color:#c76c65}.favorite-btn.active{color:#d36e65;background:white}.favorite-btn.active svg{fill:currentColor}.favorite-btn svg{width:16px;height:16px}.product-info{padding:18px 17px 17px}.product-name{font-size:16px;font-weight:700;letter-spacing:-.04em;line-height:1.25;cursor:pointer}.product-subtitle{color:var(--muted);font-size:10px;margin-top:4px}.product-specs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:13px}.product-specs span{font-size:9px;padding:4px 7px;background:#f3f5ee;border-radius:5px;color:#647159;display:inline-flex;align-items:center;gap:3px}.product-price{font-size:19px;font-weight:750;letter-spacing:-.04em;white-space:nowrap;line-height:1.2}.product-price small{font-size:10px;font-weight:500;letter-spacing:0}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #edf0e6}.card-bottom .btn{width:32px;height:32px;min-height:32px;padding:6px;border-radius:9px}.card-bottom small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.stock-dot{display:inline-block;width:5px;height:5px;background:#6b9e43;border-radius:50%;margin-right:4px;vertical-align:middle}.color-dots{display:flex;gap:4px;align-items:center}.color-dots span{width:8px;height:8px;border:1px solid #0002;border-radius:50%}.demo-label{position:absolute;left:12px;bottom:9px;font-size:8px;color:#79816f;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.catalog-more{margin:28px auto;display:flex;justify-content:center}.valuation-banner{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;min-height:244px;background:#e5edcf;isolation:isolate;border-radius:24px;margin-top:55px;padding:38px 45px;overflow:hidden;position:relative}.valuation-banner:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #ccd9b1;border-radius:50%;right:-20px;top:-100px;z-index:-1;box-shadow:0 0 0 33px #d4dfbb55,0 0 0 67px #d5e1be33}.banner-copy{max-width:580px}.banner-copy .eyebrow{font-size:9px;margin-bottom:12px}.banner-copy h2{font-size:33px;letter-spacing:-.055em}.banner-copy p{color:#667650;font-size:12px;max-width:380px;margin:13px 0 20px;line-height:1.7}.banner-art{display:flex;align-items:center;justify-content:center;height:100%;position:relative;gap:25px}.banner-art .phone{width:92px;height:180px;border-radius:18px;transform:rotate(-13deg)}.banner-art .phone-camera{transform:scale(.55);transform-origin:top left;top:7px;left:6px}.banner-art .phone+.phone{transform:rotate(14deg) translateY(14px);margin-left:-20px}.banner-art .phone-logo{font-size:21px}.mini-phone{width:73px;height:143px;border:3px solid #59664b;border-radius:16px;background:linear-gradient(135deg,#ced6bb,#9ba988);position:relative;transform:rotate(-13deg);box-shadow:8px 15px 16px #66754323}.mini-phone:before{content:"";position:absolute;top:9px;left:8px;width:15px;height:15px;border:3px solid #5a6651;background:#101816;border-radius:50%;box-shadow:20px 10px 0 -3px #101816,0 21px 0 -3px #101816}.mini-phone+.mini-phone{transform:rotate(13deg);background:#e8ecdb;margin-top:25px}.footer{border-top:1px solid #e1e7d7;margin-top:65px;padding-top:38px;background:#eff2e9}.footer>.container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer-brand p{font-size:11px;color:var(--muted);max-width:225px;margin-top:15px;line-height:1.8}.footer-columns{display:flex;gap:80px;padding-top:5px}.footer-columns h4{font-size:11px;letter-spacing:0;margin-bottom:14px}.footer-columns a,.footer-columns p{display:block;font-size:11px;color:var(--muted);margin:9px 0}.footer-columns a:hover{color:var(--ink)}.footer-bottom{width:100%;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dfe5d5;padding:19px 0;font-size:10px;color:#8a9380}.mobile-nav{display:none}
.modal-backdrop{position:fixed;inset:0;background:#111b155e;backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;overflow-y:auto}.modal{background:var(--paper);width:min(940px,100%);max-height:calc(100dvh - 56px);border-radius:24px;box-shadow:0 30px 100px #1424173d;overflow:auto;position:relative}.modal.small{max-width:520px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:var(--paper)}.modal-header h2{font-size:23px}.modal-close{width:32px;height:32px;border:0;background:#e5e9df;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;padding:4px;flex-shrink:0}.modal-close:hover{background:#dce2d2}.modal-body{padding:28px}.modal-footer{padding:20px 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.media-gallery{background:#e8ede0;border-radius:17px;position:relative;overflow:hidden;min-height:350px;display:flex;align-items:center;justify-content:center}.gallery-slide{width:100%;min-height:350px;display:flex;align-items:center;justify-content:center}.gallery-slide img,.gallery-slide video{width:100%;max-height:520px;object-fit:contain}.gallery-slide .phone{transform:rotate(-10deg);margin:35px}.gallery-controls{position:absolute;left:12px;right:12px;top:calc(50% - 18px);display:flex;justify-content:space-between;pointer-events:none}.gallery-controls button{pointer-events:auto;width:35px;height:35px;border:1px solid #ffffff55;border-radius:50%;background:#ffffffd9;box-shadow:0 3px 15px #22331111;display:grid;place-items:center;font-size:22px;padding:0}.gallery-controls button:hover{background:white}.gallery-dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:7px}.gallery-dot{width:6px;height:6px;min-width:6px;padding:0;background:#71805a55;border:0;border-radius:20px}.gallery-dot.active{width:20px;background:#4c5c39}.media-stack{display:flex;flex-direction:column;gap:10px}.media-stack img,.media-stack video{width:100%;border-radius:12px}.detail-summary h2{font-size:30px;margin:12px 0 7px}.detail-summary>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:17px}.detail-price{font-size:29px;font-weight:750;letter-spacing:-.05em;margin:17px 0}.detail-price small{font-size:13px;font-weight:500}.detail-summary .btn{width:100%;margin-top:8px}.spec-list{padding:0;margin:17px 0;list-style:none;border-block:1px solid var(--line)}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;border-bottom:1px solid #e9ede2}.spec-row:last-child{border-bottom:0}.spec-row>span:first-child{color:var(--muted)}.spec-row strong{text-align:right;font-weight:600;overflow-wrap:anywhere}.status-pill,.badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:9px;font-weight:600;padding:5px 8px;border-radius:5px;background:#e9eddc;color:#5f7049;line-height:1.35}.badge-green{background:#edf6df;color:#59852f}.badge-orange{background:#fff0d8;color:#a27626}.badge-muted{background:#eef0eb;color:#7a8374}.badge-red{background:#fbe6e1;color:#ad5b4c}.badge-blue{background:#e7eff8;color:#526e9b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.form-field>label,.form-field>span,.form-field>strong{font-size:11px;font-weight:600;color:#56604e}.form-field label small{color:#97a087;font-weight:400}.field-help{font-size:10px;color:#89937e;line-height:1.6}input,select,textarea{border:1px solid #dce3d3;border-radius:9px;padding:11px 13px;color:var(--ink);background:#fff;font-size:12px;min-width:0;max-width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#88ab43;box-shadow:0 0 0 3px #d8eab644}input::placeholder,textarea::placeholder{color:#a3ab99}input[type=checkbox]{accent-color:#94b83a;width:16px;height:16px;flex-shrink:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none}textarea{resize:vertical;min-height:99px;line-height:1.7}label:has(input[type=checkbox]){display:flex;gap:8px;align-items:center;font-size:12px}.upload-area{border:1px dashed #b8c59f;background:#f2f6e9;padding:25px;border-radius:12px;text-align:center;font-size:12px;color:#7d8f64;display:flex;flex-direction:column;align-items:center;gap:9px;position:relative}.upload-area input[type=file]{max-width:100%;background:transparent;border:0;padding:5px;font-size:10px}.upload-area svg{width:25px;height:25px;color:#8aa164}.upload-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.media-thumb{position:relative;width:85px;height:85px;background:#e7ecde;border-radius:10px;overflow:hidden;display:grid;place-items:center}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.media-thumb button{position:absolute;right:4px;top:4px;border:0;width:21px;height:21px;border-radius:50%;background:#ffffffe8;font-size:15px;padding:0;display:grid;place-items:center}.media-thumb small{position:absolute;bottom:0;left:0;right:0;font-size:8px;color:white;background:#1a2319a8;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--ink);color:#f0f5e7;max-width:min(480px,calc(100% - 32px));padding:14px 23px;box-shadow:0 7px 35px #19231333;border-radius:12px;z-index:200;font-size:12px;text-align:center;animation:toast-in .2s ease-out}.toast.error{background:#a8473d}.loading,.empty-state,.error-state{text-align:center;padding:65px 24px;font-size:13px;color:var(--muted);grid-column:1/-1}.empty-state h3,.error-state h3{color:var(--ink);margin-bottom:10px}.empty-state p,.error-state p{font-size:12px;max-width:340px;margin:0 auto 18px}.loading:before{content:"";display:block;width:25px;height:25px;border:2px solid #dce3cf;border-top-color:#789a34;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 14px}.error-state{border:1px solid #e9c9be;background:#fff6ef;border-radius:16px;color:#a27060}.notice{border:1px solid #e0e9cf;background:#f0f5e5;border-radius:10px;padding:13px 15px;color:#6b7e53;font-size:11px;line-height:1.7;margin:12px 0}.notice.warning{background:#fff4df;border-color:#f1dfb6;color:#9a773a}.demo-banner{background:#f4eccf;border-bottom:1px solid #e9ddb2;padding:8px 20px;font-size:10px;text-align:center;color:#84723a}.demo-banner strong{letter-spacing:.08em;font-size:9px;margin-right:6px}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 20%,#e3efcc,transparent 50%),var(--paper)}.login-card{width:min(410px,100%);background:white;border:1px solid #e5e9dd;box-shadow:var(--shadow);padding:36px;border-radius:24px}.login-card .brand{margin-bottom:32px}.login-card h1{font-size:27px;margin-bottom:12px}.login-card>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:24px}.login-card .form-field{margin:17px 0}.login-card .btn{width:100%}.login-card input{font-size:18px;text-align:center;letter-spacing:.15em;padding:13px}.login-card .notice{margin-top:20px;font-size:10px}.login-card .back-link{font-size:11px;display:block;text-align:center;margin-top:23px;color:var(--muted)}
.admin-shell{display:grid;grid-template-columns:234px minmax(0,1fr);min-height:100dvh;background:#f4f6ef}.admin-sidebar{background:#192019;color:#c9d2bd;position:sticky;top:0;align-self:start;min-height:100dvh;display:flex;flex-direction:column;padding:28px 17px}.admin-brand{padding:0 11px 32px}.admin-brand .brand-word{color:white;font-size:18px}.admin-brand .brand-word small{color:#8f9c7f}.admin-brand .brand-mark{background:var(--lime);color:#243118;width:37px;height:39px;font-size:20px}.admin-nav{display:flex;flex-direction:column;gap:7px}.admin-nav-label{color:#6f8061;text-transform:uppercase;letter-spacing:.12em;font-size:8px;padding:16px 14px 8px;font-weight:650}.admin-nav-item{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#93a185;border-radius:10px;padding:13px 15px;font-size:11px;font-weight:550;text-align:left;white-space:nowrap;transition:background .15s,color .15s}.admin-nav-item svg{width:17px;height:17px;color:inherit}.admin-nav-item:hover{background:#293425;color:#dfe9d1}.admin-nav-item.active{background:var(--lime);color:#28341e}.admin-nav-item .badge{margin-left:auto;background:#0001;color:inherit;font-size:8px;padding:2px 6px}.admin-sidebar-footer{margin-top:auto;padding:40px 10px 0;color:#7a8b68;font-size:10px}.admin-sidebar-footer>a{display:flex;align-items:center;gap:8px;border-top:1px solid #33402b;padding-top:20px;color:#bbc8ac}.admin-sidebar-footer p{font-size:8px;margin-top:15px}.admin-main{min-width:0}.admin-topbar{height:81px;background:#ffffffb5;backdrop-filter:blur(15px);border-bottom:1px solid #e6ebdd;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 35px}.admin-topbar p{color:#94a086;font-size:10px;margin-top:2px}.admin-topbar h3{font-size:15px;letter-spacing:-.01em}.admin-topbar-actions{display:flex;gap:10px;align-items:center}.admin-content{padding:33px 35px 50px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading h1,.page-heading h2{font-size:29px;letter-spacing:-.045em}.page-heading p{font-size:11px;color:var(--muted);margin-top:8px}.page-heading .btn{font-size:11px;min-height:41px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:28px}.stat-card{background:white;border:1px solid #e4eadd;border-radius:15px;padding:20px;position:relative;overflow:hidden}.stat-card:first-child{background:#e6f1ce;border-color:#d7e5bb}.stat-label{font-size:10px;color:#8b977c;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-label svg{width:16px;height:16px}.stat-value{font-size:30px;font-weight:720;letter-spacing:-.05em;margin-top:12px;line-height:1.2}.stat-change{font-size:9px;color:#81916b;margin-top:10px}.stat-change strong{color:#718d40;font-weight:650}.panel{background:white;border:1px solid #e3e9da;border-radius:16px;overflow:hidden;margin-bottom:22px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #edf0e7}.panel-header h2,.panel-header h3{font-size:15px;letter-spacing:-.02em}.panel-header p{color:var(--muted);font-size:10px;margin-top:5px}.panel-body{padding:22px}.panel>.form-grid,.panel>.setting-row,.panel>.button-editor,.panel>.spec-editor{margin:22px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{background:#fafbf7;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#99a28d;font-weight:600;padding:12px 20px;white-space:nowrap}td{padding:15px 20px;border-top:1px solid #eff2e9;color:#6d795e;vertical-align:middle}td strong{color:#313d28;font-size:11px;font-weight:600}td small{display:block;font-size:9px;color:#9aa58c;margin-top:4px}tr:hover td{background:#fcfdf9}.table-product{display:flex;gap:10px;align-items:center;min-width:175px}.table-thumb{width:41px;height:48px;background:#eef2e7;border-radius:7px;display:grid;place-items:center;overflow:hidden;flex-shrink:0;color:#a4b28c}.table-thumb img{width:100%;height:100%;object-fit:cover}.table-thumb .phone{width:17px;height:32px;border-radius:4px;border-width:1px;box-shadow:none;transform:rotate(-9deg)}.table-thumb .phone:before,.table-thumb .phone:after,.table-thumb .phone-camera,.table-thumb .phone-logo{display:none}.row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.row-actions .icon-btn{width:28px;height:28px;min-height:28px;border-radius:6px;padding:6px;border-color:#e9eedd}.row-actions .icon-btn svg{width:13px;height:13px}.row-actions .btn{font-size:9px;padding:6px 9px;min-height:28px}.tabs{display:flex;gap:22px;border-bottom:1px solid #dfe7d3;margin-bottom:25px;overflow:auto}.tab{font-size:11px;color:#8d997e;border:0;background:transparent;padding:12px 1px 14px;white-space:nowrap;border-bottom:2px solid transparent}.tab.active{color:#344324;border-bottom-color:#83a637;font-weight:650}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.editor-main,.editor-aside{min-width:0}.editor-aside .panel{position:sticky;top:20px}.editor-main .panel{overflow:visible}.editor-main .panel-header{border-radius:16px 16px 0 0}.editor-main .panel-body{padding:22px}.switch{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:11px;cursor:pointer}.switch input{appearance:none;width:32px;height:18px;border-radius:20px;background:#dae2ce;position:relative;transition:background .2s;border:0;padding:0;box-shadow:none}.switch input:before{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.switch input:checked{background:#a8ce50}.switch input:checked:before{transform:translateX(14px)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #edf1e6}.setting-row:last-child{border-bottom:0}.setting-row h3,.setting-row strong{font-size:12px;letter-spacing:0}.setting-row p{font-size:10px;color:#8c987c;margin-top:5px;max-width:500px;line-height:1.7}.button-editor{display:flex;flex-direction:column;gap:10px}.button-row{display:grid;grid-template-columns:minmax(100px,1.4fr) minmax(80px,1fr) minmax(80px,.8fr) minmax(75px,.7fr) auto;gap:8px;align-items:center;border:1px solid #e8eddf;border-radius:10px;background:#fbfcf9;padding:10px}.button-row input,.button-row select{font-size:10px;padding:9px 10px;width:100%}.button-row .icon-btn{width:30px;height:30px;min-height:30px;border-radius:7px;padding:6px}.button-preview{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:15px;background:#e8edde;border-radius:12px}.button-preview button{padding:11px 8px;border:0;border-radius:7px;background:#d8e5c6;color:#4c633a;font-size:10px}.button-preview .primary{background:#459bdb;color:white}.button-preview .success{background:#51a977;color:white}.button-preview .danger{background:#de6b68;color:white}.spec-editor{display:flex;flex-direction:column;gap:8px}.spec-edit-row{display:grid;grid-template-columns:38px minmax(75px,1fr) minmax(75px,1.2fr) minmax(75px,.8fr) auto;gap:6px;align-items:center}.spec-edit-row input{width:100%;padding:9px 8px;font-size:10px}.spec-edit-row .icon-btn{width:25px;height:29px;min-height:29px;padding:5px;border-radius:5px}.spec-edit-row .row-actions{gap:3px}.article-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#f7f9f2;border:1px solid #e6ecdb;border-radius:10px;margin-bottom:13px}.article-toolbar button{border:1px solid #e2e8d7;background:#fff;border-radius:5px;font-size:10px;padding:7px 10px;color:#657b49}.article-toolbar button:hover{background:#eaf2dd}.article-block{border:1px solid #e4ead9;border-radius:11px;padding:12px;margin:10px 0;background:#fcfdf9}.article-block-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;font-size:10px;color:#8b9b78}.article-block textarea,.article-block input,.article-block select{width:100%;font-size:11px}.article-block textarea{min-height:75px}.article-block .row-actions .icon-btn{width:24px;height:24px;min-height:24px;padding:5px}.article-preview{padding:18px;background:#fafbf7;border:1px solid #e3e9d8;border-radius:12px;font-size:12px;overflow-wrap:anywhere;line-height:1.8}.article-preview h2,.article-preview h3{margin:14px 0 8px;font-size:20px}.article-preview p{margin:8px 0}.article-preview blockquote{margin:12px 0;border-left:3px solid #b0c382;padding:6px 14px;color:#6f8257}.article-preview a{text-decoration:underline;color:#658d32}.article-preview table{width:100%;font-size:10px}.article-preview td{border:1px solid #dfe7d3;padding:7px}.article-preview img,.article-preview video{border-radius:9px;margin:8px 0}.article-preview pre{font-size:10px;white-space:pre-wrap;background:#eaf0e0;padding:12px;border-radius:8px}.article-preview .formula{font-family:Georgia,serif;font-style:italic;padding:14px;background:#f0f4e8;text-align:center}.help-chat{display:flex;flex-direction:column;gap:15px;min-height:380px;padding:25px;max-height:65dvh;overflow:auto}.chat-message{align-self:flex-start;max-width:83%;padding:15px 18px;border-radius:14px 14px 14px 3px;background:#f0f5e6;font-size:12px;line-height:1.8;color:#566b3e;white-space:pre-wrap}.chat-message.user{align-self:flex-end;background:#202c1b;color:#f1f8e8;border-radius:14px 14px 3px 14px}.chat-message small{display:block;font-size:9px;opacity:.65;margin-top:8px}.chat-compose{display:flex;gap:10px;padding:17px 23px;border-top:1px solid #e7eddd;background:#fafcf6}.chat-compose input{flex:1;min-width:0}.chat-compose .btn{font-size:11px;padding-inline:17px;min-height:41px}.lead-card,.valuation-card{border:1px solid #e2e9d6;border-radius:13px;background:white;padding:20px;margin-bottom:13px}.lead-card h3,.valuation-card h3{font-size:15px;letter-spacing:-.02em}.lead-card p,.valuation-card p{font-size:11px;color:#7f8d6e;line-height:1.8;margin-top:7px}.lead-card .card-header,.valuation-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.valuation-card .form-grid{margin-top:14px;gap:10px}.valuation-card .upload-preview{margin:12px 0}.valuation-card .media-thumb{width:65px;height:65px}.valuation-card .btn{margin-top:12px}.login-error,.form-error{font-size:11px;color:#b14b3f;padding:10px 0}.settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px}.pagination button{border:1px solid var(--line);border-radius:7px;background:white;padding:8px 12px;font-size:11px}.pagination button.active{background:var(--ink);color:white}.admin-empty{padding:35px;text-align:center;color:#93a17e;font-size:11px}.product-count{font-size:10px;font-weight:500;background:#eef3e4;color:#8a9e6b;border-radius:6px;padding:4px 8px;margin-left:8px}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@media(min-width:1500px){.hero{min-height:540px}.hero-visual{min-height:440px}.hero-phone .phone{width:173px;height:342px}.hero-visual:before{width:370px;height:370px}}
@media(max-width:1150px){.container{width:calc(100% - 54px)}.site-header>.container,.site-header .header-inner{gap:22px}.nav{gap:20px}.hero{gap:15px;min-height:450px}.hero h1{font-size:51px}.hero-visual{min-height:365px}.hero-phone .phone{width:140px;height:278px;border-radius:26px}.hero-visual:before{width:300px;height:300px}.hero-phone .phone-camera{transform:scale(.9);transform-origin:top left}.hero-pill{font-size:10px;padding:8px 11px}.hero-pill:first-of-type{left:0;top:14%}.hero-pill:last-of-type{bottom:9%}.hero-actions .btn{padding:12px 17px;font-size:12px}.trust-item+.trust-item{padding-left:17px}.trust-item{font-size:11px}.product-grid{gap:14px}.product-image{height:215px}.product-info{padding:16px 14px}.product-price{font-size:16px}.product-name{font-size:15px}.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-brand{padding-inline:8px}.admin-nav-item{padding-inline:12px;font-size:10px}.admin-topbar{padding-inline:25px}.admin-content{padding:27px 25px}.stat-grid{gap:12px}.stat-card{padding:17px}.stat-value{font-size:27px}.editor-layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.panel-body{padding:18px}.editor-main .panel-body{padding:18px}.button-row{grid-template-columns:1.3fr 1fr 1fr auto}.button-row>input:nth-of-type(2){grid-column:1/-1}.spec-edit-row{grid-template-columns:36px 1fr 1fr auto}.spec-edit-row>input:nth-of-type(4){grid-column:2/4}.spec-edit-row>.row-actions{grid-column:4;grid-row:1/3}}
@media(max-width:950px){.nav{gap:16px}.nav a{font-size:11px}.header-actions .btn{display:none}.hero h1{font-size:45px}.hero-copy>p{font-size:12px}.hero-visual{min-height:340px}.hero-pill{padding:8px;font-size:9px}.hero-pill strong{font-size:10px}.hero-pill small{font-size:8px}.hero-pill:first-of-type{top:11%}.trust-row{gap:10px}.trust-item{gap:8px}.trust-item+.trust-item{padding-left:11px}.trust-item>svg{width:18px;height:18px}.trust-item small{font-size:8px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{height:235px}.product-price{font-size:18px}.section-head h2{font-size:28px}.section-head{align-items:center}.filters{gap:6px}.filters select{min-width:110px;font-size:10px}.valuation-banner{padding:32px}.banner-copy h2{font-size:28px}.footer-columns{gap:40px}.admin-shell{grid-template-columns:180px minmax(0,1fr)}.admin-brand .brand-word{font-size:15px}.admin-brand .brand-mark{width:31px;height:34px;font-size:16px}.admin-nav-item{padding:12px 10px;font-size:9px;gap:8px}.admin-nav-item svg{width:15px;height:15px}.admin-topbar{padding:17px 20px}.admin-content{padding:25px 20px}.stat-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.editor-aside .panel{position:static}.editor-aside .product-card{max-width:300px;margin:auto}.button-row{grid-template-columns:1.3fr 1fr 1fr 1fr auto}.button-row>input:nth-of-type(2){grid-column:auto}.spec-edit-row{grid-template-columns:36px 1fr 1fr 1fr auto}.spec-edit-row>input:nth-of-type(4){grid-column:auto}.spec-edit-row>.row-actions{grid-column:auto;grid-row:auto}.page-heading h1,.page-heading h2{font-size:25px}td,th{padding-inline:15px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.announcement{font-size:9px;padding:7px 16px}.site-header>.container,.site-header .header-inner{min-height:72px;gap:12px}.brand-mark{width:35px;height:37px;border-radius:10px;font-size:20px}.brand-word{font-size:16px}.brand-word small{font-size:6px}.nav{gap:16px}.nav a{font-size:10px;padding:27px 0}.nav a.active:after{bottom:17px}.header-actions{gap:6px}.header-actions .icon-btn{width:32px;height:34px;min-height:34px;padding:7px;border:0}.hero{padding-top:30px;padding-bottom:30px;min-height:370px;gap:0;grid-template-columns:1.08fr .92fr}.hero h1{font-size:37px}.eyebrow{font-size:9px;margin-bottom:17px;gap:7px;letter-spacing:.08em}.hero-copy>p{font-size:11px;line-height:1.75;margin-top:17px;max-width:260px}.hero-actions{margin-top:21px;gap:8px;flex-wrap:wrap}.hero-actions .btn{font-size:10px;min-height:39px;padding:11px 14px;border-radius:9px}.hero-visual{min-height:300px;border-radius:25px;overflow:visible}.hero-visual:before{width:235px;height:235px}.hero-phone .phone{width:103px;height:210px;border-radius:21px;border-width:2px}.hero-phone .phone-camera{transform:scale(.65);top:8px;left:8px}.hero-phone .phone-screen{border-radius:17px;border-width:3px;inset:3px}.hero-phone .phone-screen:before{width:34px;height:10px;top:6px}.hero-phone+.hero-phone{margin-left:-20px}.hero-phone .phone-logo{font-size:26px}.hero-phone .phone:before{left:-4px;top:45px;height:15px;box-shadow:0 24px 0 #728169,0 43px 0 #728169}.hero-phone .phone:after{right:-4px;top:64px;height:35px}.orbit{width:270px;height:240px}.orbit:nth-child(2){width:300px;height:250px}.hero-pill{font-size:8px;gap:6px;padding:7px;border-radius:9px;max-width:130px}.hero-pill svg{width:15px;height:15px}.hero-pill strong{font-size:9px}.hero-pill small{font-size:7px}.hero-pill:first-of-type{left:-9px;top:9%}.hero-pill:last-of-type{right:-9px;bottom:7%}.hero-note{font-size:9px;margin-top:15px}.trust-row{margin-bottom:35px;padding:20px 0;grid-template-columns:repeat(2,1fr);gap:18px}.trust-item{font-size:11px}.trust-item small{font-size:9px}.trust-item:nth-child(3){border-left:0;padding-left:0}.trust-item:nth-child(2n){padding-left:24px}.section-head{align-items:flex-start;margin-bottom:21px}.section-head h2{font-size:26px}.section-head p{font-size:11px;line-height:1.6;max-width:280px}.section-actions{margin-top:4px}.category-tabs{gap:6px}.chip{padding:9px 15px;font-size:11px}.toolbar{flex-wrap:wrap;gap:9px;margin-top:18px}.search-box{flex-basis:100%}.search-box input{height:42px;font-size:11px}.filters{width:100%;gap:8px}.filters select{flex:1;width:0;height:39px;font-size:10px;min-width:0;padding:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-image{height:246px}.product-info{padding:16px}.product-name{font-size:16px}.product-price{font-size:19px}.product-subtitle{font-size:10px}.product-specs span{font-size:9px}.valuation-banner{margin-top:40px;padding:28px;min-height:245px;grid-template-columns:1.5fr .8fr;gap:20px;border-radius:19px}.banner-copy h2{font-size:26px}.banner-copy p{font-size:11px}.banner-copy .btn{font-size:11px;padding:11px 16px;min-height:40px}.banner-art{gap:0}.banner-art .phone{width:75px;height:150px;border-radius:15px}.banner-art .phone-camera{transform:scale(.45)}.banner-art .phone-logo{font-size:20px}.banner-art .phone:before,.banner-art .phone:after{display:none}.footer{margin-top:45px;padding-top:30px}.footer>.container{gap:27px}.footer-columns{gap:45px}.footer-brand p{font-size:10px;max-width:195px}.footer-bottom{font-size:9px;padding-bottom:85px;flex-wrap:wrap}.mobile-nav{position:fixed;display:flex;align-items:center;justify-content:space-around;gap:10px;bottom:0;left:0;right:0;padding:11px 12px calc(10px + env(safe-area-inset-bottom));background:#f8faf3ee;backdrop-filter:blur(15px);border-top:1px solid #dfe7d2;z-index:40;box-shadow:0 -3px 25px #24320d06}.mobile-nav a,.mobile-nav button{display:flex;flex-direction:column;gap:4px;align-items:center;background:transparent;border:0;font-size:8px;color:#8d9b7a;padding:0 9px}.mobile-nav svg{width:20px;height:20px}.mobile-nav .active{color:#3f5b26}.modal-backdrop{padding:16px;align-items:center}.modal{max-height:calc(100dvh - 32px);border-radius:19px}.modal-header{padding:18px 20px}.modal-header h2{font-size:20px}.modal-body{padding:20px}.detail-grid{gap:20px}.detail-summary h2{font-size:24px}.detail-price{font-size:25px}.media-gallery,.gallery-slide{min-height:285px}.gallery-slide .phone{width:122px;height:240px;border-radius:23px;margin:20px}.gallery-slide .phone-camera{transform:scale(.75);transform-origin:top left}.detail-summary>p{font-size:11px}.spec-row{font-size:10px}.detail-summary .btn{font-size:11px;padding:12px}.toast{bottom:88px;font-size:11px}.form-grid{gap:14px}.admin-shell{display:block}.admin-sidebar{position:relative;min-height:0;padding:15px 18px 10px}.admin-brand{padding:0 2px 15px}.admin-brand .brand-word{font-size:15px}.admin-brand .brand-mark{width:32px;height:33px}.admin-nav{flex-direction:row;gap:6px;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.admin-nav-item{padding:10px 13px;flex-shrink:0;font-size:10px;border-radius:7px}.admin-nav-item svg{width:14px;height:14px}.admin-nav-label,.admin-sidebar-footer{display:none}.admin-topbar{height:66px;padding:12px 20px}.admin-topbar h3{font-size:13px}.admin-topbar p{font-size:9px}.admin-topbar-actions .btn{font-size:10px;padding:8px 12px;min-height:35px}.admin-content{padding:25px 19px 40px}.stat-card{padding:18px}.stat-value{font-size:28px}.page-heading{gap:12px;margin-bottom:23px}.page-heading h1,.page-heading h2{font-size:25px}.page-heading p{font-size:10px}.page-heading .btn{font-size:10px;padding:10px 13px;min-height:37px}.panel-header{padding:17px 18px}.panel-header h2,.panel-header h3{font-size:14px}.panel-body{padding:18px}.tabs{gap:22px}.tab{font-size:10px}.chat-message{font-size:11px}.help-chat{padding:18px}.chat-compose{padding:14px 16px}.button-row{grid-template-columns:1fr 1fr 1fr auto}.button-row>input:nth-of-type(2){grid-column:1/4}.spec-edit-row{grid-template-columns:34px 1fr 1fr auto}.spec-edit-row>input:nth-of-type(4){grid-column:2/4}.spec-edit-row>.row-actions{grid-column:4;grid-row:1/3}.admin-shell .toast{bottom:25px}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.site-header>.container,.site-header .header-inner{min-height:67px}.nav{display:none}.header-actions{margin-left:auto}.header-actions .icon-btn{width:33px;height:33px}.brand-mark{width:33px;height:35px}.brand-word{font-size:15px}.hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:24px;gap:0;position:relative;min-height:0}.hero-copy{position:relative;z-index:2}.hero h1{font-size:43px;max-width:320px}.hero-copy>p{font-size:12px;max-width:310px;margin-top:19px}.hero .eyebrow{font-size:9px;margin-bottom:18px}.hero-actions{margin-top:22px}.hero-actions .btn{font-size:11px;padding:12px 17px;min-height:43px}.hero-visual{min-height:290px;margin:5px 0 0;overflow:hidden}.hero-visual:before{width:257px;height:257px}.hero-phone .phone{width:112px;height:225px;border-radius:23px}.hero-phone+.hero-phone{margin-left:-20px}.hero-phone .phone-camera{transform:scale(.69)}.hero-pill:first-of-type{left:5%;top:20%}.hero-pill:last-of-type{right:4%;bottom:15%}.orbit{width:320px;height:240px}.orbit:nth-child(2){width:360px;height:265px}.hero-note{font-size:9px}.hero-visual:after{bottom:5px;filter:blur(12px);width:180px}.trust-row{padding:20px 0;margin-bottom:29px;gap:17px 12px}.trust-item{font-size:10px;gap:8px}.trust-item small{font-size:8px}.trust-item:nth-child(2n){padding-left:15px}.section-head h2{font-size:26px}.section-head p{font-size:10px;max-width:230px}.section-head .btn{font-size:9px;padding:7px 10px;min-height:32px}.category-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:4px;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.chip{padding:8px 14px;font-size:10px}.toolbar{margin-top:14px}.filters{gap:6px}.filters select{font-size:9px;padding-inline:7px}.result-count{font-size:10px;margin-bottom:13px}.product-grid{gap:10px}.product-card{border-radius:13px}.product-image{height:197px}.product-image .phone{width:77px;height:155px;border-radius:16px;transform:rotate(-8deg)}.product-image .phone-camera{transform:scale(.48);top:6px;left:6px}.product-image .phone-logo{font-size:18px}.product-image .phone-logo:empty:before{font-size:16px}.product-image .phone-logo:empty:after{width:3px;height:5px;right:5px}.product-image .phone-screen{border-radius:12px}.product-tag{top:10px;left:9px;font-size:8px;padding:4px 6px;border-radius:4px}.favorite-btn{width:26px;height:26px;right:8px;top:8px;padding:6px}.favorite-btn svg{width:14px;height:14px}.product-info{padding:13px 11px 12px}.product-name{font-size:13px;letter-spacing:-.035em}.product-subtitle{font-size:8px;margin-top:4px}.product-specs{gap:4px;margin-top:10px}.product-specs span{font-size:7px;padding:3px 5px;gap:2px}.product-specs svg{width:9px;height:9px}.product-price{font-size:15px}.product-price small{font-size:8px}.card-bottom{gap:5px;margin-top:12px;padding-top:11px}.card-bottom .btn{width:26px;height:28px;min-height:28px;padding:5px;border-radius:7px}.card-bottom .btn svg{width:13px;height:13px}.card-bottom small{font-size:8px}.demo-label{font-size:7px;left:9px;bottom:7px}.valuation-banner{grid-template-columns:1fr;padding:25px;min-height:270px;margin-top:32px;border-radius:17px;overflow:hidden}.banner-copy{position:relative;z-index:2}.banner-copy h2{font-size:27px;max-width:240px}.banner-copy p{font-size:10px;max-width:230px;margin:12px 0 18px}.banner-copy .eyebrow{font-size:8px;margin-bottom:10px}.banner-copy .btn{font-size:10px;padding:11px 15px}.banner-art{position:absolute;right:-14px;bottom:0;opacity:.5;transform:rotate(4deg);z-index:0;height:170px}.banner-art .phone{width:74px;height:148px}.banner-art .phone+.phone{display:none}.valuation-banner:after{right:-135px;top:20px;box-shadow:0 0 0 30px #d4dfbb55,0 0 0 60px #d5e1be33}.footer-brand{width:100%}.footer-brand p{max-width:240px;font-size:10px;margin-top:12px}.footer>.container{gap:25px}.footer-columns{width:100%;gap:35px;justify-content:space-between}.footer-columns h4{font-size:10px;margin-bottom:12px}.footer-columns a,.footer-columns p{font-size:10px;margin:8px 0}.footer-bottom{gap:8px;font-size:8px}.modal-backdrop{padding:0;align-items:flex-end}.modal{width:100%;max-height:calc(100dvh - 16px);border-radius:21px 21px 0 0}.modal-header{padding:19px 20px 16px}.modal-header h2{font-size:20px}.modal-body{padding:19px 20px 26px}.modal-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.detail-grid{grid-template-columns:1fr;gap:21px}.media-gallery,.gallery-slide{min-height:320px}.gallery-slide .phone{width:125px;height:248px;border-radius:25px;margin:25px}.gallery-slide .phone-camera{transform:scale(.78)}.detail-summary h2{font-size:28px}.detail-summary>p{font-size:12px}.detail-summary .btn{font-size:12px;padding:14px}.detail-price{font-size:29px}.spec-row{font-size:11px}.form-grid{gap:14px 12px}.form-field>label,.form-field>span,.form-field>strong{font-size:10px}input,select,textarea{font-size:12px;padding:11px}.form-field textarea{min-height:100px}.upload-area{padding:20px 13px;font-size:10px}.upload-area input[type=file]{font-size:9px}.field-help{font-size:9px}.login-shell{padding:20px}.login-card{padding:28px;border-radius:21px}.login-card h1{font-size:24px}.login-card>p{font-size:11px}.login-card input{font-size:17px}.notice{font-size:10px;padding:12px 13px}.toast{padding:12px 17px;bottom:83px;font-size:11px}.admin-content{padding:22px 15px 35px}.admin-topbar{padding:13px 16px}.admin-topbar-actions .btn{font-size:9px;padding:7px 9px;min-height:32px}.admin-topbar-actions{gap:5px}.admin-topbar-actions .icon-btn{width:32px;height:32px;min-height:32px;padding:7px;border-radius:9px}.admin-sidebar{padding:14px 15px 9px}.admin-nav-item{font-size:9px;padding:9px 11px;gap:6px}.admin-nav-item svg{width:13px;height:13px}.page-heading h1,.page-heading h2{font-size:24px}.page-heading p{font-size:9px;line-height:1.7}.page-heading .btn{padding:9px 11px;font-size:9px;white-space:nowrap;min-height:34px}.stat-grid{gap:10px;margin-bottom:20px}.stat-card{padding:16px;border-radius:12px}.stat-label{font-size:9px}.stat-label svg{width:14px;height:14px}.stat-value{font-size:27px;margin-top:11px}.stat-change{font-size:8px;margin-top:8px}.panel{border-radius:13px;margin-bottom:17px}.panel-header{padding:15px 16px;gap:10px}.panel-header h2,.panel-header h3{font-size:13px}.panel-header p{font-size:9px}.panel-header .btn{font-size:9px;padding:6px 9px;min-height:29px}.panel-body,.editor-main .panel-body{padding:16px}.panel>.form-grid,.panel>.setting-row,.panel>.button-editor,.panel>.spec-editor{margin:16px}td,th{padding:12px;font-size:10px}th{font-size:8px}td strong{font-size:10px}td small{font-size:8px}.table-product{min-width:150px;gap:8px}.table-thumb{width:34px;height:41px}.setting-row{padding:13px 0;gap:15px}.setting-row strong,.setting-row h3{font-size:11px}.setting-row p{font-size:9px}.switch{font-size:10px;gap:6px}.button-row{grid-template-columns:1fr 1fr auto;gap:6px;padding:9px}.button-row>input:first-child{grid-column:1/3}.button-row>input:nth-of-type(2){grid-column:1/3}.button-row>.icon-btn{grid-column:3;grid-row:1/4}.button-row input,.button-row select{font-size:9px;padding:9px 7px}.button-preview{padding:12px;gap:6px}.button-preview button{font-size:9px;padding:10px 6px}.spec-edit-row{grid-template-columns:32px 1fr auto;gap:5px;padding:8px;border:1px solid #e9eedd;border-radius:8px;background:#fafcf6}.spec-edit-row>input:nth-of-type(3){grid-column:2}.spec-edit-row>input:nth-of-type(4){grid-column:2}.spec-edit-row>.row-actions{grid-column:3;grid-row:1/4;flex-direction:column}.spec-edit-row input{font-size:10px}.article-toolbar{gap:4px;padding:8px}.article-toolbar button{font-size:9px;padding:6px 8px}.article-block{padding:10px}.article-block-head{font-size:9px}.article-preview{padding:15px;font-size:11px}.tabs{gap:20px;margin-bottom:20px}.help-chat{padding:16px;min-height:340px}.chat-message{max-width:90%;padding:12px 14px;font-size:11px}.chat-compose{padding:12px;gap:7px}.chat-compose input{font-size:10px}.chat-compose .btn{font-size:10px;padding-inline:12px}.lead-card,.valuation-card{padding:16px;border-radius:11px}.lead-card h3,.valuation-card h3{font-size:14px}.lead-card p,.valuation-card p{font-size:10px}.valuation-card .form-grid{grid-template-columns:1fr}.settings-actions .btn{font-size:11px}.badge,.status-pill{font-size:8px}.empty-state,.loading,.error-state{padding:45px 20px}}
@media(max-width:370px){.container{width:calc(100% - 24px)}.hero h1{font-size:38px}.hero-actions .btn{font-size:10px;padding:11px 14px}.product-grid{gap:8px}.product-image{height:177px}.product-info{padding:12px 9px}.product-name{font-size:12px}.product-price{font-size:13px}.product-specs span{font-size:6px;padding:3px 4px}.card-bottom .btn{width:24px;height:26px;min-height:26px}.filters select{font-size:8px;padding:9px 5px}.trust-item{font-size:9px}.trust-item small{font-size:7px}.trust-item:nth-child(2n){padding-left:9px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.page-heading{flex-wrap:wrap}.stat-card{padding:14px}.stat-value{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card:hover,.btn:hover{transform:none}}

/* Integrated application markup. */
.icon{display:inline-block;width:18px;height:18px;min-width:0;flex:0 0 auto;vertical-align:middle}.btn .icon{width:16px;height:16px}.brand-mark .icon{width:23px;height:27px;fill:currentColor;stroke-width:1.3}.brand-word>span{margin-left:4px;font-weight:450;letter-spacing:-.07em}.btn.full{width:100%}.modal-open{overflow:hidden}.text-button{padding:0;border:0;background:none;color:#697c4d;font-size:10px;font-weight:600;text-align:left}.text-button:hover{color:#3f5920;text-decoration:underline}.announcement{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px max(40px,calc((100vw - 1240px)/2));letter-spacing:.03em;font-size:10px}.announcement>span,.announcement>a{display:flex;align-items:center;gap:8px}.announcement .icon{width:13px;height:13px}.announcement>a{color:#ccd6bd;font-size:9px}.favorite-count:empty{display:none}.favorite-count{position:absolute;top:-2px;right:-1px;min-width:14px;height:14px;font-size:8px;display:grid;place-items:center;background:var(--lime);border-radius:50%;font-weight:700}.header-actions .icon-btn{position:relative}.hero-phones{display:flex;align-items:center;justify-content:center;isolation:isolate;padding:25px 25px 28px}.hero-phone{width:160px;height:318px}.hero-watermark{position:absolute;z-index:-1;top:48%;left:50%;transform:translate(-50%,-50%);font-size:110px;font-weight:800;letter-spacing:-.08em;color:#9cae7a19;user-select:none;white-space:nowrap}.floating-label{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;background:#fffffff0;box-shadow:0 10px 35px #4e642114;border:1px solid #e5ebd9;border-radius:12px;padding:12px 14px;font-size:10px;line-height:1.5;color:#8a947d;backdrop-filter:blur(12px)}.floating-label strong{color:#465734;font-size:11px;font-weight:650}.floating-label>.icon{width:23px;height:23px;color:#708d45}.label-top{top:17%;left:1%}.label-bottom{bottom:16%;right:0}.label-bottom>.icon{width:17px;height:17px;margin-left:8px}.label-dot{width:8px;height:8px;border-radius:50%;background:#98be4d;box-shadow:0 0 0 5px #eff4e3;margin:0 5px}.hero-image-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;color:#9da68e;letter-spacing:.025em}.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:25px;font-size:9px;color:#8a947c;line-height:1.55}.hero-footnote strong{font-size:10px;font-weight:550;color:#687a53}.tiny-avatars{display:flex;padding-left:0}.tiny-avatars>i{display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--paper);border-radius:50%;background:#d6dfc5;font-style:normal;font-size:9px;font-weight:700;color:#617446;margin-left:-6px}.tiny-avatars>i:first-child{margin-left:0;background:#e1e4d7}.tiny-avatars>i:last-child{background:#9eb880;color:#fff}.phone.black{background:linear-gradient(135deg,#5a605e 0%,#363d39 45%,#292e2c 70%,#59615b 100%);border-color:#282e29;box-shadow:inset 0 0 0 1px #a0a99b55,inset 0 -1px 3px #d3ddcc44,4px 3px 0 #172019}.phone.black .phone-camera{background:linear-gradient(135deg,#575d54,#2e372e);box-shadow:inset 1px 1px 2px #849178,1px 2px 3px #202a1999}.phone.black .phone-logo{color:#8c98885c}.phone.blue{background:linear-gradient(135deg,#becbd5 0%,#8b9ba9 40%,#5d788d 100%);border-color:#718a9b;box-shadow:inset 0 0 0 1px #ecf6ff77,3px 3px 0 #40596b}.phone.blue .phone-camera{background:linear-gradient(135deg,#99b1c0,#7390a3);box-shadow:inset 1px 1px 2px #bdcdd8,1px 2px 3px #354e5c66}.phone.blue .phone-logo{color:#4765796f}.phone.white{background:linear-gradient(135deg,#fafbf6,#d7ddd2 65%,#eceee5);border-color:#b8bfb0}.phone.white .phone-camera{background:linear-gradient(135deg,#eff1e8,#bfc8b8)}.phone.purple{background:linear-gradient(135deg,#c6bfd6,#9c90b0 60%,#796c90);border-color:#8d7f9f}.phone.purple .phone-camera{background:linear-gradient(135deg,#b1a4c6,#8e7fa3)}.phone .flash,.phone .sensor{display:none}.phone-logo{font-size:29px;font-style:normal;font-weight:300}.phone-edge{position:absolute;inset:1px;border:1px solid #ffffff20;border-radius:inherit;pointer-events:none}.product-image .phone.black{box-shadow:inset 0 0 0 1px #a0a99b55,2px 2px 0 #172019}.product-image .phone.blue{box-shadow:inset 0 0 0 1px #ecf6ff77,2px 2px 0 #40596b}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px}.chip .icon{width:13px;height:13px}.product-tag{display:flex;align-items:center;gap:5px;background:none;padding:0;max-width:calc(100% - 55px);flex-wrap:wrap}.product-tag .badge{font-size:8px;padding:5px 7px;box-shadow:0 1px 3px #00000003}.product-tag .badge-green{background:#e9f4d3;color:#5d7737}.product-tag .badge-muted{background:#ffffffe6;color:#7b846e}.product-tag .badge-orange{background:#f7efd9;color:#97814a}.product-name button{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;letter-spacing:inherit}.product-name button:hover{color:#698a32}.product-subtitle{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 0 7px;font-size:9px}.product-subtitle>span{font-size:8px;color:#99a28c}.product-specs .icon{width:11px;height:11px}.product-specs>span{line-height:1.3}.product-price{font-size:18px}.card-bottom .card-arrow{width:31px;height:31px;min-height:31px;border-radius:9px;background:var(--lime);border:0;padding:7px}.card-bottom .card-arrow:hover{background:var(--lime-dark)}.card-bottom .card-arrow .icon{width:16px;height:16px}.stock-dot{display:flex;align-items:center;gap:5px;width:auto;height:auto;background:none;border-radius:0;margin:8px 0 0;font-size:8px;color:#7c8e67;line-height:1.5}.stock-dot:before{content:"";width:4px;height:4px;background:#88a759;border-radius:50%;flex-shrink:0}.stock-dot.unavailable{color:#aa9873}.stock-dot.unavailable:before{background:#c4a568}.favorite-btn.is-favorite{color:#cf7467;background:#fff}.favorite-btn.is-favorite .icon{fill:currentColor}.image-note{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:7px;color:#95a085;letter-spacing:.025em}.banner-copy>small{display:block;font-size:8px;color:#93a177;margin-top:12px;line-height:1.6}.trade-arrow{font-size:95px;color:#b3c78f;line-height:1;position:absolute;right:0;top:10px;transform:rotate(-10deg);font-weight:250}.banner-art>.phone{transform:rotate(-14deg);width:100px;height:196px;z-index:1}.banner-art .phone-camera{transform:scale(.61)}.trade-bubble{position:absolute;z-index:2;bottom:21px;right:0;background:#fffef6e6;backdrop-filter:blur(9px);border-radius:10px;padding:9px 12px;font-size:9px;color:#7c8e60;box-shadow:0 8px 25px #60763816}.trade-bubble span{font-size:14px;font-weight:700;color:#5f812e;margin-left:9px}.footer>.footer-columns{display:grid;grid-template-columns:1.3fr 1fr 1.3fr .9fr;gap:45px;padding-bottom:30px}.footer-columns>div{min-width:0}.footer-columns .brand{width:fit-content}.footer-columns .brand-mark{width:35px;height:37px;border-radius:11px}.footer-columns .brand-word{font-size:16px}.footer-columns .brand-word small{font-size:6px}.footer-columns .footer-brand p{font-size:10px;line-height:1.8;margin-top:15px}.footer-columns span:not(.brand-mark):not(.brand-word):not(.brand-word span),.footer-columns .text-button{display:block;font-size:10px;color:#8b977e;margin:8px 0;line-height:1.7}.footer-columns .text-button{font-weight:400}.footer-columns .footer-promise>.icon{width:27px;height:27px;color:#8ba85b;margin-top:5px}.footer-columns .footer-promise p{font-size:15px;line-height:1.45;letter-spacing:-.03em;color:#7c8d67}.footer-columns .footer-promise strong{font-weight:650;color:#506a35}.footer>.footer-bottom{width:min(1240px,calc(100% - 80px));padding-top:18px;padding-bottom:18px;font-size:9px}.media-gallery>img,.media-gallery>video{width:100%;height:auto;max-height:520px;object-fit:contain}.media-gallery>.phone{margin:30px;transform:rotate(-9deg);flex-shrink:0}.media-gallery.media-stack{display:flex;align-items:stretch;min-height:0;padding:0;background:transparent}.media-gallery.media-stack>img,.media-gallery.media-stack>video{max-height:none;border-radius:12px}.gallery-controls{position:static;display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:auto;padding:13px 0;font-size:10px;color:#9ba68c}.gallery-controls .icon-btn{width:30px;height:30px;min-height:30px;font-size:17px;background:white;border:1px solid #e3ead7;box-shadow:none}.gallery-controls .gallery-dots{position:static;display:flex;align-items:center;flex:1;justify-content:center;gap:6px}.gallery-controls .gallery-dot{width:5px;height:5px;min-height:5px;min-width:5px;padding:0;background:#c4cfb3;border:0;box-shadow:none;pointer-events:auto}.gallery-controls .gallery-dot.active{width:18px;background:#7a974d}.detail-summary .stock-dot{font-size:10px;margin-top:0}.detail-summary .stock-dot:before{width:5px;height:5px}.detail-summary .is-favorite .icon{fill:#d37a6a;color:#d37a6a}.product-description{white-space:pre-line}.detail-grid+.article-preview{margin-top:24px}.modal-body form>.form-field{margin:17px 0}.modal-body form>.field-help{display:block;margin:15px 0;font-size:10px;line-height:1.75}.modal-body form>.btn{margin-top:12px}.modal-body>p{font-size:12px;line-height:1.8;color:#788565}.modal-body>button.full{margin-top:20px}.instructions{white-space:pre-line;margin-top:0;margin-bottom:22px}.media-thumb{width:105px;height:auto;display:block;border:1px solid #e3e9d7;background:#f4f7ed;border-radius:9px}.media-thumb>img,.media-thumb>video{height:80px;width:100%;object-fit:cover}.media-thumb>span{display:block;font-size:8px;color:#7a8964;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px 7px}.media-thumb>div{display:flex;justify-content:space-between;gap:7px;padding:0 6px 6px}.media-thumb button{position:static;width:23px;height:23px;min-height:23px;display:grid;place-items:center;background:white;border:1px solid #e0e8d2;border-radius:5px;font-size:12px;padding:4px}.media-thumb .icon{width:11px;height:11px}.upload-preview{margin-bottom:18px}.upload-area>strong{font-size:11px;color:#758b56}.upload-area>span{font-size:9px}.admin-brand>.badge{display:inline-flex;font-size:7px;background:#2b3824;color:#8ea375;margin:15px 0 0 0;border:1px solid #35462a;letter-spacing:.09em;padding:4px 8px}.admin-nav-item>b{margin-left:auto;background:#dae9bb;font-size:8px;min-width:16px;height:16px;border-radius:5px;display:grid;place-items:center;color:#4e6834}.admin-sidebar-footer>.btn{font-size:10px;border-top:1px solid #39482f;border-color:#39482f;min-height:38px;padding:10px;border-radius:8px;justify-content:flex-start}.admin-sidebar-footer>.btn-ghost{color:#90a37c;border:0;margin-top:5px}.admin-sidebar-footer>.btn-ghost:hover{background:#283821}.admin-sidebar-footer>span{display:block;font-size:8px;color:#6d8359;margin-top:23px}.admin-topbar{font-size:11px;color:#7b8d67}.status-light{display:inline-block;width:6px;height:6px;background:#8eaf56;border-radius:50%;margin-right:7px;box-shadow:0 0 0 3px #edf4df}.admin-user{display:flex;gap:12px;align-items:center;font-size:10px;color:#7e8c6c}.avatar{height:32px;width:32px;border:1px solid #e2eacd;background:#edf4df;display:grid;place-items:center;border-radius:10px;color:#739344;font-weight:650;font-size:12px}.page-heading .eyebrow{font-size:8px;color:#99a989;margin-bottom:13px;letter-spacing:.13em}.page-heading .eyebrow:before{width:4px;height:4px;box-shadow:none;background:#a8bd8b}.stat-value,.stat-change{display:block}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(240px,1fr);gap:22px;align-items:start}.dashboard-columns>.panel{min-width:0}.quick-action{display:flex;align-items:center;gap:12px;padding:19px 20px;background:transparent;border:0;border-bottom:1px solid #edf1e5;width:100%;text-align:left;color:#a0af8b}.quick-action:last-child{border-bottom:0}.quick-action>.icon:first-child{width:18px;height:18px;color:#8ba467}.quick-action>span{flex:1}.quick-action strong{display:block;font-size:11px;color:#596e40;font-weight:550;line-height:1.4}.quick-action small{display:block;font-size:9px;color:#99a888;line-height:1.5;margin-top:3px}.quick-action>.icon:last-child{width:13px;height:13px;color:#a8b796}.quick-action:hover{background:#f6f9ef}.table-thumb>.icon{width:18px;height:22px}.check-label{font-size:10px!important;color:#7d8d66;white-space:normal;line-height:1.6}.panel-header .check-label{font-size:9px!important;white-space:nowrap}.panel-header .search-box{max-width:400px}.panel-header .search-box input{height:38px;font-size:10px}.panel-header .search-box .icon{width:15px;height:15px}.panel-body>.field-help{display:block;margin:8px 0 17px}.panel-body>.btn.full{margin-top:16px}.button-editor{margin-top:17px}.button-row{grid-template-columns:minmax(90px,1.3fr) minmax(65px,1fr) minmax(60px,.75fr) minmax(80px,1fr) 27px 27px;gap:6px}.button-row>input:nth-of-type(2){grid-column:auto}.button-row>.icon-btn{width:27px;height:29px;min-height:29px;padding:6px;grid-column:auto;grid-row:auto}.button-row input,.button-row select{font-size:9px;padding:10px 7px}.spec-edit-row{grid-template-columns:36px minmax(65px,1fr) minmax(60px,1fr) minmax(75px,1fr) 25px 25px 25px;gap:5px;padding:0;border:0;background:none}.spec-edit-row>input:nth-of-type(3),.spec-edit-row>input:nth-of-type(4){grid-column:auto}.spec-edit-row>.icon-btn{grid-column:auto;grid-row:auto;width:25px;height:29px;min-height:29px;padding:4px;font-size:11px}.spec-edit-row>.icon-btn .icon{width:11px;height:11px}.default-field-row{display:grid;grid-template-columns:36px minmax(90px,1.4fr) minmax(90px,1fr) 28px 28px;align-items:center;gap:6px;margin-top:9px}.default-field-row input{width:100%;font-size:10px;padding:9px 8px}.default-field-row .icon-btn{width:28px;height:29px;min-height:29px;padding:6px;border-radius:6px;font-size:11px}.default-field-row .icon{width:12px;height:12px}.switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:15px;padding:0 0 15px;font-size:11px!important;border-bottom:1px solid #edf1e4;margin-bottom:14px}.switch-row strong{font-size:11px;line-height:1.5;color:#6c8152;font-weight:550}.switch-row small{display:block;font-size:9px;margin-top:4px;color:#9aab84}.switch-row input{appearance:none;width:34px;height:20px;border-radius:20px;background:#dae3cc;position:relative;transition:background .2s;border:0;padding:0;box-shadow:none;margin:0;cursor:pointer}.switch-row input:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.switch-row input:checked{background:#a7cb53}.switch-row input:checked:before{transform:translateX(14px)}.article-block-head>div{display:flex;gap:4px}.article-block-head .icon-btn{width:25px;height:25px;min-height:25px;padding:5px;border-radius:6px;font-size:11px}.article-block-head .icon-btn .icon{width:12px;height:12px}.article-format{display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:9px 0 0}.article-format .btn{font-size:9px;padding:5px 8px;min-height:26px;line-height:1.3;border-radius:5px}.article-format small{font-size:8px;color:#a0ae8f;line-height:1.6;flex-basis:100%;margin-top:3px}.advanced-editor{margin:18px 0;background:#f8fbf2;border:1px solid #e4edda;border-radius:10px;padding:12px 14px}.advanced-editor summary{font-size:10px;color:#839b65;cursor:pointer;line-height:1.6;font-weight:500}.advanced-editor p{margin:10px 0;font-size:9px;line-height:1.8}.advanced-editor textarea{font-family:Consolas,monospace;font-size:10px;width:100%;min-height:170px;color:#5b7540;background:#fdfffa;tab-size:2}.advanced-editor .btn{margin-top:10px}.block-json{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:200px;font-size:9px;line-height:1.7;background:#edf3e3;padding:12px;border-radius:6px;color:#7e9462}.article-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.article-media img,.article-media video{width:100%;max-height:280px;object-fit:contain;align-self:center}.article-preview hr{border:0;border-top:1px solid #dfe8d1;margin:18px 0}.article-preview details{padding:12px;border:1px solid #e0e9d3;border-radius:8px}.article-preview summary{cursor:pointer;color:#779454}.valuation-card.panel{padding:0}.valuation-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#8fa174;margin-bottom:10px;flex-wrap:wrap}.valuation-meta>a{font-weight:600;color:#658a3a}.valuation-media{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.valuation-media>img,.valuation-media>video{width:140px;height:120px;object-fit:contain;background:#f1f6e7;border:1px solid #e2ebd4;border-radius:10px}.valuation-card .panel-body>p{white-space:pre-line}.help-suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:0 24px 18px}.help-suggestions .chip{font-size:9px;padding:8px 12px;white-space:normal;text-align:left;border-color:#e4ebd8;background:#fbfdf6}.help-panel .panel-header h2{display:flex;align-items:center;gap:7px}.help-panel .panel-header h2 .icon{color:#92ac66;width:16px;height:16px}.chat-message p{margin-top:9px}.chat-message .field-help{font-size:9px;line-height:1.75}.empty-state>.icon{display:block;width:30px;height:30px;margin:0 auto 18px;color:#a4b48c}.empty-state h3{font-size:18px}
@media(min-width:1500px){.phone.hero-phone{width:173px;height:342px}}
@media(max-width:1150px){.announcement{padding-inline:27px}.phone.hero-phone{width:140px;height:278px;border-radius:26px}.hero-phone>.phone-camera{transform:scale(.9);transform-origin:top left}.floating-label{padding:9px 11px;font-size:9px}.floating-label strong{font-size:10px}.label-top{top:13%}.label-bottom{bottom:12%}.hero-watermark{font-size:90px}.footer>.footer-columns{gap:30px}.footer>.footer-bottom{width:calc(100% - 54px)}.dashboard-columns{grid-template-columns:1fr}.quick-panel{display:grid;grid-template-columns:1fr 1fr}.quick-panel .panel-header{grid-column:1/-1}.quick-action{border-bottom:1px solid #edf1e5;border-right:1px solid #edf1e5}.quick-action:nth-last-child(2){border-bottom:0}.quick-action:last-child{border-right:0}.button-row{grid-template-columns:minmax(75px,1.2fr) minmax(60px,1fr) minmax(60px,1fr) 27px 27px}.button-row>input:nth-of-type(2){grid-column:1/4;grid-row:2}.button-row>.icon-btn{grid-row:1/3}.button-row>.icon-btn:nth-last-child(2){grid-column:4}.button-row>.icon-btn:last-child{grid-column:5}.spec-edit-row{grid-template-columns:34px minmax(70px,1fr) minmax(70px,1fr) 25px 25px 25px}.spec-edit-row>input:nth-of-type(4){grid-column:2/4;grid-row:2}.spec-edit-row>.icon-btn{grid-row:1/3}.spec-edit-row>.icon-btn:nth-last-child(3){grid-column:4}.spec-edit-row>.icon-btn:nth-last-child(2){grid-column:5}.spec-edit-row>.icon-btn:last-child{grid-column:6}}
@media(max-width:950px){.product-price{font-size:17px}.footer>.footer-columns{gap:25px;grid-template-columns:1.2fr .9fr 1.3fr}.footer-promise{display:none}.button-row{grid-template-columns:minmax(90px,1.3fr) minmax(70px,1fr) minmax(60px,.75fr) minmax(80px,1fr) 27px 27px}.button-row>input:nth-of-type(2){grid-column:auto;grid-row:auto}.button-row>.icon-btn{grid-row:auto}.button-row>.icon-btn:nth-last-child(2),.button-row>.icon-btn:last-child{grid-column:auto}.spec-edit-row{grid-template-columns:36px minmax(65px,1fr) minmax(60px,1fr) minmax(75px,1fr) 25px 25px 25px}.spec-edit-row>input:nth-of-type(4){grid-column:auto;grid-row:auto}.spec-edit-row>.icon-btn{grid-row:auto}.spec-edit-row>.icon-btn:nth-last-child(3),.spec-edit-row>.icon-btn:nth-last-child(2),.spec-edit-row>.icon-btn:last-child{grid-column:auto}}
@media(max-width:760px){.icon{width:16px;height:16px}.btn .icon{width:14px;height:14px}.brand-mark .icon{width:20px;height:23px}.announcement{padding:7px 18px;font-size:8px}.announcement>a{font-size:8px}.announcement .icon{width:10px;height:10px}.phone.hero-phone{width:103px;height:210px;border-radius:21px;border-width:2px}.hero-phone>.phone-camera{transform:scale(.65);top:8px;left:8px}.hero-phone>.phone-logo{font-size:24px}.hero-phone:before{left:-4px;top:45px;height:15px;box-shadow:0 24px 0 #728169,0 43px 0 #728169}.hero-phone:after{right:-4px;top:64px;height:35px}.hero-phones{padding:15px 10px 25px}.hero-watermark{font-size:65px}.floating-label{font-size:8px;padding:7px 8px;gap:7px;border-radius:9px}.floating-label strong{font-size:9px}.floating-label>.icon{width:17px;height:17px}.label-top{left:-5px;top:8%}.label-bottom{right:-5px;bottom:12%}.label-bottom>.icon{width:13px;height:13px;margin-left:3px}.label-dot{width:6px;height:6px;box-shadow:0 0 0 4px #eff4e3;margin:0 3px}.hero-image-note{font-size:6px}.hero-footnote{font-size:8px;gap:9px;margin-top:20px}.hero-footnote strong{font-size:9px}.tiny-avatars>i{width:23px;height:23px;font-size:8px}.product-price{font-size:18px}.footer>.footer-columns{padding-bottom:25px}.footer>.footer-bottom{width:calc(100% - 36px);padding-bottom:85px;font-size:8px}.trade-arrow{font-size:70px;top:10px;right:-7px}.trade-bubble{font-size:8px;bottom:10px;right:-7px;padding:8px 9px}.trade-bubble span{font-size:11px;margin-left:7px}.banner-art>.phone{width:75px;height:150px;border-radius:15px}.banner-art>.phone .phone-camera{transform:scale(.45)}.banner-copy>small{font-size:7px}.media-gallery>.phone{width:122px;height:240px;border-radius:23px}.media-gallery>.phone .phone-camera{transform:scale(.75);transform-origin:top left}.media-gallery>.phone .phone-logo{font-size:25px}.admin-brand{display:flex;align-items:center;gap:15px}.admin-brand>.badge{margin:0;font-size:6px;padding:4px 6px}.admin-topbar{font-size:10px}.admin-user{font-size:9px;gap:8px}.avatar{height:29px;width:29px;font-size:11px;border-radius:8px}.button-row{grid-template-columns:minmax(75px,1.2fr) minmax(60px,1fr) minmax(60px,1fr) 27px 27px}.button-row>input:nth-of-type(2){grid-column:1/4;grid-row:2}.button-row>.icon-btn{grid-row:1/3}.button-row>.icon-btn:nth-last-child(2){grid-column:4}.button-row>.icon-btn:last-child{grid-column:5}.spec-edit-row{grid-template-columns:34px minmax(70px,1fr) minmax(70px,1fr) 25px 25px 25px}.spec-edit-row>input:nth-of-type(4){grid-column:2/4;grid-row:2}.spec-edit-row>.icon-btn{grid-row:1/3}.spec-edit-row>.icon-btn:nth-last-child(3){grid-column:4}.spec-edit-row>.icon-btn:nth-last-child(2){grid-column:5}.spec-edit-row>.icon-btn:last-child{grid-column:6}.help-suggestions{padding-inline:17px}.help-suggestions .chip{font-size:8px;padding:7px 10px}}
@media(max-width:520px){.announcement{padding-inline:16px;gap:10px;font-size:7px}.announcement>a{font-size:7px;max-width:48%;text-align:right}.announcement>a .icon{display:none}.phone.hero-phone{width:112px;height:225px;border-radius:23px}.hero-phone>.phone-camera{transform:scale(.69)}.hero-phones{padding:15px 15px 25px}.hero-watermark{font-size:82px}.floating-label{font-size:8px;padding:8px 10px}.label-top{left:5%;top:20%}.label-bottom{right:4%;bottom:15%}.hero-image-note{font-size:7px;bottom:1px}.hero-footnote{font-size:8px;margin-top:20px}.hero-footnote strong{font-size:9px}.product-price{font-size:14px;letter-spacing:-.05em;line-height:1.3;white-space:normal;overflow-wrap:break-word}.card-bottom .card-arrow{width:26px;height:27px;min-height:27px;padding:6px;border-radius:7px;flex-shrink:0}.card-bottom .card-arrow .icon{width:13px;height:13px}.product-subtitle{font-size:8px;gap:4px;line-height:1.4;margin-bottom:6px}.product-subtitle>span{font-size:7px;flex-shrink:0}.product-specs .icon{width:9px;height:9px}.product-tag .badge{font-size:6px;padding:4px 5px}.product-tag{gap:3px;max-width:calc(100% - 43px)}.stock-dot{font-size:7px;gap:4px;margin-top:7px}.stock-dot:before{width:3px;height:3px}.image-note{font-size:6px;bottom:6px}.chip .icon{width:11px;height:11px}.banner-art{opacity:.28}.trade-bubble{display:none}.banner-art>.phone{width:74px;height:148px}.trade-arrow{display:none}.banner-copy>small{max-width:210px;font-size:7px}.footer>.footer-columns{grid-template-columns:1fr 1fr;gap:26px 25px;padding-bottom:26px}.footer-brand{grid-column:1/-1}.footer-columns .footer-brand p{font-size:10px;margin-top:12px}.footer-columns span:not(.brand-mark):not(.brand-word):not(.brand-word span),.footer-columns .text-button{font-size:9px;line-height:1.7}.footer>.footer-bottom{width:calc(100% - 32px);font-size:8px;padding-bottom:85px;gap:12px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){width:100%;order:3;font-size:7px}.media-gallery>.phone{width:125px;height:248px;border-radius:25px;margin:30px}.media-gallery>.phone .phone-camera{transform:scale(.78)}.media-gallery>.phone .phone-logo{font-size:25px}.gallery-controls{padding:12px 0;font-size:9px}.detail-summary .stock-dot{font-size:10px}.media-thumb{width:91px}.media-thumb>img,.media-thumb>video{height:70px}.media-thumb>span{font-size:7px}.media-thumb button{width:21px;height:21px;min-height:21px;font-size:11px}.modal-body form>.field-help{font-size:9px}.admin-brand>.badge{font-size:6px}.admin-topbar{font-size:9px}.admin-user>span:first-child{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-light{width:5px;height:5px;margin-right:6px;box-shadow:0 0 0 2px #edf4df}.avatar{width:26px;height:26px;border-radius:7px;font-size:10px}.page-heading .eyebrow{font-size:7px;margin-bottom:10px}.dashboard-columns{gap:0}.quick-panel{display:block}.quick-action{border-right:0;padding:16px}.quick-action:nth-last-child(2){border-bottom:1px solid #edf1e5}.quick-action strong{font-size:10px}.quick-action small{font-size:8px}.quick-action>.icon:first-child{width:16px;height:16px}.check-label{font-size:9px!important}.panel-header .check-label{font-size:8px!important;max-width:100px;white-space:normal;gap:5px}.panel-header .search-box input{font-size:9px;padding-left:33px}.panel-header .search-box .icon{width:13px;height:13px;left:12px}.button-row{grid-template-columns:minmax(65px,1fr) minmax(65px,1fr) 26px 26px;gap:6px;padding:9px}.button-row>input:first-child{grid-column:1/3;grid-row:1}.button-row>select:nth-child(2){grid-column:1;grid-row:2}.button-row>select:nth-child(3){grid-column:2;grid-row:2}.button-row>input:nth-of-type(2){grid-column:1/3;grid-row:3}.button-row>.icon-btn:nth-last-child(2){grid-column:3;grid-row:1/4}.button-row>.icon-btn:last-child{grid-column:4;grid-row:1/4}.button-row input,.button-row select{font-size:9px}.spec-edit-row{grid-template-columns:31px minmax(70px,1fr) 25px 25px 25px;padding:9px;border:1px solid #e5edda;border-radius:9px;background:#fafcf5;margin-bottom:5px}.spec-edit-row>input:first-child{grid-column:1;grid-row:1}.spec-edit-row>input:nth-of-type(2){grid-column:2;grid-row:1}.spec-edit-row>input:nth-of-type(3){grid-column:1/3;grid-row:2}.spec-edit-row>input:nth-of-type(4){grid-column:1/3;grid-row:3}.spec-edit-row>.icon-btn:nth-last-child(3){grid-column:3;grid-row:1/4}.spec-edit-row>.icon-btn:nth-last-child(2){grid-column:4;grid-row:1/4}.spec-edit-row>.icon-btn:last-child{grid-column:5;grid-row:1/4}.spec-edit-row input{font-size:9px;padding:9px 7px}.default-field-row{grid-template-columns:32px minmax(80px,1fr) 26px 26px;gap:6px;padding:9px;background:#fafcf5;border:1px solid #e5edda;border-radius:9px}.default-field-row>input:first-child{grid-column:1;grid-row:1}.default-field-row>input:nth-child(2){grid-column:2;grid-row:1}.default-field-row>input:nth-child(3){grid-column:1/3;grid-row:2}.default-field-row>.icon-btn:nth-last-child(2){grid-column:3;grid-row:1/3}.default-field-row>.icon-btn:last-child{grid-column:4;grid-row:1/3}.default-field-row input{font-size:9px}.default-field-row>.icon-btn{width:26px;height:28px;min-height:28px}.article-block-head .icon-btn{width:23px;height:23px;min-height:23px;padding:4px;font-size:10px}.article-format .btn{font-size:8px;padding:5px 7px;min-height:24px}.advanced-editor{padding:11px}.advanced-editor summary{font-size:9px}.advanced-editor p{font-size:8px}.advanced-editor textarea{font-size:9px}.article-media{grid-template-columns:1fr}.valuation-media>img,.valuation-media>video{width:calc(50% - 5px);height:125px}.valuation-meta{font-size:10px;gap:7px}.help-suggestions{padding:0 15px 15px;gap:5px}.help-suggestions .chip{font-size:8px}.empty-state>.icon{width:26px;height:26px;margin-bottom:15px}}
@media(max-width:370px){.announcement>a{display:none}.product-price{font-size:12px}.product-name{font-size:12px}.product-subtitle{font-size:7px}.product-subtitle>span{display:none}.footer>.footer-bottom{width:calc(100% - 24px)}.admin-topbar .admin-user>span:first-child{display:none}.button-row{grid-template-columns:minmax(50px,1fr) minmax(50px,1fr) 24px 24px}.button-row>.icon-btn{width:24px}.spec-edit-row{grid-template-columns:29px minmax(50px,1fr) 23px 23px 23px;padding:7px;gap:4px}.spec-edit-row>.icon-btn{width:23px}.default-field-row{grid-template-columns:29px minmax(55px,1fr) 24px 24px}.default-field-row>.icon-btn{width:24px}}

.icon{width:20px;height:20px;display:inline-block;flex-shrink:0;vertical-align:middle}.brand-mark>.icon{width:25px;height:25px}
.article-history{display:flex;align-items:center;gap:7px;margin:14px 0 10px}.article-history .btn{font-size:9px;min-height:29px;padding:7px 11px;border-radius:7px}.article-media-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0 22px}.article-media-picker>label{position:relative;display:flex!important;flex-direction:column;gap:0;align-items:stretch!important;border:1px solid #dce6cd;border-radius:11px;padding:7px;background:#fafcf4;overflow:hidden;min-width:0;cursor:pointer}.article-media-picker>label:has(input:checked){border-color:#a3be75;background:#eef5e2;box-shadow:0 0 0 2px #e5efcf}.article-media-picker input[type=checkbox]{position:absolute;top:10px;left:10px;z-index:2;margin:0;width:16px;height:16px}.article-media-picker img,.article-media-picker video{width:100%;height:115px;object-fit:cover;border-radius:6px;background:#e7eedc}.article-media-picker>label>span{display:block;font-size:9px;line-height:1.5;color:#8b9d73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 2px 2px}.article-media-picker>label:has(input:checked)>span{color:#6b8a41}.article-media-picker+.form-field{margin-top:17px}.article-media-picker~.form-field{margin:16px 0}.article-media-picker .empty-state{padding:25px 10px;font-size:10px}
@media(max-width:760px){.article-media-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.article-media-picker img,.article-media-picker video{height:100px}}
@media(max-width:520px){.article-history{gap:6px;margin:12px 0 9px}.article-history .btn{font-size:8px;min-height:27px;padding:6px 9px}.article-media-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px}.article-media-picker img,.article-media-picker video{height:120px}.article-media-picker>label>span{font-size:8px}.article-media-picker>label{padding:6px;border-radius:9px}.article-media-picker input[type=checkbox]{top:9px;left:9px}.brand-mark>.icon{width:21px;height:23px}}

/* Mobile readability: content grows instead of shrinking to fit. */
@media(max-width:760px){
  body{font-size:14px;line-height:1.6}.btn,.btn-sm,.hero-actions .btn,.banner-copy .btn,.page-heading .btn,.panel-header .btn,.admin-topbar-actions .btn,.modal .btn,.settings-actions .btn{font-size:14px;min-height:44px;line-height:1.4;padding:11px 15px}.icon-btn{min-width:38px;min-height:38px}.icon-btn .icon{width:18px;height:18px}input,select,textarea,.search-box input,.panel-header .search-box input,.form-field input,.form-field select,.form-field textarea,.chat-compose input{font-size:16px;line-height:1.45;min-height:44px}.form-field>label,.form-field>span,.form-field>strong{font-size:13px;line-height:1.5}.form-field textarea{min-height:115px}.form-field>small,.field-help,.notice,.modal-body form>.field-help,.panel-header p,.panel-body>.field-help,.modal-body>p,.setting-row p,.product-description{font-size:12px;line-height:1.75}.modal-body>p,.detail-summary>p,.login-card>p{font-size:14px;line-height:1.75}.modal-header h2{font-size:22px}.modal-body form>.field-help{margin-block:17px}.check-label,label:has(input[type=checkbox]),.panel-header .check-label{font-size:13px!important;line-height:1.5}.form-grid{gap:19px 14px}.form-field{gap:8px}.btn .icon{width:17px;height:17px}.text-button,.panel-header .text-button{font-size:13px;min-height:35px;line-height:1.5}.announcement{font-size:11px;line-height:1.5;padding-block:10px}.announcement>a{font-size:11px}.brand-word{font-size:18px}.brand-word small,.footer-columns .brand-word small{font-size:11px;letter-spacing:.01em;line-height:1.3;margin-top:5px;max-width:190px}.site-header>.container,.site-header .header-inner{min-height:82px}.brand-mark{width:38px;height:41px}.header-actions .icon-btn{width:39px;height:39px;min-height:39px;padding:9px}.favorite-count{font-size:10px;min-width:16px;height:16px}.nav a{font-size:12px}.eyebrow,.hero .eyebrow,.banner-copy .eyebrow,.page-heading .eyebrow{font-size:11px;letter-spacing:.075em;line-height:1.5}.hero-copy>p{font-size:14px;line-height:1.75}.hero-footnote,.hero-footnote strong,.hero-note,.hero-image-note{font-size:11px;line-height:1.55}.hero-footnote{margin-top:23px}.tiny-avatars>i{width:29px;height:29px;font-size:11px}.hero-image-note{font-size:11px;bottom:-1px}.floating-label,.floating-label strong{font-size:12px;line-height:1.4}.floating-label{padding:10px 12px;gap:9px}.floating-label>.icon{width:20px;height:20px}.floating-label .label-dot{margin-inline:4px}.trust-row{gap:22px 16px;padding-block:25px}.trust-item,.trust-item strong{font-size:13px;line-height:1.5}.trust-item small{font-size:11px;line-height:1.5;margin-top:4px}.trust-item>svg{width:22px;height:22px;flex-shrink:0}.trust-item{align-items:flex-start}.trust-item:nth-child(2n){padding-left:17px}.section-head p,.result-count,.section-head .result-count{font-size:12px;line-height:1.65}.section-head .btn{font-size:13px;min-height:40px}.chip{font-size:12px;min-height:40px;padding:10px 15px;line-height:1.4}.chip .icon{width:14px;height:14px}.filters select{font-size:14px;min-height:44px;padding:10px}.toolbar{gap:12px}.product-name,.product-name button{font-size:15px;line-height:1.35}.product-subtitle,.product-subtitle>span{font-size:11px;line-height:1.4;flex-wrap:wrap}.product-subtitle{margin-bottom:8px}.product-price{font-size:18px;line-height:1.35;white-space:normal}.product-price small,.card-bottom small{font-size:11px}.product-specs{gap:5px;margin-top:12px}.product-specs span{font-size:11px;line-height:1.4;padding:5px 7px}.product-specs .icon{width:13px;height:13px}.product-tag .badge{font-size:10px;line-height:1.4;padding:5px 7px}.product-tag{max-width:calc(100% - 56px);gap:5px}.favorite-btn{width:34px;height:34px;padding:9px;top:10px;right:10px}.favorite-btn .icon{width:16px;height:16px}.image-note,.demo-label{font-size:11px;line-height:1.4;bottom:7px}.product-info{padding:16px 14px}.card-bottom{gap:8px;align-items:center}.card-bottom .card-arrow{width:32px;height:34px;min-height:34px;min-width:32px;padding:7px}.stock-dot{font-size:11px;line-height:1.5;margin-top:10px;gap:6px}.stock-dot:before{width:4px;height:4px}.detail-summary .stock-dot{font-size:12px}.product-image{height:250px}.banner-copy p{font-size:14px;line-height:1.75}.banner-copy>small{font-size:11px;line-height:1.6;max-width:300px}.trade-bubble{font-size:11px}.footer-columns .footer-brand p,.footer-brand p{font-size:12px;line-height:1.8}.footer-columns h4{font-size:13px;margin-bottom:14px}.footer-columns a,.footer-columns p,.footer-columns span:not(.brand-mark):not(.brand-word):not(.brand-word span),.footer-columns .text-button{font-size:12px;line-height:1.65;margin-block:10px}.footer>.footer-bottom,.footer-bottom>span:nth-child(2){font-size:11px;line-height:1.65}.footer-columns .brand-word{font-size:17px}.footer>.footer-columns{gap:29px}.mobile-nav{padding-block:13px calc(12px + env(safe-area-inset-bottom))}.mobile-nav a,.mobile-nav button{font-size:11px;line-height:1.45;gap:6px;min-width:60px}.mobile-nav .icon{width:22px;height:22px}.toast{font-size:13px;line-height:1.6;padding:14px 18px;bottom:99px}.badge,.status-pill,.demo-banner{font-size:11px;line-height:1.5}.badge,.status-pill{padding:5px 8px}.demo-banner{padding-block:10px}.modal-body .notice,.modal .instructions{font-size:13px}.gallery-controls{font-size:12px;padding-block:16px}.gallery-controls .icon-btn{width:39px;height:39px;min-height:39px;font-size:20px}.spec-row{font-size:13px;padding-block:12px;line-height:1.6}.detail-summary .btn{font-size:14px;padding-block:14px}.upload-area{padding:24px 16px}.upload-area>strong{font-size:14px}.upload-area>span{font-size:12px;line-height:1.65}.upload-area input[type=file]{font-size:13px;line-height:1.5;min-height:40px}.media-thumb{width:125px}.media-thumb>img,.media-thumb>video{height:93px}.media-thumb>span{font-size:11px;padding:8px;line-height:1.5}.media-thumb button{width:34px;height:34px;min-height:34px;font-size:16px;padding:8px}.media-thumb .icon{width:15px;height:15px}.upload-preview{gap:12px}.admin-topbar{font-size:12px;line-height:1.5;min-height:74px;height:auto}.admin-user{font-size:12px}.admin-user>span:first-child{max-width:140px}.avatar{height:35px;width:35px;min-width:35px;font-size:13px}.admin-brand>.badge{font-size:10px;line-height:1.4;padding:5px 7px}.admin-nav-item{font-size:12px;line-height:1.4;padding:12px 14px;gap:8px;min-height:43px}.admin-nav-item .icon{width:17px;height:17px}.admin-nav-item>b{font-size:11px;min-width:20px;height:20px}.page-heading h1,.page-heading h2{font-size:27px;line-height:1.2}.page-heading p{font-size:12px;line-height:1.7}.page-heading{gap:15px;flex-wrap:wrap}.stat-label{font-size:12px;line-height:1.5}.stat-value{font-size:31px;line-height:1.2}.stat-change{font-size:11px;line-height:1.6}.stat-label .icon{width:18px;height:18px}.stat-card{padding:20px 18px}.panel-header h2,.panel-header h3{font-size:16px;line-height:1.4}.panel-header .field-help{font-size:11px}.quick-action{padding:20px}.quick-action strong{font-size:14px;line-height:1.5}.quick-action small{font-size:12px;line-height:1.5}.quick-action>.icon:first-child{width:20px;height:20px}.quick-action>.icon:last-child{width:17px;height:17px}.table-wrap table{font-size:12px;line-height:1.65}.table-wrap th{font-size:11px;line-height:1.4;padding:14px;letter-spacing:.02em}.table-wrap td{font-size:12px;line-height:1.6;padding:16px 14px}.table-wrap td strong{font-size:13px;line-height:1.5}.table-wrap td small{font-size:11px;line-height:1.5}.table-product{min-width:190px}.table-thumb{width:45px;height:54px;flex-shrink:0}.table-thumb>.icon{width:21px;height:25px}.row-actions{gap:7px}.row-actions .icon-btn{width:36px;height:36px;min-height:36px;min-width:36px;padding:9px}.row-actions .icon-btn .icon{width:16px;height:16px}.row-actions .btn{font-size:12px;min-height:36px;padding:8px 11px}.setting-row h3,.setting-row strong,.switch-row strong{font-size:14px;line-height:1.4}.switch-row small{font-size:12px;line-height:1.5}.switch-row input{width:40px;height:24px;min-height:24px}.switch-row input:before{width:18px;height:18px}.switch-row input:checked:before{transform:translateX(16px)}.article-toolbar{gap:7px;padding:12px}.article-toolbar button,.article-toolbar .btn{font-size:12px;min-height:36px;padding:8px 12px}.article-block-head{font-size:12px;line-height:1.5}.article-block-head .icon-btn{width:34px;height:34px;min-height:34px;min-width:34px;font-size:14px;padding:8px}.article-block-head .icon-btn .icon{width:15px;height:15px}.article-block textarea,.article-block input,.article-block select{font-size:16px;line-height:1.6}.article-format{gap:7px}.article-format .btn{font-size:12px;min-height:34px;padding:8px 12px}.article-format small{font-size:11px;line-height:1.65}.advanced-editor summary{font-size:12px;line-height:1.6}.advanced-editor p{font-size:12px;line-height:1.75}.advanced-editor textarea{font-size:14px;line-height:1.6;min-height:220px}.advanced-editor .btn{font-size:12px}.block-json{font-size:12px;line-height:1.65;max-height:250px}.article-history .btn{font-size:12px;min-height:36px;padding:9px 12px}.article-preview{font-size:14px;line-height:1.8;padding:18px}.article-preview td,.article-preview table{font-size:12px;line-height:1.6}.article-preview pre{font-size:12px;line-height:1.7}.article-preview h3{font-size:22px}.article-media-picker>label>span{font-size:12px;line-height:1.5;padding-top:10px}.article-media-picker input[type=checkbox]{width:20px;height:20px;min-height:20px}.help-suggestions .chip{font-size:12px;line-height:1.5;min-height:38px;padding:9px 12px}.chat-message{font-size:14px;line-height:1.8}.chat-message .field-help,.chat-message small{font-size:12px;line-height:1.7}.chat-compose .btn{font-size:14px;min-height:44px;padding:10px 14px}.help-panel .panel-header h2{font-size:15px}.valuation-meta,.lead-card p,.valuation-card p{font-size:13px;line-height:1.75}.lead-card h3,.valuation-card h3{font-size:17px}.valuation-card .panel-header h2 small{font-size:12px}.login-card h1{font-size:28px}.login-card .notice{font-size:12px;line-height:1.75}.login-card .back-link{font-size:13px}.empty-state,.loading,.error-state{font-size:14px;line-height:1.7}.empty-state p,.error-state p{font-size:13px;line-height:1.8}.empty-state h3,.error-state h3{font-size:20px}.form-error,.login-error{font-size:13px}.tabs{gap:25px}.tab{font-size:13px;min-height:45px}.instructions{font-size:13px;line-height:1.8}
}
@media(max-width:520px){
  .announcement{font-size:11px}.announcement>a{display:none}.brand-word{font-size:17px}.brand-word small{font-size:11px;max-width:174px}.brand{gap:9px}.hero{padding-top:32px}.hero h1{font-size:43px}.hero-copy>p{font-size:14px;max-width:100%;line-height:1.75}.hero-actions{gap:10px}.hero-actions .btn{font-size:14px;min-height:47px;padding:12px 16px}.hero-visual{min-height:330px;margin-top:16px}.floating-label,.floating-label strong{font-size:12px}.label-top{left:0;top:16%}.label-bottom{right:0;bottom:15%}.hero-image-note{font-size:11px;bottom:2px}.hero-footnote,.hero-footnote strong{font-size:11px}.trust-item,.trust-item strong{font-size:12px}.trust-item small{font-size:11px}.trust-item:nth-child(2n){padding-left:12px}.trust-item{gap:8px}.trust-item>svg{width:19px;height:19px}.section-head{gap:14px;align-items:flex-start}.section-head h2{font-size:27px}.section-head p{font-size:12px;line-height:1.7;max-width:255px}.section-actions{max-width:80px;text-align:right}.section-head .result-count{font-size:12px;line-height:1.5;white-space:normal}.category-tabs{padding-bottom:8px;gap:8px}.chip{font-size:12px;min-height:41px;padding:10px 14px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters select{width:100%;min-width:0;font-size:16px;min-height:44px;padding:10px}.filters select:last-child{grid-column:1/-1}.search-box input{font-size:16px;height:46px}.product-grid{gap:12px}.product-image{height:207px}.product-image .phone{width:82px;height:166px;border-radius:17px}.product-image .phone-camera{transform:scale(.52)}.product-tag{left:8px;top:9px;max-width:calc(100% - 45px)}.product-tag .badge{font-size:10px;padding:4px 6px;line-height:1.4;white-space:normal}.favorite-btn{width:32px;height:32px;right:7px;top:8px;padding:8px}.image-note{font-size:11px;line-height:1.35;bottom:7px;padding:0 5px}.product-name,.product-name button{font-size:14px;line-height:1.4}.product-subtitle,.product-subtitle>span{font-size:11px;line-height:1.5}.product-subtitle>span{display:inline}.product-subtitle{display:flex;gap:2px 6px;margin-bottom:8px}.product-info{padding:14px 11px 15px}.product-specs{gap:5px}.product-specs span{font-size:11px;padding:4px 5px;line-height:1.4}.product-specs .icon{width:12px;height:12px}.product-price{font-size:16px;line-height:1.45;letter-spacing:-.035em;white-space:normal;overflow-wrap:normal}.card-bottom{gap:5px;margin-top:14px;padding-top:12px;align-items:flex-end}.card-bottom .card-arrow{width:26px;height:31px;min-height:31px;min-width:26px;padding:6px}.card-bottom .card-arrow .icon{width:14px;height:14px}.stock-dot{font-size:11px;gap:5px;margin-top:10px}.stock-dot:before{width:4px;height:4px}.valuation-banner{padding:26px;margin-top:38px;min-height:330px}.banner-copy h2{font-size:29px;max-width:280px}.banner-copy p{font-size:14px;max-width:280px;margin-block:16px 21px}.banner-copy>small{font-size:11px;max-width:260px;margin-top:14px}.banner-art{opacity:.18}.footer-columns h4{font-size:14px}.footer>.footer-columns{gap:27px 20px}.footer-columns .footer-brand p,.footer-columns a,.footer-columns p,.footer-columns span:not(.brand-mark):not(.brand-word):not(.brand-word span),.footer-columns .text-button{font-size:12px;line-height:1.75}.footer-columns .brand-word{font-size:17px}.footer-columns .brand-word small{font-size:11px}.footer>.footer-bottom,.footer-bottom>span:nth-child(2){font-size:11px;line-height:1.65;padding-bottom:0}.footer>.footer-bottom{padding-bottom:103px;gap:13px}.mobile-nav a,.mobile-nav button{font-size:11px;min-width:55px;padding-inline:6px}.modal-body{padding:20px}.modal-header h2{font-size:22px;line-height:1.3}.modal .form-grid{grid-template-columns:1fr}.modal .form-field.full{grid-column:auto}.modal-body>p,.modal-body form>.field-help{font-size:13px;line-height:1.75}.modal-body form>.btn{font-size:14px;margin-top:18px}.detail-summary>p{font-size:14px}.spec-row{font-size:13px}.media-gallery>.phone{width:125px;height:248px}.media-thumb{width:calc(50% - 6px)}.media-thumb>img,.media-thumb>video{height:110px}.media-thumb>span{font-size:11px}.media-thumb button{min-height:36px;height:36px;width:36px;font-size:16px}.upload-area>span{font-size:12px;line-height:1.7}.admin-content{padding:24px 15px 40px}.admin-topbar{font-size:12px;gap:12px}.admin-user{font-size:12px}.admin-user>span:first-child{display:none}.admin-brand{flex-wrap:wrap;gap:13px}.admin-brand>.badge{font-size:10px}.admin-nav-item{font-size:12px;min-height:43px;padding:12px 13px}.page-heading h1,.page-heading h2{font-size:26px;line-height:1.3}.page-heading p{font-size:12px}.page-heading .eyebrow{font-size:11px}.page-heading>.btn{font-size:14px;white-space:normal}.stat-card{padding:18px 15px}.stat-label{font-size:12px;line-height:1.5;align-items:flex-start;gap:8px}.stat-value{font-size:31px}.stat-change{font-size:11px;line-height:1.6}.stat-label .icon{width:17px;height:17px;margin-top:2px}.panel-header{padding:18px 16px;flex-wrap:wrap;gap:12px}.panel-header h2,.panel-header h3{font-size:16px}.panel-header .btn{font-size:13px;min-height:39px;padding:9px 12px}.panel-header .check-label{font-size:12px!important;max-width:none;white-space:normal;gap:8px}.panel-header .search-box{min-width:100%;max-width:none;flex-basis:100%}.panel-header .search-box input{font-size:16px;height:44px;padding-left:39px}.panel-header .search-box .icon{width:17px;height:17px;left:13px}.quick-action strong{font-size:14px}.quick-action small{font-size:12px}.quick-action{padding:19px 17px}.quick-action>.icon:first-child{width:20px;height:20px}.table-wrap th{font-size:11px}.table-wrap td{font-size:12px}.table-wrap td strong{font-size:13px}.table-wrap td small{font-size:11px}.table-product{min-width:190px}.panel-body>.field-help{font-size:12px;line-height:1.75}.panel .form-grid{grid-template-columns:1fr}.panel .form-field.full{grid-column:auto}.check-label{font-size:13px!important}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.button-row>input:first-child{grid-column:1/-1;grid-row:1}.button-row>select:nth-child(2){grid-column:1;grid-row:2}.button-row>select:nth-child(3){grid-column:2;grid-row:2}.button-row>input:nth-of-type(2){grid-column:1/-1;grid-row:3}.button-row>.icon-btn:nth-last-child(2){grid-column:1;grid-row:4}.button-row>.icon-btn:last-child{grid-column:2;grid-row:4}.button-row input,.button-row select{font-size:16px;min-height:44px;padding:10px;width:100%}.button-row>.icon-btn{width:100%;height:40px;min-height:40px;font-size:16px}.button-row>.icon-btn .icon{width:17px;height:17px}.spec-edit-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:13px;gap:9px}.spec-edit-row>input:first-child{grid-column:1;grid-row:1}.spec-edit-row>input:nth-of-type(2){grid-column:2/4;grid-row:1}.spec-edit-row>input:nth-of-type(3){grid-column:1/-1;grid-row:2}.spec-edit-row>input:nth-of-type(4){grid-column:1/-1;grid-row:3}.spec-edit-row>.icon-btn:nth-last-child(3){grid-column:1;grid-row:4}.spec-edit-row>.icon-btn:nth-last-child(2){grid-column:2;grid-row:4}.spec-edit-row>.icon-btn:last-child{grid-column:3;grid-row:4}.spec-edit-row input{font-size:16px;min-height:44px;padding:10px;width:100%}.spec-edit-row>.icon-btn{width:100%;height:40px;min-height:40px;font-size:16px}.spec-edit-row>.icon-btn .icon{width:17px;height:17px}.default-field-row{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:13px}.default-field-row>input:first-child{grid-column:1;grid-row:1}.default-field-row>input:nth-child(2){grid-column:2;grid-row:1}.default-field-row>input:nth-child(3){grid-column:1/-1;grid-row:2}.default-field-row>.icon-btn:nth-last-child(2){grid-column:1;grid-row:3}.default-field-row>.icon-btn:last-child{grid-column:2;grid-row:3}.default-field-row input{font-size:16px;min-height:44px;padding:10px;width:100%}.default-field-row>.icon-btn{width:100%;height:40px;min-height:40px;font-size:16px}.default-field-row>.icon-btn .icon{width:17px;height:17px}.switch-row strong{font-size:14px}.switch-row small{font-size:12px}.article-block{padding:14px}.article-block-head{font-size:12px;gap:10px;flex-wrap:wrap}.article-block-head .icon-btn{width:34px;height:34px;min-height:34px;font-size:14px}.article-block textarea,.article-block input{font-size:16px;padding:11px}.article-format .btn{font-size:12px;min-height:35px}.article-format small{font-size:11px;line-height:1.7}.article-toolbar button,.article-toolbar .btn{font-size:12px;min-height:36px;padding:8px 12px}.article-history .btn{font-size:12px;min-height:36px}.advanced-editor{padding:14px}.advanced-editor summary{font-size:12px}.advanced-editor p{font-size:12px}.advanced-editor textarea{font-size:14px;line-height:1.65;padding:10px}.article-preview{font-size:14px;line-height:1.8}.block-json{font-size:12px;line-height:1.65}.article-media-picker>label>span{font-size:12px;line-height:1.55}.article-media-picker input[type=checkbox]{width:20px;height:20px;min-height:20px}.article-media-picker img,.article-media-picker video{height:130px}.chat-message{font-size:14px;line-height:1.75;max-width:94%;padding:15px}.chat-message .field-help{font-size:12px}.chat-compose{gap:9px;padding:15px;flex-wrap:wrap}.chat-compose input{font-size:16px;flex-basis:100%;width:100%;min-height:46px}.chat-compose .btn{font-size:14px;min-height:44px;margin-left:auto}.help-suggestions .chip{font-size:12px;line-height:1.55;min-height:38px}.help-panel .panel-header h2{font-size:15px}.valuation-meta{font-size:13px;line-height:1.7}.valuation-card p,.lead-card p{font-size:13px}.valuation-card .panel-header h2 small{font-size:12px}.valuation-card .btn{font-size:14px;min-height:44px}.login-card .notice{font-size:12px}.login-card .back-link{font-size:13px}.login-card>p{font-size:14px;line-height:1.8}.badge,.status-pill{font-size:11px}.empty-state p,.error-state p{font-size:13px}.empty-state h3,.error-state h3{font-size:20px}
}
@media(max-width:360px){.product-grid{grid-template-columns:1fr}.product-image{height:270px}.product-image .phone{width:105px;height:213px;border-radius:22px}.product-image .phone-camera{transform:scale(.66)}.product-info{padding:19px}.product-name,.product-name button{font-size:18px}.product-price{font-size:20px}.product-subtitle,.product-subtitle>span{font-size:12px}.product-specs span{font-size:12px;padding:5px 8px}.product-tag .badge{font-size:11px}.card-bottom .card-arrow{width:38px;height:38px;min-height:38px;min-width:38px;padding:9px}.stock-dot{font-size:12px}.product-tag{max-width:calc(100% - 60px)}.hero h1{font-size:38px}.floating-label{padding:9px;font-size:11px}.floating-label strong{font-size:12px}.trust-row{grid-template-columns:1fr}.trust-item:nth-child(2n),.trust-item+.trust-item{padding-left:0;border-left:0}.trust-item,.trust-item strong{font-size:13px}.trust-item small{font-size:12px}.stat-grid{grid-template-columns:1fr}.stat-value{font-size:33px}.footer>.footer-columns{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-columns h4{font-size:14px}.footer-columns a,.footer-columns span:not(.brand-mark):not(.brand-word):not(.brand-word span),.footer-columns .text-button{font-size:13px}.mobile-nav a,.mobile-nav button{min-width:0;padding-inline:3px;font-size:11px}.admin-user>span:first-child{display:none}.button-row>.icon-btn,.spec-edit-row>.icon-btn,.default-field-row>.icon-btn{width:100%}.spec-edit-row,.default-field-row,.button-row{padding:11px;gap:8px}.article-media-picker{grid-template-columns:1fr}.article-media-picker img,.article-media-picker video{height:180px}}

/* v3: contain decorative overflow; keep actual tables and tab rails scrollable. */
html,body{width:100%;max-width:100%;overflow-x:clip}#app,main,.admin-main,.admin-content{min-width:0;max-width:100%}.hero>*,.hero-copy,.hero-visual,.hero-phones,.hero-actions,.trust-row>*,.product-grid>*,.detail-grid>*,.editor-layout>*,.dashboard-columns>*,.form-grid>*,.footer-columns>*,.stat-grid>*{min-width:0}.hero-actions{flex-wrap:wrap;max-width:100%}.hero-actions>.btn{max-width:100%;white-space:normal}.site-header>.container,.site-header .header-inner,.header-actions,.admin-topbar,.admin-user{min-width:0}.admin-nav,.category-tabs,.tabs{scrollbar-width:none;-ms-overflow-style:none}.admin-nav::-webkit-scrollbar,.category-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none;width:0;height:0}.panel,.panel-body,.article-block,.article-preview,.advanced-editor,.block-json,.article-media-picker,.media-gallery,.upload-preview{min-width:0;max-width:100%}.block-json,.advanced-editor textarea,.article-preview pre{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.article-preview img,.article-preview video,.media-gallery>img,.media-gallery>video{max-width:100%}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.gallery-controls{min-width:0;max-width:100%}.gallery-dots{min-width:0;flex-wrap:wrap}.product-name,.product-subtitle,.product-description,.panel-header h2,.page-heading h1,.footer-columns a,.footer-columns p{overflow-wrap:anywhere}.admin-sidebar{min-width:0;max-width:100%}
@media(max-width:900px){.site-header .nav{display:none}.header-actions{margin-left:auto}.hero-visual{overflow:clip}.hero-visual .orbit{pointer-events:none}}
@media(min-width:521px) and (max-width:760px){.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px}.hero h1{font-size:36px;overflow-wrap:normal;word-break:normal}.hero-actions{gap:10px}.hero-actions>.btn{width:100%;padding-inline:12px}.hero-visual{min-height:345px}.floating-label{max-width:155px}.label-top{left:2px}.label-bottom{right:2px}.hero-image-note{padding-inline:8px}.footer>.footer-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.3fr)}}
@media(max-width:760px){.admin-nav{overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:0;scroll-padding-inline:8px}.admin-sidebar{overflow:hidden}.admin-nav-item{flex:0 0 auto}.hero-phones{max-width:100%;padding-inline:5px}.hero .floating-label{overflow-wrap:normal}.article-block-head>div{flex-shrink:0}.panel-header>*,.page-heading>*{min-width:0}}
/* SMART LIVE v2 — languages, finance, care, inventory and private conversations */
.language-picker{display:inline-flex;align-items:center;flex-shrink:0}.language-picker select{min-width:108px;max-width:132px;background:transparent;border:1px solid #dce2d4;border-radius:10px;padding:9px 25px 9px 10px;font-size:12px;cursor:pointer}.admin-topbar .language-picker select{background:#fff}.hero-device-viewer,.detail-device-viewer{width:100%;min-width:0}.hero-visual:has(.hero-device-viewer){overflow:visible;min-height:550px;border-radius:28px}.hero-visual:has(.hero-device-viewer):before,.hero-visual:has(.hero-device-viewer):after{display:none}.hero:has(.hero-device-viewer){min-height:630px}.hero-device-viewer .device-studio{padding-inline:0}.hero-device-viewer .device-stage{height:410px}.detail-media-tabs{display:flex;gap:8px;margin-bottom:12px}.detail-device-viewer .device-stage{height:385px}.detail-device-viewer .device-note{font-size:11px!important}.is-hidden{display:none!important}.family-tabs{display:flex;gap:10px;align-items:center;margin-bottom:18px;overflow:auto;scrollbar-width:none}.family-tabs::-webkit-scrollbar{display:none}.family-chip{background:#fff;border:1px solid #e2e7d9;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:650;white-space:nowrap}.family-chip.active{background:#d8ff62;border-color:#d8ff62;color:#171b19}.toolbar{flex-wrap:wrap}.toolbar>.search-box{flex:1 1 280px}.toolbar>.filters{flex:2 1 600px;flex-wrap:wrap}.toolbar>.filters>select{flex:1;min-width:115px}.installment-summary{display:flex;gap:8px;align-items:center;background:#f0f5e5;border:1px solid #e5ecd9;border-radius:9px;padding:9px 10px;margin-top:13px;font-size:12px;font-weight:650}.installment-summary>.icon{width:17px;height:17px;color:#5b7838}.installment-summary small{display:block;font-size:10px;font-weight:400;color:#7a886b;margin-top:1px}.stock-quantity{display:block;color:#707e62;font-size:11px;line-height:1.5;margin-top:7px}.care-product-badge{display:inline-flex;align-items:center;background:#edf1ff;color:#5c658c;border:1px solid #e3e7f4;padding:4px 7px;font-size:10px;border-radius:6px;margin-top:7px}.installment-panel{margin-top:25px;border:1px solid #dfe8d4;background:#f7faf1;border-radius:16px;padding:18px}.installment-heading{display:flex;align-items:center;gap:8px}.installment-heading h3{font-size:19px}.installment-down{display:flex;justify-content:space-between;gap:14px;font-size:12px;margin:17px 0}.installment-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.installment-plans>div{background:white;border:1px solid #e1e8d8;border-radius:12px;padding:13px;min-width:0}.installment-plans>div>span{display:block;font-size:12px;color:#61724f}.installment-plans>div>strong{display:block;font-size:18px;margin-top:7px;letter-spacing:-.04em}.installment-plans>div>small{color:#7f8c71;font-size:11px}.installment-plans>div>div{border-top:1px solid #edf1e8;margin-top:10px;padding-top:9px;display:grid;gap:2px;font-size:10px}.installment-plans>div>div b{font-size:11px}.installment-panel>p{font-size:12px;margin-top:12px}.installment-panel>small{display:block;color:#788568;margin-top:12px;font-size:11px}.installment-terms{white-space:pre-line}.installment-edit-row{display:grid;grid-template-columns:1fr 1fr 36px;gap:12px;align-items:end;padding:13px 0}.installment-edit-row .icon-btn{width:35px;height:42px}.translation-fields{border-bottom:1px solid #e6ecde;padding:12px 0}.translation-fields summary{font-weight:650;cursor:pointer;padding:6px 0}.translation-fields .form-grid{margin-top:14px}.smartcare-banner{margin-top:45px;margin-bottom:45px;border-radius:27px;padding:42px 54px;display:grid;grid-template-columns:210px 1fr;gap:42px;align-items:center;background:radial-gradient(ellipse at 20% 0%,#425346 0,transparent 48%),linear-gradient(125deg,#202b23,#14211b);color:#f1f5eb;position:relative;overflow:hidden}.smartcare-symbol{position:relative;width:180px;height:180px;border:1px solid #c4e0b822;border-radius:42px;background:linear-gradient(145deg,#ffffff12,#ffffff03);display:grid;place-items:center;box-shadow:inset 0 0 40px #d8ff6210,0 25px 60px #0002;transform:rotate(-7deg)}.smartcare-symbol>.icon{width:105px;height:105px;color:#d8ff62;stroke-width:.85;filter:drop-shadow(0 3px 20px #d8ff6233)}.smartcare-symbol>span{position:absolute;right:10px;bottom:8px;font-size:61px;line-height:1;color:#d8ff62;font-weight:200}.smartcare-copy{position:relative;z-index:1;min-width:0}.smartcare-copy .eyebrow{color:#d8ff62;font-size:15px;margin-bottom:14px;letter-spacing:.03em;text-transform:none}.smartcare-copy .eyebrow:before{display:none}.smartcare-copy h2{font-size:34px;max-width:560px}.smartcare-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.smartcare-benefits>span{font-size:12px;border:1px solid #c4e2af33;background:#d8ff6209;padding:7px 11px;border-radius:8px;color:#deebd7}.smartcare-limit{margin-top:20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.smartcare-limit strong{font-size:31px;color:#e4ff9c;letter-spacing:-.045em}.smartcare-limit>span{font-size:12px;color:#a9bca4}.smartcare-copy>p{font-size:11px;color:#a8bba2;max-width:540px;margin:13px 0 20px}.smartcare-copy .btn-dark{background:#d8ff62;color:#1b271c;border:0}.smartcare-compact{margin:20px 0 0;padding:22px;grid-template-columns:1fr;gap:0;border-radius:17px}.smartcare-compact .smartcare-symbol{display:none}.smartcare-compact .smartcare-copy h2{font-size:22px}.smartcare-compact .smartcare-limit strong{font-size:25px}.smartcare-compact .smartcare-benefits{gap:6px;margin-top:14px}.smartcare-compact .smartcare-benefits>span{font-size:11px}.smartcare-terms>p{margin:20px 0;white-space:pre-line}.conversation-modal{width:min(1080px,96vw)!important;max-width:1080px}.conversation-shell{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:520px;overflow:hidden}.conversation-list{background:#f6f8f1;border-right:1px solid #e2e8d9;max-height:700px;overflow:auto;min-width:0}.conversation-item{display:flex;width:100%;align-items:center;text-align:left;gap:10px;border:0;border-bottom:1px solid #e6ecdd;padding:17px 13px;background:transparent;min-width:0}.conversation-item:hover,.conversation-item.active{background:#eaf1dc}.conversation-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e2ecd4;color:#657d47;flex-shrink:0}.conversation-item>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.conversation-item strong{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-item>span:nth-child(2)>span{font-size:11px;color:#6c7c5d}.conversation-item small{font-size:11px;color:#8a967d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta{display:grid;gap:7px;justify-items:end;font-size:9px;color:#8a967e}.conversation-meta b{background:#c9ec80;color:#2b411f;border-radius:50%;padding:2px 6px;font-size:10px}.conversation-thread{min-width:0;background:#fff;display:flex;flex-direction:column}.conversation-thread-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;border-bottom:1px solid #e6ebdf}.conversation-thread-head>div{display:grid;gap:4px;min-width:0}.conversation-thread-head strong{font-size:15px}.conversation-thread-head small{font-size:11px;color:#839174}.conversation-messages{height:360px;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(#dce6ce44 1px,transparent 1px) 0 0/16px 16px #fbfcf8;overscroll-behavior:contain}.conversation-message{max-width:86%;align-self:flex-start;min-width:90px;padding:12px 14px;border:1px solid #e3eada;background:#fff;border-radius:13px 13px 13px 2px;box-shadow:0 2px 4px #39492604}.conversation-message.mine{align-self:flex-end;border-color:#d5e5b8;background:#f0f7df;border-radius:13px 13px 2px 13px}.conversation-sender{display:block;font-size:10px;font-weight:700;color:#718859;margin-bottom:6px}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.conversation-message>small{display:block;text-align:right;font-size:9px;color:#95a085;margin-top:7px}.conversation-offer{display:grid;gap:3px;background:#d8ff6255;padding:11px 13px;border-radius:9px;margin:6px 0}.conversation-offer>span{font-size:10px;color:#68833e}.conversation-offer strong{font-size:17px}.conversation-media{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.conversation-media>img,.conversation-media>video{max-width:230px;max-height:220px;object-fit:contain;border-radius:9px}.conversation-thread form{padding:15px 20px;border-top:1px solid #e6ecdd;display:grid;gap:10px}.conversation-thread form>.btn{justify-self:end}.conversation-upload>summary{font-size:12px;cursor:pointer;color:#71835e}.conversation-upload .upload-area{padding:14px}.conversation-upload .upload-preview{margin-top:10px}.conversation-thread .empty-state{margin:auto}.login-card .language-picker{display:flex;justify-content:flex-end;margin-bottom:16px}.stock-quantity,.care-product-badge,.installment-summary,.product-subtitle>span{overflow-wrap:anywhere}.product-image .phone.tablet{width:145px;border-radius:15px}.product-image .phone.samsung .phone-camera{background:none;box-shadow:none;display:flex;flex-direction:column;height:auto;gap:7px;top:9px;left:10px}.product-image .phone.samsung .lens:nth-child(n){transform:none}.product-image .phone.samsung .phone-camera:after{display:none}.product-image .phone.samsung .phone-logo{font-size:8px;letter-spacing:.12em;top:76%}.product-image .phone.tablet .phone-camera{transform:scale(.35);width:43px;height:43px;top:8px;left:9px}.product-image .phone.tablet .lens:nth-child(n+2){display:none}
@media(max-width:1000px){.smartcare-banner{grid-template-columns:150px 1fr;padding:32px;gap:28px}.smartcare-symbol{width:140px;height:150px;border-radius:32px}.smartcare-symbol>.icon{width:90px;height:90px}.smartcare-copy h2{font-size:29px}.smartcare-compact{grid-template-columns:1fr;padding:21px}.hero:has(.hero-device-viewer){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-device-viewer .device-stage{height:380px}.conversation-shell{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:760px){.language-picker select{font-size:12px;min-width:91px;max-width:104px;padding:8px 20px 8px 8px;min-height:35px}.header-actions{gap:7px}.header-actions .icon-btn{width:33px;min-height:33px;height:33px;padding:7px}.header-actions>.btn{display:none}.hero:has(.hero-device-viewer){grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding-bottom:20px}.hero-visual:has(.hero-device-viewer){min-height:0;width:100%;overflow:hidden}.hero-device-viewer .device-stage{height:360px}.hero h1{font-size:45px}.hero-actions{display:flex}.hero-actions>.btn{width:auto;flex:1 1 170px}.hero-device-viewer .device-studio-top{left:9px;right:9px}.hero .device-note{font-size:11px!important}.family-tabs{gap:8px}.family-chip{padding:10px 16px;font-size:13px}.toolbar>.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toolbar>.filters>select{min-width:0;width:100%;font-size:13px;min-height:42px;padding:8px}.toolbar>.filters>#filter-sort{grid-column:1/-1}.smartcare-banner{grid-template-columns:110px minmax(0,1fr);padding:26px;gap:20px;border-radius:21px}.smartcare-symbol{width:100px;height:116px;border-radius:26px}.smartcare-symbol>.icon{width:68px;height:68px}.smartcare-symbol>span{font-size:42px;bottom:4px;right:5px}.smartcare-copy h2{font-size:25px}.smartcare-copy>.eyebrow{font-size:14px}.smartcare-copy>p{font-size:11px}.smartcare-limit strong{font-size:26px}.smartcare-limit>span{font-size:11px}.smartcare-benefits>span{font-size:11px;padding:7px 8px}.smartcare-compact{grid-template-columns:1fr;padding:20px}.smartcare-compact .smartcare-copy h2{font-size:23px}.installment-summary{font-size:12px;padding:8px;gap:6px}.installment-summary>span{min-width:0}.installment-summary small{font-size:11px}.care-product-badge,.stock-quantity{font-size:11px}.conversation-shell{grid-template-columns:1fr;min-height:0}.conversation-list{max-height:175px;border-right:0;border-bottom:1px solid #dfe7d3}.conversation-item{padding:12px}.conversation-item strong{font-size:13px}.conversation-item small,.conversation-meta{font-size:11px}.conversation-thread-head{padding:13px 15px}.conversation-messages{height:320px;min-height:230px;padding:15px}.conversation-message{font-size:13px}.conversation-message>small{font-size:11px}.conversation-sender{font-size:11px}.conversation-thread form{padding:12px 15px}.conversation-thread textarea{font-size:16px}.conversation-media>img,.conversation-media>video{max-width:100%;max-height:190px}.conversation-modal .modal-body{padding:0}.conversation-modal{width:100%!important}.conversation-upload>summary{font-size:13px}.installment-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:8px}.installment-edit-row input{font-size:16px;min-width:0}.translation-fields .form-grid{grid-template-columns:1fr}.translation-fields summary{font-size:14px}.admin-topbar .admin-user>span:first-of-type{display:none}.admin-topbar .language-picker{display:flex}.admin-topbar .language-picker select{font-size:12px;min-height:33px}.admin-topbar .admin-user{gap:8px}}
@media(max-width:480px){.brand-word{font-size:14px}.brand-word small{font-size:7px!important;letter-spacing:.03em}.brand-mark{width:31px;height:34px}.brand{gap:7px}.header-actions{gap:5px}.language-picker select{min-width:84px;max-width:91px;font-size:11px;padding:7px 16px 7px 7px}.header-actions .icon-btn{width:29px;min-height:29px;height:29px;padding:6px}.header-actions .icon{width:17px;height:17px}.site-header>.container{gap:8px}.hero h1{font-size:42px}.hero-copy>p{font-size:13px}.hero-device-viewer .device-stage{height:340px}.smartcare-banner{grid-template-columns:1fr;padding:26px;gap:0;position:relative;margin-block:30px}.smartcare-symbol{position:absolute;width:85px;height:100px;right:-10px;top:28px;opacity:.2}.smartcare-copy h2{font-size:27px;max-width:260px}.smartcare-copy>.eyebrow{margin-bottom:12px}.smartcare-benefits{gap:7px;margin-top:16px}.smartcare-limit{gap:5px;display:grid}.smartcare-limit strong{font-size:28px}.smartcare-copy>p{margin-bottom:17px;max-width:280px}.smartcare-compact{margin-top:22px;padding:20px}.installment-panel{padding:15px}.installment-plans{grid-template-columns:1fr}.installment-plans>div{display:grid;grid-template-columns:1fr 1.4fr;gap:5px 10px}.installment-plans>div>strong{margin:0;font-size:18px}.installment-plans>div>small{grid-column:2}.installment-plans>div>div{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px}.installment-plans>div>div b{font-size:12px}.installment-summary{font-size:11px;padding:7px}.installment-summary>.icon{display:none}.installment-summary small{font-size:10px}.detail-media-tabs .chip{font-size:12px}.detail-device-viewer .device-stage{height:320px}.conversation-messages{height:300px}.conversation-list{max-height:145px}.conversation-item .conversation-avatar{width:32px;height:32px}.admin-topbar{gap:5px;font-size:10px}.stock-quantity{font-size:11px}.care-product-badge{font-size:10px}}
@media(max-width:360px){.language-picker select{min-width:73px;max-width:78px}.brand-word small{display:none}.brand-word{font-size:13px}.brand-mark{width:28px;height:31px}.header-actions .icon-btn{width:27px;height:27px;min-height:27px}.hero h1{font-size:37px}.smartcare-copy h2{font-size:24px}.hero-device-viewer .device-stage{height:310px}}
