/* Ahan 123 Inquiry Wizard V4 — premium minimalist, pillow-style, fully scoped RTL. */
#aiw4.aiw4{
 --ink:#123e51;--deep:#082f46;--teal:#0d7e8c;--cyan:#1ab9bd;--gold:#f4c664;--muted:#7897a5;
 --line:#dae8ed;--shadow:0 13px 28px rgba(8,59,82,.077),inset 0 1px 0 rgba(255,255,255,.94);
 --pillow:linear-gradient(146deg,#fff 5%,#f6fafc 95%);
 position:relative;z-index:1;display:block;min-width:0;min-height:85vh;
 direction:rtl;color:var(--ink);padding:78px 0 94px;
 background:radial-gradient(circle at 94% 12%,rgba(190,237,238,.55),transparent 31%),
 radial-gradient(circle at 5% 55%,rgba(220,244,249,.67),transparent 44%),
 linear-gradient(180deg,#f1f8fb 0%,#f9fcfd 53%,#edf6fa 100%);
 font-family:"Iran Sans","IRANSans",Tahoma,Arial,sans-serif
}
#aiw4.aiw4,#aiw4.aiw4 *,#aiw4.aiw4 *::before,#aiw4.aiw4 *::after{box-sizing:border-box}
#aiw4.aiw4 [hidden]{display:none!important}
#aiw4.aiw4 :is(input,button,textarea){font:inherit}
#aiw4.aiw4 button{cursor:pointer}
#aiw4.aiw4 button:disabled{cursor:not-allowed;opacity:.55}
#aiw4.aiw4 a{text-decoration:none}
#aiw4.aiw4 :is(button,a,input,textarea):focus-visible{outline:3px solid #3bc3cb;outline-offset:3px}
#aiw4.aiw4 svg{width:21px;height:21px;flex:0 0 21px}
#aiw4.aiw4 .aiw4-shell{max-width:1430px;width:calc(100% - 38px);margin:0 auto;min-width:0}
#aiw4.aiw4 .aiw4-crumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#7495a2;padding:0 5px 13px}
#aiw4.aiw4 .aiw4-crumb a{color:#587f8f}
#aiw4.aiw4 .aiw4-crumb [aria-current]{font-weight:850;color:#1c4d60}
#aiw4.aiw4 .aiw4-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#089ba9;direction:ltr;font:850 10px/1.6 Arial,sans-serif;letter-spacing:1.2px}
#aiw4.aiw4 .aiw4-eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20decf;box-shadow:0 0 0 5px rgba(30,216,205,.12)}
#aiw4.aiw4 .aiw4-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.62fr);gap:22px;align-items:center;min-height:226px;padding:28px clamp(22px,3.2vw,47px);border-radius:28px;border:1px solid #d0e6ec;background:linear-gradient(118deg,#fff 0%,#f8fcff 54%,#e1f4f7 100%);box-shadow:0 19px 36px rgba(19,76,93,.105),inset 0 2px 0 white}
#aiw4.aiw4 .aiw4-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(130deg,transparent 0 70px,rgba(23,124,145,.033) 71px,transparent 72px)}
#aiw4.aiw4 .aiw4-hero:after{content:"";position:absolute;width:82px;height:82px;top:0;left:0;background:linear-gradient(137deg,#ffe4a3,#f1c66c);clip-path:polygon(0 0,100% 0,0 100%);z-index:-1}
#aiw4.aiw4 .aiw4-hero__copy{position:relative;min-width:0;z-index:2}
#aiw4.aiw4 .aiw4-hero h1{font-size:clamp(25px,2.65vw,37px)!important;color:#10374c!important;font-weight:950!important;line-height:1.55!important;margin:10px 0!important;letter-spacing:0!important}
#aiw4.aiw4 .aiw4-hero h1 em{font-style:normal;color:#0b8594}
#aiw4.aiw4 .aiw4-hero__copy>p{color:#60818d;font-size:11.6px;line-height:2.2;max-width:670px;margin:0}
#aiw4.aiw4 .aiw4-hero__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
#aiw4.aiw4 .aiw4-hero__chips span{padding:6px 10px;font-size:9.5px;color:#487b88;border-radius:999px;border:1px solid #cfe9eb;background:#effbfa;font-weight:800}
#aiw4.aiw4 .aiw4-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:168px;min-width:0}
#aiw4.aiw4 .aiw4-hero__metal{display:grid;place-items:center;position:relative;width:37%;max-width:170px;height:146px;overflow:hidden;margin:0 -12px;border:5px solid #fff;border-radius:20px;background:linear-gradient(140deg,#e9f2f5,#cde3e8);box-shadow:0 15px 21px rgba(28,73,89,.14);transform:rotate(-8deg)}
#aiw4.aiw4 .aiw4-hero__metal--2{transform:translateY(-11px) rotate(5deg);z-index:2}
#aiw4.aiw4 .aiw4-hero__metal--3{transform:translateY(8px) rotate(-3deg)}
#aiw4.aiw4 .aiw4-hero__metal img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#aiw4.aiw4 .aiw4-hero__visual-label{position:absolute;bottom:-2px;left:0;display:flex;flex-direction:column;align-items:center;gap:3px;z-index:3;padding:8px 12px;border-radius:11px;background:#0d5a69;color:#fff;font-size:11px;font-weight:900;box-shadow:0 7px 14px rgba(4,76,94,.18)}
#aiw4.aiw4 .aiw4-hero__visual-label small{font-size:9px;color:#b8e1e0;font-weight:500}
#aiw4.aiw4 .aiw4-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 18px}
#aiw4.aiw4 .aiw4-modes button{display:flex;gap:12px;align-items:center;text-align:right;min-height:65px;padding:12px 16px;border:1px solid #d8e7ec;border-radius:19px;background:var(--pillow);box-shadow:var(--shadow);color:#4a7282;transition:transform .15s,border-color .15s}
#aiw4.aiw4 .aiw4-modes button:hover{transform:translateY(-1px);border-color:#8dd5d9}
#aiw4.aiw4 .aiw4-modes button.is-active{background:linear-gradient(140deg,#e7faf9,#f7fffe);border:1px solid #8bd8d8;box-shadow:inset 0 3px 0 #0aaeb9,0 9px 19px rgba(14,97,110,.075);color:#095e70}
#aiw4.aiw4 .aiw4-mode-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:13px;background:#e8f3f7;color:#1c8496}
#aiw4.aiw4 .is-active .aiw4-mode-icon{background:#0e6175;color:#e4ffff}
#aiw4.aiw4 .aiw4-modes button>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}
#aiw4.aiw4 .aiw4-modes strong{font-size:13px;font-weight:900}
#aiw4.aiw4 .aiw4-modes small{font-size:9px;color:#829eaa}
#aiw4.aiw4 .aiw4-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
#aiw4.aiw4 .aiw4-stepper__step{display:flex;align-items:center;gap:10px;min-width:0;min-height:71px;text-align:right;padding:11px 14px;background:var(--pillow);border:1px solid #d8e6eb;border-radius:18px;color:#698796;box-shadow:0 8px 17px rgba(16,72,89,.06),inset 0 2px 0 #fff;transition:border-color .16s,background .16s}
#aiw4.aiw4 .aiw4-stepper__step:disabled{opacity:.75}
#aiw4.aiw4 .aiw4-stepper__step.is-active{border-color:#0e9da6;background:linear-gradient(133deg,#0c9aa7,#0a596e);color:#fff;box-shadow:0 12px 23px rgba(8,110,128,.21),inset 0 2px 0 rgba(255,255,255,.18)}
#aiw4.aiw4 .aiw4-stepper__step.is-complete{border-color:#b9e5d2;background:linear-gradient(140deg,#edf9f3,#fafffc);color:#2a866f}
#aiw4.aiw4 .aiw4-stepper__number{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #d4e4e8;background:#f2f8fa;color:#577b8d;font-size:13px;font-weight:900}
#aiw4.aiw4 .is-active .aiw4-stepper__number{color:#0e6274;background:#e4fbf9;border-color:#9ddfdd}
#aiw4.aiw4 .is-complete .aiw4-stepper__number{color:#0c866a;background:#d8f4e6;border-color:#9bd6c2}
#aiw4.aiw4 .aiw4-stepper__text{min-width:0;display:flex;flex-direction:column;gap:5px}
#aiw4.aiw4 .aiw4-stepper__text strong{font-size:12px;line-height:1.5;font-weight:900;white-space:nowrap}
#aiw4.aiw4 .aiw4-stepper__text small{font-size:9px;color:#96aab3;line-height:1.45}
#aiw4.aiw4 .is-active .aiw4-stepper__text small{color:#bdeced}
#aiw4.aiw4 .aiw4-stepper__check{display:none;margin-right:auto;font-weight:900}
#aiw4.aiw4 .is-complete .aiw4-stepper__check{display:block}
#aiw4.aiw4 .aiw4-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(278px,315px);gap:16px;align-items:start;min-width:0}
#aiw4.aiw4 .aiw4-work{min-width:0}
#aiw4.aiw4 .aiw4-stage{min-height:430px;min-width:0;padding:23px;border:1px solid #d9e7ec;border-radius:23px;background:var(--pillow);box-shadow:var(--shadow)}
#aiw4.aiw4 .aiw4-stage__head{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;border-bottom:1px solid #e4eef1}
#aiw4.aiw4 .aiw4-head-icon{flex:0 0 50px;height:50px;display:grid;place-items:center;border:1px solid #c0e8ed;background:linear-gradient(135deg,#e7fbfa,#d6f1f3);border-radius:16px;color:#0f8396;box-shadow:inset 0 2px 0 white}
#aiw4.aiw4 .aiw4-head-icon svg{width:26px;height:26px}
#aiw4.aiw4 .aiw4-stage__head>div{min-width:0}
#aiw4.aiw4 .aiw4-stage__head h2{font-size:clamp(17px,1.7vw,23px)!important;line-height:1.6!important;color:#134359!important;font-weight:900!important;margin:4px 0!important}
#aiw4.aiw4 .aiw4-stage__head p{font-size:10.5px;line-height:2;color:#829aa8;margin:0}
#aiw4.aiw4 .aiw4-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px 0}
#aiw4.aiw4 .aiw4-category{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 12px 15px;background:linear-gradient(158deg,#fff,#f0f7f9);border:1px solid #d6e7eb;border-radius:20px;color:#1d5267;box-shadow:0 11px 21px rgba(24,78,94,.075),inset 0 2px 0 #fff;transition:transform .17s,border-color .17s,box-shadow .17s;text-align:center}
#aiw4.aiw4 .aiw4-category:hover{transform:translateY(-3px);border-color:#74ccd5}
#aiw4.aiw4 .aiw4-category.is-active{border-color:#f0bd58;background:linear-gradient(145deg,#fff9ed,#fff4d8);box-shadow:0 11px 22px rgba(191,144,60,.13),inset 0 2px 0 white}
#aiw4.aiw4 .aiw4-category__photo{position:relative;display:grid;place-items:center;width:100%;height:115px;border-radius:16px;background:linear-gradient(160deg,#f2f8fa,#e4eef2);overflow:hidden}
#aiw4.aiw4 .aiw4-category__photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}
#aiw4.aiw4 .aiw4-category__photo i{position:absolute;right:9px;top:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f2bf5f;color:#fff;font-size:14px;opacity:0;transform:scale(.65);transition:opacity .2s}
#aiw4.aiw4 .aiw4-category.is-active .aiw4-category__photo i{opacity:1;transform:scale(1)}
#aiw4.aiw4 .aiw4-category__no-photo{font:900 16px Arial;color:#7aa6b5;letter-spacing:2px}
#aiw4.aiw4 .aiw4-category strong{font-weight:900;font-size:13px;line-height:1.6}
#aiw4.aiw4 .aiw4-category small{font-size:9px;color:#8ba6af;line-height:1.7}
#aiw4.aiw4 .aiw4-category-more{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;border:1px dashed #c7e2e8;background:#f2fafb;padding:13px 15px;border-radius:16px}
#aiw4.aiw4 .aiw4-category-more strong{font-size:12px;font-weight:900;color:#2b6576}
#aiw4.aiw4 .aiw4-category-more p{margin:4px 0 0;color:#92a8b1;font-size:10px}
#aiw4.aiw4 .aiw4-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 18px;border:1px solid #f0c069;border-radius:14px;background:linear-gradient(134deg,#ffe8b3,#f1c064);color:#173d51;font-size:11px;font-weight:950;box-shadow:0 9px 18px rgba(170,129,46,.13),inset 0 2px 0 rgba(255,255,255,.55);white-space:normal}
#aiw4.aiw4 .aiw4-primary:hover{filter:brightness(.985);transform:translateY(-1px)}
#aiw4.aiw4 .aiw4-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 14px;border:1px solid #c8e3e8;border-radius:13px;background:linear-gradient(145deg,#fff,#edf7f9);color:#2a7384;font-weight:850;font-size:11px}
#aiw4.aiw4 .aiw4-outline:hover{border-color:#75c5ce;background:#e8f7f8}
#aiw4.aiw4 .aiw4-stage__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:17px;border-top:1px solid #e4eef1;color:#af7048;font-size:11px}
#aiw4.aiw4 .aiw4-stage__footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:11px}
#aiw4.aiw4 .aiw4-toolbar{margin:18px 0 14px;min-width:0}
#aiw4.aiw4 .aiw4-toolbar__main{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:11px;align-items:stretch}
#aiw4.aiw4 .aiw4-custom-select{position:relative;min-width:0}
#aiw4.aiw4 .aiw4-select-btn{display:flex;align-items:center;gap:10px;text-align:right;min-width:0;width:100%;min-height:54px;padding:10px 12px;border:1px solid #d2e3e9;border-radius:15px;background:linear-gradient(155deg,#fff,#f3f9fa);box-shadow:inset 0 2px 2px #fff,0 5px 13px rgba(10,73,89,.055);color:#315e70}
#aiw4.aiw4 .aiw4-select-btn:hover{border-color:#83d1d9}
#aiw4.aiw4 .aiw4-select-btn__icon,#aiw4.aiw4 .aiw4-filter-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border:1px solid #c5e6e9;border-radius:11px;background:#e8f9f9;color:#087d8c}
#aiw4.aiw4 .aiw4-select-btn__icon svg,#aiw4.aiw4 .aiw4-filter-icon svg{width:18px;height:18px}
#aiw4.aiw4 .aiw4-select-btn>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1}
#aiw4.aiw4 .aiw4-select-btn small{font-size:9px;color:#839eaa}
#aiw4.aiw4 .aiw4-select-btn strong{font-size:11px;line-height:1.5;color:#255b6f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
#aiw4.aiw4 .aiw4-select-btn>b{font-size:17px;color:#689eaa;font-weight:600}
#aiw4.aiw4 .aiw4-search{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 14px;border:1px solid #d2e4ea;border-radius:15px;background:linear-gradient(135deg,#f2f8fa,#fff);box-shadow:inset 0 2px 5px rgba(12,60,77,.045);color:#2c7e90}
#aiw4.aiw4 .aiw4-search input{flex:1;min-width:0;width:100%;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;color:#1d5266;font-size:11px;line-height:1.9}
#aiw4.aiw4 .aiw4-search input::placeholder{color:#93a8b0}
#aiw4.aiw4 .aiw4-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;margin-top:10px;align-items:center;min-width:0}
#aiw4.aiw4 .aiw4-filters .aiw4-select-btn{min-height:49px;padding:8px 9px;gap:6px}
#aiw4.aiw4 .aiw4-filters .aiw4-select-btn strong{font-size:10px}
#aiw4.aiw4 .aiw4-filters .aiw4-filter-icon{flex-basis:29px;width:29px;height:29px;border-radius:10px}
#aiw4.aiw4 .aiw4-filters .aiw4-filter-icon svg{width:17px;height:17px}
#aiw4.aiw4 .aiw4-filter-reset{display:flex;align-items:center;gap:5px;justify-content:center;padding:8px 12px;min-height:47px;border:1px solid #d8e9ea;border-radius:12px;background:#fff;color:#538997;font-weight:850;font-size:11px}
#aiw4.aiw4 .aiw4-mini-dot{width:8px;height:8px;border-radius:50%;background:#25cdb8;box-shadow:0 0 0 5px rgba(37,205,183,.13)}
#aiw4.aiw4 .aiw4-products-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-radius:15px;background:linear-gradient(125deg,#0c4057,#0f6472);color:#d6eeef;font-size:10px;margin-bottom:11px}
#aiw4.aiw4 .aiw4-products-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#aiw4.aiw4 .aiw4-products-head strong{font-size:12px;color:white;font-weight:900}
#aiw4.aiw4 .aiw4-products-head>span{color:#d1e9e7}

#aiw4.aiw4 .aiw4-products-wrap{min-width:0}
#aiw4.aiw4 .aiw4-board{max-width:100%;overflow-x:auto;border:1px solid #dce9ed;border-radius:17px;background:#fff;scrollbar-width:thin;overscroll-behavior-x:contain}
#aiw4.aiw4 .aiw4-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;margin:0!important;text-align:right}
#aiw4.aiw4 .aiw4-table thead th{padding:14px 10px;white-space:nowrap;background:linear-gradient(150deg,#f1f8fa,#e9f4f7);color:#587c8b;font-size:10px;font-weight:900;text-align:right;border-bottom:1px solid #dce9ed}
#aiw4.aiw4 .aiw4-table tbody tr{background:#fff;transition:background .15s}
#aiw4.aiw4 .aiw4-table tbody tr:nth-child(even){background:#f7fbfc}
#aiw4.aiw4 .aiw4-table tbody tr:hover{background:#effafa}
#aiw4.aiw4 .aiw4-table tbody tr.is-selected{box-shadow:inset -4px 0 0 #f2c66a;background:#fffcf5}
#aiw4.aiw4 .aiw4-table tbody td{text-align:right;vertical-align:middle;padding:12px 9px;color:#456d7d;font-size:10px;line-height:1.8;border-bottom:1px solid #eaf0f3}
#aiw4.aiw4 .aiw4-table tbody tr:last-child td{border-bottom:0}
#aiw4.aiw4 .aiw4-cell-product{display:flex;align-items:center;gap:9px;min-width:0;width:250px}
#aiw4.aiw4 .aiw4-cell-product__photo,#aiw4.aiw4 .aiw4-mobile-product__photo{flex:0 0 50px;display:grid;place-items:center;width:50px;height:50px;border:1px solid #e1edf0;border-radius:13px;background:#f2f8fa;overflow:hidden}
#aiw4.aiw4 .aiw4-cell-product__photo img,#aiw4.aiw4 .aiw4-mobile-product__photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#aiw4.aiw4 .aiw4-no-photo{color:#a4c0c9;font-weight:900;font-size:14px}
#aiw4.aiw4 .aiw4-cell-product>div:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
#aiw4.aiw4 .aiw4-cell-product a{font-size:11px;color:#214f61;font-weight:900;line-height:1.75;overflow-wrap:anywhere}
#aiw4.aiw4 .aiw4-cell-product a:hover{color:#078fa2}
#aiw4.aiw4 .aiw4-cell-product small{font-size:9px;color:#92abb4}
#aiw4.aiw4 .aiw4-specs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
#aiw4.aiw4 .aiw4-specs>span{font-size:9px;padding:5px 7px;background:#edf7f9;border:1px solid #d8e9ee;border-radius:9px;color:#39768a;white-space:nowrap}
#aiw4.aiw4 .aiw4-row-status{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:6px 9px;white-space:nowrap;font-size:9px;font-weight:850}
#aiw4.aiw4 .aiw4-row-status.is-priced{background:#e3f8ee;color:#15805d;border:1px solid #c1e9d8}
#aiw4.aiw4 .aiw4-row-status.is-inquiry{background:#fff4dc;color:#926c23;border:1px solid #f1e1b2}
#aiw4.aiw4 .aiw4-row-price strong{display:block;color:#185266;font-size:11px;font-weight:950;white-space:nowrap}
#aiw4.aiw4 .aiw4-row-price small{font-size:9px;color:#8eacb4;white-space:nowrap}
#aiw4.aiw4 .aiw4-price-inquiry{display:inline-flex;border:1px solid #f0d8ad;border-radius:9px;padding:5px 8px;color:#906925;background:#fff5e7;font-size:10px;font-weight:900}
#aiw4.aiw4 .aiw4-change{display:inline-flex;border-radius:999px;padding:5px 7px;white-space:nowrap;font-size:9px;font-weight:850}
#aiw4.aiw4 .aiw4-change.is-up{color:#138263;background:#e4f8eb}
#aiw4.aiw4 .aiw4-change.is-down{color:#b9525d;background:#ffe9ed}
#aiw4.aiw4 .aiw4-change.is-muted{color:#89a2ac;background:#f0f6f8}
#aiw4.aiw4 .aiw4-chart-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;min-width:38px;padding:7px;border:1px solid #c3e4e8;border-radius:11px;color:#167e8d;background:#eaf9fa}
#aiw4.aiw4 .aiw4-chart-btn svg{width:18px;height:18px}
#aiw4.aiw4 .aiw4-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:8px 12px;border:1px solid #0da6b0;border-radius:12px;background:linear-gradient(125deg,#12abb4,#087283);box-shadow:0 7px 13px rgba(3,104,120,.13);color:white;font-weight:900;font-size:9.5px;white-space:nowrap}
#aiw4.aiw4 .aiw4-add.is-added{background:#e8f8ee;border-color:#b3e5cf;box-shadow:none;color:#188363}
#aiw4.aiw4 .aiw4-mobile-products{display:none}
#aiw4.aiw4 .aiw4-more{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;min-height:42px;border:1px solid #c7e3e7;border-radius:13px;background:#f2fbfb;color:#20869a;font-weight:900;font-size:11px}
#aiw4.aiw4 .aiw4-no-results{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;min-height:175px;text-align:center;padding:23px;border:1px dashed #cae1e8;border-radius:17px;background:#f8fcfd;color:#859ea9;font-size:11px}
#aiw4.aiw4 .aiw4-no-results strong{font-size:13px;color:#245869}
#aiw4.aiw4 .aiw4-no-results p{margin:0}
#aiw4.aiw4 .aiw4-no-results button{padding:9px 14px;border-radius:10px;border:1px solid #a7dce2;background:#e6f8fa;color:#087c89;font-size:11px;font-weight:900}
#aiw4.aiw4 .aiw4-skeleton{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce9ed;border-radius:18px;background:#fff}
#aiw4.aiw4 .aiw4-skeleton__row{display:grid;grid-template-columns:54px minmax(0,1.5fr) minmax(0,.65fr) minmax(0,.7fr) minmax(0,.6fr);align-items:center;gap:14px;padding:13px;border-bottom:1px solid #edf2f4}
#aiw4.aiw4 .aiw4-skeleton__row:last-child{border-bottom:0}
#aiw4.aiw4 .aiw4-shimmer{display:block;height:13px;border-radius:8px;background:linear-gradient(105deg,#e8f1f4 5%,#fafdfe 36%,#e8f1f4 66%);background-size:220% 100%;animation:aiw-shimmer 1.12s ease-in-out infinite}
#aiw4.aiw4 .aiw4-shimmer--photo{width:52px;height:52px;border-radius:14px}
#aiw4.aiw4 .aiw4-shimmer--name{width:82%}
#aiw4.aiw4 .aiw4-shimmer--spec{width:65%}
#aiw4.aiw4 .aiw4-shimmer--price{width:75%}
#aiw4.aiw4 .aiw4-shimmer--action{width:95%;height:30px}
@keyframes aiw-shimmer{to{background-position-x:-210%}}
#aiw4.aiw4 .aiw4-aside{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:85px}
#aiw4.aiw4 .aiw4-cart{min-width:0;border:1px solid #d6e7ec;border-radius:23px;background:var(--pillow);box-shadow:var(--shadow);overflow:hidden}
#aiw4.aiw4 .aiw4-cart__head{display:flex;align-items:center;gap:10px;padding:17px 16px 15px;border-bottom:1px solid #e2edf0}
#aiw4.aiw4 .aiw4-cart__icon{flex:0 0 44px;display:grid;place-items:center;height:44px;border:1px solid #efc576;border-radius:14px;background:linear-gradient(140deg,#ffebbd,#f8cd74);color:#214f5e}
#aiw4.aiw4 .aiw4-cart__head>div{min-width:0;flex:1}
#aiw4.aiw4 .aiw4-cart__head small{font:800 9px Arial;letter-spacing:.7px;color:#0ba1ae;direction:ltr}
#aiw4.aiw4 .aiw4-cart__head h2{margin:4px 0!important;font-size:18px!important;line-height:1.4!important;color:#1a4c60!important;font-weight:950!important}
#aiw4.aiw4 .aiw4-cart__head p{margin:2px 0 0;color:#91a8b2;font-size:9px}
#aiw4.aiw4 .aiw4-cart__head>strong{font-size:13px;color:#0d7386;border:1px solid #cfebef;background:#edfafb;padding:4px 9px;border-radius:99px}
#aiw4.aiw4 .aiw4-cart__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 13px;text-align:center;color:#8ba6af}
#aiw4.aiw4 .aiw4-cart__empty>span{display:grid;place-items:center;width:58px;height:58px;font-size:30px;background:#eaf7f9;border-radius:20px;border:1px solid #d5e8ec;color:#3d97a4}
#aiw4.aiw4 .aiw4-cart__empty strong{font-size:11px;color:#2d6173}
#aiw4.aiw4 .aiw4-cart__empty p{margin:0;line-height:2;font-size:10px;max-width:240px}
#aiw4.aiw4 .aiw4-cart__list{max-height:480px;overflow-y:auto;scrollbar-width:thin;padding:0 10px}
#aiw4.aiw4 .aiw4-cart-item{position:relative;display:flex;align-items:flex-start;gap:9px;padding:13px 5px;border-bottom:1px solid #e9eff2}
#aiw4.aiw4 .aiw4-cart-item:last-child{border-bottom:0}
#aiw4.aiw4 .aiw4-cart-item__photo{display:grid;place-items:center;flex:0 0 52px;width:52px;height:54px;border-radius:12px;border:1px solid #e2edf1;background:#f3f8fa;overflow:hidden}
#aiw4.aiw4 .aiw4-cart-item__photo img{width:100%;height:100%;object-fit:contain}
#aiw4.aiw4 .aiw4-cart-item__main{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:14px}
#aiw4.aiw4 .aiw4-cart-item__main>small{font-size:9px;color:#13a2ae}
#aiw4.aiw4 .aiw4-cart-item__main>strong{color:#255368;font-size:11px;line-height:1.75;font-weight:900;overflow-wrap:anywhere}
#aiw4.aiw4 .aiw4-cart-item__remove{position:absolute;top:11px;left:4px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #ecdadd;border-radius:50%;background:#fff6f7;color:#a96d72;font-size:16px}
#aiw4.aiw4 .aiw4-cart-item__controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
#aiw4.aiw4 .aiw4-cart-item__controls :is(button,input){min-height:31px;border:1px solid #d8e7eb;border-radius:10px;background:#f4fafb;color:#33687a;text-align:center}
#aiw4.aiw4 .aiw4-cart-item__controls button{min-width:29px;padding:4px;font-size:16px}
#aiw4.aiw4 .aiw4-cart-item__controls input{width:46px;min-width:0;padding:3px 2px;font-size:11px}
#aiw4.aiw4 .aiw4-cart-item__controls .aiw4-unit{width:auto;padding:4px 7px;font-size:10px;font-weight:850}
#aiw4.aiw4 .aiw4-cart-item__note{width:100%;min-height:30px;border:1px solid #e2eef0;border-radius:9px;padding:6px 8px;font-size:9px;color:#426a78;background:#fcfeff}
#aiw4.aiw4 .aiw4-cart-item__note::placeholder{color:#a0b2bb}
#aiw4.aiw4 .aiw4-cart__bottom{padding:14px 16px 17px;border-top:1px solid #e4eef0;background:#f7fcfc}
#aiw4.aiw4 .aiw4-cart__bottom>div{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;color:#7e9ba6}
#aiw4.aiw4 .aiw4-cart__bottom>div strong{color:#20566b;font-size:12px}
#aiw4.aiw4 .aiw4-cart__bottom>p{font-size:9px;line-height:2;color:#96aab2;margin:9px 0 11px}
#aiw4.aiw4 .aiw4-cart__bottom .aiw4-primary{width:100%}
#aiw4.aiw4 .aiw4-sales{padding:16px 17px;border:1px solid #23657a;border-radius:19px;background:linear-gradient(125deg,#0d425a,#093247);box-shadow:0 12px 25px rgba(8,61,83,.11);color:#def1f3}
#aiw4.aiw4 .aiw4-sales>strong{font-size:13px;font-weight:900}
#aiw4.aiw4 .aiw4-sales>p{margin:9px 0 13px;font-size:10px;line-height:2;color:#b9dae1}
#aiw4.aiw4 .aiw4-sales>a{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid rgba(149,218,219,.26);color:#ffdc89;font-size:13px;font-weight:900}

#aiw4.aiw4 .aiw4-type{border:0;padding:0;margin:19px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#aiw4.aiw4 .aiw4-type legend{font-size:12px;font-weight:900;color:#275b6f;margin-bottom:10px}
#aiw4.aiw4 .aiw4-type__item{position:relative;cursor:pointer}
#aiw4.aiw4 .aiw4-type__item input{position:absolute;inset:0;opacity:0;cursor:pointer}
#aiw4.aiw4 .aiw4-type__surface{display:flex;flex-direction:column;gap:6px;padding:15px 17px;border:1px solid #dce9ec;border-radius:16px;background:linear-gradient(142deg,#fff,#f2f8fa);color:#356c7d;box-shadow:inset 0 2px 0 #fff}
#aiw4.aiw4 .aiw4-type__surface strong{font-size:12px}
#aiw4.aiw4 .aiw4-type__surface small{color:#9aaeb8;font-size:10px}
#aiw4.aiw4 .aiw4-type__item:has(input:checked) .aiw4-type__surface{border-color:#22a4af;background:linear-gradient(145deg,#e7faf9,#f7fffd);box-shadow:inset 0 3px 0 #17b3bb;color:#057889}
#aiw4.aiw4 .aiw4-type__item:has(input:focus-visible) .aiw4-type__surface{outline:3px solid #23c1ce}
#aiw4.aiw4 .aiw4-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#aiw4.aiw4 .aiw4-fields>label,#aiw4.aiw4 .aiw4-field,#aiw4.aiw4 .aiw4-track__form label{display:flex;flex-direction:column;gap:8px;min-width:0}
#aiw4.aiw4 .aiw4-fields label>span,#aiw4.aiw4 .aiw4-field>span,#aiw4.aiw4 .aiw4-track__form label>span{font-size:11px;font-weight:900;color:#295f72}
#aiw4.aiw4 .aiw4-fields label em{font-style:normal;color:#d78e4c}
#aiw4.aiw4 .aiw4-fields label small{color:#9bafba;font-weight:500;font-size:9px}
#aiw4.aiw4 .aiw4-fields :is(input,textarea),#aiw4.aiw4 .aiw4-track__form input{display:block;min-width:0;width:100%;min-height:47px;padding:11px 13px;border:1px solid #d8e8ed;border-radius:13px;background:linear-gradient(145deg,#f7fbfd,#fff);color:#184d5f;box-shadow:inset 0 2px 5px rgba(9,56,77,.032);font-size:11px}
#aiw4.aiw4 .aiw4-fields input::placeholder,#aiw4.aiw4 .aiw4-fields textarea::placeholder,#aiw4.aiw4 .aiw4-track__form input::placeholder{color:#a1b4bd}
#aiw4.aiw4 .aiw4-fields textarea{min-height:115px;resize:vertical;line-height:2}
#aiw4.aiw4 .aiw4-field--full{grid-column:1/-1}
#aiw4.aiw4 .aiw4-field--delivery .aiw4-select-btn{min-height:46px}
#aiw4.aiw4 .aiw4-field--delivery .aiw4-select-btn>span:nth-child(2){align-items:flex-start}
#aiw4.aiw4 .aiw4-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
#aiw4.aiw4 .aiw4-error{display:block;min-height:0;color:#a65d38;font-size:11px;line-height:1.8;font-weight:750}
#aiw4.aiw4 .aiw4-review{display:flex;flex-direction:column;gap:14px;padding:18px 0}
#aiw4.aiw4 .aiw4-review__card{border:1px solid #d9e8ed;border-radius:17px;background:#fff;overflow:hidden}
#aiw4.aiw4 .aiw4-review__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e5eef1;background:#f5fafb}
#aiw4.aiw4 .aiw4-review__head strong{color:#1d5669;font-size:12px;font-weight:900}
#aiw4.aiw4 .aiw4-review__head button{border:0;color:#11889a;background:none;font-weight:850;font-size:10px}
#aiw4.aiw4 .aiw4-review__tablewrap{overflow-x:auto;scrollbar-width:thin}
#aiw4.aiw4 .aiw4-review__tablewrap table{width:100%;border-collapse:collapse;min-width:490px;margin:0!important;text-align:right}
#aiw4.aiw4 .aiw4-review__tablewrap th{font-size:10px;color:#608391;background:#f5fafb;padding:12px;border-bottom:1px solid #e4eef0;text-align:right}
#aiw4.aiw4 .aiw4-review__tablewrap td{font-size:11px;color:#305c6e;padding:12px;border-bottom:1px solid #e9f0f2}
#aiw4.aiw4 .aiw4-review__tablewrap tr:last-child td{border-bottom:0}
#aiw4.aiw4 .aiw4-review__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}
#aiw4.aiw4 .aiw4-review__details>div{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border:1px solid #e0edf1;border-radius:12px;background:#f8fcfd;min-width:0}
#aiw4.aiw4 .aiw4-review__details span{font-size:9px;color:#8ba5ae}
#aiw4.aiw4 .aiw4-review__details strong{font-size:11px;color:#1f5365;overflow-wrap:anywhere}
#aiw4.aiw4 .aiw4-consent{padding:12px 14px;border-radius:13px;border:1px solid #f1dfb9;background:#fff9ec}
#aiw4.aiw4 .aiw4-consent p{margin:0;color:#8a734a;font-size:10px;line-height:2.1}
#aiw4.aiw4 .aiw4-success{max-width:770px;margin:16px auto;text-align:center;padding:35px 28px;border:1px solid #c6e9dc;border-radius:24px;background:linear-gradient(160deg,#fff,#f3fdf9);box-shadow:var(--shadow)}
#aiw4.aiw4 .aiw4-success__check{display:grid;place-items:center;width:71px;height:71px;border:1px solid #aee3cd;background:#e1faed;border-radius:50%;margin:0 auto 16px;color:#138565;font-size:38px}
#aiw4.aiw4 .aiw4-success h2{font-size:23px!important;color:#215b66!important;margin:9px 0!important}
#aiw4.aiw4 .aiw4-success p{font-size:11px;line-height:2.25;color:#718e9b;max-width:490px;margin:0 auto 18px}
#aiw4.aiw4 .aiw4-success__code{display:flex;justify-content:center;gap:15px;align-items:center;flex-wrap:wrap;padding:17px;border:1px solid #bde6e6;border-radius:16px;background:#edfafa}
#aiw4.aiw4 .aiw4-success__code span{font-size:11px;color:#608b98}
#aiw4.aiw4 .aiw4-success__code strong{font:900 22px Arial;color:#105266;direction:ltr}
#aiw4.aiw4 .aiw4-success__code button,#aiw4.aiw4 .aiw4-success__actions button{padding:10px 13px;border:1px solid #c7e6e8;border-radius:11px;background:#fff;color:#178295;font-size:11px;font-weight:900}
#aiw4.aiw4 .aiw4-success__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}
#aiw4.aiw4 .aiw4-success__actions a{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:11px;background:linear-gradient(140deg,#0d93a0,#0b6477);border:1px solid #0e8492;color:white;font-size:11px;font-weight:900}
#aiw4.aiw4 .aiw4-track{border:1px solid #dce9ed;background:var(--pillow);border-radius:23px;padding:24px;box-shadow:var(--shadow)}
#aiw4.aiw4 .aiw4-track__head{padding-bottom:17px;border-bottom:1px solid #e4eef0}
#aiw4.aiw4 .aiw4-track__head h2{color:#15495d!important;font-size:23px!important;margin:7px 0!important}
#aiw4.aiw4 .aiw4-track__head p{color:#7996a4;font-size:11px;line-height:2;margin:0}
#aiw4.aiw4 .aiw4-track__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:20px}
#aiw4.aiw4 .aiw4-track__form .aiw4-primary{min-height:47px}
#aiw4.aiw4 .aiw4-track__result{margin-top:22px}
#aiw4.aiw4 .aiw4-track-card{border:1px solid #dbe9ed;border-radius:18px;padding:18px;background:#fff}
#aiw4.aiw4 .aiw4-track-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
#aiw4.aiw4 .aiw4-track-card__head small{font:800 9px Arial;color:#0b9bab;letter-spacing:1px}
#aiw4.aiw4 .aiw4-track-card__head h3{font-size:20px!important;color:#1d5367!important;margin:6px 0!important}
#aiw4.aiw4 .aiw4-track-card__head span{font-size:10px;color:#869fa9}
#aiw4.aiw4 .aiw4-track-status{border:1px solid #c0e6d5;background:#ebf9f1;color:#17896d;border-radius:12px;padding:9px 13px;font-size:11px}
#aiw4.aiw4 .aiw4-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:18px 0;margin:9px 0}
#aiw4.aiw4 .aiw4-progress li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#9aadb5;font-size:10px}
#aiw4.aiw4 .aiw4-progress li i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#edf4f6;border:1px solid #dce8ec;font-style:normal}
#aiw4.aiw4 .aiw4-progress li.is-done{color:#0b8f75;font-weight:900}
#aiw4.aiw4 .aiw4-progress li.is-done i{background:#dbf7e8;border-color:#a6e4cd}
#aiw4.aiw4 .aiw4-quote-pending{border:1px dashed #cbdfe7;border-radius:13px;padding:18px;text-align:center;margin-top:12px;background:#f8fcfd}
#aiw4.aiw4 .aiw4-quote-pending strong{font-size:12px;color:#235f73}
#aiw4.aiw4 .aiw4-quote-pending p{color:#88a4ac;font-size:10px;line-height:2.2}
#aiw4.aiw4 .aiw4-public-note{border:1px solid #d4e8eb;background:#f0fafb;border-radius:14px;padding:14px;margin:12px 0}
#aiw4.aiw4 .aiw4-public-note strong{color:#1e5d70;font-size:12px}
#aiw4.aiw4 .aiw4-public-note p{line-height:2.1;font-size:11px;color:#567d8c}
#aiw4.aiw4 .aiw4-quote{border:1px solid #dbe9ed;border-radius:14px;overflow:hidden;margin-top:13px}
#aiw4.aiw4 .aiw4-quote__sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}
#aiw4.aiw4 .aiw4-quote__sum span{font-size:10px;color:#5d8292}
#aiw4.aiw4 .aiw4-quote__sum span b{color:#205f6f}
#aiw4.aiw4 .aiw4-quote__sum strong{grid-column:1/-1;font-size:14px;color:#0d6880}
#aiw4.aiw4 .aiw4-quote>p,#aiw4.aiw4 .aiw4-last-update{font-size:10px;color:#8ba5ae;padding:8px 13px}
#aiw4.aiw4 .aiw4-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:19px 3px;color:#8ea6ae;font-size:10px}
#aiw4.aiw4 .aiw4-footer>span:first-child{font:850 10px Arial;letter-spacing:1px}
#aiw4.aiw4 .aiw4-footer a{color:#0c8797;font-weight:850}
#aiw4.aiw4 .aiw4-popover-backdrop:not([hidden]){position:fixed;z-index:1100;inset:0;display:block;border:0;background:rgba(8,42,59,.19);backdrop-filter:blur(1px)}
#aiw4.aiw4 .aiw4-popover{position:fixed;z-index:1110;min-width:270px;max-height:min(70vh,430px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfe4e8;border-radius:18px;background:#fff;box-shadow:0 22px 45px rgba(7,55,75,.22)}
#aiw4.aiw4 .aiw4-popover__head{display:flex;align-items:center;justify-content:space-between;gap:7px;border-bottom:1px solid #e4eef0;padding:13px 14px}
#aiw4.aiw4 .aiw4-popover__head strong{font-size:12px;color:#19556c}
#aiw4.aiw4 .aiw4-popover__head button{border:1px solid #d8e7eb;border-radius:10px;width:31px;height:31px;background:#f3f9fb;color:#376b7b;font-size:20px}
#aiw4.aiw4 #aiw4-popover-search{display:block;min-height:39px;border:1px solid #d5e8eb;border-radius:11px;background:#f8fcfd;margin:10px 12px 5px;padding:7px 12px;color:#315f6f;font-size:11px}
#aiw4.aiw4 #aiw4-popover-options{overflow-y:auto;overscroll-behavior:contain;padding:7px 9px 11px;scrollbar-width:thin}
#aiw4.aiw4 .aiw4-option{display:flex;align-items:center;gap:8px;min-height:40px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:#fff;color:#356a7a;text-align:right;font-size:11px;line-height:1.7}
#aiw4.aiw4 .aiw4-option:hover{background:#eef8f9;border-color:#cae8eb}
#aiw4.aiw4 .aiw4-option.is-active{background:#e6f8f6;border-color:#b6e1df;color:#088594;font-weight:900}
#aiw4.aiw4 .aiw4-option img,#aiw4.aiw4 .aiw4-option__icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid #ddebef;border-radius:9px;background:#f5fafb}
#aiw4.aiw4 .aiw4-option img{object-fit:contain}
#aiw4.aiw4 .aiw4-option__icon svg{width:17px;height:17px}
#aiw4.aiw4 .aiw4-option>span:nth-child(2){flex:1;padding-right:calc(var(--depth)*5px);overflow-wrap:anywhere}
#aiw4.aiw4 .aiw4-option>b{color:#13ab91}
#aiw4.aiw4 .aiw4-option-empty{padding:14px;text-align:center;color:#91a8b1;font-size:11px}
#aiw4.aiw4 .aiw4-dialog{position:fixed;inset:auto 0 0 0;z-index:99999;width:min(100%,760px);max-height:88dvh;overflow:auto;margin:auto auto 0;padding:18px;border:0;border-radius:23px 23px 0 0;background:#fff;color:#1c5264;box-shadow:0 -20px 45px rgba(4,37,54,.23)}
#aiw4.aiw4 .aiw4-dialog::backdrop{background:rgba(4,31,48,.65);backdrop-filter:blur(3px)}
#aiw4.aiw4 .aiw4-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:11px;border-bottom:1px solid #dfebee;padding-bottom:12px}
#aiw4.aiw4 .aiw4-dialog__head h2{font-size:16px!important;color:#205566!important}
#aiw4.aiw4 .aiw4-dialog__head button{width:38px;height:38px;border-radius:11px;border:1px solid #dae8ec;background:#f3f9fb;color:#346578;font-size:22px}
#aiw4.aiw4 .aiw4-chart{display:grid;place-items:center;min-height:240px;border:1px solid #e4eef0;border-radius:16px;background:#f7fcfd;margin-top:13px}
#aiw4.aiw4 .aiw4-chart svg{height:auto;width:100%;min-height:230px}
#aiw4.aiw4 .aiw4-chart-loading,#aiw4.aiw4 .aiw4-chart-empty{padding:25px;text-align:center;color:#829fa9;font-size:11px}
#aiw4.aiw4 .aiw4-chart-empty strong{color:#286072}
#aiw4.aiw4 .aiw4-chart-stats{display:flex;justify-content:space-around;gap:12px;padding:12px;font-size:10px;color:#7195a4}
#aiw4.aiw4 .aiw4-chart-stats strong{color:#17687a}
#aiw4.aiw4 .aiw4-dialog>p{font-size:10px;color:#91a8b1;line-height:2}
#aiw4.aiw4 .aiw4-mobile-bar{display:none}

@media(max-width:1240px){
 #aiw4.aiw4 .aiw4-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px}
 #aiw4.aiw4 .aiw4-stage{padding:17px}
 #aiw4.aiw4 .aiw4-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
 #aiw4.aiw4 .aiw4-hero{grid-template-columns:minmax(0,1.55fr) minmax(210px,.55fr)}
 #aiw4.aiw4 .aiw4-hero__metal{height:130px}
 #aiw4.aiw4 .aiw4-stepper__step{padding:10px;gap:8px}
 #aiw4.aiw4 .aiw4-stepper__text strong{font-size:11px}
}
@media(max-width:1000px){
 #aiw4.aiw4 .aiw4-stepper__text small{display:none}
 #aiw4.aiw4 .aiw4-board{display:none}
 #aiw4.aiw4 .aiw4-mobile-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #aiw4.aiw4 .aiw4-mobile-product{min-width:0;padding:12px;border:1px solid #dce9ed;border-radius:17px;background:linear-gradient(160deg,#fff,#f8fcfd);box-shadow:0 8px 15px rgba(9,62,82,.045)}
 #aiw4.aiw4 .aiw4-mobile-product__top{display:flex;gap:10px;align-items:center;min-width:0}
 #aiw4.aiw4 .aiw4-mobile-product__photo{width:56px;height:56px;flex-basis:56px}
 #aiw4.aiw4 .aiw4-mobile-product__top>div{min-width:0;display:flex;flex-direction:column;gap:4px}
 #aiw4.aiw4 .aiw4-mobile-product__top small{font-size:9px;color:#17a3ad;font-weight:850}
 #aiw4.aiw4 .aiw4-mobile-product__top a{color:#225265;font-size:11px;font-weight:900;line-height:1.8;overflow-wrap:anywhere}
 #aiw4.aiw4 .aiw4-mobile-product__specs{display:flex;flex-wrap:wrap;gap:6px;min-height:25px;margin:10px 0}
 #aiw4.aiw4 .aiw4-mobile-product__specs>span{font-size:9px;padding:5px 7px;border:1px solid #dbeaed;border-radius:9px;background:#f2f9fa;color:#548293}
 #aiw4.aiw4 .aiw4-mobile-product__mid{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #e9f0f2;padding:11px 0}
 #aiw4.aiw4 .aiw4-mobile-product__mid>span{color:#8ba5af;font-size:9px}
 #aiw4.aiw4 .aiw4-mobile-product__mid strong{font-size:12px;color:#0e687b;font-weight:900}
 #aiw4.aiw4 .aiw4-mobile-product__mid small{display:block;font-size:9px;color:#8aa5ad}
 #aiw4.aiw4 .aiw4-mobile-product__buttons{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);gap:6px}
 #aiw4.aiw4 .aiw4-mobile-product__buttons>button{min-height:40px;font-size:9px;white-space:nowrap}
 #aiw4.aiw4 .aiw4-mobile-product__buttons .aiw4-chart-btn{display:flex;width:100%;height:40px}
}
@media(max-width:850px){
 #aiw4.aiw4{padding:52px 0 114px}
 #aiw4.aiw4 .aiw4-shell{width:calc(100% - 20px)}
 #aiw4.aiw4 .aiw4-hero{grid-template-columns:1fr;min-height:0;padding:22px 18px 14px;border-radius:22px;gap:7px}
 #aiw4.aiw4 .aiw4-hero__copy>p{font-size:10.5px}
 #aiw4.aiw4 .aiw4-hero h1{font-size:24px!important}
 #aiw4.aiw4 .aiw4-hero__visual{min-height:130px}
 #aiw4.aiw4 .aiw4-hero__metal{height:125px;max-width:150px;flex:0 0 30%}
 #aiw4.aiw4 .aiw4-hero__visual-label{left:10px;bottom:0;font-size:9px}
 #aiw4.aiw4 .aiw4-modes{margin:12px 0;gap:7px}
 #aiw4.aiw4 .aiw4-modes button{min-height:60px;padding:8px 10px;gap:8px;border-radius:15px}
 #aiw4.aiw4 .aiw4-mode-icon{height:34px;flex-basis:34px;border-radius:10px}
 #aiw4.aiw4 .aiw4-modes strong{font-size:10.5px}
 #aiw4.aiw4 .aiw4-modes small{font-size:8.5px}
 #aiw4.aiw4 .aiw4-stepper{gap:6px;margin-bottom:12px}
 #aiw4.aiw4 .aiw4-stepper__step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 5px;border-radius:14px;min-height:78px;text-align:center}
 #aiw4.aiw4 .aiw4-stepper__number{width:28px;height:28px;flex-basis:28px;font-size:11px}
 #aiw4.aiw4 .aiw4-stepper__text strong{font-size:9px;white-space:normal;line-height:1.6}
 #aiw4.aiw4 .aiw4-stepper__check{display:none!important}
 #aiw4.aiw4 .aiw4-layout{grid-template-columns:1fr;gap:12px}
 #aiw4.aiw4 .aiw4-aside{position:static;order:2}
 #aiw4.aiw4 .aiw4-work{order:1}
 #aiw4.aiw4 .aiw4-stage{padding:15px;border-radius:19px}
 #aiw4.aiw4 .aiw4-stage__head h2{font-size:17px!important}
 #aiw4.aiw4 .aiw4-head-icon{flex-basis:42px;height:42px;border-radius:13px}
 #aiw4.aiw4 .aiw4-head-icon svg{height:21px;width:21px}
 #aiw4.aiw4 .aiw4-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 0}
 #aiw4.aiw4 .aiw4-category{border-radius:14px;padding:7px 6px 10px;gap:4px}
 #aiw4.aiw4 .aiw4-category__photo{height:93px;border-radius:10px}
 #aiw4.aiw4 .aiw4-category strong{font-size:10px}
 #aiw4.aiw4 .aiw4-category small{font-size:8px;line-height:1.5}
 #aiw4.aiw4 .aiw4-toolbar__main{grid-template-columns:1fr;gap:8px}
 #aiw4.aiw4 .aiw4-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 #aiw4.aiw4 .aiw4-filters .aiw4-select-btn{min-height:47px}
 #aiw4.aiw4 .aiw4-filter-reset{min-height:47px}
 #aiw4.aiw4 .aiw4-products-head{padding:11px;font-size:9px;border-radius:12px}
 #aiw4.aiw4 .aiw4-products-head>div{gap:5px}
 #aiw4.aiw4 .aiw4-products-head strong{font-size:10px}
 #aiw4.aiw4 .aiw4-products-head>span{display:none}
 #aiw4.aiw4 .aiw4-mobile-products{grid-template-columns:1fr}
 #aiw4.aiw4 .aiw4-mobile-product{padding:12px;border-radius:15px}
 #aiw4.aiw4 .aiw4-stage__footer{gap:8px}
 #aiw4.aiw4 .aiw4-stage__footer>button{flex:1 1 130px}
 #aiw4.aiw4 .aiw4-fields{grid-template-columns:1fr;gap:11px}
 #aiw4.aiw4 .aiw4-type{gap:7px}
 #aiw4.aiw4 .aiw4-type__surface{padding:12px}
 #aiw4.aiw4 .aiw4-type__surface strong{font-size:11px}
 #aiw4.aiw4 .aiw4-type__surface small{font-size:9px}
 #aiw4.aiw4 .aiw4-review__details{grid-template-columns:1fr}
 #aiw4.aiw4 .aiw4-cart__list{max-height:none}
 #aiw4.aiw4 .aiw4-sales{display:none}
 #aiw4.aiw4 .aiw4-mobile-bar:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;position:fixed;right:0;left:0;bottom:0;z-index:1005;padding:12px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:rgba(250,254,255,.97);backdrop-filter:blur(14px);border-top:1px solid #cfe5e9;box-shadow:0 -7px 23px rgba(7,50,67,.12)}
 #aiw4.aiw4 .aiw4-mobile-bar button{min-height:43px;border-radius:12px;font-weight:900;font-size:11px;border:1px solid #c4e5e6;background:#eaf9fa;color:#0e7385}
 #aiw4.aiw4 .aiw4-mobile-bar button:last-child{background:linear-gradient(135deg,#ffe7ab,#f4c15e);border-color:#f2ca79;color:#18465a}
 #aiw4.aiw4 .aiw4-mobile-bar strong{margin-left:5px}
 #aiw4.aiw4 .aiw4-popover-backdrop:not([hidden]){background:rgba(4,30,45,.53);backdrop-filter:blur(3px)}
 #aiw4.aiw4 .aiw4-popover{border-radius:22px 22px 0 0;max-height:76dvh;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -16px 31px rgba(5,34,47,.21)}
 #aiw4.aiw4 .aiw4-option{min-height:43px}
 #aiw4.aiw4 .aiw4-track{padding:15px;border-radius:18px}
 #aiw4.aiw4 .aiw4-track__form{grid-template-columns:1fr;gap:10px}
 #aiw4.aiw4 .aiw4-track__head h2{font-size:18px!important}
 #aiw4.aiw4 .aiw4-track-card{padding:12px}
 #aiw4.aiw4 .aiw4-progress{gap:4px}
 #aiw4.aiw4 .aiw4-progress li{font-size:9px}
 #aiw4.aiw4 .aiw4-progress li i{width:25px;height:25px}
 #aiw4.aiw4 .aiw4-footer{padding:19px 8px 0;font-size:9px;gap:9px}
}
@media(max-width:380px){
 #aiw4.aiw4 .aiw4-shell{width:calc(100% - 14px)}
 #aiw4.aiw4 .aiw4-hero h1{font-size:22px!important}
 #aiw4.aiw4 .aiw4-hero__chips{gap:5px}
 #aiw4.aiw4 .aiw4-hero__chips span{font-size:9px;padding:5px 8px}
 #aiw4.aiw4 .aiw4-stepper__text strong{font-size:8.4px}
 #aiw4.aiw4 .aiw4-stage{padding:12px}
 #aiw4.aiw4 .aiw4-category__photo{height:79px}
 #aiw4.aiw4 .aiw4-category strong{font-size:9px}
 #aiw4.aiw4 .aiw4-stage__footer .aiw4-primary{font-size:10px}
}
@media print{
 #aiw4.aiw4{background:white!important;padding:0!important}
 #aiw4.aiw4 .aiw4-hero,#aiw4.aiw4 .aiw4-modes,#aiw4.aiw4 .aiw4-stepper,#aiw4.aiw4 .aiw4-layout,#aiw4.aiw4 .aiw4-mobile-bar,#aiw4.aiw4 .aiw4-footer{display:none!important}
 #aiw4.aiw4 #aiw4-panel-tracking{display:block!important}
 #aiw4.aiw4 .aiw4-track{box-shadow:none!important;border:0!important;padding:0!important}
 #aiw4.aiw4 .aiw4-track__form,#aiw4.aiw4 .aiw4-track__head{display:none!important}
 #aiw4.aiw4 .aiw4-track__result{display:block!important}
}
@media(prefers-reduced-motion:reduce){
 #aiw4.aiw4 *,#aiw4.aiw4 *::before,#aiw4.aiw4 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* Compact mobile header and respect the native mobile bottom navigation. */
@media(max-width:850px){
 #aiw4.aiw4{padding-top:31px}
 #aiw4.aiw4 .aiw4-hero{padding:16px 15px 12px;gap:3px}
 #aiw4.aiw4 .aiw4-hero h1{font-size:21px!important;margin:7px 0!important}
 #aiw4.aiw4 .aiw4-hero__copy>p{line-height:1.95}
 #aiw4.aiw4 .aiw4-hero__chips{margin-top:9px}
 #aiw4.aiw4 .aiw4-hero__visual{min-height:94px}
 #aiw4.aiw4 .aiw4-hero__metal{height:94px;max-width:128px}
 #aiw4.aiw4 .aiw4-hero__visual-label{bottom:0}
 #aiw4.aiw4 .aiw4-mobile-bar:not([hidden]){bottom:74px}
}
@media(max-width:380px){
 #aiw4.aiw4 .aiw4-hero h1{font-size:20px!important}
}
