@font-face{font-family:QLBook;src:url(book.woff2) format('woff2');font-display:swap}@font-face{font-family:QLMedium;src:url(medium.woff2) format('woff2');font-display:swap}
body.qlm-shell #header,body.qlm-shell #footer,body.qlm-shell .header-wrapper,body.qlm-shell .footer-wrapper{display:none!important}
body.qlm-shell{color:#111}body.qlm-shell .qlm-home,body.qlm-shell .qlm-header,body.qlm-shell .qlm-footer,body.qlm-shell .qlm-announcement{font-family:QLBook,Arial,sans-serif;box-sizing:border-box}body.qlm-shell .qlm-home *,body.qlm-shell .qlm-header *,body.qlm-shell .qlm-footer *{box-sizing:border-box}
body.home.qlm-shell #main{padding:0;background:#fff}body.home.qlm-shell .page-wrapper,body.home.qlm-shell .entry-content,body.home.qlm-shell .row,body.home.qlm-shell .col{max-width:none!important;padding:0!important;margin:0!important}
.qlm-home{width:100vw;position:relative;left:50%;margin-left:-50vw!important;overflow:hidden;background:#fff}.qlm-home a,.qlm-header a,.qlm-footer a{text-decoration:none!important}
.qlm-announcement{height:30px;display:flex;align-items:center;justify-content:center;background:#050505;color:#fff;font:700 12px QLMedium,Arial,sans-serif;letter-spacing:.08em}.qlm-announcement [hidden]{display:none!important}
.qlm-header{position:sticky;top:0;z-index:1001;background:#fff;box-shadow:0 2px 7px #0002}.admin-bar .qlm-header{top:32px}.qlm-header-inner{height:72px;padding:0 32px;display:flex;align-items:center;gap:30px;max-width:1600px;margin:auto}.qlm-logo{display:block;width:155px;flex:none}.qlm-logo img{display:block;max-width:100%;max-height:54px;object-fit:contain}.qlm-menu{position:relative}.qlm-menu summary,.qlm-search summary{list-style:none;cursor:pointer}.qlm-menu summary::-webkit-details-marker,.qlm-search summary::-webkit-details-marker{display:none}.qlm-menu summary{display:flex;align-items:center;gap:10px;color:#080808;font-size:19px}.qlm-menu summary span{font:700 14px QLMedium,Arial,sans-serif}.qlm-menu nav{position:absolute;top:calc(100% + 23px);left:-15px;width:255px;padding:12px 15px;background:#fff;box-shadow:0 7px 22px #0003;display:flex;flex-direction:column}.qlm-menu nav a{display:block;padding:11px 5px;border-bottom:1px solid #e9e9e9;color:#111!important;font-size:14px;font-weight:700}.qlm-menu nav a:hover{color:#0065b9!important}.qlm-tools{margin-left:auto;display:flex;align-items:center;gap:23px}.qlm-tools>a,.qlm-search summary{font-size:27px;color:#111!important;line-height:1}.qlm-search{position:relative}.qlm-search form{position:absolute;right:-60px;top:39px;width:310px;display:flex;gap:7px;background:#fff;padding:12px;box-shadow:0 6px 18px #0003}.qlm-search input{margin:0!important;min-width:0;flex:1;height:40px}.qlm-search button{background:#0067be;color:#fff;border:0;padding:0 12px;cursor:pointer}
.qlm-hero{height:min(56vw,650px);min-height:500px;position:relative;background:#111}.qlm-hero-video{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.qlm-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0003 58%,#0001)}.qlm-hero-content{position:relative;z-index:1;color:#fff;max-width:1300px;margin:auto;padding:0 36px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;height:100%}.qlm-hero-eyebrow{font:700 13px QLMedium,Arial,sans-serif;letter-spacing:.12em}.qlm-hero h1{font:900 clamp(38px,5vw,72px) QLMedium,Arial,sans-serif;line-height:1.02;color:#fff;max-width:700px;margin:18px 0}.qlm-hero p{font-size:18px;line-height:1.45;max-width:560px;margin:0 0 26px}.qlm-button,.qlm-tile-action,.qlm-product-action{display:inline-flex;align-items:center;justify-content:center;background:#0067be;color:#fff!important;border-radius:40px;min-height:43px;padding:0 34px;font:700 13px QLMedium,Arial,sans-serif;letter-spacing:.06em}.qlm-button:hover,.qlm-tile:hover .qlm-tile-action,.qlm-product-action:hover{background:#004e92;color:#fff!important}.qlm-video-toggle{position:absolute;z-index:2;right:24px;bottom:24px;border:1px solid #fff;background:#0008;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer}
.qlm-section{max-width:1460px;margin:auto;padding:70px 30px}.qlm-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;gap:20px}.qlm-section-title span{display:block;font-size:12px;text-transform:uppercase;color:#333;margin-bottom:5px}.qlm-section-title h2{font:700 25px QLMedium,Arial,sans-serif;color:#050505;margin:0;line-height:1.1}.qlm-text-link{font:700 12px QLMedium,Arial,sans-serif;color:#0067be!important;border-bottom:2px solid #0067be;padding-bottom:4px}
.qlm-arrows{display:flex;gap:8px}.qlm-arrows button{border:1px solid #333;background:#fff;color:#111;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer;line-height:1}.qlm-arrows button:disabled{opacity:.3;cursor:default}.qlm-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.qlm-track::-webkit-scrollbar{display:none}.qlm-tile{flex:0 0 240px;height:310px;position:relative;overflow:hidden;scroll-snap-align:start;color:#fff!important}.qlm-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.qlm-tile:hover img{transform:scale(1.04)}.qlm-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(#0005,transparent 35%,#0006)}.qlm-tile-title{position:absolute;top:15px;left:15px;right:15px;z-index:1;color:#fff;font:700 17px QLMedium,Arial,sans-serif}.qlm-tile-action{position:absolute;z-index:1;bottom:18px;left:50%;transform:translateX(-50%);width:70%;padding:0}
.qlm-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.qlm-product{border:1px solid #e1e1e1;background:#fff;display:flex;flex-direction:column}.qlm-product-image{position:relative;aspect-ratio:1;background:#f6f6f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.qlm-product-image img{display:block;width:100%;height:100%;object-fit:contain}.qlm-badge{position:absolute;left:10px;top:10px;z-index:1;padding:8px 9px;background:#d72927;color:#fff;font:700 11px QLMedium,Arial,sans-serif}.qlm-product-info{display:flex;flex-direction:column;flex:1;padding:15px}.qlm-product-name{color:#111!important;font-size:14px;font-weight:700;line-height:1.35;min-height:4.1em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qlm-price{margin:12px 0 16px;min-height:26px;color:#111}.qlm-price del{font-size:13px;color:#888;margin-right:5px}.qlm-price ins{text-decoration:none;color:#d72927;font-weight:700}.qlm-product-action{margin-top:auto;border-radius:0;min-height:39px;padding:0 14px;font-size:12px}
.qlm-press{display:flex;align-items:center;justify-content:space-around;gap:30px;max-width:1400px;margin:auto;padding:25px 30px 55px;overflow:hidden}.qlm-press img{max-width:155px;max-height:35px;object-fit:contain;filter:grayscale(1)}
.qlm-overview{position:relative;min-height:500px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.qlm-overview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qlm-overview:before{content:"";position:absolute;inset:0;background:#0006;z-index:1}.qlm-overview>div{position:relative;z-index:2;padding:30px}.qlm-overview span{font-size:13px;letter-spacing:.12em}.qlm-overview h2{font:700 44px QLMedium,Arial,sans-serif;color:#fff;margin:10px 0}.qlm-overview p{font-size:17px;margin:0 auto 25px;max-width:600px}
.qlm-ambassador-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qlm-ambassador-grid>div{position:relative;aspect-ratio:3/4;overflow:hidden;background:#222}.qlm-ambassador-grid img{width:100%;height:100%;object-fit:cover}.qlm-ambassador-grid>div:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000a)}.qlm-ambassador-grid span{position:absolute;bottom:15px;left:15px;color:#fff;font-weight:700;z-index:1;text-transform:uppercase;font-size:13px}
.qlm-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qlm-new-grid a{position:relative;display:block;aspect-ratio:2/1;background:#111;overflow:hidden}.qlm-new-grid img{width:100%;height:100%;object-fit:cover;display:block}.qlm-new-grid a:after{content:"";position:absolute;inset:0;background:#0005}.qlm-new-grid span{position:absolute;z-index:1;bottom:22px;left:25px;right:25px;color:#fff;font:700 22px QLMedium,Arial,sans-serif}.qlm-new-grid b{display:block;font-size:13px;margin-top:12px}
.qlm-about{background:#202020;color:#fff;padding:65px max(30px,calc((100vw - 1400px)/2))}.qlm-about .qlm-section-title span,.qlm-about .qlm-section-title h2{color:#fff}.qlm-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:center}.qlm-about-grid>div{padding:25px 20px}.qlm-about-grid strong{font:700 18px QLMedium,Arial,sans-serif}.qlm-about-grid p{font-size:15px;line-height:1.5;margin:14px auto 0;max-width:330px}
.qlm-footer{background:#111;color:#fff;padding:65px 30px 25px}.qlm-footer-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.qlm-footer details summary{list-style:none;color:#fff;font:700 18px QLMedium,Arial,sans-serif;letter-spacing:.07em;margin-bottom:22px;cursor:default}.qlm-footer details summary::-webkit-details-marker{display:none}.qlm-footer details a{display:block;color:#fff!important;font-size:14px;margin-bottom:13px}.qlm-footer details a:hover{text-decoration:underline!important}.qlm-copyright{max-width:1400px;margin:55px auto 0;border-top:1px solid #666;padding-top:22px;font-size:12px;color:#ddd}
body.qlm-shell .price ins,body.qlm-shell .price ins *,body.qlm-shell .qlm-price ins,body.qlm-shell .qlm-price ins *{color:#d72927!important;-webkit-text-fill-color:#d72927!important}body.qlm-shell .price del,body.qlm-shell .price del *,body.qlm-shell .qlm-price del,body.qlm-shell .qlm-price del *{color:#888!important;-webkit-text-fill-color:#888!important}body.qlm-shell .badge-inner.secondary.on-sale{background:#d72927!important;color:#fff!important}
body.qlm-shell .qlm-price-sale:not(:has(del)) .amount,body.qlm-shell .qlm-price-sale:not(:has(del)) .amount *,body.qlm-shell .sale.product-type-variable .price:not(:has(del)) .amount,body.qlm-shell .sale.product-type-variable .price:not(:has(del)) .amount *{color:#d72927!important;-webkit-text-fill-color:#d72927!important}
.qlm-menu summary:focus-visible,.qlm-search summary:focus-visible,.qlm-video-toggle:focus-visible,.qlm-home a:focus-visible,.qlm-footer a:focus-visible{outline:3px solid #0067be;outline-offset:3px}
.qlm-tools svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1024px){.qlm-section{padding:55px 20px}.qlm-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qlm-hero{height:53vw;min-height:430px}.qlm-tile{flex-basis:200px;height:260px}}
@media(max-width:767px){.admin-bar .qlm-header{top:0}.qlm-header-inner{height:62px;padding:0 14px;gap:12px}.qlm-logo{width:130px}.qlm-menu{order:-1}.qlm-menu summary span{display:none}.qlm-menu nav{position:fixed;top:92px;left:0;width:min(85vw,330px);height:calc(100vh - 92px);overflow-y:auto}.qlm-tools{gap:12px}.qlm-tools>a,.qlm-search summary{font-size:22px}.qlm-search form{right:-80px;width:min(300px,90vw)}.qlm-announcement{font-size:10px;min-height:30px}.qlm-hero{height:590px;min-height:0}.qlm-hero-video{object-position:center}.qlm-hero-shade{background:linear-gradient(transparent 15%,#000b)}.qlm-hero-content{justify-content:flex-end;padding:0 20px 70px}.qlm-hero h1{font-size:43px;margin:12px 0}.qlm-hero p{font-size:15px;margin-bottom:20px}.qlm-video-toggle{right:14px;bottom:16px}.qlm-section{padding:46px 14px}.qlm-section-title h2{font-size:21px}.qlm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qlm-product-info{padding:10px}.qlm-product-name{font-size:12px;min-height:4.1em}.qlm-price{font-size:13px}.qlm-price del{font-size:11px}.qlm-product-action{font-size:10px;min-height:34px}.qlm-badge{font-size:10px;padding:6px}.qlm-tile{flex-basis:185px;height:245px}.qlm-press{gap:25px;justify-content:flex-start;overflow-x:auto;padding:10px 15px 45px}.qlm-press img{max-width:120px;flex:none}.qlm-overview{min-height:370px}.qlm-overview h2{font-size:33px}.qlm-ambassador-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.qlm-ambassador-grid>div{flex:0 0 65%;scroll-snap-align:start}.qlm-new-grid{grid-template-columns:1fr}.qlm-new-grid span{font-size:19px}.qlm-about{padding:48px 18px}.qlm-about-grid{grid-template-columns:1fr;gap:0}.qlm-about-grid>div{padding:18px 10px}.qlm-footer{padding:38px 18px 20px}.qlm-footer-grid{grid-template-columns:1fr;gap:0}.qlm-footer details{border-bottom:1px solid #666}.qlm-footer details summary{cursor:pointer;margin:0;padding:16px 2px;display:flex;justify-content:space-between}.qlm-footer details summary:after{content:'+'}.qlm-footer details[open] summary:after{content:'−'}.qlm-footer details nav{padding:0 3px 12px}.qlm-copyright{margin-top:35px}}
@media(max-width:767px){.qlm-hero-shade{background:linear-gradient(transparent 20%,#000b 51%,#000 88%)}}
