.dropdown__mega-menu:has(.mvs){background:#fff;width:min(1000px,calc(100vw - 300px));min-height:500px;max-height:calc(100vh - var(--header-height, 160px) - 24px);overflow-y:auto}.dropdown__mega-menu:has(.mvs--banners){width:min(1160px,calc(100vw - 300px))}.header__menu>ul>li:hover .dropdown__mega-menu:has(.mvs){display:flex;flex-direction:column}.dropdown__mega-body:has(.mvs){padding:0;flex:1 1 auto;display:flex}.mvs{--mvs-pad: clamp(16px, calc(2.5vw - 12px) , 24px);--mvs-grid-gap: clamp(10px, calc(1.875vw - 11px) , 16px);--mvs-col-pad: clamp(8px, calc(1.25vw - 6px) , 12px);--mvs-box-gap: clamp(6px, calc(1.25vw - 8px) , 10px);--mvs-ink: #111827;--mvs-line: rgba(0, 0, 0, .08);--mvs-radius: 12px;--mvs-box-height: 52px;flex:1 1 auto;display:flex;width:100%;box-sizing:border-box;padding:var(--mvs-pad)}.mvs__grid{flex:1 1 auto;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:1fr;gap:var(--mvs-grid-gap)}.mvs--banners .mvs__grid{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr)}.mvs__col:nth-child(1){--mvs-tint: #fdf2f8;--mvs-rule: #ec4899}.mvs__col:nth-child(2){--mvs-tint: #eff6ff;--mvs-rule: #3b82f6}.mvs__col:nth-child(3){--mvs-tint: #ecfdf5;--mvs-rule: #10b981}.mvs__col:nth-child(4){--mvs-tint: #fffbeb;--mvs-rule: #f59e0b}.mvs__col:nth-child(5){--mvs-tint: #f0fdfa;--mvs-rule: #14b8a6}.mvs__col{display:flex;flex-direction:column;gap:10px;min-height:0;box-sizing:border-box;padding:var(--mvs-col-pad);border-radius:var(--mvs-radius);background:var(--mvs-tint)}.mvs .mvs__col .mvs__col-head{font-size:clamp(12px,.97vw,14px);font-weight:700!important;line-height:1.2;color:var(--mvs-ink)!important;text-decoration:none;padding-bottom:8px;border-bottom:2px solid var(--mvs-rule, #e5e5e5)}.mvs__list{display:flex;flex-direction:column;gap:8px;min-height:0}.mvs__box{display:flex;align-items:center;gap:var(--mvs-box-gap);flex:none;height:var(--mvs-box-height);box-sizing:border-box;overflow:hidden;padding:8px var(--mvs-box-gap);border:1px solid var(--mvs-line);border-radius:10px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.mvs__box:hover,.mvs__banner:hover{border-color:#0003;box-shadow:0 2px 8px #0000000f}.mvs__box-media{--mvs-media: clamp(24px, calc(3.75vw - 18px) , 36px);flex:0 0 var(--mvs-media);display:flex;align-items:center;justify-content:center;width:var(--mvs-media);height:var(--mvs-media)}.mvs__box-media img,.mvs__box-media svg{width:100%;height:100%;object-fit:contain}.mvs__box-title{flex:1 1 auto;min-width:0;font-size:clamp(11px,.9vw,13px);font-weight:600;line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--mvs-ink)}.mvs__box--brand{justify-content:center}.mvs__box--brand .mvs__box-media{flex:1 1 auto;width:100%;height:100%}.mvs__box--viewall{flex-direction:row-reverse;gap:0}.mvs .mvs__col .mvs__box--viewall .mvs__box-media,.mvs .mvs__col .mvs__box--viewall .mvs__box-title{color:#eb2926!important;font-weight:700!important}.mvs__box--viewall .mvs__box-media svg{width:20px;height:20px}.mvs__banners{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.mvs__banner{flex:0 0 calc(40% - 5px);min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--mvs-line);border-radius:10px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.mvs__banner:first-child{flex:0 0 calc(60% - 5px)}.mvs__banners:has(.mvs__banner:only-child){flex:0 0 auto}.mvs__banner:only-child{flex:0 0 auto;aspect-ratio:7 / 6}.mvs__col--banners .mvs__list{flex:0 0 auto}.mvs__banner img{width:100%;height:100%;object-fit:cover;display:block}.mvs__banner--card{flex-direction:column;gap:8px;padding:12px}.mvs__banner--card img{width:auto;height:auto;max-width:72%;max-height:60%;object-fit:contain}.mvs__banner-title{text-align:center;font-size:clamp(12px,.97vw,14px);overflow-wrap:break-word;font-weight:700;line-height:1.25;color:var(--mvs-ink)}@media(max-width:1119px){.mvs{padding:16px}.mvs__grid,.mvs--banners .mvs__grid{flex:0 0 auto;grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:auto;gap:20px}.mvs__banner{flex:0 0 auto;min-height:120px}.mvs__banner:first-child{min-height:165px}}@media(min-width:1120px){.mvs{--mvs-box-height: 60px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/medicinal-vaporisers.css.map */
