/* Nivora v4: scoped styles keep theme button presets out of navigation and reports. */
.nl-trust-title .elementor-heading-title,.nl-tag-title .elementor-heading-title,.nl-proof-title .elementor-heading-title,.nl-step-title .elementor-heading-title,.nl-purity-proof-title .elementor-heading-title,.nl-purity-card-title .elementor-heading-title{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.3px;line-height:1.35}
:root{--nl-cyan:#55c3d4;--nl-muted:#a8b6c8;--nl-text:#f2f5fa;--nl-bg:#0b1424}
.nl-section,.nl-header,.nl-footer,.nl-product-dialog,.nl-viewer{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.7}
.nl-section p{line-height:1.75}.nl-inner{max-width:1240px!important}.nl-header{background:#0b1424!important;border-bottom-color:#253248;backdrop-filter:none!important}.nl-gradient{background:none!important;-webkit-text-fill-color:#61cbd9!important;color:#61cbd9!important}.nl-hero{background:#0b1424!important}.nl-hero-title .elementor-heading-title{font-family:system-ui,sans-serif;font-weight:600;letter-spacing:-2.5px;line-height:1.08}.nl-hero-copy{font-size:17px!important;color:#b4c1d1!important;max-width:520px}.nl-eyebrow{font-size:12px!important;letter-spacing:2px!important;color:#6dccd9!important}.nl-micro{font-size:11px!important;letter-spacing:.7px;line-height:1.7}.nl-tag-overline{font-size:11px!important}.nl-tag-title .elementor-heading-title{font-size:18px;line-height:1.3}.nl-tag-description{font-size:14px!important}
.nl-hero-visual{background:none!important}.elementor .nl-orbit{display:none!important}.elementor .nl-hero-bottle img{mask-image:none;filter:none;object-fit:contain}.nl-hero-bottle{animation:nl-float 8s ease-in-out infinite}.elementor .nl-floating{position:absolute;bottom:35px;right:0;background:#132438!important;border:1px solid #39536b;box-shadow:0 14px 40px #0002;width:240px!important;padding:24px!important;z-index:3}.nl-primary .elementor-button,.nl-btn-primary{background:#126f87!important;color:#fff!important;border-color:#126f87!important}.nl-primary .elementor-button:hover,.nl-btn-primary:hover{background:#0f8298!important}.nl-primary .elementor-button,.nl-ghost .elementor-button,.nl-btn{font-size:14px!important;padding:14px 21px;border-radius:7px!important;line-height:1.4}.nl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.nl-ghost .elementor-button{border-color:#3f556e!important}.nl-trust-title .elementor-heading-title{font-size:18px}.nl-trust-copy{font-size:14px!important}.nl-number{font-size:12px!important}.nl-section-title .elementor-heading-title{font-family:system-ui,sans-serif;line-height:1.15}.nl-editorial-copy{font-size:19px!important;line-height:1.8!important}.nl-philosophy{padding-block:95px!important;background:#101d30!important;border-top:1px solid #22354b}
.nl-header-row button.nl-menu-toggle{display:none!important;border:0!important;background:transparent!important;color:#dceaf5!important;box-shadow:none!important;padding:10px!important;width:44px!important;height:44px!important;min-width:44px;border-radius:6px!important;line-height:1!important;font-size:0!important}.nl-header-row .nl-call-mobile{display:none!important}.nl-menu-toggle:hover{background:#193048!important}.nl-menu-toggle svg,.nl-call-mobile svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.nl-navigation .elementor-button{font-size:14px!important;color:#becbd9!important}.nl-navigation .nl-nav-contact .elementor-button{border:1px solid #3d6479!important;padding:12px 18px!important;color:#b5f1fa!important}.nl-navigation .elementor-button:hover{color:#fff!important}
.nl-catalog{background:#f5f7f9!important;color:#233a50!important;padding-block:85px!important}.nl-catalog .nl-eyebrow{color:#117487!important}.nl-catalog .nl-section-title .elementor-heading-title{color:#152d44!important}.nl-catalog-intro,.nl-catalog .nl-micro{color:#667b8d!important;font-size:14px!important}.nl-catalog-tools{gap:20px;margin-block:32px}.nl-catalog button.nl-filter{background:#fff!important;color:#506779!important;border:1px solid #cdd9e2!important;border-radius:6px!important;padding:11px 16px!important;font-size:14px!important;font-weight:500;line-height:1.2;box-shadow:none!important}.nl-catalog button.nl-filter[aria-pressed=true]{background:#143e54!important;border-color:#143e54!important;color:#fff!important}.nl-catalog .nl-search,.nl-lot-search input{background:#fff!important;border:1px solid #cbd9e1!important;border-radius:6px!important;padding:12px 16px!important;color:#243e52!important;font-size:15px!important;min-height:44px}.nl-catalog .nl-search::placeholder{color:#718593}.nl-products{gap:22px}.nl-product{background:#fff;border:1px solid #d7e1e8;border-radius:10px;overflow:hidden;box-shadow:none;transition:transform .25s,box-shadow .25s}.nl-product:hover{transform:translateY(-4px);box-shadow:0 12px 28px #183d5010;border-color:#98b9c9}.nl-product-image{background:#0b1424!important;height:260px;border-bottom:1px solid #d7e1e8}.nl-product-image img{height:230px;width:auto;max-width:90%;filter:none;mix-blend-mode:normal;object-fit:contain}.nl-product-num{color:#8ca8ba;font-size:11px}.nl-product-body{padding:24px 20px}.nl-product-category{color:#11788b!important;font-size:11px!important;letter-spacing:1.2px}.nl-product-body h3,.nl-product-body h3 a{color:#1d364c!important;font-size:19px!important;line-height:1.35;letter-spacing:-.2px}.nl-product-body>p{font-size:15px!important;color:#718397!important}.nl-product-footer{border-color:#e2e8ed;margin-top:22px}.nl-product-footer .price{color:#5b7184!important;font-size:14px!important}.nl-product-link{color:#116c85!important;font-size:14px!important;font-weight:600}.nl-purchase{color:#116c85!important;border-color:#d7e4ec;font-size:14px!important}.nl-catalog .nl-empty{color:#617789;border-color:#b9cad5;background:#fff}
.nl-quality{background:#0c1728!important}.nl-quality-copy>.elementor-widget-text-editor:not(.nl-eyebrow){font-size:16px!important}.nl-proof{background:#12263a!important;border-color:#34536a;box-shadow:none}.nl-proof .nl-eyebrow{font-size:11px!important}.nl-step-title .elementor-heading-title{font-size:17px}.nl-step-copy,.nl-proof-note{font-size:14px!important}.nl-step-number{font-size:13px!important}
.nl-purity{background:#fff!important;color:#30485b!important;border-block:1px solid #dde7ed;padding-block:90px!important}.nl-purity .nl-section-title .elementor-heading-title,.nl-purity .nl-purity-proof-title .elementor-heading-title,.nl-purity-card-title .elementor-heading-title{color:#193449!important}.nl-purity .nl-gradient{-webkit-text-fill-color:#137c91!important;color:#137c91!important}.nl-purity .nl-eyebrow{color:#177990!important}.nl-purity-intro{font-size:17px!important;line-height:1.85!important;color:#657d8f!important}.nl-purity-proof{background:#edf5f7!important;border:1px solid #d4e6eb!important;border-left:3px solid #278ca0!important;border-radius:8px;padding:30px!important}.nl-purity-proof .elementor-widget-text-editor:not(.nl-eyebrow){font-size:15px!important;color:#5a7485!important}.nl-purity-proof .nl-eyebrow{font-size:11px!important}.nl-purity-cards{border-color:#dce6ec!important;border-radius:8px}.nl-purity-card{background:#f7f9fb!important;border-color:#dce6ec!important;padding:30px!important}.nl-purity-card:hover{background:#f0f6f8!important}.nl-purity-number{color:#16798c!important;font-size:13px!important;margin-bottom:25px!important}.nl-purity-card-title .elementor-heading-title{font-size:21px}.nl-purity-card-copy{color:#627a8b!important;font-size:15px!important}.nl-purity-note{color:#738798!important;font-size:13px!important}
.nl-quality-data{margin-top:40px;border:1px solid #dce7ed;border-radius:10px;background:#fff;overflow:hidden;color:#30495b}.nl-quality-data-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:#f4f8fa;border-bottom:1px solid #dce7ed}.nl-quality-data h3{font:600 21px/1.4 system-ui,sans-serif;color:#17364b;margin:0}.nl-quality-data-head>span{font-size:11px;letter-spacing:1px;color:#6c8596}.nl-lot-search{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;font-size:14px;color:#526b7d}.nl-lot-search input{width:340px;max-width:100%}.nl-lot-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-top:1px solid #e0e8ee}.nl-lot-row strong{font-size:17px;color:#1a384e}.nl-lot-row small{display:block;font-size:13px;color:#6c8797;margin-top:5px}.nl-lot-row dl{display:flex;gap:24px;margin:0}.nl-lot-row dt{font-size:11px;color:#78909e}.nl-lot-row dd{margin:5px 0 0;font-size:14px;color:#314f64}.nl-lot-row .nl-btn{background:#eff6f8!important;border:1px solid #bfd8e1!important;color:#166f87!important;white-space:nowrap}.nl-lot-empty{padding:20px 28px 28px;font-size:15px;color:#6f8595;margin:0}
.nl-faq-widget .elementor-tab-title,.nl-faq-widget summary{font-size:17px!important;padding:26px 0!important}.nl-faq-widget .elementor-tab-content,.nl-faq-widget details p{font-size:15px!important;color:#a9bcce!important}.nl-faq-intro{font-size:16px!important}.nl-contact-card{background:#13283c!important;border-color:#3b5c71;box-shadow:none}.nl-contact-copy .elementor-widget-text-editor:not(.nl-eyebrow){font-size:16px!important}.nl-channel-detail{font-size:15px!important}.nl-footer-copy,.nl-footer-notice{font-size:13px!important}.nl-footer-link .elementor-button,.nl-copyright{font-size:12px!important}
.nl-product-dialog{background:#fff;color:#30495b;font:16px/1.7 system-ui,sans-serif;border:1px solid #bdcdd8;padding:36px;box-shadow:0 24px 80px #0003}.nl-product-dialog button.nl-dialog-close{display:grid!important;place-items:center;position:sticky;float:right;top:0;margin:-15px -15px 0 0;background:#eef4f7!important;color:#344f63!important;border:1px solid #d3e0e8!important;border-radius:6px!important;padding:0!important;width:42px;height:42px;font-size:18px!important;z-index:2}.nl-detail-head{clear:none;min-height:40px;margin:0 50px 25px 0}.nl-detail-head>span{font-size:11px;color:#517588;letter-spacing:1px}.nl-detail-langs button{background:#fff!important;color:#5b788c!important;border:1px solid #c9d9e4!important;padding:8px 11px!important;font-size:13px!important;line-height:1.2;border-radius:5px!important}.nl-detail-langs button[aria-pressed=true]{background:#1a657e!important;color:#fff!important;border-color:#1a657e!important}.nl-detail-photo{background:#0c1727;border-color:#d6e3eb}.nl-detail-photo small{font-size:12px;color:#8caabd}.nl-detail-copy h2{font-family:system-ui,sans-serif;font-size:31px;color:#17344a;line-height:1.2}.nl-detail-dose{font-size:16px;color:#2b7b92}.nl-detail-price{font-size:18px;color:#35556c}.nl-detail-description{font-size:16px;color:#607b8c;line-height:1.8}.nl-detail-notice{font-size:13px;background:#f1f6f8;border-color:#d8e4ea;color:#65808f}.nl-detail-docs{border-color:#d5e3eb}.nl-detail-docs h3{font:600 21px/1.4 system-ui,sans-serif;color:#22475c}.nl-detail-docs>p{font-size:14px;color:#6f8697}.nl-detail-empty{font-size:15px;border-color:#c3d5e0;background:#f5f9fb;color:#5b7a8b}.nl-detail-certificate{border-color:#d3e2eb;background:#f7fafc;padding:24px}.nl-detail-certificate strong{font-size:17px;color:#33586c;display:block}.nl-detail-certificate dt{font-size:12px;color:#69899b}.nl-detail-certificate dd{font-size:14px;color:#345a70}.nl-detail-certificate .nl-btn{background:#1c6078!important;color:#fff!important;border:0!important}.nl-demo-label{display:block;color:#956712;background:#fff2cf;border:1px solid #e9d399;font-size:11px;font-weight:600;padding:6px 10px;border-radius:4px;margin-bottom:12px}.nl-detail-full{font-size:14px;color:#20768f}.nl-viewer{background:#e8eff4;border-color:#c7d7e2;color:#2c5168;padding:22px;font-family:system-ui,sans-serif}.nl-viewer-head{font-size:15px;gap:20px}.nl-viewer .nl-viewer-head button{background:#153c54!important;color:#fff!important;border:0!important;padding:12px 18px!important;border-radius:6px!important;font-size:14px!important}.nl-viewer img{background:#fff;box-shadow:0 8px 30px #24415615}
@media(max-width:1024px){.nl-hero-title .elementor-heading-title{font-size:58px}.nl-product-body{padding:20px 16px}.nl-lot-row{flex-wrap:wrap}.nl-lot-row dl{flex:1}}
@media(max-width:767px){
 .elementor .nl-header-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px!important;min-height:76px!important;height:76px;width:calc(100% - 28px)!important;padding:0!important;align-items:center;justify-items:center}.nl-header-row .nl-logo{grid-column:2;grid-row:1;width:90px!important;justify-self:center;margin:0!important}.nl-header-row .nl-logo img{width:90px;height:60px}.nl-header-row button.nl-menu-toggle{display:grid!important;grid-column:1;grid-row:1;justify-self:start}.nl-header-row .nl-call-mobile{display:grid!important;place-items:center;grid-column:3;grid-row:1;width:44px;height:44px;border-radius:7px;background:#195367!important;color:#acebf3!important;padding:10px!important}.nl-header.nl-nav-open .nl-navigation a{font-size:16px!important}.nl-header.nl-nav-open .nl-navigation{border-color:#3d5a70;padding:18px!important}.nl-header.nl-nav-open .nl-navigation .nl-nav-contact a{font-size:16px!important}.nl-hero{padding:45px 0 40px!important}.nl-hero-title .elementor-heading-title{font-size:clamp(42px,10.4vw,66px);letter-spacing:-1.7px;line-height:1.09}.nl-hero-copy{font-size:16px!important;margin-top:24px}.nl-eyebrow{font-size:10px!important}.nl-actions{gap:12px!important;flex-wrap:wrap!important}.nl-actions .elementor-button{font-size:13px!important;padding:14px 16px!important}.elementor .nl-hero-visual{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;padding:20px 0 0!important;margin-top:10px}.nl-hero-bottle{position:relative!important;width:100%!important;margin:0!important;animation:none}.elementor .nl-hero-bottle img{height:285px!important;width:auto!important;object-fit:contain;mask-image:radial-gradient(ellipse 55% 55% at center,#000 68%,transparent 100%)}.elementor .nl-floating{position:relative!important;inset:auto!important;align-self:stretch;width:100%!important;max-width:none;margin:12px 0 0!important;padding:20px 24px!important;text-align:left!important;background:#132438!important}.nl-floating .nl-tag-title .elementor-heading-title{font-size:19px}.nl-floating .nl-tag-description{font-size:15px!important}.nl-floating .nl-tag-overline{font-size:10px!important}.nl-trust{padding-block:12px!important}.nl-trust-item{padding:23px 0!important}.nl-section{padding-block:55px!important}.nl-section-title .elementor-heading-title{font-size:34px;letter-spacing:-.9px}.nl-editorial-copy{font-size:17px!important}.nl-products{gap:13px}.nl-product-image{height:192px}.nl-product-image img{height:167px;width:auto}.nl-product-num{font-size:9px}.nl-product-body{padding:20px 13px}.nl-product-body h3,.nl-product-body h3 a{font-size:16px!important}.nl-product-body>p{font-size:14px!important}.nl-product-category{font-size:9px!important;letter-spacing:.8px}.nl-product-footer{flex-direction:column;align-items:flex-start;gap:12px}.nl-product-footer .price,.nl-product-link{font-size:13px!important}.nl-catalog button.nl-filter{padding:10px 12px!important;font-size:13px!important}.nl-filters{flex-wrap:wrap;gap:7px}.nl-catalog-tools{margin-block:24px;gap:18px;align-items:stretch;flex-direction:column}.nl-catalog .nl-search{width:100%}.nl-purity-intro{font-size:16px!important}.nl-purity-proof{padding:25px!important}.nl-purity-cards{grid-template-columns:1fr!important}.nl-purity-card{border:0!important;border-bottom:1px solid #dce6ec!important;padding:25px!important}.nl-purity-card:last-child{border:0!important}.nl-purity-number{margin-bottom:16px!important}.nl-purity-card-title .elementor-heading-title{font-size:22px}.nl-purity-card-copy{font-size:15px!important}.nl-quality-data-head{padding:22px;align-items:flex-start;flex-direction:column;gap:9px}.nl-quality-data h3{font-size:20px}.nl-lot-search{padding:22px;flex-direction:column;align-items:stretch;gap:10px}.nl-lot-row{padding:22px;flex-direction:column;align-items:stretch;gap:18px}.nl-lot-row dl{gap:18px;flex-wrap:wrap}.nl-lot-empty{padding:0 22px 24px}.nl-product-dialog{padding:22px 18px}.nl-product-dialog button.nl-dialog-close{margin:-8px -6px 0 0}.nl-detail-head{margin:0 38px 20px 0;align-items:flex-start;flex-direction:column;gap:12px}.nl-detail-grid{gap:24px}.nl-detail-copy h2{font-size:28px}.nl-detail-certificate{padding:21px}.nl-detail-certificate dl{gap:15px 23px}.nl-detail-certificate .nl-btn{width:100%}.nl-detail-ctas{gap:12px}.nl-detail-ctas .nl-btn{width:100%}.nl-viewer{width:calc(100% - 18px);padding:12px}.nl-viewer-head{font-size:13px;gap:10px}.nl-viewer .nl-viewer-head button{font-size:13px!important;padding:10px!important;white-space:nowrap}.nl-contact-card{padding:30px 23px!important}.nl-footer-top{gap:25px!important}.nl-footer-bottom{flex-direction:column!important;gap:12px!important}.nl-copyright{max-width:100%}
}
@media(prefers-reduced-motion:reduce){.nl-hero-bottle,.nl-orbit{animation:none!important}.nl-product{transition:none!important}.nl-product:hover{transform:none}}
