@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--n:#08213c;--n2:#0b2d4d;--b:#087bd8;--c:#05a7e8;--ink:#0d2945;--mut:#64748b;--line:#d9e2ec;--bg:#f7f9fc;--green:#16a77a}*{box-sizing:border-box}html{font-size:16px!important;scroll-behavior:smooth}body{margin:0!important;font-family:'Plus Jakarta Sans',Arial,sans-serif!important;color:#16324b!important;background:#fff!important;font-size:16px!important;line-height:1.45!important}.aw6-wrap{width:calc(100% - 48px);max-width:1280px;margin:0 auto}.aw6-top{height:38px;background:#071e36;color:#d8e6f2;font-size:11px}.aw6-top>.aw6-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.aw6-top-info{display:flex;gap:24px;white-space:nowrap}.aw6-top-info span:first-child{color:#36c5f0}.aw6-top-info span:nth-child(2){color:#65d6a6}.aw6-top-info span:nth-child(3){color:#f2cf4b}.aw6-dev{height:100%;display:flex;align-items:stretch}.aw6-dev>*{min-width:76px;display:flex;align-items:center;justify-content:center;text-align:center;border-left:1px solid #ffffff12;font-size:10px;line-height:1.1}.aw6-dev b{background:#087bd8;color:#fff}.aw6-header{height:78px;background:#fff;border-bottom:1px solid #e2e8f0}.aw6-header-row{height:100%;display:grid;grid-template-columns:260px 1fr 430px;align-items:center;gap:28px}.aw6-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#153550!important}.aw6-logo i{width:39px;height:39px;border-radius:12px;background:#0c8bd9;color:#fff;display:grid;place-items:center;font-style:normal;font-size:20px}.aw6-logo b{display:block;font-size:22px;line-height:1;font-weight:800}.aw6-logo small{display:block;margin-top:4px;font-size:8px;letter-spacing:.15em;color:#617589}.aw6-search{height:40px;border:1px solid #d5dee8;border-radius:10px;display:flex;align-items:center;overflow:hidden;background:#fff}.aw6-search>span{padding-left:14px;color:#8da0b3}.aw6-search input{border:0!important;outline:0!important;box-shadow:none!important;flex:1;padding:0 10px;font-size:12px!important}.aw6-search button{height:28px;margin-right:6px;padding:0 14px;border:0;border-radius:7px;background:#087bd8;color:#fff;font-size:11px;font-weight:800}.aw6-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:10px}.aw6-hotline{display:flex;gap:7px;align-items:center}.aw6-hotline small,.aw6-hotline b{display:block}.aw6-hotline b{font-size:11px;color:#0b2d4d}.aw6-upload,.aw6-cart{border:1px solid #d8e3ec;background:#fff;border-radius:9px;padding:8px 10px;color:#087bd8;font-weight:700}.aw6-mini{font-size:19px;color:#6c8193}.aw6-cart{background:#0b2d4d;color:#fff!important;text-decoration:none!important}.aw6-nav{height:54px;background:#0b2d4d;color:#fff}.aw6-menu{height:100%;display:flex;align-items:stretch;justify-content:space-between}.aw6-menu a{display:flex;align-items:center;justify-content:center;padding:0 14px;color:#fff!important;text-decoration:none!important;text-align:center;font-size:10px;font-weight:800;line-height:1.15}.aw6-menu a small{font-weight:500}.aw6-menu .calc{background:#087bd8;border-radius:8px;margin:7px 0}.aw6-menu .agency{color:#ffd34e!important}.aw6-hero{min-height:545px;background:radial-gradient(circle at 72% 40%,#123e64 0,#0b2c4b 35%,#071e36 78%);color:#fff;display:flex;align-items:center}.aw6-hero-grid{display:grid;grid-template-columns:1.1fr .78fr;gap:72px;align-items:center;padding:54px 0}.aw6-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#0b87d5}.aw6-kicker-pill{display:inline-block;background:#0b3858;border:1px solid #175071;color:#4dd2bd;padding:6px 12px;border-radius:99px;letter-spacing:0}.aw6-hero h1{font-size:46px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:18px 0 20px!important;color:#fff!important;font-weight:800!important}.aw6-hero h1 span{color:#1fa8ee}.aw6-hero-copy>p{font-size:13px;line-height:1.65;color:#c8d6e3;max-width:680px}.aw6-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.aw6-benefits>div{min-height:67px;padding:12px 13px;border-radius:9px;border:1px solid #194361;background:#0c3152;display:grid;grid-template-columns:25px 1fr}.aw6-benefits i{grid-row:1/3;color:#2bd2ac;font-style:normal}.aw6-benefits b{font-size:10px;color:#fff}.aw6-benefits small{font-size:8px;color:#9fb1c1}.aw6-actions{display:flex;gap:12px;align-items:center}.aw6-btn{border:0;border-radius:8px;background:#087bd8;color:#fff!important;font:700 11px 'Plus Jakarta Sans';padding:12px 18px;text-decoration:none!important;cursor:pointer;box-shadow:none}.aw6-btn-ghost{background:transparent;border:1px solid #49647b}.aw6-light{background:#fff;color:#38516a!important;border:1px solid #d7e1e9}.aw6-full{width:100%;background:#0b2d4d}.aw6-quote{background:#fff;color:#19344e;border-radius:21px;padding:25px 27px;box-shadow:0 20px 50px #0004}.aw6-quote-head{display:flex;justify-content:space-between}.aw6-quote-head span{font-size:9px;color:#0c87d5;font-weight:800}.aw6-quote h3{font-size:16px!important;margin:4px 0 15px!important;color:#17334d!important}.aw6-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.aw6-quote-grid button{min-height:47px;text-align:left;border:1px solid #dbe3ea;border-radius:8px;background:#f8fafc;color:#30485e;padding:8px 10px;font-size:10px;font-weight:700}.aw6-quote-grid button small{display:block;font-size:8px;color:#8a9aab}.aw6-quote-grid .active{background:#087bd8;color:#fff}.aw6-quote-grid .active small{color:#dceeff}.aw6-mini-product{display:flex;gap:10px;align-items:center;margin:15px 0 10px;padding:10px;background:#f7f9fb;border:1px solid #dfe6ec;border-radius:10px}.aw6-mini-product img{width:70px;height:54px;object-fit:cover;border-radius:7px}.aw6-mini-product em{display:block;font-size:7px;color:#087bd8;font-style:normal;font-weight:800}.aw6-mini-product b{display:block;font-size:10px}.aw6-mini-product small{font-size:8px;color:#8b9bab}.aw6-quote ul{padding-left:16px;font-size:8px;line-height:1.9;color:#60758a}.aw6-deal-section{padding:52px 0;background:#fff}.aw6-deal{max-width:1180px;margin:auto;background:linear-gradient(100deg,#fbfdff,#eef7ff);border:1px solid #d4e0ea;border-radius:23px;padding:30px 34px;display:grid;grid-template-columns:43% 57%;gap:32px}.aw6-deal-photo{position:relative}.aw6-deal-photo img{width:100%;height:322px;object-fit:cover;border-radius:15px}.aw6-deal-photo span{position:absolute;left:12px;top:12px;background:#e72555;color:#fff;padding:7px 10px;border-radius:8px;font-size:9px;font-weight:800}.aw6-deal-copy h2{font-size:26px!important;margin:5px 0!important;color:#16344f!important;font-weight:800!important}.aw6-deal-copy>p{font-size:10px;color:#7a8b9c;margin:5px 0 10px}.aw6-deal-copy mark{background:#d9f7e8;color:#19905f;padding:3px 7px;border-radius:8px;font-size:8px}.aw6-price{font-size:32px;color:#087bd8;font-weight:800}.aw6-price del{font-size:11px;color:#98a6b3;font-weight:500;margin-left:8px}.aw6-price small{font-size:8px;color:#63788a;font-weight:500;margin-left:6px}.aw6-count-label{display:flex;justify-content:space-between;margin-top:13px;font-size:8px}.aw6-count-label b{color:#df3459}.aw6-count{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid #d9e2ea;background:#fff;border-radius:11px;padding:10px;margin:6px 0 12px}.aw6-count>div{background:#0b2d4d;color:#fff;text-align:center;border-radius:8px;padding:9px}.aw6-count b{display:block;font-size:16px}.aw6-count small{font-size:7px}.aw6-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;font-size:8px;color:#5c7185;margin-bottom:13px}.aw6-catalog{background:#f8fafc;padding:75px 0 82px}.aw6-section-title{text-align:center}.aw6-section-title h2{font-size:30px!important;color:#17334d!important;margin:5px 0!important;font-weight:800!important}.aw6-section-title p{font-size:10px;color:#8493a2}.aw6-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:34px 0}.aw6-tabs button{border:1px solid #d7e0e8;background:#fff;border-radius:99px;padding:9px 14px;font-size:9px;color:#42586d}.aw6-tabs .active{background:#087bd8;color:#fff;border-color:#087bd8}.aw6-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.aw6-card{border:1px solid #d9e1e8;border-radius:11px;background:#fff;overflow:hidden}.aw6-card-photo{height:205px;position:relative;background:#edf1f5}.aw6-card-photo img{width:100%;height:100%;object-fit:cover}.aw6-card-photo>span{position:absolute;left:8px;top:8px;background:#0c9b9e;color:#fff;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.aw6-card-photo>button{position:absolute;right:8px;top:8px;width:29px;height:29px;border:1px solid #d7e0e8;border-radius:50%;background:#fff;font-size:14px}.aw6-card-body{padding:12px}.aw6-card-body em{font-size:7px;color:#087bd8;font-style:normal;font-weight:800}.aw6-card-body h3{font-size:11px!important;min-height:28px;margin:5px 0!important;color:#1b3953!important;font-weight:800!important}.aw6-card-body p{font-size:8px;line-height:1.45;color:#81909f;min-height:36px}.aw6-spec{border-top:1px solid #e4e9ee;padding-top:7px;display:flex;justify-content:space-between;font-size:7px;color:#718395}.aw6-delivery{font-size:7px;color:#43a57f;padding:6px 0;border-bottom:1px solid #e4e9ee}.aw6-card-foot{display:flex;align-items:end;justify-content:space-between;padding-top:8px}.aw6-card-foot small{display:block;font-size:7px;color:#8494a3}.aw6-card-foot strong{font-size:15px;color:#087bd8}.aw6-card-foot .aw6-btn{padding:7px 10px;font-size:8px}.aw6-tech-section{background:#fff;padding:88px 0}.aw6-tech{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.aw6-tech h2{font-size:31px!important;line-height:1.18!important;color:#17334d!important;margin:9px 0 16px!important;font-weight:800!important}.aw6-tech>div>p{font-size:10px;line-height:1.65;color:#6d7f90}.aw6-tech-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.aw6-tech-benefits>div{border:1px solid #d9e2e9;border-radius:10px;padding:12px;font-size:9px}.aw6-tech-benefits b,.aw6-tech-benefits small{display:block}.aw6-tech-benefits small{font-size:7px;color:#8494a2}.aw6-tech-photo{height:330px;border-radius:18px;overflow:hidden;position:relative}.aw6-tech-photo>img{width:100%;height:100%;object-fit:cover}.aw6-tech-photo>div{position:absolute;left:14px;right:14px;bottom:14px;background:#07649f;color:#fff;border-radius:9px;padding:10px 12px}.aw6-tech-photo span,.aw6-tech-photo b{display:block;font-size:8px}.aw6-tech-photo button{position:absolute;right:10px;bottom:10px;border:0;border-radius:7px;background:#087bd8;color:#fff;padding:8px 12px;font-size:8px}.aw6-footer{background:#071e36;color:#a9bac8;padding:0 0 18px}.aw6-footer-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:38px 0;border-bottom:1px solid #ffffff16}.aw6-footer-benefits>div{display:flex;gap:12px}.aw6-footer-benefits i{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#0b3454;color:#19c3a1;font-style:normal}.aw6-footer-benefits b{display:block;color:#fff;font-size:10px}.aw6-footer-benefits small{display:block;font-size:7px;line-height:1.4}.aw6-footer-cols{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:55px;padding:40px 0}.aw6-footer-logo{color:#fff!important;text-decoration:none!important;font-size:20px;font-weight:800}.aw6-footer p,.aw6-footer a{font-size:8px;color:#a9bac8!important;line-height:1.65;text-decoration:none}.aw6-footer h4{font-size:9px;color:#0aa2e4}.aw6-footer-cols>div>a:not(.aw6-footer-logo){display:block;margin:5px 0}.aw6-footer-bottom{border-top:1px solid #ffffff16;padding-top:17px;display:flex;justify-content:space-between;font-size:7px}.aw6-dock{position:fixed;top:50%;transform:translateY(-50%);z-index:120;background:#0b2d4d;border:1px solid #1b4565}.aw6-dock.left{left:0;border-radius:0 10px 10px 0}.aw6-dock.right{right:0;background:#fff;border-color:#d9e2e9;border-radius:10px 0 0 10px}.aw6-dock a,.aw6-dock button{width:40px;height:40px;display:grid;place-items:center;border:0;border-bottom:1px solid #ffffff14;background:transparent;color:#fff!important;text-decoration:none;font-size:9px}.aw6-dock.right a,.aw6-dock.right button{color:#0b2d4d!important;border-bottom-color:#e4e9ee}.aw6-popup{position:fixed;z-index:130;left:14px;bottom:14px;width:330px;background:#fff;border:1px solid #d9e2e9;border-radius:13px;box-shadow:0 15px 45px #061a2c38;padding:14px}.aw6-popup-title{font-size:9px;color:#e62c55;font-weight:800}.aw6-popup .aw6-count{padding:6px;margin:8px 0}.aw6-popup .aw6-count>div{padding:5px}.aw6-popup .aw6-count b{font-size:10px}.aw6-popup p{font-size:8px}.aw6-popup .aw6-btn{width:100%;padding:9px}.aw6-modal{display:none;position:fixed;inset:0;background:#071e36d9;z-index:999;align-items:center;justify-content:center;padding:24px}.aw6-modal.open{display:flex}.aw6-modal-card{background:#fff;border-radius:18px;padding:26px;width:min(760px,95vw);max-height:90vh;overflow:auto}.aw6-close{float:right;border:0;border-radius:50%;width:32px;height:32px}.aw6-modal-card input{width:100%;padding:28px;border:2px dashed #d1dce5}#wrapper{padding-top:0!important;background:#fff!important}.page-home #content{padding:0!important;margin:0!important}.page-home #wrapper>.container,.page-home .container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.page-home .breadcrumb{display:none!important}
@media(max-width:1100px){.aw6-header-row{grid-template-columns:220px 1fr}.aw6-header-tools{display:none}.aw6-menu{overflow-x:auto;justify-content:flex-start}.aw6-hero-grid,.aw6-deal,.aw6-tech{grid-template-columns:1fr}.aw6-products{grid-template-columns:repeat(2,1fr)}.aw6-footer-benefits{grid-template-columns:repeat(2,1fr)}.aw6-top-info span:nth-child(3){display:none}}
@media(max-width:650px){.aw6-wrap{width:calc(100% - 28px)}.aw6-top{display:none}.aw6-header{height:auto}.aw6-header-row{grid-template-columns:1fr;padding:14px 0}.aw6-search{width:100%}.aw6-nav{height:48px;overflow:hidden}.aw6-hero-grid{padding:42px 0;gap:30px}.aw6-hero h1{font-size:34px!important}.aw6-benefits,.aw6-products,.aw6-tech-benefits,.aw6-footer-benefits,.aw6-footer-cols{grid-template-columns:1fr}.aw6-deal{padding:18px}.aw6-deal-photo img{height:230px}.aw6-catalog,.aw6-tech-section{padding:50px 0}.aw6-card-photo{height:260px}.aw6-dock{display:none}.aw6-popup{width:calc(100% - 24px);left:12px}.aw6-footer-bottom{display:block}.aw6-footer-bottom span{display:block;margin:5px 0}}
.aw-modal{display:none;position:fixed;inset:0;background:#071e36d9;z-index:999;align-items:center;justify-content:center;padding:24px}.aw-modal.open{display:flex}.aw-modal-card{background:#fff;border-radius:18px;padding:26px;width:min(760px,95vw);max-height:90vh;overflow:auto}.aw-close{float:right;border:0;border-radius:50%;width:32px;height:32px}.aw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aw-field label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.aw-field input,.aw-field select{width:100%;padding:10px;border:1px solid #d1dce5;border-radius:8px}.aw-btn{border:0;border-radius:8px;background:#087bd8;color:#fff!important;font:700 11px 'Plus Jakarta Sans';padding:12px 18px}.aw-kicker{font-size:10px;color:#087bd8;font-weight:800}.aw-popup{display:none}

/* V6.9 header/navigation fidelity pass */
.aw6-top{height:40px;background:#071e36!important}.aw6-top-inner{padding-left:0}.aw6-top-info{gap:25px;align-items:center}.aw6-top-note{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:-.01em}.aw6-top-note svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.aw6-note-delivery{color:#36c5f0!important}.aw6-note-fast{color:#47d49d!important}.aw6-note-agency{color:#e9ca43!important}.aw6-dev-shell{height:100%;padding:4px 5px;background:#0a2947;border-left:1px solid #163a59;border-right:1px solid #163a59}.aw6-dev{height:32px;gap:2px}.aw6-dev>*{appearance:none;border:0!important;min-width:78px;height:32px;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#aebfce!important;text-decoration:none!important;font-family:'Plus Jakarta Sans',Arial,sans-serif;cursor:pointer;border-radius:5px!important;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.aw6-dev svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aw6-dev span{font-size:8px;line-height:1.05;text-align:left;font-weight:500}.aw6-dev span b{font-weight:800;color:inherit}.aw6-dev>*:hover,.aw6-dev>*.is-active{background:#087bd8!important;color:#fff!important;box-shadow:0 3px 12px #0078d455;transform:translateY(-1px)}
.aw6-header{height:76px}.aw6-header-row{grid-template-columns:238px minmax(310px,1fr) 505px;gap:17px}.aw6-logo i{width:36px;height:36px;border-radius:11px;background:#0797dc;font-size:0;position:relative}.aw6-logo i:before{content:'W';font-style:normal;font-size:17px;font-weight:900;color:#fff}.aw6-logo b{font-size:19px;letter-spacing:.01em}.aw6-logo small{font-size:7px;color:#71869a;margin-top:3px}.aw6-search{height:38px;border-color:#e1e7ed;background:#f9fbfd;border-radius:9px;box-shadow:inset 0 1px 2px #10283f08}.aw6-search-icon{display:grid;place-items:center;padding-left:12px!important;color:#9cafc0!important}.aw6-search-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.aw6-search input{background:transparent!important;color:#405a70!important;font-size:10px!important}.aw6-search input::placeholder{color:#a2b0bd;opacity:1}.aw6-search button{height:27px;margin-right:5px;padding:0 14px;border-radius:6px;font-size:9px;background:#087bd8}.aw6-header-tools{gap:11px}.aw6-head-separator{height:31px;width:1px;background:#e3e8ed;margin-right:2px}.aw6-hotline{gap:7px;min-width:112px}.aw6-hotline-icon{width:25px;height:25px;border-radius:50%;background:#eef8ff;color:#1596da;display:grid;place-items:center}.aw6-hotline-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.aw6-hotline small{font-size:6px;letter-spacing:.08em;color:#7c91a4;font-weight:800}.aw6-hotline b{font-size:9px;color:#18364f;font-weight:800;margin-top:1px}.aw6-upload{height:34px!important;padding:0 10px!important;display:flex;align-items:center;gap:5px;background:#f5fbff!important;border:1px solid #a9daf5!important;border-radius:8px!important;color:#0589d1!important;font-size:8px!important;white-space:nowrap;box-shadow:0 1px 2px #0a75ae0a}.aw6-upload svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aw6-favorite{position:relative;width:31px;height:34px;padding:0;border:0;background:transparent;color:#405c73;display:grid;place-items:center;cursor:pointer}.aw6-favorite svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.aw6-count-badge{position:absolute;min-width:14px;height:14px;padding:0 3px;border-radius:99px;display:grid;place-items:center;font:800 7px/1 'Plus Jakarta Sans';color:#fff;border:2px solid #fff}.aw6-wish-badge{right:-1px;top:0;background:#087bd8}.aw6-cart{position:relative;height:42px;min-width:105px;padding:5px 9px!important;display:flex;align-items:center;gap:7px;border:0!important;background:#0b2d4d!important;border-radius:8px!important;color:#fff!important}.aw6-cart-icon{position:relative;width:25px;height:25px;border-radius:6px;background:#123c5e;display:grid;place-items:center;color:#65d7ff}.aw6-cart-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.aw6-cart-badge{right:-7px;top:-8px;background:#e72852}.aw6-cart-copy{display:block;line-height:1.05}.aw6-cart-copy small{display:block;color:#dce8f1;font-size:7px;font-weight:600}.aw6-cart-copy b{display:block;color:#fff;font-size:8px;margin-top:3px;font-weight:800}
.aw6-nav{height:52px;background:#0a2947!important;border-top:1px solid #0f3656}.aw6-menu{justify-content:flex-start;gap:0}.aw6-menu a{height:100%;min-width:137px;padding:0 12px;gap:7px;font-size:8px!important;font-weight:700!important;letter-spacing:.015em;line-height:1.15;position:relative;transition:background .18s ease,color .18s ease}.aw6-menu a svg{width:14px;height:14px;fill:none;stroke:#28a8df;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.aw6-menu a>span{text-align:center}.aw6-menu a>i{font-style:normal;color:#69849a;font-size:9px;margin-left:-3px}.aw6-menu a:hover{background:#0d3557}.aw6-menu .calc{min-width:116px;height:38px;align-self:center;margin:0 4px;background:#087bd8!important;border-radius:7px}.aw6-menu .calc svg{stroke:#fff}.aw6-menu .agency{min-width:116px;color:#f0d044!important}.aw6-menu .agency svg{stroke:#f0d044}.aw6-menu .aw6-brand-menu{margin-left:auto;min-width:168px;justify-content:flex-start}.aw6-menu .aw6-brand-menu span{text-align:left;font-size:8px}.aw6-menu .aw6-brand-menu small{color:#50c68c;font-size:7px}
@media(max-width:1240px){.aw6-header-row{grid-template-columns:210px 1fr 455px}.aw6-top-info{gap:13px}.aw6-top-note{font-size:9px}.aw6-dev>*{min-width:68px}.aw6-menu a{min-width:118px;padding:0 8px}.aw6-menu .aw6-brand-menu{min-width:145px}}

/* V6.9 typography + scale correction against AI Studio/JPEG reference.
   Desktop reference is intentionally NOT micro-typography. */
@media (min-width:1101px){
  .aw6-wrap{max-width:1320px;width:calc(100% - 64px)}
  .aw6-top{height:44px}
  .aw6-top-note{font-size:12px!important;gap:8px}
  .aw6-top-note svg{width:16px;height:16px}
  .aw6-dev-shell{padding:4px 6px}
  .aw6-dev{height:36px}
  .aw6-dev>*{min-width:94px;height:36px;padding:0 10px;gap:7px}
  .aw6-dev svg{width:15px;height:15px}
  .aw6-dev span{font-size:10px!important;line-height:1.1}

  .aw6-header{height:92px}
  .aw6-header-row{grid-template-columns:250px minmax(360px,1fr) 540px;gap:20px}
  .aw6-logo i{width:42px;height:42px}.aw6-logo i:before{font-size:19px}
  .aw6-logo b{font-size:22px!important}.aw6-logo small{font-size:9px!important}
  .aw6-search{height:44px}.aw6-search-icon svg{width:16px;height:16px}
  .aw6-search input{font-size:13px!important}.aw6-search button{height:32px;font-size:11px!important;padding:0 17px}
  .aw6-head-separator{height:38px}
  .aw6-hotline{min-width:132px}.aw6-hotline-icon{width:30px;height:30px}.aw6-hotline-icon svg{width:15px;height:15px}
  .aw6-hotline small{font-size:8px!important}.aw6-hotline b{font-size:11px!important}
  .aw6-upload{height:39px!important;font-size:10px!important;padding:0 12px!important}.aw6-upload svg{width:16px;height:16px}
  .aw6-favorite{width:38px;height:39px}.aw6-favorite svg{width:23px;height:23px}
  .aw6-count-badge{min-width:17px;height:17px;font-size:8px!important}
  .aw6-cart{height:48px;min-width:122px;padding:6px 10px!important}.aw6-cart-icon{width:30px;height:30px}.aw6-cart-icon svg{width:17px;height:17px}
  .aw6-cart-copy small{font-size:9px!important}.aw6-cart-copy b{font-size:10px!important}

  .aw6-nav{height:60px}.aw6-menu a{min-width:145px;padding:0 14px;font-size:10px!important;gap:8px}.aw6-menu a svg{width:17px;height:17px}.aw6-menu a>i{font-size:11px}.aw6-menu .calc{height:44px;min-width:126px}.aw6-menu .agency{min-width:126px}.aw6-menu .aw6-brand-menu{min-width:180px}.aw6-menu .aw6-brand-menu span{font-size:10px!important}.aw6-menu .aw6-brand-menu small{font-size:8px!important}

  .aw6-hero{min-height:610px}.aw6-hero-grid{padding:66px 0;gap:78px}
  .aw6-kicker{font-size:12px!important}.aw6-kicker-pill{padding:7px 14px}
  .aw6-hero h1{font-size:52px!important;line-height:1.06!important;margin:20px 0 22px!important}
  .aw6-hero-copy>p{font-size:15px!important;line-height:1.7;max-width:720px}
  .aw6-benefits{gap:14px;margin:30px 0}.aw6-benefits>div{min-height:78px;padding:14px 15px;grid-template-columns:29px 1fr}.aw6-benefits b{font-size:12px!important}.aw6-benefits small{font-size:10px!important}.aw6-benefits i{font-size:17px}
  .aw6-btn{font-size:13px!important;padding:13px 20px}
  .aw6-quote{padding:30px 31px;border-radius:22px}.aw6-quote-head span{font-size:11px!important}.aw6-quote h3{font-size:19px!important;margin:5px 0 17px!important}.aw6-quote-grid button{min-height:54px;font-size:12px!important;padding:9px 11px}.aw6-quote-grid button small{font-size:9px!important}.aw6-mini-product img{width:78px;height:61px}.aw6-mini-product em{font-size:9px!important}.aw6-mini-product b{font-size:12px!important}.aw6-mini-product small{font-size:9px!important}.aw6-quote ul{font-size:10px!important;line-height:1.8}

  .aw6-deal-section{padding:64px 0}.aw6-deal{max-width:1220px;padding:34px 38px;gap:38px}.aw6-deal-photo img{height:350px}.aw6-deal-photo span{font-size:10px!important}.aw6-deal-copy h2{font-size:30px!important}.aw6-deal-copy>p{font-size:12px!important}.aw6-deal-copy mark{font-size:10px!important}.aw6-price{font-size:36px!important}.aw6-price del{font-size:13px!important}.aw6-price small{font-size:10px!important}.aw6-count-label{font-size:10px!important}.aw6-count b{font-size:19px!important}.aw6-count small{font-size:9px!important}.aw6-checks{font-size:10px!important}

  .aw6-catalog{padding:84px 0 94px}.aw6-section-title h2{font-size:36px!important}.aw6-section-title p{font-size:13px!important}.aw6-tabs{margin:38px 0}.aw6-tabs button{font-size:11px!important;padding:10px 16px}
  .aw6-products{gap:22px}.aw6-card-photo{height:230px}.aw6-card-photo>span{font-size:9px!important}.aw6-card-body{padding:14px}.aw6-card-body em{font-size:9px!important}.aw6-card-body h3{font-size:14px!important;min-height:36px}.aw6-card-body p{font-size:10px!important;min-height:45px}.aw6-spec,.aw6-delivery{font-size:9px!important}.aw6-card-foot small{font-size:9px!important}.aw6-card-foot strong{font-size:18px!important}.aw6-card-foot .aw6-btn{font-size:10px!important;padding:8px 12px}

  .aw6-tech-section{padding:100px 0}.aw6-tech h2{font-size:37px!important}.aw6-tech>div>p{font-size:13px!important}.aw6-tech-benefits>div{font-size:11px!important}
  .aw6-footer-benefits b{font-size:11px!important}.aw6-footer-benefits small{font-size:9px!important}.aw6-footer p,.aw6-footer a{font-size:10px!important}.aw6-footer h4{font-size:11px!important}.aw6-footer-bottom{font-size:9px!important}
  .aw6-popup-title{font-size:11px!important}.aw6-popup p{font-size:10px!important}.aw6-popup .aw6-count b{font-size:12px!important}
}
/* V6.9: exact Google AI Studio typography baseline */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');
.aw6-top,.aw6-header,.aw6-nav,.aw6-top button,.aw6-top a,.aw6-header button,.aw6-header input,.aw6-nav a{font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif!important}
@media (min-width:1101px){
.aw6-top{height:auto!important;min-height:36px!important;font-size:12px!important;font-weight:500!important}.aw6-top-inner{padding-top:8px!important;padding-bottom:8px!important}.aw6-top-note{font-size:12px!important;font-weight:600!important}.aw6-top-note svg{width:14px!important;height:14px!important;stroke-width:2!important}
.aw6-dev-shell{background:#0f2b48!important;border:1px solid #1e3a5f!important;border-radius:8px!important;padding:2px!important}.aw6-dev{height:30px!important}.aw6-dev>*{height:30px!important;min-width:auto!important;padding:0 10px!important;border-radius:6px!important;gap:6px!important}.aw6-dev span{font-size:12px!important;line-height:1!important;white-space:nowrap!important}.aw6-dev span br{display:none}.aw6-dev svg{width:14px!important;height:14px!important;stroke-width:2!important}
.aw6-header{height:82px!important}.aw6-header-row{grid-template-columns:250px minmax(380px,1fr) 520px!important;gap:18px!important}.aw6-logo i{width:40px!important;height:40px!important}.aw6-logo b{font-size:24px!important;letter-spacing:-.04em!important}.aw6-logo small{font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important}.aw6-search{height:42px!important;background:#f8fafc!important;border-color:#cbd5e1!important;border-radius:12px!important}.aw6-search input{font-size:13px!important;font-weight:400!important}.aw6-search button{height:30px!important;font-size:12px!important;font-weight:600!important;border-radius:8px!important}.aw6-hotline small{font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important}.aw6-hotline b{font-size:12px!important;font-weight:800!important}.aw6-hotline-icon{width:32px!important;height:32px!important}.aw6-hotline-icon svg{width:16px!important;height:16px!important}.aw6-upload{height:38px!important;font-size:12px!important;font-weight:700!important;border-radius:12px!important}.aw6-upload svg{width:16px!important;height:16px!important}.aw6-favorite{width:42px!important;height:42px!important}.aw6-favorite svg{width:20px!important;height:20px!important}.aw6-cart{height:44px!important;min-width:128px!important;border-radius:12px!important;padding:8px 12px!important}.aw6-cart-icon{background:transparent!important;width:24px!important;height:24px!important}.aw6-cart-icon svg{width:20px!important;height:20px!important}.aw6-cart-copy small{font-size:10px!important;font-weight:500!important}.aw6-cart-copy b{font-size:12px!important;font-weight:700!important}
.aw6-nav{height:56px!important}.aw6-menu{align-items:center!important;justify-content:space-between!important}.aw6-menu a{min-width:0!important;height:38px!important;padding:6px 12px!important;gap:6px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.025em!important;line-height:1!important;border-radius:8px!important;white-space:nowrap!important}.aw6-menu a span br{display:none!important}.aw6-menu a svg{width:14px!important;height:14px!important;stroke:#00a8e8!important;stroke-width:2!important}.aw6-menu .calc{height:34px!important;margin:0!important}.aw6-menu .calc svg{stroke:#bae6fd!important}.aw6-menu .agency svg{stroke:currentColor!important}.aw6-menu .aw6-brand-menu{margin-left:0!important}.aw6-menu .aw6-brand-menu span{font-size:11px!important}.aw6-menu .aw6-brand-menu small{font-size:11px!important}
}
/* V6.9 exact line-breaking + bounded top bar */
@media (min-width:1101px){
  .aw6-wrap{width:calc(100% - 48px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
  .aw6-top{overflow:hidden!important}
  .aw6-top-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding-top:6px!important;padding-bottom:6px!important}
  .aw6-top-info{min-width:0!important;display:flex!important;gap:14px!important;align-items:center!important;overflow:hidden!important}
  .aw6-top-note{font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;min-width:0!important}
  .aw6-top-note svg{width:14px!important;height:14px!important}
  .aw6-dev-shell{max-width:438px!important;min-width:0!important;flex:0 0 auto!important}
  .aw6-dev{display:grid!important;grid-template-columns:repeat(4,1fr)!important;width:430px!important;height:38px!important;gap:2px!important}
  .aw6-dev>*{min-width:0!important;width:auto!important;height:38px!important;padding:0 8px!important;gap:6px!important}
  .aw6-dev span{font-size:10px!important;line-height:1.08!important;white-space:normal!important;text-align:left!important}
  .aw6-dev span br{display:block!important}
  .aw6-dev svg{width:15px!important;height:15px!important;flex:0 0 auto!important}
  .aw6-nav{height:60px!important;overflow:hidden!important}
  .aw6-menu{display:grid!important;grid-template-columns:1.03fr 1.28fr 1.08fr 1.08fr .9fr .95fr 1.02fr 1.25fr!important;align-items:stretch!important;justify-content:normal!important;width:100%!important}
  .aw6-menu a{min-width:0!important;width:100%!important;height:60px!important;padding:6px 8px!important;gap:7px!important;font-size:11px!important;line-height:1.12!important;white-space:normal!important;border-radius:0!important}
  .aw6-menu a>span{white-space:normal!important;line-height:1.12!important}
  .aw6-menu a span br{display:block!important}
  .aw6-menu a svg{width:16px!important;height:16px!important;flex:0 0 auto!important}
  .aw6-menu .calc{height:44px!important;align-self:center!important;border-radius:8px!important;margin:0 4px!important}
  .aw6-menu .aw6-brand-menu{margin-left:0!important;justify-content:flex-start!important}
  .aw6-menu .aw6-brand-menu span{font-size:10px!important;line-height:1.1!important}
  .aw6-menu .aw6-brand-menu small{font-size:9px!important}
}
@media (min-width:1101px) and (max-width:1280px){
  .aw6-top-note{font-size:10px!important}.aw6-top-info{gap:9px!important}.aw6-dev{width:398px!important}.aw6-dev-shell{max-width:406px!important}.aw6-dev>*{padding:0 6px!important}.aw6-menu a{font-size:10px!important;padding-left:6px!important;padding-right:6px!important}
}
/* V6.9 — header/topbar/megamenu fidelity corrections from original AI Studio TSX + JPEG */
@media (min-width:1101px){
  /* Top bar: same 1280px page grid, two-line value area as in reference. */
  .aw6-top{min-height:52px!important;height:52px!important;overflow:visible!important;background:#0b1e36!important;border-bottom:1px solid #0f2b48!important}
  .aw6-top-inner{height:52px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:16px!important;align-items:start!important;padding:6px 0!important}
  .aw6-top-info{display:flex!important;align-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:3px 0!important;overflow:visible!important;white-space:normal!important;min-width:0!important;padding-top:1px!important}
  .aw6-top-note{height:18px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 14px!important;margin:0!important;font-size:10px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap!important;position:relative!important}
  .aw6-top-note:first-child{padding-left:0!important}
  .aw6-top-note:not(:last-child)::after{content:"";position:absolute;right:0;top:3px;width:1px;height:12px;background:rgba(255,255,255,.18)}
  .aw6-note-agency{flex-basis:100%!important;padding-left:0!important;color:#f6d66b!important}
  .aw6-note-fast{color:#49d59d!important}.aw6-note-delivery{color:#26b7ed!important}
  .aw6-top-note svg{width:12px!important;height:12px!important;stroke:currentColor!important;stroke-width:2!important}

  /* Dev buttons: neutral until hover. No blue fragments inside text. */
  .aw6-dev-shell{width:430px!important;max-width:430px!important;height:32px!important;background:#0f2b48!important;border:1px solid #1e3a5f!important;border-radius:7px!important;padding:2px!important;margin-top:0!important;overflow:hidden!important}
  .aw6-dev{width:100%!important;height:26px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
  .aw6-dev>*{height:26px!important;min-width:0!important;padding:0 7px!important;border:0!important;border-right:1px solid rgba(255,255,255,.09)!important;border-radius:5px!important;background:transparent!important;color:rgba(226,232,240,.82)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important}
  .aw6-dev>*:last-child{border-right:0!important}.aw6-dev>*:hover{background:#0066cc!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,102,204,.22)!important}
  .aw6-dev span{font-size:9px!important;line-height:1.05!important;font-weight:500!important;text-align:left!important;color:inherit!important}.aw6-dev span br{display:block!important}.aw6-dev b{font:inherit!important;font-weight:600!important;background:transparent!important;color:inherit!important;padding:0!important}
  .aw6-dev svg{width:13px!important;height:13px!important;stroke:currentColor!important;flex:0 0 auto!important}.aw6-dev>*:hover svg{stroke:#fff!important}

  /* Header values copied from AI Studio: muted search, hotline, gradient preflight. */
  .aw6-header{height:76px!important}.aw6-header-row{grid-template-columns:250px minmax(360px,1fr) 500px!important;gap:16px!important}
  .aw6-search{height:40px!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.aw6-search input{color:#0f172a!important;font-size:12px!important;font-weight:400!important}.aw6-search input::placeholder{color:#94a3b8!important}.aw6-search button{font-size:11px!important;font-weight:600!important}
  .aw6-header-tools{gap:12px!important}.aw6-head-separator{height:32px!important;background:#e2e8f0!important}
  .aw6-hotline small{font-size:9px!important;color:#64748b!important;font-weight:700!important}.aw6-hotline b{font-size:11px!important;color:#0f2b48!important;font-weight:800!important}
  .aw6-hotline-icon{width:32px!important;height:32px!important;background:#eff6ff!important;color:#0066cc!important;border-radius:999px!important}.aw6-hotline-icon svg{stroke:#0066cc!important}
  .aw6-upload{height:38px!important;padding:0 11px!important;background:linear-gradient(90deg,#f0f9ff,#eff6ff)!important;border:1px solid #bae6fd!important;color:#0066cc!important;border-radius:12px!important;font-size:11px!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:7px!important}.aw6-upload:hover{border-color:#38bdf8!important;box-shadow:0 2px 8px rgba(2,132,199,.12)!important}.aw6-upload svg{width:16px!important;height:16px!important;stroke:#00a8e8!important;stroke-width:2!important;fill:none!important}

  /* Megamenu: flex proportions like AI Studio; no item background can spill into its neighbour. */
  .aw6-nav{height:58px!important;background:#0f2b48!important;border-bottom:1px solid #1e3a5f!important;overflow:visible!important}
  .aw6-menu{height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:2px!important;width:100%!important}
  .aw6-menu a{width:auto!important;min-width:0!important;height:36px!important;padding:5px 8px!important;gap:5px!important;border-radius:8px!important;flex:0 1 auto!important;white-space:normal!important;color:#e2e8f0!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.055em!important;line-height:1.05!important;text-transform:uppercase!important;background:transparent!important;overflow:hidden!important;transition:background .18s ease,color .18s ease!important}
  .aw6-menu a>span{white-space:normal!important;line-height:1.05!important;color:inherit!important}.aw6-menu a span br{display:block!important}.aw6-menu a:hover{background:rgba(255,255,255,.10)!important;color:#fff!important}
  .aw6-menu a svg{width:14px!important;height:14px!important;stroke:#00a8e8!important;stroke-width:2!important;flex:0 0 auto!important}.aw6-menu a>i{color:#94a3b8!important;margin-left:0!important}
  .aw6-menu .calc{height:36px!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;background:linear-gradient(90deg,#0066cc,#0284c7)!important;color:#fff!important;font-weight:800!important;overflow:hidden!important}.aw6-menu .calc:hover{background:linear-gradient(90deg,#0052a3,#0066cc)!important}.aw6-menu .calc svg{stroke:#bae6fd!important}
  .aw6-menu .agency{color:#fcd34d!important}.aw6-menu .agency:hover{color:#fde68a!important;background:rgba(255,255,255,.10)!important}.aw6-menu .agency svg{stroke:currentColor!important}
  .aw6-menu .aw6-brand-menu{margin-left:auto!important;justify-content:flex-start!important;min-width:155px!important;text-transform:none!important;letter-spacing:0!important;color:#bae6fd!important}.aw6-menu .aw6-brand-menu span{font-size:9px!important;font-weight:600!important;text-align:left!important;line-height:1.05!important}.aw6-menu .aw6-brand-menu small{font-size:8px!important;color:#34d399!important}
}
@media (min-width:1101px) and (max-width:1280px){
  .aw6-top-inner{grid-template-columns:minmax(0,1fr) 392px!important}.aw6-dev-shell{width:392px!important;max-width:392px!important}.aw6-top-note{font-size:9px!important;padding-right:9px!important;padding-left:9px!important}
  .aw6-header-row{grid-template-columns:220px minmax(300px,1fr) 480px!important;gap:10px!important}.aw6-menu a{font-size:9.5px!important;padding-left:6px!important;padding-right:6px!important}.aw6-menu .aw6-brand-menu{min-width:140px!important}
}

/* V6.9 — fidelity pass: exact AI Studio type scale and one continuous megamenu row */
@media (min-width:1101px){
  /* Original TopBar.tsx uses text-xs (12px), font-medium; do not miniaturise it. */
  .aw6-top{height:46px!important;min-height:46px!important}
  .aw6-top-inner{height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:7px 0!important}
  .aw6-top-info{display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;gap:3px 0!important;min-width:0!important;padding:0!important}
  .aw6-top-note{height:auto!important;min-height:16px!important;padding:0 12px!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;letter-spacing:0!important}
  .aw6-top-note:first-child{padding-left:0!important}
  .aw6-top-note:not(:last-child)::after{top:1px!important;height:14px!important;background:rgba(255,255,255,.20)!important}
  .aw6-note-agency{flex-basis:100%!important;padding-left:0!important}
  .aw6-top-note svg{width:14px!important;height:14px!important}
  .aw6-dev-shell{flex:0 0 430px!important;width:430px!important;max-width:430px!important;height:32px!important;margin:0!important}
  .aw6-dev span{font-size:12px!important;line-height:1.05!important;font-weight:500!important;letter-spacing:0!important}
  .aw6-dev svg{width:14px!important;height:14px!important}

  /* Header.tsx: logo cannot shrink; exact Plus Jakarta weights/colours from source. */
  .aw6-header{height:80px!important}
  .aw6-header-row{display:flex!important;align-items:center!important;gap:16px!important;height:100%!important}
  .aw6-logo{flex:0 0 auto!important;min-width:245px!important;gap:10px!important;white-space:nowrap!important;overflow:visible!important}
  .aw6-logo i{flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(135deg,#0066cc,#00a8e8)!important}
  .aw6-logo b{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:24px!important;line-height:24px!important;font-weight:800!important;letter-spacing:-.06em!important;color:#0f2b48!important;white-space:nowrap!important}
  .aw6-logo b::first-letter{letter-spacing:-.06em}
  .aw6-logo small{font-size:10px!important;line-height:12px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#64748b!important;margin-top:0!important;white-space:nowrap!important}
  .aw6-search{flex:1 1 430px!important;max-width:576px!important;min-width:280px!important;height:42px!important}
  .aw6-search input{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:13px!important;line-height:20px!important;color:#0f172a!important}
  .aw6-search button{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:600!important}
  .aw6-header-tools{flex:0 0 auto!important;gap:12px!important;font-family:'Plus Jakarta Sans',Arial,sans-serif!important}
  .aw6-hotline{gap:10px!important;min-width:142px!important}
  .aw6-hotline small{font-size:10px!important;line-height:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important;white-space:nowrap!important}
  .aw6-hotline b{font-size:12px!important;line-height:15px!important;font-weight:800!important;color:#0f2b48!important;white-space:nowrap!important}
  .aw6-upload{height:38px!important;padding:0 12px!important;font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:12px!important;line-height:16px!important;font-weight:700!important;color:#0066cc!important;white-space:nowrap!important}
  .aw6-upload svg{width:16px!important;height:16px!important}

  /* Megamenu.tsx is one continuous flex row: ul + dispatch badge, no visual left/right split. */
  .aw6-nav{height:60px!important;background:#0f2b48!important}
  .aw6-menu{height:60px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:100%!important;overflow:visible!important}
  .aw6-menu a{flex:0 0 auto!important;height:38px!important;margin:0!important;padding:6px 11px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:12px!important;line-height:13px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#e2e8f0!important;white-space:normal!important;overflow:visible!important}
  .aw6-menu a svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
  .aw6-menu a>span{font-size:12px!important;line-height:13px!important;font-weight:700!important;color:inherit!important;white-space:normal!important}
  .aw6-menu .calc{height:38px!important;padding:6px 12px!important;font-weight:800!important}
  .aw6-menu .calc>span{font-weight:800!important}
  .aw6-menu .agency{font-weight:700!important}
  .aw6-menu .aw6-brand-menu{margin-left:auto!important;min-width:0!important;padding-left:9px!important;padding-right:0!important;text-transform:none!important;letter-spacing:0!important;color:#bae6fd!important;justify-content:flex-end!important}
  .aw6-menu .aw6-brand-menu>span{font-size:11px!important;line-height:12px!important;font-weight:600!important;text-align:left!important;white-space:nowrap!important}
  .aw6-menu .aw6-brand-menu small{font-size:10px!important;line-height:11px!important;font-weight:600!important;color:#34d399!important}
}
@media (min-width:1101px) and (max-width:1320px){
  .aw6-wrap{width:calc(100% - 32px)!important}
  .aw6-top-note{font-size:11px!important;padding-left:9px!important;padding-right:9px!important}
  .aw6-dev-shell{flex-basis:400px!important;width:400px!important;max-width:400px!important}.aw6-dev span{font-size:11px!important}
  .aw6-logo{min-width:220px!important}.aw6-logo b{font-size:23px!important}.aw6-logo small{font-size:9px!important}
  .aw6-search{min-width:250px!important}.aw6-header-tools{gap:8px!important}.aw6-hotline{min-width:126px!important}.aw6-hotline small{font-size:9px!important}.aw6-upload{font-size:11px!important;padding-left:9px!important;padding-right:9px!important}
  .aw6-menu a{font-size:11px!important;padding-left:8px!important;padding-right:8px!important;letter-spacing:.035em!important}.aw6-menu a>span{font-size:11px!important;line-height:12px!important}.aw6-menu .aw6-brand-menu>span{font-size:10px!important}
}

/* V6.9 — TopBar button proportions + exact small nav spacing */
@media (min-width:1101px){
  /* AI Studio control group: compact rounded tiles, but with visibly deeper vertical breathing room. */
  .aw6-top{height:50px!important;min-height:50px!important}
  .aw6-top-inner{height:50px!important;padding:6px 0!important}
  .aw6-dev-shell{height:38px!important;padding:2px!important}
  .aw6-dev{height:32px!important}
  .aw6-dev>*{height:32px!important;padding:5px 9px!important;gap:6px!important;align-items:center!important}
  .aw6-dev span{font-size:12px!important;line-height:1.05!important;font-weight:500!important}
  .aw6-dev svg{width:14px!important;height:14px!important}
  /* Match Megamenu.tsx space-x-1/lg:space-x-2: each hover tile has a small clear gutter. */
  .aw6-menu{gap:4px!important}
  .aw6-menu a{margin:0!important}
  .aw6-menu .aw6-brand-menu{margin-left:auto!important}
}
@media (min-width:1101px) and (max-width:1320px){
  .aw6-dev>*{padding-left:7px!important;padding-right:7px!important}
  .aw6-menu{gap:3px!important}
}

/* V6.9 — side docks matched to Google AI Studio LeftSocialBar.tsx / RightSystemBar.tsx */
.aw68-social-dock{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:120;display:flex;pointer-events:auto;font-family:'Plus Jakarta Sans',Arial,sans-serif}
.aw68-social-shell{background:#0F2B48;color:#fff;padding:4px;border:1px solid #1E3A5F;border-left:0;border-radius:0 16px 16px 0;box-shadow:0 14px 30px rgba(15,43,72,.28)}
.aw68-share{width:36px;height:34px;display:flex;align-items:center;justify-content:center;color:#00A8E8;border-bottom:1px solid rgba(255,255,255,.10);margin-bottom:2px}
.aw68-share svg,.aw68-social svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aw68-social-list{display:flex;flex-direction:column;gap:4px}.aw68-social{--social:#0066cc;position:relative;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;transition:background-color .2s ease,box-shadow .2s ease}
.aw68-social-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:900;color:#fff}.aw68-social:hover{background:var(--social)!important;box-shadow:0 4px 10px rgba(0,0,0,.18)}
.aw68-social-tip{position:absolute;left:44px;top:50%;transform:translate(8px,-50%);opacity:0;visibility:hidden;white-space:nowrap;padding:7px 14px;border-radius:12px;background:var(--social);box-shadow:0 8px 20px rgba(0,0,0,.20);font-size:12px;line-height:1.2;font-weight:700;color:#fff;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.aw68-social-tip b{font-size:10px;opacity:.8;margin-left:6px}.aw68-social:hover .aw68-social-tip{opacity:1;visibility:visible;transform:translate(0,-50%)}
.aw68-fb{--social:#1877F2}.aw68-ig{--social:#E4405F}.aw68-in{--social:#0A66C2}.aw68-yt{--social:#FF0000}.aw68-tt{--social:#0F172A}.aw68-wa{--social:#25D366}
.aw68-system-dock{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:120;display:flex;flex-direction:column;gap:6px;padding:6px;background:#fff;border:1px solid #CBD5E1;border-right:0;border-radius:16px 0 0 16px;box-shadow:0 14px 34px rgba(15,43,72,.18);font-family:'Plus Jakarta Sans',Arial,sans-serif;user-select:none}
.aw68-system-btn{position:relative;width:40px;height:40px;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#475569!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;cursor:pointer;transition:background-color .2s ease,color .2s ease!important}
.aw68-system-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,color .2s ease}.aw68-system-btn:hover svg{transform:scale(1.10)}
.aw68-cart-btn svg{color:#0066CC}.aw68-cart-btn:hover{background:#eff6ff!important;color:#0066CC!important}.aw68-wish-btn:hover{background:#fff1f2!important;color:#f43f5e!important}.aw68-file-btn svg{color:#00A8E8}.aw68-file-btn:hover{background:#f0f9ff!important;color:#00A8E8!important}.aw68-status-btn:hover,.aw68-help-btn:hover{background:#eff6ff!important;color:#0066CC!important}.aw68-up-btn{margin-top:2px!important;border-top:1px solid #E2E8F0!important;border-radius:10px!important;background:#F8FAFC!important;color:#0066CC!important}.aw68-up-btn:hover{background:#0066CC!important;color:#fff!important}
.aw68-system-tip{position:absolute;right:48px;top:50%;transform:translate(8px,-50%);opacity:0;visibility:hidden;white-space:nowrap;background:#0F2B48;color:#fff;padding:6px 10px;border-radius:6px;box-shadow:0 5px 14px rgba(15,43,72,.22);font-size:12px;line-height:1.2;font-weight:600;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.aw68-system-btn:hover .aw68-system-tip{opacity:1;visibility:visible;transform:translate(0,-50%)}
@media(max-width:650px){.aw68-social-dock,.aw68-system-dock{display:none!important}}

/* V6.9 HERO — mapped from original HeroBanner.tsx */
.aw6-hero{position:relative;overflow:hidden;background:#0B1E36;color:#fff;border-bottom:1px solid #1E3A5F;min-height:0!important}
.aw6-hero-dots{position:absolute;inset:0;opacity:.15;background-image:radial-gradient(#00A8E8 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.aw6-hero-glow{position:absolute;top:-40px;right:18%;width:384px;height:384px;border-radius:50%;background:rgba(0,102,204,.20);filter:blur(64px);pointer-events:none}
.aw6-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center;padding:64px 0!important}
.aw6-kicker-pill{display:inline-flex!important;align-items:center;gap:8px;padding:6px 14px!important;border-radius:999px;background:#0F2B48;border:1px solid rgba(14,165,233,.3);color:#00A8E8!important;font-size:12px!important;font-weight:700!important}
.aw6-live-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#34d399;animation:awPulse 1.8s cubic-bezier(.4,0,.6,1) infinite}
@keyframes awPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(52,211,153,.5)}50%{opacity:.45;box-shadow:0 0 0 6px rgba(52,211,153,0)}}
.aw6-hero h1{font-size:48px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.035em!important;margin:20px 0 18px!important;color:#fff!important}.aw6-hero h1 span{background:linear-gradient(90deg,#00A8E8,#60A5FA);-webkit-background-clip:text;background-clip:text;color:transparent}
.aw6-hero-copy>p{font-size:14px!important;line-height:1.7!important;color:#cbd5e1!important;max-width:680px!important;margin:0}
.aw6-benefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:22px 0 8px!important}.aw6-benefits>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:92px!important;padding:12px!important;background:rgba(15,43,72,.80)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important}.aw6-benefits svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;margin-bottom:7px}.aw6-benefits>div:nth-child(1) svg{color:#34d399}.aw6-benefits>div:nth-child(2) svg{color:#00A8E8}.aw6-benefits>div:nth-child(3) svg{color:#fbbf24}.aw6-benefits>div:nth-child(4) svg{color:#38bdf8}.aw6-benefits b{display:block!important;font-size:12px!important;line-height:1.25!important;color:#fff!important;font-weight:700!important}.aw6-benefits small{display:block!important;font-size:10px!important;line-height:1.35!important;color:#94a3b8!important;margin-top:3px}
.aw6-hero-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.aw6-hero-actions .aw6-btn{min-height:48px;border-radius:12px!important;padding:12px 20px!important;font-size:13px!important;font-weight:800!important;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s!important}.aw6-hero-actions .aw6-btn:hover{transform:translateY(-1px)}.aw6-primary-glow{background:#0066CC!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,102,204,.30)!important}.aw6-primary-glow:hover{background:#0284C7!important;box-shadow:0 13px 34px rgba(0,168,232,.40)!important}.aw6-primary-glow svg{width:17px;height:17px;fill:none;stroke:#00A8E8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aw6-btn-ghost{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.20)!important;color:#fff!important}.aw6-btn-ghost:hover{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.3)!important}
.aw6-quote{background:#fff!important;color:#0F172A!important;border:1px solid #e0f2fe!important;border-radius:24px!important;padding:28px!important;box-shadow:0 25px 55px rgba(2,8,23,.30)!important}.aw6-quote-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:12px!important;margin-bottom:16px!important;border-bottom:1px solid #E2E8F0!important}.aw6-quote-head span{display:block;color:#0066CC!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}.aw6-quote h3{font-size:16px!important;line-height:1.3!important;font-weight:800!important;color:#0F2B48!important;margin:3px 0 0!important}.aw6-printer-icon{width:34px;height:34px;border-radius:9px;background:#eff6ff;color:#0066CC;display:grid;place-items:center}.aw6-printer-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aw6-quote-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:16px!important}.aw6-quote-grid button{min-height:55px!important;padding:9px 11px!important;border-radius:12px!important;text-align:left!important;background:#F8FAFC!important;color:#334155!important;border:1px solid #E2E8F0!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;cursor:pointer;transition:all .18s ease!important;box-shadow:none!important}.aw6-quote-grid button:hover{border-color:#CBD5E1!important;transform:translateY(-1px)}.aw6-quote-grid button.active{background:#0066CC!important;color:#fff!important;border-color:#0066CC!important;box-shadow:0 1px 3px rgba(15,23,42,.10)!important}.aw6-quote-grid button small{display:block!important;margin-top:3px;font-size:10px!important;font-weight:400!important;color:#64748B!important}.aw6-quote-grid button.active small{color:#e0f2fe!important}
.aw6-mini-product{display:flex!important;gap:12px!important;align-items:center!important;background:#F8FAFC!important;padding:12px!important;border-radius:16px!important;border:1px solid #E2E8F0!important;margin-bottom:14px!important}.aw6-mini-product img{width:64px!important;height:64px!important;border-radius:12px!important;object-fit:cover!important;border:1px solid #CBD5E1!important;flex:0 0 64px}.aw6-mini-product em{display:block;font-size:10px!important;color:#0066CC!important;font-weight:700!important;font-style:normal!important;letter-spacing:.06em!important}.aw6-mini-product b{display:block;font-size:12px!important;color:#0F2B48!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw6-mini-product small{display:block;font-size:11px!important;color:#64748B!important;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aw6-quote ul{list-style:none!important;padding:0!important;margin:0 0 14px!important;display:grid;gap:6px;font-size:11px!important;line-height:1.35!important;color:#475569!important}.aw6-quote li{display:flex;align-items:center;gap:7px}.aw6-quote li>span:first-child{width:6px;height:6px;border-radius:50%;background:#0066CC;flex:0 0 6px}.aw6-quote li.aw6-green{color:#047857;font-weight:600}.aw6-quote li.aw6-green>span:first-child{background:#10b981}
.aw6-quote-cta{width:100%!important;min-height:46px!important;background:#0F2B48!important;color:#fff!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:background .2s,transform .2s,box-shadow .2s!important;box-shadow:0 4px 12px rgba(15,43,72,.18)!important}.aw6-quote-cta:hover{background:#0066CC!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,102,204,.25)!important}.aw6-quote-cta svg{width:17px;height:17px;fill:none;stroke:#00A8E8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.aw6-quote-cta:hover svg{transform:translateX(3px)}
@media(max-width:1100px){.aw6-hero-grid{grid-template-columns:1fr!important}.aw6-benefits{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:650px){.aw6-hero-grid{padding:42px 0!important}.aw6-hero h1{font-size:34px!important}.aw6-benefits{grid-template-columns:1fr 1fr!important}.aw6-hero-actions{align-items:stretch;flex-direction:column}.aw6-hero-actions .aw6-btn{width:100%;justify-content:center}.aw6-quote{padding:20px!important}}
/* V7.1 Bestseller Tygodnia — fidelity pass from FlashDealSection.tsx + reference JPEG */
.aw6-deal-section{padding:48px 0!important;background:#fff!important;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}
.aw6-deal{max-width:1280px!important;min-height:430px!important;margin:auto!important;padding:38px 42px!important;grid-template-columns:5fr 7fr!important;gap:46px!important;align-items:center!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:24px!important;position:relative;overflow:hidden}
.aw6-deal:after{content:'';position:absolute;width:320px;height:320px;border-radius:50%;right:-80px;top:-100px;background:#dbeafe80;filter:blur(54px);pointer-events:none}
.aw6-deal-photo{height:100%;min-height:350px;display:flex!important;align-items:center!important;position:relative;z-index:1}
.aw6-deal-photo img{width:100%!important;height:350px!important;object-fit:cover!important;border-radius:16px!important;border:1px solid #cbd5e1!important;background:#fff;box-shadow:0 8px 22px #0f2b4818;transition:transform .5s ease}
.aw6-deal-photo:hover img{transform:scale(1.025)}
.aw6-deal-photo span{top:50%!important;left:14px!important;transform:translateY(-155px);display:flex!important;align-items:center;gap:6px;background:#e11d48!important;color:#fff!important;padding:8px 11px!important;border-radius:11px!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.055em!important;box-shadow:0 5px 12px #9f123955}
.aw6-deal-photo span svg{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:1.6}
.aw6-deal-copy{position:relative;z-index:1;align-self:center}.aw6-deal-copy .aw6-kicker{font-size:12px!important;letter-spacing:.12em!important}.aw6-deal-copy mark{font-size:11px!important;padding:3px 8px!important;border-radius:999px!important;background:#d1fae5!important;color:#047857!important;margin-left:6px}.aw6-deal-copy h2{font-size:30px!important;line-height:1.15!important;margin:7px 0 5px!important}.aw6-deal-copy>p{font-size:13px!important;line-height:1.5!important;margin:0 0 11px!important;color:#64748b!important}.aw6-price{font-size:36px!important;line-height:1.2!important}.aw6-price del{font-size:16px!important}.aw6-price small{font-size:11px!important}
.aw70-countbox{margin:18px 0 15px;padding:14px 15px 13px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 2px 7px #0f2b4808}.aw70-count-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:12px;font-weight:700}.aw70-count-head b{display:flex;align-items:center;gap:7px;color:#e11d48}.aw70-count-head b svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.aw70-count-head span{font-size:11px;color:#64748b}.aw70-countbox .aw6-count{border:0!important;padding:0!important;margin:0!important;background:transparent!important;gap:9px!important}.aw70-countbox .aw6-count>div{padding:10px 8px!important;border-radius:12px!important;background:linear-gradient(145deg,#173b5d 0%,#0f2b48 52%,#071e36 100%)!important;box-shadow:inset 0 1px 0 #ffffff16,0 3px 8px #0f2b4817}.aw70-countbox .aw6-count b{font-size:20px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.aw70-countbox .aw6-count small{font-size:9px!important;color:#cbd5e1!important;letter-spacing:.05em}
.aw6-checks{grid-template-columns:1fr 1fr!important;gap:10px 22px!important;margin:0 0 17px!important;font-size:11px!important;color:#334155!important}.aw6-checks span{display:flex;align-items:flex-start;gap:8px;line-height:1.35}.aw6-checks svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.aw6-checks svg.green{color:#059669}.aw6-checks svg.blue{color:#087bd8}
.aw70-deal-actions{gap:12px!important}.aw70-deal-actions .aw6-btn{min-height:44px;border-radius:12px!important;font-size:12px!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.aw70-deal-actions .aw6-btn:hover{transform:translateY(-2px)}.aw70-calc-btn{display:flex;align-items:center;gap:8px;padding:11px 20px!important;background:#0066cc!important;box-shadow:0 7px 16px #0066cc30!important}.aw70-calc-btn:hover{background:#0284c7!important;box-shadow:0 10px 22px #0066cc42!important}.aw70-calc-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aw70-details-btn{padding:11px 17px!important;background:#fff!important}.aw70-details-btn:hover{background:#f1f5f9!important;border-color:#b8c5d1!important}.aw70-details-modal p{font-size:13px;color:#64748b}.aw70-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.aw70-detail-grid>div{padding:14px;border:1px solid #dbe3ea;border-radius:12px;background:#f8fafc}.aw70-detail-grid b,.aw70-detail-grid span{display:block}.aw70-detail-grid b{font-size:12px;color:#0f2b48;margin-bottom:5px}.aw70-detail-grid span{font-size:11px;color:#64748b}
@media(max-width:900px){.aw6-deal{grid-template-columns:1fr!important}.aw6-deal-photo span{top:14px!important;transform:none}.aw70-count-head{gap:10px}.aw6-checks{grid-template-columns:1fr!important}}
/* V7.1 ProductTabs.tsx visual + interaction parity */
.aw71-catalog{padding:64px 0;background:#F8FAFC}.aw71-section-title{max-width:760px;margin:0 auto 40px}.aw71-section-title .aw6-kicker{font-size:12px!important;font-weight:800!important;letter-spacing:.2em!important;color:#0066CC!important}.aw71-section-title h2{font-size:36px!important;line-height:1.15!important;font-weight:900!important;color:#0F2B48!important;margin:8px 0!important}.aw71-section-title p{font-size:14px!important;line-height:1.6!important;color:#64748B!important;margin:0!important}.aw71-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 40px!important}.aw71-tabs button{appearance:none;border:1px solid #CBD5E1!important;background:#fff!important;color:#334155!important;border-radius:12px!important;padding:9px 16px!important;font:700 13px/1.25 'Plus Jakarta Sans',sans-serif!important;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.aw71-tabs button:hover{background:#F1F5F9!important;transform:translateY(-1px)}.aw71-tabs button.active{background:#0066CC!important;color:#fff!important;border-color:#0066CC!important;box-shadow:0 5px 14px rgba(0,102,204,.22)!important}.aw71-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important}.aw71-card{border:1px solid #CBD5E1!important;border-radius:16px!important;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.aw71-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(15,43,72,.12)!important;border-color:#B7C6D5!important}.aw71-card.aw71-hidden{display:none}.aw71-card-photo{height:auto!important;aspect-ratio:4/3;overflow:hidden;position:relative;background:#F1F5F9}.aw71-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease!important}.aw71-card:hover .aw71-card-photo img{transform:scale(1.05)}.aw71-badges{position:absolute;z-index:2;left:10px;top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.aw71-badge,.aw71-time{display:inline-flex!important;align-items:center;gap:4px;border-radius:6px!important;color:#fff!important;padding:3px 8px!important;font:800 10px/1.25 'Plus Jakarta Sans',sans-serif!important;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 3px rgba(0,0,0,.12)}.aw71-badge{background:#0066CC!important}.aw71-time{background:#059669!important;text-transform:none;letter-spacing:0}.aw71-time svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}.aw71-heart,.aw71-eye{position:absolute;z-index:3;border:0!important;background:rgba(255,255,255,.92)!important;color:#0F172A!important;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.12);transition:all .2s ease!important}.aw71-heart{right:10px;top:10px;width:32px;height:32px;border-radius:50%!important}.aw71-eye{right:10px;bottom:10px;width:30px;height:30px;border-radius:8px!important;opacity:0;transform:translateY(3px)}.aw71-card:hover .aw71-eye{opacity:1;transform:none}.aw71-heart:hover{color:#F43F5E!important}.aw71-heart.active{color:#F43F5E!important}.aw71-heart.active svg{fill:#F43F5E}.aw71-heart svg,.aw71-eye svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.aw71-card-body{padding:16px!important;display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:12px}.aw71-card-body em{display:block;font-style:normal;font:800 10px/1.3 'Plus Jakarta Sans',sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#0066CC!important}.aw71-card-body h3{font:700 14px/1.35 'Plus Jakarta Sans',sans-serif!important;color:#0F2B48!important;margin:3px 0 5px!important;min-height:0!important}.aw71-card-body p{font:400 11px/1.5 'Plus Jakarta Sans',sans-serif!important;color:#64748B!important;margin:0!important;min-height:34px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aw71-spec{font:400 11px/1.4 'Plus Jakarta Sans',sans-serif;color:#475569;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;padding:8px}.aw71-spec>div:first-child{display:flex;justify-content:space-between;gap:8px}.aw71-spec span{color:#64748B}.aw71-spec b{color:#0F172A;font-weight:600;text-align:right}.aw71-delivery{display:flex;align-items:center;gap:5px;margin-top:6px;color:#047857}.aw71-delivery svg{width:13px;height:13px;fill:none;stroke:#059669;stroke-width:2}.aw71-delivery b{margin-left:auto;color:#047857}.aw71-card-foot{padding-top:10px!important;border-top:1px solid #E2E8F0!important;display:flex;align-items:flex-end!important;justify-content:space-between;gap:10px}.aw71-card-foot small{font:400 10px/1.2 'Plus Jakarta Sans',sans-serif!important;color:#64748B!important}.aw71-card-foot strong{font:900 16px/1.1 'Plus Jakarta Sans',sans-serif!important;color:#0066CC!important}.aw71-card-foot span{font:400 10px/1.2 'Plus Jakarta Sans',sans-serif;color:#64748B;margin-left:3px}.aw71-calc-btn{border:0!important;border-radius:12px!important;background:#0066CC!important;color:#fff!important;padding:9px 12px!important;display:inline-flex;align-items:center;gap:7px;font:700 12px/1.2 'Plus Jakarta Sans',sans-serif!important;cursor:pointer;box-shadow:0 2px 5px rgba(0,102,204,.16);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important}.aw71-calc-btn svg{width:15px;height:15px;fill:none;stroke:#00A8E8;stroke-width:2}.aw71-calc-btn:hover{background:#0284C7!important;transform:translateY(-2px);box-shadow:0 7px 16px rgba(0,102,204,.25)}
/* Every popup/modal must be above docks, header, promo and all theme layers. */
.aw-modal,.aw6-modal{z-index:2147483000!important;isolation:isolate!important}.aw-modal.open,.aw6-modal.open{display:flex!important}.aw-modal-card,.aw6-modal-card{position:relative;z-index:2147483001!important}.aw-close,.aw6-close,[data-aw-close]{position:sticky!important;top:0;z-index:2147483002!important;cursor:pointer!important}.aw6-dock,.aw-popup,.aw6-popup{z-index:120!important}
@media(max-width:1100px){.aw71-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.aw71-catalog{padding:50px 0}.aw71-section-title h2{font-size:30px!important}.aw71-products{grid-template-columns:1fr}.aw71-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.aw71-tabs button{white-space:nowrap}.aw71-card-photo{aspect-ratio:4/3}}
.aw6-modal-card>.aw6-close,.aw-modal-card>.aw-close{float:none!important;position:absolute!important;right:14px;top:14px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#F1F5F9!important;color:#0F2B48!important;font-size:24px!important;line-height:1!important;display:grid!important;place-items:center!important;border:1px solid #E2E8F0!important}.aw6-modal-card>.aw6-close:hover,.aw-modal-card>.aw-close:hover{background:#E2E8F0!important}

/* V7.3 wishlist + QuickViewModal parity */
.aw71-heart{transition:transform .2s ease,color .2s ease,background .2s ease!important}.aw71-heart:hover{transform:scale(1.08)}.aw71-heart.active{background:#fff!important;color:#ef476f!important}.aw71-eye:hover{background:#0066CC!important;color:#fff!important;transform:scale(1.08)!important}.aw72-quick-modal{z-index:2147483600!important}.aw72-quick-modal.open{display:flex!important}.aw72-quick-card{width:min(850px,94vw)!important;padding:28px!important;z-index:2147483601!important}.aw72-quick-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:center}.aw72-quick-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.aw72-quick-copy>span{font:800 11px/1.3 'Plus Jakarta Sans',sans-serif;color:#0066CC;letter-spacing:.08em;text-transform:uppercase}.aw72-quick-copy h2{font:800 26px/1.2 'Plus Jakarta Sans',sans-serif!important;color:#0F2B48!important;margin:7px 0 10px!important}.aw72-quick-copy p{font:400 13px/1.65 'Plus Jakarta Sans',sans-serif;color:#64748B;margin:0 0 18px}.aw72-quick-spec{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:12px 14px;margin-bottom:18px}.aw72-quick-spec>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.aw72-quick-spec small{color:#64748B;font-size:11px}.aw72-quick-spec b{color:#0F2B48;font-size:12px}.aw72-qv-calc{padding:11px 16px!important}.aw72-quick-card>.aw6-close{z-index:2147483602!important}@media(max-width:700px){.aw72-quick-grid{grid-template-columns:1fr}}

/* V7.3 exact ProductTabs icon behavior: heart persistent top-right, eye hover-only bottom-right */
.aw71-card-photo{position:relative!important;}
.aw71-heart{position:absolute!important;top:12px!important;right:12px!important;bottom:auto!important;left:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:8!important;}
.aw71-card:hover .aw71-heart{opacity:1!important;visibility:visible!important;transform:none!important;}
.aw71-eye{position:absolute!important;right:12px!important;bottom:12px!important;top:auto!important;left:auto!important;z-index:8!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px) scale(.94)!important;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background-color .2s ease,color .2s ease!important;}
.aw71-card:hover .aw71-eye,.aw71-card:focus-within .aw71-eye{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important;}
.aw71-card:hover .aw71-eye:hover,.aw71-card:focus-within .aw71-eye:hover{transform:translateY(0) scale(1.08)!important;}
/* V7.4 — ProductTabs.tsx: exact calculator CTA */
.aw71-card-foot .aw71-calc-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  border-radius:12px!important;
  background:#0066CC!important;
  color:#fff!important;
  padding:8px 12px!important;
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-family:'Plus Jakarta Sans',sans-serif!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
  cursor:pointer!important;
  box-shadow:0 1px 2px rgba(15,23,42,.08)!important;
  transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.aw71-card-foot .aw71-calc-btn svg{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  fill:none!important;
  stroke:#00A8E8!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aw71-card-foot .aw71-calc-btn:hover,
.aw71-card-foot .aw71-calc-btn:focus-visible{
  background:#0284C7!important;
  color:#fff!important;
  transform:none!important;
  box-shadow:0 4px 6px -1px rgba(15,23,42,.12),0 2px 4px -2px rgba(15,23,42,.08)!important;
}
.aw71-card-foot .aw71-calc-btn:active{transform:scale(.98)!important}


/* V7.5 — Technology / printing standard section mapped from original App.tsx */
.aw6-tech-section{padding:64px 0!important;background:#fff!important;border-top:1px solid #E2E8F0!important;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif!important}
.aw6-tech{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:40px!important;align-items:center!important}
.aw75-tech-copy{grid-column:span 6/span 6!important;display:flex!important;flex-direction:column!important;gap:16px!important}
.aw75-tech-kicker{display:block;color:#0066CC!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.2em!important}
.aw6-tech .aw75-tech-copy h2{margin:0!important;color:#0F2B48!important;font-size:36px!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.025em!important}
.aw6-tech .aw75-tech-copy>p{margin:0!important;color:#475569!important;font-size:14px!important;line-height:1.65!important;font-weight:400!important}
.aw6-tech-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:8px!important}
.aw6-tech-benefits .aw75-tech-benefit{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:16px!important;background:#F8FAFC!important;border:1px solid #CBD5E1!important;border-radius:16px!important;min-height:96px!important}
.aw75-tech-benefit svg{width:16px!important;height:16px!important;flex:0 0 16px!important;margin-top:1px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aw75-tech-benefit:first-child svg{color:#059669!important}.aw75-tech-benefit:last-child svg{color:#0066CC!important}
.aw75-tech-benefit div{min-width:0}.aw75-tech-benefit b{display:block!important;margin:0 0 4px!important;color:#0F2B48!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}.aw75-tech-benefit small{display:block!important;color:#64748B!important;font-size:11px!important;line-height:1.45!important;font-weight:400!important}
.aw6-tech-photo{grid-column:span 6/span 6!important;position:relative!important;overflow:hidden!important;border:1px solid #CBD5E1!important;border-radius:24px!important;background:#0F2B48!important;box-shadow:0 20px 25px -5px rgba(15,23,42,.10),0 8px 10px -6px rgba(15,23,42,.10)!important}
.aw6-tech-photo>img{display:block!important;width:100%!important;height:384px!important;object-fit:cover!important;opacity:.9!important;transition:transform .5s ease!important}.aw6-tech-photo:hover>img{transform:scale(1.05)!important}
.aw75-tech-overlay{position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px!important;background:rgba(15,43,72,.90)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;color:#fff!important}
.aw75-tech-overlay>div{min-width:0}.aw75-tech-overlay span{display:block!important;margin-bottom:3px!important;color:#00A8E8!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.aw75-tech-overlay b{display:block!important;color:#fff!important;font-size:12px!important;line-height:1.35!important;font-weight:800!important}
.aw75-tech-overlay button{flex:0 0 auto!important;border:0!important;border-radius:12px!important;background:#0066CC!important;color:#fff!important;padding:6px 12px!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:12px!important;line-height:1.5!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 5px 14px rgba(0,102,204,.24)!important;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.aw75-tech-overlay button:hover{background:#0284C7!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(0,102,204,.32)!important}.aw75-tech-overlay button:active{transform:translateY(0) scale(.98)!important}
/* All functional overlays stay above docks, sticky UI and promotional layers. */
.aw-modal,.aw6-modal,#aw-calc{z-index:2147483600!important}.aw-modal.open,.aw6-modal.open,#aw-calc.open{z-index:2147483600!important}.aw-modal-card,.aw6-modal-card{position:relative!important;z-index:1!important}.aw-close,.aw6-close{position:absolute!important;z-index:3!important}
@media(max-width:900px){.aw6-tech{grid-template-columns:1fr!important}.aw75-tech-copy,.aw6-tech-photo{grid-column:auto!important}.aw6-tech .aw75-tech-copy h2{font-size:30px!important}.aw6-tech-photo>img{height:320px!important}}
@media(max-width:600px){.aw6-tech-section{padding:48px 0!important}.aw6-tech-benefits{grid-template-columns:1fr!important}.aw6-tech .aw75-tech-copy h2{font-size:26px!important}.aw75-tech-overlay{align-items:flex-start!important;flex-direction:column!important}.aw6-tech-photo>img{height:300px!important}}

/* V7.7 — ProductTabs calculator CTA + Footer visual mapping, ported onto stable V7.5 */
.aw71-card-foot .aw71-calc-btn{background:#0066CC!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:8px 12px!important;min-height:32px!important;font:700 12px/16px 'Plus Jakarta Sans',sans-serif!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.aw71-card-foot .aw71-calc-btn svg{width:14px!important;height:14px!important;flex:0 0 14px!important;stroke:#00A8E8!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.aw71-card-foot .aw71-calc-btn:hover,.aw71-card-foot .aw71-calc-btn:focus-visible{background:#0284C7!important;box-shadow:0 4px 6px -1px rgba(15,23,42,.14),0 2px 4px -2px rgba(15,23,42,.1)!important;transform:translateY(-1px)!important}.aw71-card-foot .aw71-calc-btn:active{transform:scale(.98)!important}
.aw77-footer{background:#0B1E36!important;color:#fff!important;padding:56px 0 32px!important;border-top:1px solid #1E3A5F!important;font-family:'Plus Jakarta Sans',sans-serif!important}.aw77-footer .aw6-wrap{max-width:1280px!important}.aw77-footer-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;padding:0 0 48px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.aw77-footer-benefits>div{display:flex!important;align-items:flex-start!important;gap:14px!important;min-width:0}.aw77-benefit-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:12px!important;background:#0F2B48!important;border:1px solid rgba(14,165,233,.3)!important;display:grid!important;place-items:center!important}.aw77-benefit-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aw77-green{color:#34D399!important}.aw77-cyan{color:#00A8E8!important}.aw77-amber{color:#FBBF24!important}.aw77-sky{color:#38BDF8!important}.aw77-footer-benefits b{display:block!important;color:#fff!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important}.aw77-footer-benefits small{display:block!important;color:#CBD5E1!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important;margin-top:2px!important}.aw77-footer-cols{display:grid!important;grid-template-columns:2fr repeat(3,1fr)!important;gap:32px!important;padding:48px 0!important}.aw77-brand{display:flex!important;flex-direction:column!important;gap:16px!important}.aw77-footer-logo{display:flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important}.aw77-footer-logo i{width:32px!important;height:32px!important;border-radius:8px!important;background:#0066CC!important;color:#fff!important;display:grid!important;place-items:center!important}.aw77-footer-logo i svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aw77-footer-logo span{color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.025em!important}.aw77-footer-logo span b{color:#00A8E8!important;font-weight:900!important}.aw77-brand p{max-width:390px!important;margin:0!important;color:#CBD5E1!important;font-size:12px!important;line-height:1.65!important}.aw77-company{color:#94A3B8!important;font-size:12px!important;line-height:1.55!important}.aw77-footer-cols h4{margin:0 0 12px!important;color:#00A8E8!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.aw77-footer-cols>div:not(.aw77-brand) a{display:block!important;margin:0 0 8px!important;color:#CBD5E1!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease!important}.aw77-footer-cols>div:not(.aw77-brand) a:hover{color:#fff!important;transform:translateX(2px)!important}.aw77-footer-bottom{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#94A3B8!important;font-size:12px!important;line-height:1.4!important}.aw77-credits{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.aw77-credits b{font-weight:400!important;color:#94A3B8!important}.aw77-credits i{font-style:normal!important;color:#64748B!important}@media(max-width:1100px){.aw77-footer-benefits{grid-template-columns:repeat(2,1fr)!important}.aw77-footer-cols{grid-template-columns:repeat(2,1fr)!important}.aw77-footer-bottom{align-items:flex-start!important;flex-direction:column!important}.aw77-credits{justify-content:flex-start!important}}@media(max-width:650px){.aw77-footer{padding-top:40px!important}.aw77-footer-benefits,.aw77-footer-cols{grid-template-columns:1fr!important}.aw77-footer-cols{gap:28px!important}.aw77-credits{gap:8px!important}}

/* V7.8 — Product catalog calculator CTA: white label in every interaction state */
.aw71-card-foot .aw71-calc-btn,
.aw71-card-foot .aw71-calc-btn:link,
.aw71-card-foot .aw71-calc-btn:visited,
.aw71-card-foot .aw71-calc-btn:hover,
.aw71-card-foot .aw71-calc-btn:focus,
.aw71-card-foot .aw71-calc-btn:focus-visible,
.aw71-card-foot .aw71-calc-btn:active,
.aw71-card-foot .aw71-calc-btn span,
.aw71-card-foot .aw71-calc-btn:hover span,
.aw71-card-foot .aw71-calc-btn:focus span,
.aw71-card-foot .aw71-calc-btn:active span{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.aw71-card-foot .aw71-calc-btn svg,
.aw71-card-foot .aw71-calc-btn:hover svg,
.aw71-card-foot .aw71-calc-btn:focus svg,
.aw71-card-foot .aw71-calc-btn:active svg{stroke:#fff!important;color:#fff!important;}

/* V8.6.4 system logo from PrestaShop settings */
.aw80-system-logo{display:flex!important;align-items:center!important;min-width:245px!important;height:58px!important;overflow:visible!important}
.aw80-system-logo img{display:block!important;max-width:235px!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
.aw80-system-logo .aw80-shop-name{font:800 24px/1.1 'Plus Jakarta Sans',Arial,sans-serif;color:#0f2b48}

/* V8.6.4 PromoCountdownPopup.tsx parity */
.aw81-promo{position:fixed;left:16px;bottom:16px;z-index:140;width:352px;padding:16px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 22px 55px rgba(15,43,72,.24);font-family:'Plus Jakarta Sans',Arial,sans-serif;transition:width .3s ease,padding .3s ease,transform .3s ease,opacity .3s ease;color:#0f2b48}.aw81-promo *{box-sizing:border-box}.aw81-promo-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.aw81-promo-title{display:flex;align-items:center;gap:6px;color:#e11d48;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.aw81-promo-title svg{width:16px;height:16px;fill:#f43f5e;stroke:#e11d48;stroke-width:1.4;animation:aw81Flame 1.2s ease-in-out infinite}.aw81-promo-controls{display:flex;align-items:center;gap:4px}.aw81-promo-controls button{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;display:grid;place-items:center;cursor:pointer;transition:background .18s,color .18s}.aw81-promo-controls button:hover{background:#f1f5f9;color:#0f2b48}.aw81-promo-controls svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aw81-chevron-up{display:none}.aw81-promo-body{padding-top:12px}.aw81-promo-timer{display:flex;align-items:center;justify-content:space-between;background:#0f2b48;color:#fff;padding:10px;border-radius:12px}.aw81-timer-label{display:flex;align-items:center;gap:6px;color:#bae6fd;font-size:11px;font-weight:500}.aw81-timer-label svg{width:14px;height:14px;fill:none;stroke:#00a8e8;stroke-width:2}.aw81-timer-values{display:flex;align-items:center;gap:4px;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.aw81-timer-values b{min-width:25px;padding:2px 6px;border-radius:4px;background:#0066cc;color:#fff;text-align:center}.aw81-promo-product{display:flex;gap:12px;align-items:center;margin-top:12px}.aw81-promo-product img{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border:1px solid #e2e8f0;border-radius:12px}.aw81-promo-product>div{min-width:0;flex:1}.aw81-promo-badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#eff6ff;color:#0066cc;font-size:10px;font-weight:700;text-transform:uppercase}.aw81-promo-product h4{margin:5px 0 2px!important;color:#0f2b48!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw81-promo-price{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.aw81-promo-price strong{font-size:14px;color:#0066cc;font-weight:800}.aw81-promo-price del{font-size:12px;color:#94a3b8}.aw81-promo-price small{font-size:10px;color:#64748b}.aw81-promo-copy{margin:12px 0 0!important;color:#64748b!important;font-size:11px!important;line-height:1.45!important}.aw81-promo-delivery{display:flex;align-items:center;gap:6px;margin-top:10px;color:#059669;font-size:10px;font-weight:600}.aw81-promo-delivery svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aw81-promo-actions{display:flex;gap:8px;padding-top:12px}.aw81-promo-primary,.aw81-promo-info{height:36px;border:0;border-radius:12px;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.aw81-promo-primary{flex:1;background:#0066cc;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 5px 12px rgba(0,102,204,.1)}.aw81-promo-primary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.aw81-promo-primary:hover{background:#0284c7;transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,102,204,.2)}.aw81-promo-primary:active{transform:translateY(0) scale(.985)}.aw81-promo-info{padding:0 10px;background:#f1f5f9;color:#0f172a}.aw81-promo-info:hover{background:#e2e8f0}.aw81-promo-mini{display:none;padding-top:8px;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.aw81-promo-mini strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw81-promo-mini>span{color:#0066cc;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.aw81-promo.is-minimized{width:256px;padding:12px}.aw81-promo.is-minimized .aw81-promo-body{display:none}.aw81-promo.is-minimized .aw81-promo-mini{display:flex}.aw81-promo.is-minimized .aw81-chevron-down{display:none}.aw81-promo.is-minimized .aw81-chevron-up{display:block}.aw81-promo.is-hidden{display:none}.aw81-promo-reopen{display:none;position:fixed;left:16px;bottom:16px;z-index:140;padding:9px 12px;border:0;border-radius:999px;background:#0066cc;color:#fff;font:700 12px 'Plus Jakarta Sans',Arial,sans-serif;align-items:center;gap:6px;box-shadow:0 12px 28px rgba(15,43,72,.28);cursor:pointer;animation:aw81Pulse 1.8s ease-in-out infinite}.aw81-promo-reopen.show{display:flex}.aw81-promo-reopen:hover{background:#0284c7}.aw81-promo-reopen svg{width:14px;height:14px;fill:#fcd34d;stroke:#fcd34d}.aw81-promo,.aw81-promo-reopen{isolation:isolate}.aw6-modal.open{z-index:2147483000!important}@keyframes aw81Flame{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.08)}}@keyframes aw81Pulse{0%,100%{box-shadow:0 12px 28px rgba(15,43,72,.28),0 0 0 0 rgba(0,102,204,.24)}50%{box-shadow:0 12px 28px rgba(15,43,72,.28),0 0 0 7px rgba(0,102,204,0)}}@media(max-width:650px){.aw81-promo{left:12px;bottom:12px;width:calc(100% - 24px)}.aw81-promo.is-minimized{width:calc(100% - 24px)}.aw81-promo-reopen{left:12px;bottom:12px}}

/* V8.6.4 — single-row top information + mockups modal */
@media (min-width:1101px){.aw6-top-info{flex-wrap:nowrap!important;align-content:center!important;gap:0!important;white-space:nowrap!important}.aw6-note-agency{flex-basis:auto!important;padding-left:12px!important}.aw6-top-note{flex:0 1 auto!important}.aw6-top-note:not(:last-child)::after{content:""!important;position:absolute!important;right:0!important;top:1px!important;width:1px!important;height:14px!important;background:rgba(255,255,255,.20)!important}.aw6-top-note{position:relative!important}.aw6-dev-shell{flex-basis:430px!important}}
.aw82-mockups-modal{z-index:2147483640!important}.aw82-mockups-card{width:min(720px,94vw)!important;padding:30px!important;max-height:88vh!important}.aw82-mockups-card h2{margin:6px 50px 8px 0!important;color:#0f2b48!important;font-size:26px!important;font-weight:800!important}.aw82-mockups-lead{margin:0 40px 20px 0!important;color:#64748b!important;font-size:13px!important;line-height:1.55!important}.aw82-accordion{display:grid;gap:9px}.aw82-accordion details{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.aw82-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#0f2b48;font-size:13px;font-weight:800;cursor:pointer;background:#f8fafc}.aw82-accordion summary::-webkit-details-marker{display:none}.aw82-accordion summary i{font-style:normal;font-size:20px;color:#0066cc;transition:transform .2s}.aw82-accordion details[open] summary i{transform:rotate(45deg)}.aw82-acc-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 16px}.aw82-acc-body span{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:9px;color:#334155;font-size:12px;font-weight:600}.aw82-acc-body span:before{content:"↓";display:grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:6px;background:#eff6ff;color:#0066cc;font-weight:800}.aw82-mockups-note{margin-top:16px;padding:11px 13px;border-radius:10px;background:#eff6ff;color:#475569;font-size:11px;line-height:1.45}.aw82-mockups-modal.open{display:flex!important;align-items:center!important;justify-content:center!important}

/* V8.6.4 — PrestaShop category-driven megamenu */
.aw85-nav{position:relative;z-index:120!important;overflow:visible!important}
.aw85-menu{overflow:visible!important}
.aw85-menu-item{height:100%;display:flex;align-items:center;position:relative;min-width:0;flex:1 1 auto}
.aw85-menu-item>.aw85-parent-link{width:100%!important}
.aw85-menu-item.has-children:hover>.aw85-parent-link,.aw85-menu-item.has-children:focus-within>.aw85-parent-link{background:rgba(0,102,204,.95)!important;color:#fff!important}
.aw85-dropdown{display:none;position:absolute;left:0;top:calc(100% - 1px);width:min(860px,92vw);background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:0 0 16px 16px;box-shadow:0 22px 48px rgba(2,18,35,.22);padding:20px;z-index:500;text-transform:none;letter-spacing:0}
.aw85-menu-item:nth-last-child(-n+5) .aw85-dropdown{left:auto;right:0}
.aw85-menu-item.has-children:hover>.aw85-dropdown,.aw85-menu-item.has-children:focus-within>.aw85-dropdown{display:block}
.aw85-dropdown-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px 14px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}
.aw85-dropdown-head>div{display:flex;flex-direction:column;gap:2px}.aw85-dropdown-head small{font-size:9px;font-weight:800;letter-spacing:.14em;color:#0066cc}.aw85-dropdown-head strong{font-size:17px;color:#0f2b48}.aw85-dropdown-head>a{height:auto!important;padding:0!important;color:#0066cc!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}.aw85-dropdown-head>a:hover{background:transparent!important;color:#0284c7!important}
.aw85-dropdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;max-height:440px;overflow:auto;padding:1px 3px 4px}
.aw85-category-column{min-width:0}.aw85-child-title{display:block!important;width:100%!important;height:auto!important;padding:0 0 7px!important;border-radius:0!important;border-bottom:1px solid #e2e8f0;color:#0f2b48!important;background:transparent!important;text-align:left!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:normal!important}.aw85-child-title:hover{color:#0066cc!important;background:transparent!important}
.aw85-category-column ul{list-style:none;margin:8px 0 0;padding:0}.aw85-category-column li{margin:0;padding:0}.aw85-category-column li a,.aw85-direct-link{display:block!important;width:100%!important;height:auto!important;padding:5px 0!important;border-radius:0!important;background:transparent!important;color:#475569!important;text-align:left!important;font-size:10.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important;white-space:normal!important}.aw85-category-column li a:hover,.aw85-direct-link:hover{color:#0066cc!important;background:transparent!important;transform:translateX(2px)}
.aw85-direct-link{color:#64748b!important;font-size:9.5px!important}.aw85-static-item{flex:0 0 auto!important}
@media(max-width:1100px){.aw85-menu{overflow-x:auto!important;overflow-y:hidden!important}.aw85-menu-item{flex:0 0 auto}.aw85-menu-item>.aw85-parent-link{min-width:135px!important}.aw85-dropdown{position:fixed;left:4vw!important;right:4vw!important;top:auto;width:92vw}}
@media(max-width:760px){.aw85-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw85-dropdown{padding:16px}.aw85-dropdown-head strong{font-size:14px}}

/* V8.6.4 — AI Studio megamenu layout + configurable category icons/promo */
.aw86-nav{position:relative;z-index:120!important;overflow:visible!important}
.aw86-menu{overflow:visible!important}
.aw86-menu-item{height:100%;display:flex;align-items:stretch;position:relative;min-width:0;flex:1 1 0}
.aw86-menu-item>.aw86-parent-link{width:100%!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:7px 8px!important;white-space:normal!important;line-height:1.05!important}
.aw86-parent-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.aw86-parent-icon svg{width:15px!important;height:15px!important;stroke:#00a8e8!important;fill:none!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.aw86-parent-label{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left}.aw86-parent-label>span{display:block;white-space:nowrap}.aw86-parent-label.is-single{min-height:27px;justify-content:center}
.aw86-chevron{flex:0 0 auto;margin-left:1px;opacity:.72;font-size:12px;line-height:1}
.aw86-menu-item.has-children:hover>.aw86-parent-link,.aw86-menu-item.has-children:focus-within>.aw86-parent-link{background:#0066cc!important;color:#fff!important}
.aw86-dropdown{display:none;position:absolute;left:0;top:calc(100% - 1px);width:min(900px,94vw);background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:0 0 16px 16px;box-shadow:0 22px 48px rgba(2,18,35,.22);padding:22px;z-index:500;text-transform:none;letter-spacing:0}
.aw86-menu-item:nth-last-child(-n+5) .aw86-dropdown{left:auto;right:0}.aw86-menu-item.has-children:hover>.aw86-dropdown,.aw86-menu-item.has-children:focus-within>.aw86-dropdown{display:block}
.aw86-dropdown-grid{display:grid;gap:24px;align-items:stretch;max-height:480px;overflow:auto}.aw86-dropdown-grid.aw86-cols-1{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.aw86-dropdown-grid.aw86-cols-2{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,1fr)}.aw86-dropdown-grid.aw86-cols-3{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1fr)}
.aw86-link-column{min-width:0;display:flex;flex-direction:column;gap:18px}.aw86-category-group{min-width:0}.aw86-child-title{display:block!important;width:100%!important;height:auto!important;padding:0 0 7px!important;border-radius:0!important;border-bottom:1px solid #e2e8f0;color:#0f2b48!important;background:transparent!important;text-align:left!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.3!important;white-space:normal!important}.aw86-child-title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#0066cc;vertical-align:1px}.aw86-child-title:hover{color:#0066cc!important;background:transparent!important}
.aw86-category-group ul{list-style:none;margin:8px 0 0;padding:0}.aw86-category-group li{margin:0;padding:0}.aw86-category-group li a{display:block!important;width:100%!important;height:auto!important;padding:5px 0!important;border-radius:0!important;background:transparent!important;color:#475569!important;text-align:left!important;font-size:10.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important;white-space:normal!important;transition:color .15s,transform .15s}.aw86-category-group li a:hover{color:#0066cc!important;background:transparent!important;transform:translateX(2px)}
.aw86-promo-box{min-width:0;border:1px solid #dbeafe;border-radius:13px;background:linear-gradient(145deg,#f0f9ff 0%,#eff6ff 100%);padding:14px;display:flex;flex-direction:column;align-self:stretch;overflow:hidden}.aw86-promo-image{display:block!important;height:auto!important;padding:0!important;margin:0 0 11px!important;background:transparent!important;border-radius:9px!important;overflow:hidden}.aw86-promo-image img{display:block;width:100%;height:112px;object-fit:cover;border-radius:9px}.aw86-promo-copy{flex:1}.aw86-promo-label{display:block;color:#0066cc;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.aw86-promo-box h5{margin:0 0 6px!important;color:#0f2b48!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important}.aw86-promo-box p{margin:0 0 12px!important;color:#64748b!important;font-size:10.5px!important;line-height:1.45!important}.aw86-promo-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:34px!important;padding:0 10px!important;border-radius:8px!important;background:#0066cc!important;color:#fff!important;font-size:10.5px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}.aw86-promo-button:hover{background:#0284c7!important;color:#fff!important}
.aw86-static-item{flex:0 0 auto!important}
@media(max-width:1180px){.aw86-menu{overflow-x:auto!important;overflow-y:hidden!important}.aw86-menu-item{flex:0 0 auto}.aw86-menu-item>.aw86-parent-link{min-width:140px!important}.aw86-dropdown{position:fixed;left:3vw!important;right:3vw!important;top:auto;width:94vw}.aw86-dropdown-grid.aw86-cols-3{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1fr)}}
@media(max-width:900px){.aw86-dropdown-grid.aw86-cols-3,.aw86-dropdown-grid.aw86-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aw86-promo-box{grid-column:1/-1}.aw86-promo-image img{height:140px}}
@media(max-width:620px){.aw86-dropdown{padding:16px}.aw86-dropdown-grid,.aw86-dropdown-grid.aw86-cols-1,.aw86-dropdown-grid.aw86-cols-2,.aw86-dropdown-grid.aw86-cols-3{grid-template-columns:1fr}.aw86-promo-box{grid-column:auto}.aw86-parent-label>span{white-space:nowrap}}
.aw86-parent-icon img{display:block;width:16px;height:16px;object-fit:contain}


/* V8.6.4 — megamenu alignment + AI Studio typography/layout parity */
.aw86-parent-label{align-items:center!important;text-align:center!important}
.aw86-parent-label>span{text-align:center!important;width:100%}
.aw86-dropdown{width:min(840px,90vw)!important;padding:24px!important;border-color:#cbd5e1!important;border-radius:0 0 16px 16px!important}
.aw86-dropdown-grid{gap:24px!important;align-items:stretch!important;overflow:visible!important;max-height:none!important}
.aw86-link-column{align-items:stretch!important;text-align:left!important;gap:12px!important}
.aw86-category-group{width:100%!important;text-align:left!important}
.aw86-child-title{padding:0 0 6px!important;margin:0!important;color:#0f2b48!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.05em!important;text-align:left!important;border-bottom:1px solid #e2e8f0!important}
.aw86-child-title:before{width:8px!important;height:8px!important;margin-right:6px!important;background:#0066cc!important}
.aw86-category-group:nth-child(even) .aw86-child-title:before{background:#00a8e8!important}
.aw86-category-group ul{margin:12px 0 0!important;padding:0!important;text-align:left!important}
.aw86-category-group li,.aw86-category-group li a{text-align:left!important}
.aw86-category-group li a{padding:4px 0!important;color:#475569!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}
.aw86-category-group li a:hover{color:#0066cc!important}
.aw86-promo-box{padding:16px!important;border-radius:12px!important}
.aw86-promo-label{font-size:10px!important;letter-spacing:.08em!important}
.aw86-promo-box h5{font-size:14px!important}
.aw86-promo-box p{font-size:11px!important;line-height:1.4!important}
.aw86-promo-button{height:34px!important;font-size:12px!important}
@media(max-width:900px){.aw86-dropdown{width:94vw!important;padding:20px!important}}
\n\n/* V8.6.4 — megamenu: strict AI Studio alignment and left-first columns */\n.aw86-dropdown{border-radius:16px!important;box-shadow:0 25px 50px -12px rgba(15,23,42,.25)!important}\n.aw86-dropdown-grid{display:grid!important;grid-auto-flow:column!important;justify-content:start!important}\n.aw86-dropdown-grid.aw86-cols-1{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)!important}\n.aw86-dropdown-grid.aw86-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1fr)!important}\n.aw86-dropdown-grid.aw86-cols-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(220px,1fr)!important}\n.aw86-link-column{grid-row:1!important;min-width:0!important;align-self:start!important}\n.aw86-link-column:first-child{grid-column:1!important}\n.aw86-promo-box{grid-row:1!important;grid-column:-2/-1!important}\n.aw86-child-title{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#0F2B48!important;padding-bottom:6px!important;border-bottom:1px solid #E2E8F0!important}\n.aw86-category-group ul{margin-top:12px!important}\n.aw86-category-group li a{font-size:12px!important;font-weight:400!important;color:#475569!important;line-height:1.45!important;padding:4px 0!important}\n.aw86-category-group li a:hover{color:#0066CC!important}\n@media(max-width:900px){.aw86-dropdown-grid{grid-auto-flow:row!important}.aw86-link-column:first-child{grid-column:1!important}.aw86-promo-box{grid-column:1/-1!important;grid-row:auto!important}}\n
/* V8.6.9 — system footer + share modal */
.aw68-share{appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.10);cursor:pointer;padding:0;font:inherit}
.aw866-share-card{max-width:520px!important}.aw866-share-card h2{color:#0F2B48!important;margin:8px 0 8px!important}.aw866-share-card p{color:#475569!important;font-size:13px!important}.aw866-share-card label{display:block;color:#0F2B48;font-size:12px;font-weight:700;margin:18px 0 7px}.aw866-share-card input{border:1px solid #CBD5E1!important;border-radius:10px!important;padding:12px 14px!important}.aw866-share-submit{width:100%;margin-top:12px;border:0;border-radius:10px;background:#0066CC;color:#fff;font-weight:700;padding:12px 16px;cursor:pointer}.aw866-share-submit:disabled{opacity:.6;cursor:wait}.aw866-share-status{min-height:20px;margin-top:10px;font-size:12px;color:#B42318}.aw866-share-status.is-ok{color:#047857}
.aw866-footer-main{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(0,2.85fr);gap:48px;padding:48px 0 30px}.aw866-system-footer-logo{min-height:46px}.aw866-system-footer-logo img{display:block;max-width:220px;max-height:72px;width:auto;height:auto;object-fit:contain}.aw866-footer-system-columns{min-width:0}.aw866-footer-system-columns .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0!important}.aw866-footer-system-columns [class*="col-"]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}.aw866-footer-system-columns .h3,.aw866-footer-system-columns .h4,.aw866-footer-system-columns .block-contact-title,.aw866-footer-system-columns .footer-title{color:#00A8E8!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important}.aw866-footer-system-columns a,.aw866-footer-system-columns li,.aw866-footer-system-columns p{color:#CBD5E1!important;font-size:12px!important;line-height:1.55!important}.aw866-footer-lower{padding:14px 0 26px;border-top:1px solid rgba(255,255,255,.08)}.aw866-footer-lower:empty{display:none}.aw866-footer-lower .block,.aw866-footer-lower .container{margin-top:14px!important}.aw866-footer-quick{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.aw866-footer-quick a{color:#CBD5E1!important;font-size:11px!important}.aw866-footer-note{color:#64748B;font-size:10px;max-width:460px;text-align:right}@media(max-width:900px){.aw866-footer-main{grid-template-columns:1fr}.aw866-footer-system-columns .row{grid-template-columns:repeat(2,1fr)}.aw866-footer-quick{justify-content:flex-start}.aw866-footer-note{text-align:left}}@media(max-width:650px){.aw866-footer-system-columns .row{grid-template-columns:1fr}}

/* V8.6.9 — share keeps original dock appearance; only its behavior is interactive */
.aw68-share,.aw68-share:hover,.aw68-share:focus,.aw68-share:active{background:transparent!important;background-color:transparent!important;color:#00A8E8!important;box-shadow:none!important;outline:none!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
.aw868-footer-motto{margin:10px 0 0!important;color:#CBD5E1!important;font-size:12px!important;line-height:1.55!important}
.aw867-footer-address{margin-top:14px!important}

/* V8.6.9 — footer brand data: logo > motto > contact details */
.aw868-footer-motto{margin:16px 0 0!important;max-width:330px!important}
.aw868-footer-address{margin-top:12px!important;display:flex!important;flex-direction:column!important;gap:4px!important}
.aw868-footer-address a{color:inherit!important;text-decoration:none!important}

/* V8.6.9 — footer: brand + exactly three system columns, AI Studio typography */
.aw866-footer-main{grid-template-columns:minmax(300px,2fr) minmax(0,3fr)!important;gap:48px!important}
.aw866-footer-system-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;align-items:start!important}
.aw866-footer-system-columns>.row{display:contents!important}
.aw866-footer-system-columns>.row>[class*="col-"],
.aw866-footer-system-columns>[class*="col-"],
.aw866-footer-system-columns>.block,
.aw866-footer-system-columns>.links{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
.aw866-footer-system-columns h1,.aw866-footer-system-columns h2,.aw866-footer-system-columns h3,.aw866-footer-system-columns h4,.aw866-footer-system-columns h5,.aw866-footer-system-columns h6,
.aw866-footer-system-columns .h1,.aw866-footer-system-columns .h2,.aw866-footer-system-columns .h3,.aw866-footer-system-columns .h4,.aw866-footer-system-columns .h5,.aw866-footer-system-columns .h6,
.aw866-footer-system-columns .footer-title,.aw866-footer-system-columns .title,.aw866-footer-system-columns .block-title{
 color:#00A8E8!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 12px!important;padding:0!important
}
.aw866-footer-system-columns ul{margin:0!important;padding:0!important;list-style:none!important}
.aw866-footer-system-columns li{margin:0 0 8px!important;padding:0!important;list-style:none!important}
.aw866-footer-system-columns a,.aw866-footer-system-columns li,.aw866-footer-system-columns p{color:#CBD5E1!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important}
.aw866-footer-system-columns a:hover{color:#fff!important}
.aw866-footer-system-columns .block-contact,.aw866-footer-system-columns #contact-infos{display:none!important}
@media(max-width:900px){.aw866-footer-main{grid-template-columns:1fr!important}.aw866-footer-system-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.aw866-footer-system-columns{grid-template-columns:1fr!important}}

/* V8.7.1 — footer link blocks stay intact as title + links */
.aw866-footer-system-columns{display:block!important;min-width:0!important}
.aw866-footer-system-columns .links>.row,
.aw866-footer-system-columns .links .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;align-items:start!important;margin:0!important}
.aw866-footer-system-columns .links .wrapper{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;align-self:start!important}
.aw866-footer-system-columns .links .wrapper>.h3,
.aw866-footer-system-columns .links .wrapper>.h4,
.aw866-footer-system-columns .links .wrapper>.title{display:block!important;margin:0 0 12px!important}
.aw866-footer-system-columns .links .wrapper>.collapse,
.aw866-footer-system-columns .links .wrapper>ul{display:block!important;position:static!important;height:auto!important;margin:0!important;padding:0!important}
@media(max-width:900px){.aw866-footer-system-columns .links>.row,.aw866-footer-system-columns .links .row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.aw866-footer-system-columns .links>.row,.aw866-footer-system-columns .links .row{grid-template-columns:1fr!important}}

/* V8.7.1 — footer groups: each title + its links stays together with vertical separation */
.aw866-footer-system-columns .links .wrapper{margin:0 0 28px!important;break-inside:avoid!important;page-break-inside:avoid!important}
.aw866-footer-system-columns .links .wrapper:last-child{margin-bottom:0!important}
.aw866-footer-system-columns .links .wrapper>.h3,
.aw866-footer-system-columns .links .wrapper>.h4,
.aw866-footer-system-columns .links .wrapper>.title{margin:0 0 12px!important}
/* Never expose the scroll-to-top control as footer text. */
.aw68-up-btn{font-size:0!important;text-indent:-9999px!important;overflow:hidden!important}
.aw68-up-btn svg{display:block!important;text-indent:0!important;color:#0066CC!important}
.aw68-up-btn:hover svg{color:#fff!important}


/* V8.7.1 — Megamenu parity with AI Studio ZIP:
   840px / 12-column logic = two navigation groups + promo card.
   No auto-placement: the first real category ALWAYS starts at the left edge. */
.aw86-dropdown{
  width:min(840px,90vw)!important;
  padding:24px!important;
  border:1px solid #CBD5E1!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#0F172A!important;
  box-shadow:0 25px 50px -12px rgba(15,23,42,.25)!important;
}
.aw86-dropdown-grid{
  display:grid!important;
  grid-auto-flow:row!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
  overflow:visible!important;
  max-height:none!important;
}
.aw86-link-column{
  grid-row:auto!important;
  grid-column:auto!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-self:start!important;
}
.aw86-dropdown-grid.aw86-cols-1>.aw86-link-column:nth-of-type(1){grid-column:1 / span 8!important}
.aw86-dropdown-grid.aw86-cols-2>.aw86-link-column:nth-of-type(1){grid-column:1 / span 4!important}
.aw86-dropdown-grid.aw86-cols-2>.aw86-link-column:nth-of-type(2){grid-column:5 / span 4!important}
.aw86-dropdown-grid>.aw86-promo-box{
  grid-row:1!important;
  grid-column:9 / span 4!important;
  align-self:stretch!important;
}
.aw86-child-title{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  color:#0F2B48!important;
  padding:0 0 6px!important;
  border-bottom:1px solid #E2E8F0!important;
  background:transparent!important;
}
.aw86-child-title:before{
  flex:0 0 auto!important;
  width:8px!important;height:8px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#0066CC!important;
}
.aw86-link-column:nth-of-type(2) .aw86-child-title:before{background:#00A8E8!important}
.aw86-category-group ul{
  margin:12px 0 0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
.aw86-category-group li{margin:0!important;padding:0!important}
.aw86-category-group li a{
  display:block!important;
  padding:0!important;
  color:#475569!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.45!important;
  text-align:left!important;
  background:transparent!important;
}
.aw86-category-group li a:hover{color:#0066CC!important;background:transparent!important}
.aw86-promo-box{
  padding:16px!important;
  border:1px solid #DBEAFE!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#F0F9FF 0%,#EFF6FF 100%)!important;
}
.aw86-promo-label{font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;color:#0066CC!important}
.aw86-promo-box h5{font-size:14px!important;font-weight:700!important;color:#0F2B48!important}
.aw86-promo-box p{font-size:11px!important;line-height:1.4!important;color:#475569!important}
.aw86-promo-button{height:34px!important;font-size:12px!important;font-weight:700!important}
@media(max-width:900px){
 .aw86-dropdown{width:94vw!important;padding:20px!important}
 .aw86-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .aw86-dropdown-grid>.aw86-link-column,
 .aw86-dropdown-grid.aw86-cols-1>.aw86-link-column:nth-of-type(1),
 .aw86-dropdown-grid.aw86-cols-2>.aw86-link-column:nth-of-type(1),
 .aw86-dropdown-grid.aw86-cols-2>.aw86-link-column:nth-of-type(2){grid-column:auto!important}
 .aw86-dropdown-grid>.aw86-promo-box{grid-column:1/-1!important;grid-row:auto!important}
}
@media(max-width:620px){
 .aw86-dropdown-grid{grid-template-columns:1fr!important}
 .aw86-dropdown-grid>.aw86-promo-box{grid-column:auto!important}
}

/* V8.7.1 — isolated megamenu. New class namespace prevents legacy aw86 rules
   from changing the reference ZIP layout. */
.aw86-menu-item.has-children:hover>.aw871-mega,
.aw86-menu-item.has-children:focus-within>.aw871-mega{display:block}
.aw871-mega{
 display:none;position:absolute;left:0;top:100%;z-index:500;
 width:min(840px,90vw);padding:24px;
 background:#fff;color:#0F172A;border:1px solid #CBD5E1;border-radius:16px;
 box-shadow:0 25px 50px -12px rgba(15,23,42,.25);
 text-transform:none;letter-spacing:0;
}
.aw86-menu-item:nth-last-child(-n+5)>.aw871-mega{left:auto;right:0}
.aw871-mega-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:stretch}
.aw871-navcol{grid-column:span 4;min-width:0;display:flex;flex-direction:column;gap:12px;align-self:start}
.aw871-cols-1>.aw871-navcol{grid-column:1 / span 4}
.aw871-cols-2>.aw871-navcol:nth-child(1){grid-column:1 / span 4}
.aw871-cols-2>.aw871-navcol:nth-child(2){grid-column:5 / span 4}
.aw871-promo{grid-column:9 / span 4;grid-row:1;min-width:0;padding:16px;border:1px solid #DBEAFE;border-radius:12px;background:linear-gradient(145deg,#F0F9FF 0%,#EFF6FF 100%);display:flex;flex-direction:column;justify-content:space-between}
.aw871-group{width:100%;min-width:0;text-align:left}
.aw871-title{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;height:auto!important;margin:0!important;padding:0 0 6px!important;border:0!important;border-bottom:1px solid #E2E8F0!important;border-radius:0!important;background:transparent!important;color:#0F2B48!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:left!important;white-space:normal!important}
.aw871-title:before{content:"";display:block;flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:#0066CC}
.aw871-navcol:nth-child(2) .aw871-title:before{background:#00A8E8}
.aw871-group ul{list-style:none!important;margin:12px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.aw871-group li{margin:0!important;padding:0!important}
.aw871-group li a{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#475569!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important}
.aw871-group li a:hover{color:#0066CC!important;background:transparent!important;transform:none!important}
.aw871-promo-image{display:block!important;margin:0 0 11px!important;padding:0!important;border-radius:9px!important;overflow:hidden}
.aw871-promo-image img{display:block;width:100%;height:112px;object-fit:cover}
.aw871-promo-copy{flex:1}
.aw871-promo-label{display:block;margin:0 0 5px;color:#0066CC;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.aw871-promo h5{margin:0 0 6px!important;color:#0F2B48!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}
.aw871-promo p{margin:0 0 12px!important;color:#475569!important;font-size:11px!important;line-height:1.4!important}
.aw871-promo-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:34px!important;padding:0 10px!important;border-radius:8px!important;background:#0066CC!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
.aw871-promo-button:hover{background:#0284C7!important;color:#fff!important}
@media(max-width:1180px){.aw871-mega{position:fixed;left:3vw!important;right:3vw!important;top:auto;width:94vw}}
@media(max-width:900px){.aw871-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw871-navcol,.aw871-cols-1>.aw871-navcol,.aw871-cols-2>.aw871-navcol:nth-child(1),.aw871-cols-2>.aw871-navcol:nth-child(2){grid-column:auto}.aw871-promo{grid-column:1/-1;grid-row:auto}}
@media(max-width:620px){.aw871-mega{padding:16px}.aw871-mega-grid{grid-template-columns:1fr}.aw871-promo{grid-column:auto}}

/* V8.7.1 — final AI Studio ZIP megamenu parity.
   Important: v8.7.1 also unhooks v869/v8610/v8611/v8612/v8613 UI modules,
   which previously remained active and could render the old dropdown. */
.aw871-mega{border-radius:16px!important;padding:24px!important;width:840px!important;max-width:90vw!important}
.aw871-mega-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important}
.aw871-navcol{grid-column:span 4!important;gap:12px!important}
.aw871-promo{grid-column:span 4!important;grid-row:auto!important;padding:16px!important;border-radius:12px!important}
.aw871-title{margin:0!important;padding:0 0 6px!important}
.aw871-group ul{margin-top:12px!important;gap:8px!important}

/* V8.7.1 — conditional megamenu geometry copied from the approved ZIP.
   1 category group = 2 equal columns (category + promotion).
   2 category groups = 3 equal columns (category + category + promotion). */
.aw871-mega{
  background:#FFFFFF!important;
  border:1px solid #CBD5E1!important;
  box-shadow:0 20px 45px rgba(15,43,72,.18)!important;
}
.aw871-mega-grid.aw871-cols-1{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:24px!important;
}
.aw871-mega-grid.aw871-cols-1>.aw871-navcol{
  grid-column:1!important;
  grid-row:1!important;
}
.aw871-mega-grid.aw871-cols-1>.aw871-promo{
  grid-column:2!important;
  grid-row:1!important;
}
.aw871-mega-grid.aw871-cols-2{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
.aw871-mega-grid.aw871-cols-2>.aw871-navcol:nth-child(1){grid-column:1!important;grid-row:1!important}
.aw871-mega-grid.aw871-cols-2>.aw871-navcol:nth-child(2){grid-column:2!important;grid-row:1!important}
.aw871-mega-grid.aw871-cols-2>.aw871-promo{grid-column:3!important;grid-row:1!important}

/* Exact visual hierarchy from the approved AI Studio dropdown. */
.aw871-title{
  opacity:1!important;
  color:#0F2B48!important;
  font-family:"Plus Jakarta Sans",sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  border-bottom:1px solid #E2E8F0!important;
}
.aw871-title:before{opacity:1!important;background:#0066CC!important}
.aw871-navcol:nth-child(2) .aw871-title:before{background:#00A8E8!important}
.aw871-group li a{
  opacity:1!important;
  color:#475569!important;
  font-family:"Plus Jakarta Sans",sans-serif!important;
  font-size:12px!important;
  font-weight:400!important;
}
.aw871-group li a:hover{color:#0066CC!important}
.aw871-promo{
  opacity:1!important;
  background:linear-gradient(145deg,#F0F9FF 0%,#EFF6FF 100%)!important;
  border:1px solid #DBEAFE!important;
  color:#0F172A!important;
}
.aw871-promo-label{
  opacity:1!important;color:#0066CC!important;
  font-family:"Plus Jakarta Sans",sans-serif!important;
  font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;
}
.aw871-promo h5{
  opacity:1!important;color:#0F2B48!important;
  font-family:"Plus Jakarta Sans",sans-serif!important;
  font-size:14px!important;font-weight:700!important;
}
.aw871-promo p{
  opacity:1!important;color:#475569!important;
  font-family:"Plus Jakarta Sans",sans-serif!important;
  font-size:11px!important;font-weight:400!important;
}
.aw871-promo-button{
  opacity:1!important;background:#0066CC!important;color:#FFFFFF!important;
  font-family:"Plus Jakarta Sans",sans-serif!important;
}
.aw871-promo-button:hover{background:#0057B8!important;color:#FFFFFF!important}

@media(max-width:900px){
 .aw871-mega-grid.aw871-cols-1,
 .aw871-mega-grid.aw871-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .aw871-mega-grid.aw871-cols-1>.aw871-navcol,
 .aw871-mega-grid.aw871-cols-1>.aw871-promo,
 .aw871-mega-grid.aw871-cols-2>.aw871-navcol:nth-child(1),
 .aw871-mega-grid.aw871-cols-2>.aw871-navcol:nth-child(2),
 .aw871-mega-grid.aw871-cols-2>.aw871-promo{grid-column:auto!important;grid-row:auto!important}
 .aw871-mega-grid.aw871-cols-2>.aw871-promo{grid-column:1/-1!important}
}
@media(max-width:620px){
 .aw871-mega-grid.aw871-cols-1,
 .aw871-mega-grid.aw871-cols-2{grid-template-columns:1fr!important}
 .aw871-mega-grid.aw871-cols-2>.aw871-promo{grid-column:auto!important}
}

/* V8.7.1 — IMPORTANT: override the original `.aw6-menu a { color:#fff!important }`
   rule with higher specificity. That rule was the real reason the submenu looked
   washed out/white despite the v8.6.15 palette being present in CSS. */
.aw6-menu .aw871-mega{
  background:#fff!important;
  color:#0F172A!important;
  border:1px solid #CBD5E1!important;
  border-radius:16px!important;
  box-shadow:0 20px 45px rgba(15,43,72,.18)!important;
}
.aw6-menu .aw871-mega-grid.aw871-cols-1{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
.aw6-menu .aw871-mega-grid.aw871-cols-1>.aw871-navcol{
  grid-column:1!important;grid-row:1!important;
}
.aw6-menu .aw871-mega-grid.aw871-cols-1>.aw871-promo{
  grid-column:2!important;grid-row:1!important;
}
.aw6-menu .aw871-mega-grid.aw871-cols-2{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.aw6-menu .aw871-title{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  width:100%!important;
  min-height:0!important;
  padding:0 0 8px!important;
  margin:0!important;
  background:transparent!important;
  color:#0F2B48!important;
  -webkit-text-fill-color:#0F2B48!important;
  border:0!important;
  border-bottom:1px solid #E2E8F0!important;
  border-radius:0!important;
  font:700 12px/1.35 "Plus Jakarta Sans",sans-serif!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  text-align:left!important;
  opacity:1!important;
}
.aw6-menu .aw871-title:hover{
  color:#0066CC!important;
  -webkit-text-fill-color:#0066CC!important;
  background:transparent!important;
}
.aw6-menu .aw871-group li a{
  display:block!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
  border:0!important;
  border-radius:0!important;
  font:400 12px/1.45 "Plus Jakarta Sans",sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-align:left!important;
  opacity:1!important;
}
.aw6-menu .aw871-group li a:hover{
  color:#0066CC!important;
  -webkit-text-fill-color:#0066CC!important;
  background:transparent!important;
}
.aw6-menu .aw871-promo{
  background:linear-gradient(145deg,#F0F9FF 0%,#EFF6FF 100%)!important;
  border:1px solid #DBEAFE!important;
  border-radius:12px!important;
  opacity:1!important;
}
.aw6-menu .aw871-promo-label{
  color:#0066CC!important;
  -webkit-text-fill-color:#0066CC!important;
  font:800 10px/1.3 "Plus Jakarta Sans",sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  opacity:1!important;
}
.aw6-menu .aw871-promo h5{
  color:#0F2B48!important;
  -webkit-text-fill-color:#0F2B48!important;
  font:700 14px/1.3 "Plus Jakarta Sans",sans-serif!important;
  opacity:1!important;
}
.aw6-menu .aw871-promo p{
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
  font:400 11px/1.4 "Plus Jakarta Sans",sans-serif!important;
  opacity:1!important;
}
.aw6-menu a.aw871-promo-button{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  height:34px!important;
  padding:0 10px!important;
  margin:0!important;
  background:#0066CC!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:0!important;
  border-radius:8px!important;
  font:700 12px/1 "Plus Jakarta Sans",sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
  opacity:1!important;
  box-shadow:none!important;
}
.aw6-menu a.aw871-promo-button:hover{
  background:#0057B8!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* V8.7.1 category pages — visual language of approved homepage / AI Studio */
body#category #wrapper{background:#F8FAFC} body#category #main{font-family:"Plus Jakarta Sans",sans-serif;color:#0F2B48}
.awcat-header{margin-bottom:28px}.awcat-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;min-height:330px;padding:46px 48px;background:radial-gradient(circle at 15% 15%,rgba(0,168,232,.16),transparent 28%),linear-gradient(135deg,#0B1E36,#0F2B48 72%,#103A5E);border-radius:0 0 26px 26px;color:#fff;box-shadow:0 18px 45px rgba(11,30,54,.16)}
.awcat-hero:after{content:"";position:absolute;inset:0;opacity:.12;background-image:radial-gradient(#00A8E8 1px,transparent 1px);background-size:24px 24px}.awcat-hero-copy,.awcat-hero-visual{position:relative;z-index:1}.awcat-hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:720px}
.awcat-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:13px;color:#63D5FF;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.awcat-eyebrow span{width:8px;height:8px;border-radius:50%;background:#00A8E8;box-shadow:0 0 0 5px rgba(0,168,232,.12)}
.awcat-hero h1{margin:0 0 16px!important;color:#fff!important;font-size:clamp(32px,4vw,52px)!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.035em!important}.awcat-description{max-width:680px;color:#CBD5E1!important;font-size:14px;line-height:1.75}.awcat-description p{margin:0 0 8px}
.awcat-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.awcat-benefits span{color:#E2E8F0;font-size:11px;font-weight:700}.awcat-benefits span::first-letter{color:#34D399}
.awcat-hero-visual{display:flex;align-items:center;justify-content:center;padding-left:32px}.awcat-hero-visual picture{width:100%}.awcat-hero-visual img{display:block;width:100%;height:235px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 50px rgba(0,0,0,.28)}
.awcat-placeholder{position:relative;width:260px;height:190px}.awcat-placeholder i{position:absolute;width:178px;height:118px;border-radius:13px;border:1px solid rgba(255,255,255,.24);background:#fff;box-shadow:0 18px 35px rgba(0,0,0,.2)}.awcat-placeholder i:nth-child(1){left:18px;top:45px;transform:rotate(-8deg)}.awcat-placeholder i:nth-child(2){left:48px;top:27px;transform:rotate(3deg);background:linear-gradient(145deg,#00A8E8,#0066CC)}.awcat-placeholder i:nth-child(3){left:78px;top:12px;transform:rotate(9deg)}
.awcat-badge{position:absolute;right:4px;bottom:12px;display:flex;flex-direction:column;min-width:150px;padding:11px 14px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(11,30,54,.86)}.awcat-badge small{color:#63D5FF;font-size:9px;font-weight:800;letter-spacing:.12em}.awcat-badge strong{color:#fff;font-size:12px}
.awcat-subcategories{margin:0 0 30px;padding:28px;border:1px solid #E2E8F0;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,43,72,.06)}.awcat-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.awcat-section-head span{display:block;margin-bottom:5px;color:#0066CC;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.awcat-section-head h2{margin:0!important;color:#0F2B48!important;font-size:25px!important;font-weight:800!important}.awcat-section-head p{max-width:470px;margin:0;color:#64748B;font-size:12px;line-height:1.55;text-align:right}
.awcat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;margin:0!important;padding:0!important;list-style:none!important}.awcat-grid>li{margin:0!important;padding:0!important;border:1px solid #E2E8F0;border-radius:15px;background:#fff;overflow:hidden;transition:.18s}.awcat-grid>li:hover{transform:translateY(-3px);border-color:#BAE6FD;box-shadow:0 14px 30px rgba(15,43,72,.10)}.awcat-grid>li>a{display:block!important;height:100%!important;background:#fff!important;color:inherit!important;text-decoration:none!important}
.awcat-card-img{height:128px;overflow:hidden;background:linear-gradient(145deg,#F0F9FF,#EFF6FF)}.awcat-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s}.awcat-grid>li:hover img{transform:scale(1.04)}.awcat-card-img b{display:grid;place-items:center;height:100%;color:#00A8E8;font-size:34px}.awcat-card-copy{padding:15px}.awcat-card-copy h3{margin:0 0 7px!important;color:#0F2B48!important;font-size:14px!important;font-weight:800!important}.awcat-card-copy>div{min-height:34px;color:#64748B;font-size:10.5px;line-height:1.5}.awcat-card-copy>span{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #E2E8F0;color:#0066CC;font-size:10.5px;font-weight:800}
body#category .products-selection{margin:0 0 20px;padding:14px 18px;border:1px solid #E2E8F0;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(15,43,72,.04)}body#category #products .thumbnail-container{border:1px solid #E2E8F0!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(15,43,72,.05)!important;transition:.18s!important}body#category #products .thumbnail-container:hover{transform:translateY(-3px);border-color:#BAE6FD!important;box-shadow:0 16px 34px rgba(15,43,72,.10)!important}
@media(max-width:1100px){.awcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.awcat-hero{grid-template-columns:1fr .7fr;padding:38px 34px}}@media(max-width:800px){.awcat-hero{grid-template-columns:1fr;padding:34px 24px}.awcat-hero-visual{padding:28px 0 0}.awcat-section-head{display:block}.awcat-section-head p{margin-top:8px;text-align:left}.awcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.awcat-hero{padding:28px 18px}.awcat-hero h1{font-size:31px!important}.awcat-subcategories{padding:18px}.awcat-grid{grid-template-columns:1fr}}

/* V8.7.1 — compact branded breadcrumb. Never rendered on homepage. */
.aw-breadcrumb-wrap{
  width:100%;
  min-height:46px;
  display:flex;
  align-items:center;
  background:#FFFFFF;
  border-bottom:1px solid #E2E8F0;
  box-shadow:0 3px 12px rgba(15,43,72,.035);
}
.aw-breadcrumb{
  width:100%;
  max-width:1320px;
  margin:0 auto!important;
  padding:0 24px!important;
  background:transparent!important;
  border:0!important;
  min-height:46px;
  display:flex;
  align-items:center;
  font-family:"Plus Jakarta Sans",sans-serif!important;
}
.aw-breadcrumb ol{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
  width:100%;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  counter-reset:none!important;
}
.aw-breadcrumb li{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  color:#64748B!important;
  font-size:11px!important;
  line-height:1.3!important;
  counter-increment:none!important;
}
.aw-breadcrumb li::before,
.aw-breadcrumb li::after,
.aw-breadcrumb ol::before,
.aw-breadcrumb ol::after{
  content:none!important;
  display:none!important;
}
.aw-breadcrumb a{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  padding:7px 0!important;
  background:transparent!important;
  border:0!important;
  color:#64748B!important;
  -webkit-text-fill-color:#64748B!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.3!important;
  text-decoration:none!important;
  text-transform:none!important;
  letter-spacing:0!important;
  transition:color .16s ease!important;
}
.aw-breadcrumb a:hover{
  color:#0066CC!important;
  -webkit-text-fill-color:#0066CC!important;
  text-decoration:none!important;
}
.aw-breadcrumb-home{
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  flex:0 0 25px;
  border:1px solid #DBEAFE;
  border-radius:7px;
  background:#F0F9FF;
  color:#0066CC;
}
.aw-breadcrumb-sep{
  display:grid;
  place-items:center;
  width:27px;
  color:#CBD5E1;
  flex:0 0 27px;
}
.aw-breadcrumb-current{
  display:inline-flex!important;
  align-items:center!important;
  padding:7px 10px!important;
  border-radius:7px!important;
  background:#F8FAFC!important;
  color:#0F2B48!important;
  -webkit-text-fill-color:#0F2B48!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.3!important;
}
body#index .aw-breadcrumb-wrap,
body#index .breadcrumb,
body#index .breadcrumb-bg{
  display:none!important;
}
@media(max-width:767px){
  .aw-breadcrumb{padding:0 16px!important;overflow-x:auto}
  .aw-breadcrumb ol{flex-wrap:nowrap!important;white-space:nowrap}
  .aw-breadcrumb li{font-size:10px!important}
  .aw-breadcrumb a,.aw-breadcrumb-current{font-size:10px!important}
}
