/* Llevele Studio Builder compatibility for the exact Llevele Pro 5 markup. */
.llvs-document{width:100%;min-width:0}.llvs-document .llvs-element{min-width:0}.llvs-document .llvs-element-container>.llvs-container-inner{width:100%}
.llvs-document .llv-shell>.llvs-container-inner{width:100%;max-width:100%;margin:0}
.llvs-document .llv-header-main>.llvs-container-inner,
.llvs-document .llv-hero-grid>.llvs-container-inner,
.llvs-document .llv-shop-layout>.llvs-container-inner,
.llvs-document .llv-footer-grid>.llvs-container-inner,
.llvs-document .llv-faq-grid>.llvs-container-inner,
.llvs-document .llv-product-hero>.llvs-container-inner,
.llvs-document .llv-product-information>.llvs-container-inner{display:inherit;grid-template-columns:inherit;grid-template-rows:inherit;gap:inherit;align-items:inherit;justify-content:inherit;width:100%}
.llvs-document .llv-topbar>.llvs-container-inner,
.llvs-document .llv-nav>.llvs-container-inner,
.llvs-document .llv-flash-strip>.llvs-container-inner,
.llvs-document .llv-stats>.llvs-container-inner,
.llvs-document .llv-trust-bar>.llvs-container-inner,
.llvs-document .llv-categories>.llvs-container-inner{width:100%}
.llvs-document .llv-topbar .llv-shell>.llvs-container-inner{height:34px;display:flex;justify-content:space-around;align-items:center}
.llvs-document .llv-header-main>.llvs-container-inner{grid-template-columns:230px minmax(300px,650px) 1fr}
.llvs-document .llv-nav .llv-shell>.llvs-container-inner{display:block}
.llvs-document .llv-nav-menu{display:flex;justify-content:center;gap:48px}
.llvs-document .llv-nav-menu a{padding:16px 0}
.llvs-document .llv-hero-grid>.llvs-container-inner{grid-template-columns:minmax(0,1fr) 220px;gap:16px}
.llvs-document .llv-trust-bar .llv-shell>.llvs-container-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0}
.llvs-document .llv-trust-bar .llv-shell>.llvs-container-inner>.llvs-element{padding:0 24px;border-right:1px solid #293138}
.llvs-document .llv-trust-bar .llv-shell>.llvs-container-inner>.llvs-element:last-child{border-right:0}
.llvs-document .llv-trust-bar .llvs-element-html>div{display:flex;flex-direction:column}
.llvs-document .llv-trust-bar strong{font-size:12px}.llvs-document .llv-trust-bar small{font-size:10px;color:#aeb6bc}
.llvs-document .llv-flash-strip .llv-shell>.llvs-container-inner{display:grid;grid-template-columns:auto 1fr auto auto;gap:20px;align-items:center}
.llvs-document .llv-stats .llv-shell>.llvs-container-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0}
.llvs-document .llv-stats .llv-shell>.llvs-container-inner>.llvs-element{text-align:center;border-right:1px solid #ffffff33}
.llvs-document .llv-stats .llv-shell>.llvs-container-inner>.llvs-element:last-child{border-right:0}
.llvs-document .llv-stats strong{display:block;color:#ffc400;font-size:30px}.llvs-document .llv-stats span{font-size:12px;font-weight:800}
.llvs-document .llv-footer-grid>.llvs-container-inner{grid-template-columns:1.4fr repeat(4,1fr);gap:36px}
.llvs-document .llv-footer-grid .llvs-element-html>div{display:flex;flex-direction:column;gap:7px}
.llvs-document .llv-footer-grid .llvs-element-html a{color:#aeb6bc;font-size:12px}
.llvs-document .llv-footer-grid .llvs-element-html h2{font-size:12px;margin:0 0 10px;color:#fff}
.llvs-document .llv-footer-brand>.llvs-container-inner{display:flex;flex-direction:column;gap:12px}
.llvs-document .llv-product-shell>.llvs-container-inner{display:block}
.llvs-document .llv-product-hero>.llvs-container-inner{grid-template-columns:minmax(0,var(--llv-gallery-share,48fr)) minmax(330px,34fr) var(--llv-flash-width,248px);gap:var(--llv-product-gap,22px)}
.llvs-document .llv-product-summary-card>.llvs-container-inner{display:flex;flex-direction:column;gap:14px}
.llvs-document .llv-product-information>.llvs-container-inner{grid-template-columns:minmax(0,1fr) 330px;gap:22px}
.llvs-document .llv-shop-layout>.llvs-container-inner{grid-template-columns:245px minmax(0,1fr);gap:24px}
.llvs-document .llv-products-section{padding:30px 0;background:#fff}
.llvs-document .llv-products-section .llv-shell{width:min(calc(100% - 32px),var(--shell));margin:auto}
.llvs-document .llv-related-products{margin:30px 0}.llvs-document .llv-product-newsletter{margin-top:28px}
.llvs-document .llv-main{min-height:600px}.llvs-document .llv-main>.llvs-container-inner{padding:34px 0 70px}
.llvs-document .llv-page-head{margin-bottom:24px}
.llvs-document .llv-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.llvs-document .llv-contact{background:#0f1519;border:1px solid #273138;border-radius:12px;padding:25px;color:#fff}
.llvs-document .llv-contact-form{background:#0f1519;border:1px solid #273138;border-radius:12px;padding:25px}
body.llvs-editor-preview .llvs-document .llv-header{position:relative}
@media(max-width:1024px){
 .llvs-document .llv-header-main>.llvs-container-inner{grid-template-columns:170px minmax(220px,1fr) 210px;gap:16px}
 .llvs-document .llv-hero-grid>.llvs-container-inner{grid-template-columns:1fr}
 .llvs-document .llv-product-hero>.llvs-container-inner{grid-template-columns:1fr 1fr}
 .llvs-document .llv-product-hero>.llvs-container-inner>.llvs-element-offer-flash{grid-column:1/-1}
 .llvs-document .llv-footer-grid>.llvs-container-inner{grid-template-columns:repeat(2,1fr)}
 .llvs-document .llv-shop-layout>.llvs-container-inner{grid-template-columns:1fr}
}
@media(max-width:767px){
 .llvs-document .llv-header-main>.llvs-container-inner{grid-template-columns:1fr auto}.llvs-document .llv-header-main .llvs-element-search{grid-column:1/-1}
 .llvs-document .llv-nav-menu{gap:18px;overflow:auto;justify-content:flex-start;padding-inline:16px}
 .llvs-document .llv-product-hero>.llvs-container-inner,.llvs-document .llv-product-information>.llvs-container-inner{grid-template-columns:1fr}
 .llvs-document .llv-trust-bar .llv-shell>.llvs-container-inner,.llvs-document .llv-stats .llv-shell>.llvs-container-inner{grid-template-columns:repeat(2,1fr)}
 .llvs-document .llv-flash-strip .llv-shell>.llvs-container-inner{grid-template-columns:1fr;gap:12px}
 .llvs-document .llv-footer-grid>.llvs-container-inner,.llvs-document .llv-contact-grid{grid-template-columns:1fr}
}
