.mq-product-section{padding:34px 0 14px}.mq-product-section+.mq-product-section{border-top:1px solid #edf1f6}.mq-product-section .section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 18px}.mq-product-section .section-title h2{font-size:clamp(24px,3vw,36px);color:#071b36;letter-spacing:-.035em;margin:0}.mq-product-section .section-title p{margin:0;color:#78879a;font-size:13px}.mq-product-section .products{margin:0!important;gap:16px!important}.mq-product-section .product-small{border:1px solid #e6edf5;border-radius:var(--card-radius);overflow:hidden;background:#fff;box-shadow:0 7px 20px rgba(16,34,61,.06);transition:transform .22s ease,box-shadow .22s ease}.mq-product-section .product-small:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,34,61,.13)}.mq-product-section .box-image{background:#f6f8fb;margin:0!important;padding:14px}.mq-product-section .box-image img{mix-blend-mode:multiply}.mq-product-section .box-text{padding:14px 15px 17px!important}.mq-product-section .product-title{color:#14253e;font-weight:700;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-bo-size:13px;font-weight:500}.mq-product-section .add-to-cart-button{border-radius:8px;background:#edf4fc;color:#0756a8;border:0;font-size:12px;font-weight:800ackground:#e85b4d}.mq-product-section .product-meta{color:#7a8796;font-size:12px}@media(max-width:560px){.mq-product-section{padding-top:26px}.mq-product-section .products{gap:10px!important}.mq-product-section .box-text{padding:11px 10px 13px!important}.mq-product-section .product-title{font-size:13px}.mq-product-section .price .amount{font-size:16px}}
.mq-ad-slider{position:relative;min-height:178px;margin:30px 0 6px;border-radius:20px;overflow:hidden;background:#0b2b55;box-shadow:0 12px 28px rgba(7,27,54,.12)}.mq-ad-slider > a.mq-ad-slide{position:absolute;inset:0;display:flex;align-items:center;padding:26px 34px;color:#fff;opacity:0;pointer-events:none;animation:mqAdFade 18s infinite;text-decoration:none}.mq-ad-slider > a.mq-ad-slide:nth-of-type(1){animation-delay:0s;background:linear-gradient(110deg,#0b2d5d,#1769b7)}.mq-ad-slider > a.mq-ad-slide:nth-of-type(2){animation-delay:6s;background:linear-gradient(110deg,#14213d,#6b2f83)}.mq-ad-slider > a.mq-ad-slide:nth-of-type(3){animation-delay:12s;background:linear-gradient(110deg,#143d35,#18906c)}.mq-ad-slider .mq-ad-copy{max-width:560px;position:relative;z-index:1}.mq-ad-slider .mq-ad-label{display:block;color:#f6d276;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin-bottom:8px}.mq-ad-slider .mq-ad-title{display:block;color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.05;margin:0 0 8px;letter-spacing:-.04em}.mq-ad-slider .mq-ad-description{display:block;color:rgba(255,255,255,.76);font-size:13px;margin:0 0 14px;line-height:1.5}.mq-ad-slider .mq-ad-cta{display:inline-flex;padding:9px 15px;border-radius:8px;background:#f2c85b;color:#0b2345;font-size:12px;font-weight:900}.mq-ad-slider .mq-ad-shape{position:absolute;right:7%;width:150px;height:150px;border:22px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(18deg)}.mq-ad-slider .mq-ad-shape:after{content:"";position:absolute;inset:20px;border:2px solid rgba(255,255,255,.18);border-radius:50%}.mq-ad-slider .mq-ad-dots{position:absolute;bottom:16px;right:28px;display:flex;gap:5px;z-index:2}.mq-ad-slider .mq-ad-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.48)}@keyframes mqAdFade{0%,28%{opacity:1;pointer-events:auto}33%,100%{opacity:0;pointer-events:none}}@media(max-width:560px){.mq-ad-slider{min-height:196px;border-radius:16px}.mq-ad-slider > a.mq-ad-slide{padding:22px 20px}.mq-ad-slider .mq-ad-shape{right:-35px;width:125px;height:125px;border-width:16px}.mq-ad-slider .mq-ad-dots{right:18px;bottom:12px}}
.mq-product-section .products{margin-left:0!important;margin-right:0!important}.mq-product-section .slider{padding-bottom:18px}.mq-product-section .flickity-viewport{overflow:hidden}.mq-product-section .flickity-prev-next-button{width:34px;height:34px;opacity:.95;background:#fff;border:1px solid #dce6f1;box-shadow:0 5px 14px rgba(16,34,61,.12)}.mq-product-section .flickity-prev-next-button:hover{background:#0756a8;color:#fff}.mq-product-section .flickity-prev-next-button.previous{left:-12px}.mq-product-section .flickity-prev-next-button.next{right:-12px}.mq-product-section .product-small{margin-bottom:4px}.mq-product-section .section-title{margin-bottom:22px}@media(max-width:900px){.mq-product-section .flickity-prev-next-button.previous{left:-7px}.mq-product-section .flickity-prev-next-button.next{right:-7px}.mq-product-section .section-title{margin-bottom:18px}}@media(max-width:560px){.mq-product-section{padding:26px 0 10px}.mq-product-section .products{margin-left:-5px!important;margin-right:-5px!important}.mq-product-section .product-small{margin:0 5px 4px}.mq-product-section .flickity-prev-next-button{display:none}.mq-product-section .section-title h2{font-size:24px}.mq-product-section .mq-section-more{font-size:12px}}
.mq-brand-showcase{padding:8px 0 42px}.mq-brand-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.mq-brand-head h2{margin:0;color:#071b36;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.mq-brand-head p{margin:0;color:#78879a;font-size:13px}.mq-brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.mq-brand-card{min-height:92px;display:flex;align-items:center;justify-content:center;border:1px solid #e6edf5;border-radius:14px;background:#fff;color:#1b2c43;text-decoration:none;font-size:18px;font-weight:900;letter-spacing:-.04em;box-shadow:0 7px 18px rgba(16,34,61,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mq-brand-card small{display:block;margin-top:4px;color:#8a98aa;font-size:10px;font-weight:600;letter-spacing:.02em;text-align:center}.mq-brand-card:hover{transform:translateY(-4px);border-color:#0756a8;box-shadow:0 13px 26px rgba(7,86,168,.12);color:#0756a8}.mq-brand-mark{display:flex;flex-direction:column;align-items:center;justify-content:center}.mq-brand-card:nth-child(1) .mq-brand-mark{color:#0756a8}.mq-brand-card:nth-child(2) .mq-brand-mark{color:#0a78c2}.mq-brand-card:nth-child(3) .mq-brand-mark{color:#1a4d8f}.mq-brand-card:nth-child(4) .mq-brand-mark{color:#66a52a}.mq-brand-card:nth-child(5) .mq-brand-mark{color:#b5282d}.mq-brand-card:nth-child(6) .mq-brand-mark{color:#111}@media(max-width:900px){.mq-brand-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.mq-brand-showcase{padding-bottom:28px}.mq-brand-head{display:block}.mq-brand-head p{margin-top:7px}.mq-brand-grid{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x proximity}.mq-brand-card{flex:0 0 132px;min-height:82px;scroll-snap-align:start;font-size:16px}}
.mq-flash{max-width:1180px!important;margin:12px auto 18px!important;padding:24px 26px!important;border-radius:20px!important}.mq-flash h2{font-size:clamp(24px,3vw,34px)!important;margin-bottom:6px!important}.mq-flash .mq-lead{font-size:12px!important;margin-bottom:14px!important}.mq-flash .fs-product-info{padding:8pxrgin:8px 10px 14px!important;padding:18px 14px!important;border-radius:16px!important}.mq-flash h2{font-size:24px!important}.mq-flash .mq-lead{font-size:11px!important;line-height:1.45}.mq-flash .fs-product-title{font-size:11px!important;line-height:1.3!important}}
.mq-hero-nav{display:grid;grid-template-columns:22% 48% 30%;gap:12px;max-width:1180px;margin:16px auto 12px;min-height:270px}.mq-hero-menu,.mq-hero-news{padding:18px;background:#fff;border:1px solid #e7edf5;border-radius:16px;box-shadow:0 8px 22px rgba(7,27,54,.06)}.mq-hero-kicker{display:block;color:#286fd3;font-size:10px;letter-spacing:.14em;font-weight:900;margin-bottom:6px}.mq-hero-menu h2,.mq-hero-news h2{margin:0 0 12px;color:#071b36;font-size:21px;letter-spacing:-.03em}.mq-hero-menu>a{display:flex;align-items:center;gap:9px;padding:10px 4px;border-top:1px solid #eef2f6;color:#14253e;font-size:13px;font-weight:800}.mq-hero-menu>a b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eaf3ff;color:#1769b7;font-size:9px}.mq-hero-menu>a em{margin-left:auto;color:#8b9aad;font-size:20px;font-style:normal}.mq-hero-slider{position:relative;min-height:270px;overflow:hidden;border-radius:16px;background:#0d3768;box-shadow:0 10px 26px rgba(7,27,54,.12)}.mq-hero-slide{position:absolute;inset:0;display:flex;align-items:center;padding:22px 24px;color:#fff;opacity:0;animation:mqHeroFade 18s infinite;text-decoration:none}.mq-hero-slide img{position:absolute;right:0;bottom:0;width:58%;height:100%;object-fit:contain;object-position:right bottom;mix-blend-mode:screen;opacity:.9}.mq-hero-slide span{position:relative;z-index:1;width:58%;display:flex;flex-direction:column;gap:8px}.mq-hero-slide small{color:#f4d074;font-size:10px;letter-spacing:.14em;font-weight:900}.mq-hero-slide strong{font-size:24px;line-height:1.12;color:#fff}.mq-hero-slide i{font-style:normal;color:#fff;font-size:12px;font-weight:800}.mq-hero-slide-1{background:linear-gradient(115deg,#0b2d5d,#2876c9)}.mq-hero-slide-2{animation-delay:6s;background:linear-gradient(115deg,#14213d,#6a378b)}.mq-hero-slide-3{animation-delay:12s;background:linear-gradient(115deg,#123b37,#1b9272)}@keyframes mqHeroFade{0%,28%{opacity:1}33%,95%{opacity:0}100%{opacity:1}}.mq-hero-dots{position:absolute;bottom:15px;left:24px;display:flex;gap:5px}.mq-hero-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55)}.mq-hero-news-head{display:flex;justify-content:space-between;align-items:center}.mq-hero-news-head a{font-size:11px;color:#1769b7;font-weight:800}.mq-hero-news>a{display:flex;gap:9px;padding:11px 0;border-top:1px solid #eef2f6;color:#14253e}.mq-hero-news>a b{color:#286fd3;font-size:12px}.mq-hero-news>a span{font-size:12px;font-weight:800;line-height:1.3}.mq-hero-news>a small{display:block;cn-top:4px}@media(max-width:900px){.mq-hero-nav{grid-template-columns:24% 46% 30%;gap:8px;margin:12px 10px}.mq-hero-menu,.mq-hero-news{padding:12px}.mq-hero-menu h2,.mq-hernu>a{font-size:11px;padding:8px 0}.mq-hero-slide{padding:16px}.mq-hero-slide strong{font-size:19px}.mq-hero-news>a span{font-size:10px}}@media(max-width:560px){.mq-hero-nav{display:none!important}}
.mq-hero-nav{min-height:350px}.mq-hero-menu,.mq-hero-news,.mq-hero-slider{min-height:350px}.mq-hero-menu h2,.mq-hero-news h2{font-size:18px;margin-bottom:8px}.mq-hero-menu>a{padding:7px 3px;font-size:12px}.mq-hero-menu>a b{width:26px;height:26px;font-size:8px}.mq-hero-news>a{align-items:center;gap:8px;padding:7px 0}.mq-hero-news>a img{width:58px;height:42px;flex:0 0 58px;border-radius:7px;object-fit:cover;background:#eef3f8}.mq-hero-news>a span{font-size:11p>a small{font-size:9px;margin-top:3px}@media(max-width:900px){.mq-hero-nav,.mq-hero-slider,.mq-hero-menu,.mq-hero-news{min-height:340px}.mq-hero-menu h2,.mq-hero-news h2{font-size:15px}.mq-hero-menu>a{font-size:10px}.mq-hero-news>a img{width:48px;height:36px;flex-basis:48px}.mq-hero-news>a span{font-size:9px}}
.mq-hero-nav{grid-template-columns:27% 45% 28%}.mq-hero-menu{overflow:hidden}.mq-hero-menu>a{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;line-height:1.15}.mq-hero-menu>a b{flex:none}.mq-hero-menu>a em{margin-left:0;text-align:right}@media(max-width:900px){.mq-hero-nav{grid-template-columns:30% 40% 30%}.mq-hero-menu>a{grid-template-columns:23px minmax(0,1fr) 10px;gap:4px;font-size:9px}.mq-hero-menu>a b{width:23px;height:23px}.mq-hero-menu h2{font-size:14px}}
.mq-hero-menu>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.mq-hero-menu>a b{display:grid;place-items:center}@media(max-width:900px){.mq-hero-menu>a{font-size:9px}}
/* ===== MQ UX ADAPTER 2026-10-21: old .mq-home-v5/.mq-wrap layout mapped onto Flatsome section/row/col output ===== */
body.page-id-2 .section{padding-top:0;padding-bottom:0}
body.page-id-2 .section-content{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}
body.page-id-2 .row{margin-left:0;margin-right:0}
body.page-id-2 .col{padding-left:0;padding-right:0}
body.page-id-2 .col-inner{padding:0}
body.page-id-2 .mq-hero-nav{display:grid;grid-template-columns:27% 45% 28%}
