/* v5. Native Elementor content, local font and CSS/SVG motion. */
@font-face{font-family:Nivora Inter;src:url('Inter-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('Inter-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
:root{--nl-bg:#080f1d;--nl-cyan:#66dce7;--nl-text:#f5f7fb;--nl-muted:#b1becc;--nl-ink:#172737;--nl-line:#263549}
body.nivora-landing,.nivora-landing .elementor{background:var(--nl-bg)}
.nl-section,.nl-header,.nl-footer,.nl-product-dialog,.nl-viewer{font-family:'Nivora Inter',Inter,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased}
.nl-section p{line-height:1.7}.elementor .nl-inner{width:min(1200px,calc(100% - 112px))!important;max-width:1200px!important}.nl-section{padding-block:100px!important}
.nl-section .elementor-heading-title,.nl-footer .elementor-heading-title{font-family:'Nivora Inter',Inter,system-ui,sans-serif;font-weight:600;letter-spacing:-1.8px;line-height:1.12;text-wrap:balance}
.nl-section-title .elementor-heading-title{font-size:clamp(36px,3.6vw,50px)}.nl-eyebrow{font-size:11px!important;letter-spacing:1.7px!important;color:#73d6df!important;margin-bottom:22px!important;line-height:1.5}.nl-eyebrow p:before{display:none}.nl-gradient{color:#71d5e1!important;-webkit-text-fill-color:#71d5e1!important}.nl-micro{font-size:10px!important;letter-spacing:.35px;line-height:1.6;color:#8fa3b8!important}
.nl-header{background:#080f1df7!important;backdrop-filter:blur(12px)!important;border:0;border-bottom:1px solid #243243;border-image:none!important}.elementor .nl-header-row{height:76px;min-height:76px!important}.nl-logo{width:84px!important;flex-basis:84px!important}.nl-logo img{width:84px;height:59px}.nl-navigation{gap:30px!important}.nl-navigation .elementor-button{font-size:13px!important;letter-spacing:.1px;font-weight:500!important}.nl-navigation .nl-nav-contact .elementor-button{border:1px solid #3c586e!important;border-radius:3px!important;padding:11px 17px!important}.nl-nav-link a{position:relative}.nl-nav-link a:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:var(--nl-cyan);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nl-nav-link a:hover:after{transform:scaleX(1)}
.nl-primary .elementor-button,.nl-btn-primary{background:#4dc8d8!important;color:#061822!important;border:1px solid #4dc8d8!important;box-shadow:none!important}.nl-primary .elementor-button:hover,.nl-btn-primary:hover{background:#83e0e9!important;color:#061822!important}.nl-primary .elementor-button,.nl-ghost .elementor-button,.nl-btn{border-radius:3px!important;font-size:14px!important;font-weight:600;min-height:46px;padding:13px 21px!important;line-height:1.3}.nl-ghost .elementor-button{color:#e4ecf4!important;border-color:#496175!important}.nl-actions{gap:12px!important;margin-bottom:0!important}.nl-text-link .elementor-button,.nl-stage-link .elementor-button{padding:0!important;min-height:30px;background:none!important;border:0!important;border-radius:0!important;color:#75d6e1!important;font-size:14px!important;font-weight:500;box-shadow:none!important;transition:color .2s,transform .2s}.nl-text-link .elementor-button:hover,.nl-stage-link .elementor-button:hover{color:#fff!important;transform:translateX(3px)}
/* A compact first screen, with all three signals in the hero. */
.nl-hero{padding:35px 0 26px!important;background:#080f1d!important;position:relative;isolation:isolate}.nl-hero:before{content:'';position:absolute;inset:0 0 0 54%;z-index:-1;background:radial-gradient(ellipse at 52% 38%,#153d53 0,transparent 62%);opacity:.8}.elementor .nl-hero-grid{display:grid!important;grid-template-columns:1.16fr 1fr;gap:38px!important;align-items:center;min-height:340px}.elementor .nl-hero-left{width:100%!important;gap:0!important}.nl-hero .nl-eyebrow{margin-bottom:18px!important;font-size:10px!important}.nl-hero-title .elementor-heading-title{font-size:clamp(48px,4.3vw,60px);letter-spacing:-2.7px;line-height:1.05}.nl-hero-title{margin-bottom:20px!important}.nl-hero-copy{max-width:490px;font-size:16px!important;line-height:1.7!important;margin:0 0 23px!important;color:#b4c3d3!important}.nl-hero .nl-micro{margin-top:17px!important;max-width:495px}.elementor .nl-hero-visual{width:100%!important;min-height:340px!important;height:340px;padding:0!important;margin:0!important;overflow:visible;display:flex!important;flex-direction:column!important;position:relative;justify-content:center!important;align-items:center!important}.nl-hero-visual:before{width:250px;height:250px;filter:none;background:radial-gradient(circle,#1d5b6435,transparent 65%);bottom:20px}.nl-hero-visual:after{content:'';position:absolute;bottom:0;left:50%;width:180px;height:18px;border-radius:50%;background:radial-gradient(ellipse,#0009,transparent 68%);transform:translateX(-50%);z-index:-1}.nl-stage-label{position:absolute!important;top:7px;left:16px;color:#829cad!important;font-size:9px!important;letter-spacing:1.5px;writing-mode:vertical-rl;transform:rotate(180deg);z-index:1}.elementor .nl-hero-bottle{width:190px!important;position:relative!important;margin:0!important;animation:nl-bottle-float 6.5s ease-in-out infinite;will-change:transform;z-index:2}.elementor .nl-hero-bottle img{display:block;height:340px!important;width:174px!important;max-width:none!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;mask-image:url('masks/retatrutida.svg')!important;mask-size:100% 100%!important;mask-repeat:no-repeat!important;margin:auto}.elementor .nl-floating{position:absolute!important;bottom:34px!important;right:0!important;left:auto!important;top:auto!important;background:none!important;backdrop-filter:none!important;border:0!important;border-left:1px solid #426579!important;border-radius:0!important;box-shadow:none!important;width:150px!important;max-width:150px!important;padding:0 0 0 16px!important;z-index:3;pointer-events:auto}.nl-floating .nl-tag-overline{font-size:9px!important;letter-spacing:1.1px;color:#91abbc!important;margin-bottom:9px!important}.nl-floating .nl-tag-title .elementor-heading-title{font-family:'Nivora Inter',sans-serif;font-size:16px;line-height:1.45;letter-spacing:-.35px;color:#d7e5ee!important;margin-bottom:8px}.nl-stage-link .elementor-button{font-size:11px!important}.elementor .nl-stage-ring{position:absolute!important;width:305px!important;height:305px!important;min-height:0!important;border:1px solid #3a607b5c;border-radius:50%!important;padding:0!important;inset:auto;transform:rotateX(28deg) rotate(-23deg);pointer-events:none}.nl-stage-ring:before{content:'';position:absolute;inset:22px;border:1px dashed #4ba0ac36;border-radius:50%;animation:nl-ring-turn 50s linear infinite}.nl-stage-ring:after{content:'';width:5px;height:5px;background:#71d5e1;border-radius:50%;position:absolute;left:45%;top:-3px;box-shadow:0 0 8px #66dce760}
.nl-hero .nl-trust-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important;border-top:1px solid #263549;margin-top:30px!important;padding:23px 0 0!important}.nl-hero .nl-trust-item{display:grid!important;grid-template-columns:27px 1fr;column-gap:12px!important;row-gap:4px!important;border:0;padding:0!important;min-width:0}.nl-trust-item .nl-number{grid-row:1/3;align-self:start;font-size:10px!important;color:#6ea5b7!important;padding-top:4px}.nl-trust-title .elementor-heading-title{font-family:'Nivora Inter',sans-serif;font-size:16px;letter-spacing:-.3px;line-height:1.35}.nl-trust-copy{grid-column:2;font-size:12px!important;color:#94aabf!important;line-height:1.6!important}.nl-trust{padding:25px 0!important}
/* Editorial pacing and a real information hierarchy. */
.nl-philosophy{background:#0d1929!important;border:0;border-top:1px solid #243548}.nl-philosophy-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:80px!important;padding:0!important;align-items:start}.nl-philosophy-title,.nl-editorial{width:100%!important;padding:0!important;gap:0!important}.nl-editorial-lead{font-size:23px!important;line-height:1.55!important;color:#e5edf5!important;letter-spacing:-.4px;margin:0 0 20px!important}.nl-editorial-copy{font-size:16px!important;color:#9fb3c6!important;line-height:1.8!important;margin:0 0 24px!important}.nl-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px!important;padding:0!important;margin-top:60px;border-top:1px solid #304257}.nl-feature{position:relative;gap:0!important;padding:29px 0 0!important;border:0}.nl-feature:before{content:'';position:absolute;top:-1px;left:0;height:1px;width:0;background:#66dce7;transition:width .65s}.nl-feature:hover:before,.nl-feature.nl-visible:before{width:100%}.nl-index{font-size:11px!important;color:#709bb2!important;margin-bottom:19px!important}.nl-feature-title .elementor-heading-title{font-size:25px;letter-spacing:-.7px;line-height:1.3}.nl-feature-copy{font-size:15px!important;color:#9fb3c6!important;line-height:1.8!important;margin:15px 0 18px!important}
/* Bundled photographs use vector masks; user-uploaded images stay intact. */
.nl-catalog{background:#f3f5f7!important;padding-block:95px!important}.nl-catalog .nl-section-title .elementor-heading-title{color:#172c40!important}.nl-catalog .nl-eyebrow,.nl-purity .nl-eyebrow{color:#23788b!important}.nl-catalog-intro{color:#536a7c!important;font-size:15px!important;line-height:1.7!important}.nl-catalog-tools{margin-block:32px!important}.nl-catalog button.nl-filter{border-radius:3px!important;font-size:13px!important;padding:11px 16px!important}.nl-catalog button.nl-filter[aria-pressed=true]{background:#163b4d!important}.nl-catalog .nl-search{border-radius:3px!important;font-size:14px!important;width:275px}.nl-products{gap:22px}.nl-product{display:flex;flex-direction:column;border:1px solid #d6e0e7!important;border-radius:5px!important;background:#fff!important;transition:transform .3s,box-shadow .3s,border-color .3s}.nl-product:hover{transform:translateY(-5px);box-shadow:0 15px 32px #102e4410;border-color:#90adbd!important}.nl-product-image{display:flex!important;justify-content:center!important;align-items:center!important;height:248px!important;min-height:248px!important;background:#e9eef2!important;border:0!important;overflow:hidden!important;isolation:isolate}.nl-product-image:before{content:'';position:absolute;inset:38px 15px 10px;background:radial-gradient(ellipse at 50% 85%,#2f526927,transparent 54%);z-index:-1}.nl-product-image img{display:block!important;position:relative!important;inset:auto!important;height:215px!important;width:110px!important;min-width:0!important;max-width:70%!important;max-height:215px!important;object-fit:contain!important;object-position:center!important;margin:0!important;mix-blend-mode:normal!important;filter:none!important;transform:none!important;transition:transform .35s;aspect-ratio:434/850!important}.nl-product-image:not([data-nl-bottle]) img{width:80%!important;aspect-ratio:auto!important;max-width:80%!important}.nl-product:hover .nl-product-image img{transform:translateY(-4px)!important}.nl-product-image[data-nl-bottle] img,.nl-detail-photo[data-nl-bottle] img{mask-image:var(--nl-bottle-mask);mask-size:100% 100%;mask-repeat:no-repeat}.nl-product-num{position:absolute!important;top:15px;left:15px;z-index:2;color:#536e80!important;font-size:9px!important;letter-spacing:1.4px}.nl-product-body{display:flex;flex-direction:column;flex:1;padding:23px 20px!important}.nl-product-category{font-size:9px!important;color:#2c7789!important;letter-spacing:1.5px}.nl-product-body h3,.nl-product-body h3 a{font-family:'Nivora Inter',Inter,sans-serif!important;font-size:19px!important;line-height:1.4!important;letter-spacing:-.35px!important;color:#142d41!important}.nl-product-body h3{min-height:53px;margin:10px 0 4px}.nl-product-body>p{font-size:14px!important;color:#637c8e!important;margin-bottom:22px}.nl-product-footer{margin-top:auto!important;padding-top:17px;border-color:#e1e7ec;gap:8px}.nl-product-link{font-size:13px!important;color:#176d82!important;white-space:nowrap}.nl-product-footer .price{font-size:13px!important;color:#526d80!important}.nl-purchase{font-size:13px!important}.nl-catalog .nl-micro{font-size:12px!important;margin-top:28px!important;color:#657d8c!important}
.nl-quality{background:#0b1626!important}.nl-quality-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:85px!important;align-items:start!important}.elementor .nl-quality-copy,.elementor .nl-proof{width:100%!important}.nl-doc-intro{font-size:17px!important;color:#a6bacd!important;line-height:1.8!important;max-width:460px;margin:24px 0 30px!important}.elementor .nl-proof{background:none!important;border:0!important;border-left:1px solid #335469!important;border-radius:0!important;padding:0 0 0 40px!important;box-shadow:none!important}.nl-proof-steps{margin:0!important}.nl-proof-step{grid-template-columns:32px 1fr!important;column-gap:18px!important;padding:23px 0!important;border-color:#2e4357;position:relative}.nl-proof-step:first-child{border-top:0}.nl-proof-step:before{content:'';position:absolute;left:-41px;top:33px;width:5px;height:5px;border-radius:50%;background:#66dce7;transform:scale(.7);transition:transform .4s}.nl-proof-step.nl-visible:before{transform:scale(1.35)}.nl-step-number{font-size:11px!important;color:#78bacb!important}.nl-step-title .elementor-heading-title{font-family:'Nivora Inter',sans-serif;font-size:21px;letter-spacing:-.5px;line-height:1.35}.nl-step-copy{font-size:14px!important;color:#a1b6c9!important;line-height:1.8!important}.nl-proof-note{font-size:12px!important;color:#809aaf!important;padding-top:22px;margin-top:16px!important;line-height:1.7!important}
.nl-purity{background:#fff!important;padding-block:100px!important}.nl-purity-heading{gap:70px!important}.nl-purity .nl-gradient{color:#287f90!important;-webkit-text-fill-color:#287f90!important}.nl-purity-intro{font-size:17px!important;color:#637b8d!important;line-height:1.8!important}.elementor .nl-purity-proof{border-radius:4px!important;background:#eef5f6!important;border-color:#d6e5e9!important;border-left:2px solid #358ea1!important;padding:30px!important}.nl-purity-proof-title .elementor-heading-title{font-family:'Nivora Inter',sans-serif;letter-spacing:-.8px;line-height:1.2;font-size:30px}.nl-purity-proof .elementor-widget-text-editor:not(.nl-eyebrow){font-size:15px!important;line-height:1.75!important}.nl-purity-cards{border-radius:4px!important;border-color:#dce5eb!important;margin-top:45px!important}.nl-purity-card{background:#f7f9fa!important;padding:28px 24px!important;position:relative;transition:background .3s}.nl-purity-card:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#4698a8;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.6,.25,1)}.nl-purity-card.nl-visible:before,.nl-purity-card:hover:before{transform:scaleX(1)}.nl-purity-card-title .elementor-heading-title{font-family:'Nivora Inter',sans-serif;font-size:19px;letter-spacing:-.45px;line-height:1.35;min-height:52px}.nl-purity-number{font-size:11px!important;margin-bottom:24px!important}.nl-purity-card-copy{font-size:14px!important;line-height:1.8!important;color:#637d8e!important}.nl-quality-data{border-radius:4px}.nl-quality-data h3{font-family:'Nivora Inter',sans-serif}.nl-purity-note{font-size:12px!important;line-height:1.75!important}
.nl-faq{padding-block:90px!important;background:#0e1c2e!important}.nl-faq-grid{gap:75px!important}.nl-faq-intro{font-size:16px!important;color:#a1b8cc!important}.nl-faq-widget .elementor-tab-title,.nl-faq-widget summary{font-family:'Nivora Inter',sans-serif!important;font-size:17px!important;line-height:1.6!important;padding:24px 0!important;transition:color .2s}.nl-faq-widget .elementor-tab-title:hover{color:#74d6df!important}.nl-faq-widget .elementor-tab-content{font-size:15px!important;line-height:1.8!important;color:#a4bbce!important}.nl-faq-widget .elementor-toggle-icon{font-size:13px!important}.nl-faq-widget .elementor-tab-content.elementor-active{animation:nl-faq-in .35s both}
.nl-contact{padding-block:90px!important;background:#080f1d!important}.elementor .nl-contact-card{display:grid!important;grid-template-columns:1.2fr 1fr;gap:75px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;align-items:center!important;overflow:visible}.elementor .nl-contact-copy{width:100%!important}.nl-contact-copy .nl-section-title{margin:0 0 25px!important}.nl-contact-intro{font-size:16px!important;color:#a8bdd0!important}.nl-contact-panel{background:#102337!important;border:1px solid #34536b!important;border-radius:4px!important;padding:35px!important;gap:0!important;width:100%!important}.nl-contact-widget{width:100%!important}.nl-contact-channels{gap:20px!important}.nl-channel-detail{font-size:16px!important;color:#c2d6e5!important;line-height:1.7}.nl-contact-note{font-size:13px!important;line-height:1.8!important;color:#9eb9ce!important;margin:26px 0 16px!important}.nl-channel-empty{font-size:15px!important;max-width:none;color:#abc5d7}
.nl-footer{background:#060b14!important;border-top:1px solid #263547;padding:0!important;overflow:hidden}.elementor .nl-footer-top{display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:45px!important;align-items:start!important;padding:55px 0 38px!important}.elementor .nl-footer-brand{flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:20px!important}.nl-footer-logo{width:92px!important;flex:0 0 auto}.nl-footer-logo img{width:92px;height:65px}.nl-footer-copy{font-size:14px!important;line-height:1.8!important;color:#9eb4c8!important}.nl-footer-column{width:100%!important;padding:0!important;gap:14px!important;align-items:flex-start}.nl-footer-label{font-size:10px!important;color:#7396ad!important;letter-spacing:1.5px;margin-bottom:6px!important}.nl-footer-link .elementor-button{font-family:'Nivora Inter',sans-serif!important;font-size:13px!important;color:#bdcfde!important;font-weight:400;line-height:1.6!important;transition:color .2s}.nl-footer-link a:hover{color:#71d5e1!important}.nl-footer-notice{font-size:12px!important;line-height:1.9!important;color:#91adbf!important}.nl-footer-wordmark .elementor-heading-title{font-size:clamp(60px,10.7vw,145px);letter-spacing:-5px;font-weight:600;line-height:1.05;white-space:nowrap;color:#203346!important;text-align:center;margin:6px 0 28px!important}.elementor .nl-footer-bottom{padding:22px 0 26px!important;align-items:center;gap:20px!important;border-color:#263547}.nl-copyright{font-size:11px!important;letter-spacing:0;color:#859fb4!important}
/* Product details inherit the same restrained visual system. */
.nl-product-dialog{border-radius:6px;animation:nl-dialog-in .2s both}.nl-detail-photo{background:#e9eef2!important;border:0!important;border-radius:4px;padding:26px!important;overflow:hidden}.nl-detail-photo img{display:block;margin:auto;height:265px!important;width:136px!important;max-width:100%!important;object-fit:contain!important;filter:none!important;aspect-ratio:434/850}.nl-detail-photo:not([data-nl-bottle]) img{width:100%!important;aspect-ratio:auto}.nl-detail-photo small{color:#536f81!important;font-size:12px!important}.nl-detail-copy h2{font-family:'Nivora Inter',Inter,sans-serif;font-size:32px;color:#17344a}.nl-dialog-close{transition:background .2s}.nl-viewer{animation:nl-dialog-in .2s both}
/* Motion is progressive: content stays readable if scripts fail. */
.nl-motion-ready .nl-reveal:not(.nl-visible){opacity:1;transform:none;animation:none}.nl-motion-ready .nl-visible{transition:none}.nl-reveal{animation:none}.nl-motion-ready .nl-visible:not(.nl-motion-done){animation:nl-section-in .65s cubic-bezier(.2,.7,.25,1) both;animation-delay:var(--nl-delay,0ms)}.nl-hero-left>*{animation:nl-hero-in .8s cubic-bezier(.2,.7,.25,1) both}.nl-hero-left>:nth-child(2){animation-delay:90ms}.nl-hero-left>:nth-child(3){animation-delay:180ms}.nl-hero-left>:nth-child(4){animation-delay:270ms}.nl-hero-left>:nth-child(5){animation-delay:360ms}.nl-hero .nl-trust-item{animation:nl-hero-in .8s both;animation-delay:400ms}.nl-hero .nl-trust-item:nth-child(2){animation-delay:500ms}.nl-hero .nl-trust-item:nth-child(3){animation-delay:600ms}.nl-stage-label,.nl-floating{animation:nl-hero-in .9s .4s both}.nl-section a:focus-visible,.nl-footer a:focus-visible{outline:2px solid #47a6b8;outline-offset:4px}
@keyframes nl-hero-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes nl-section-in{from{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes nl-bottle-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(0deg)}}
@keyframes nl-ring-turn{to{transform:rotate(360deg)}}
@keyframes nl-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes nl-faq-in{from{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.nl-hero{padding-top:55px!important;padding-bottom:35px!important}.nl-hero-grid{min-height:375px}.nl-hero-title .elementor-heading-title{font-size:66px}}
@media(max-width:1100px){.elementor .nl-inner{width:calc(100% - 72px)!important}.nl-navigation{gap:20px!important}.elementor .nl-hero-grid{gap:20px!important;grid-template-columns:1.1fr 1fr}.nl-hero-title .elementor-heading-title{font-size:50px}.elementor .nl-floating{right:-8px!important;width:135px!important}.nl-quality-grid,.nl-philosophy-grid,.nl-contact-card{gap:45px!important}.nl-products{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-footer-top{gap:28px!important}.nl-footer-wordmark .elementor-heading-title{letter-spacing:-3px}}
@media(min-width:768px) and (max-width:900px){.nl-navigation{gap:16px!important}.nl-navigation .elementor-button{font-size:11px!important}.nl-hero-title .elementor-heading-title{font-size:43px}.nl-hero-copy{font-size:15px!important}.nl-hero .nl-actions{flex-wrap:wrap!important;gap:9px!important}.nl-actions .elementor-button{font-size:12px!important;padding:12px 14px!important}.nl-floating{display:none!important}.nl-hero .nl-trust-grid{gap:20px!important}.nl-trust-title .elementor-heading-title{font-size:14px}.nl-trust-copy{font-size:11px!important}.nl-feature-grid{gap:24px!important}.elementor .nl-footer-top{grid-template-columns:1fr 1fr;gap:35px!important}}
@media(max-width:767px){
 .elementor .nl-inner{width:calc(100% - 40px)!important}.nl-section{padding-block:60px!important}.elementor .nl-header-row{height:70px;min-height:70px!important;width:calc(100% - 28px)!important}.nl-header-row .nl-logo{width:83px!important}.nl-header-row .nl-logo img{width:83px;height:55px}.nl-header-row .nl-call-mobile{border-radius:3px!important;background:#153c50!important;color:#bce9f2!important}.nl-header .nl-navigation{max-height:calc(100dvh - 110px);overflow:auto}.nl-header.nl-nav-open .nl-navigation .elementor-widget{display:block!important}.nl-header.nl-nav-open .nl-navigation a{min-height:48px!important}.nl-header.nl-nav-open .nl-navigation{border-radius:4px!important}
 .nl-hero{padding:29px 0 28px!important}.nl-hero:before{inset:32% -25% 14% 15%;opacity:.55}.elementor .nl-hero-grid{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important}.nl-hero .nl-eyebrow{font-size:9px!important;letter-spacing:1.35px;margin-bottom:18px!important}.nl-hero-title .elementor-heading-title{font-size:clamp(37px,10.1vw,61px);letter-spacing:-1.85px;line-height:1.08}.nl-hero-title{margin-bottom:18px!important}.nl-hero-copy{font-size:15px!important;line-height:1.75!important;margin-bottom:22px!important;max-width:500px}.nl-hero .nl-actions{gap:10px!important;flex-wrap:wrap!important}.nl-actions .elementor-button{font-size:12px!important;padding:13px 14px!important;min-height:44px}.nl-hero .nl-micro{font-size:9px!important;line-height:1.75!important;margin-top:16px!important}.elementor .nl-hero-visual{height:265px!important;min-height:265px!important;margin-top:6px!important;max-width:420px;width:100%!important}.elementor .nl-hero-bottle{width:151px!important;animation:nl-bottle-float 7s ease-in-out infinite;margin-left:-36px!important}.elementor .nl-hero-bottle img{height:258px!important;width:132px!important;mask-image:url('masks/retatrutida.svg')!important}.elementor .nl-stage-ring{width:238px!important;height:238px!important;min-height:0!important;margin-left:-36px}.nl-stage-label{left:3px;top:17px;font-size:8px!important}.elementor .nl-floating{width:119px!important;max-width:119px!important;bottom:37px!important;right:0!important;inset:auto 0 37px auto!important;padding:0 0 0 12px!important;margin:0!important;background:none!important;align-self:auto}.nl-floating .nl-tag-title .elementor-heading-title{font-size:13px;line-height:1.5}.nl-floating .nl-tag-overline{font-size:8px!important;letter-spacing:.7px}.nl-stage-link .elementor-button{font-size:10px!important}.nl-hero .nl-trust-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:15px!important;padding-top:5px!important}.nl-hero .nl-trust-item{grid-template-columns:24px 1fr;gap:3px 12px!important;padding:17px 0!important;border-bottom:1px solid #253648}.nl-hero .nl-trust-item:last-child{border:0;padding-bottom:0!important}.nl-trust-title .elementor-heading-title{font-size:16px}.nl-trust-copy{font-size:13px!important}
 .nl-section-title .elementor-heading-title{font-size:36px;letter-spacing:-1.25px;line-height:1.15}.nl-eyebrow{font-size:10px!important;margin-bottom:18px!important}.nl-philosophy-grid{grid-template-columns:1fr!important;gap:28px!important}.nl-editorial-lead{font-size:21px!important;line-height:1.65!important}.nl-editorial-copy{font-size:15px!important;line-height:1.85!important}.nl-feature-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:35px!important}.nl-feature{border-bottom:1px solid #304257;padding:26px 0!important}.nl-feature:last-child{border-bottom:0;padding-bottom:0!important}.nl-index{margin-bottom:12px!important}.nl-feature-title .elementor-heading-title{font-size:25px}.nl-feature-copy{font-size:15px!important;margin:13px 0!important}.nl-feature .nl-text-link .elementor-button{font-size:13px!important}
 .nl-catalog-intro{font-size:14px!important}.nl-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.nl-catalog .nl-search{width:100%}.nl-product-image{height:204px!important;min-height:204px!important}.nl-product-image img{height:171px!important;width:88px!important;max-height:171px!important;max-width:70%!important}.nl-product-num{font-size:8px!important;left:11px;top:12px}.nl-product-body{padding:18px 13px!important}.nl-product-category{font-size:8px!important;letter-spacing:1px}.nl-product-body h3,.nl-product-body h3 a{font-size:16px!important;letter-spacing:-.2px!important;line-height:1.45!important}.nl-product-body h3{min-height:47px;margin:9px 0 5px}.nl-product-body>p{font-size:13px!important}.nl-product-footer{flex-direction:column;align-items:flex-start;margin-top:17px!important;padding-top:14px;gap:8px!important}.nl-product-link,.nl-product-footer .price{font-size:12px!important}.nl-purchase{font-size:12px!important}.nl-catalog .nl-micro{font-size:11px!important;line-height:1.8!important}.nl-catalog button.nl-filter{font-size:12px!important;padding:10px 12px!important}
 .nl-quality-grid{grid-template-columns:1fr!important;gap:38px!important}.nl-doc-intro{font-size:16px!important;line-height:1.8!important;margin:20px 0 25px!important}.elementor .nl-proof{padding:0 0 0 23px!important}.nl-proof-step:before{left:-24px}.nl-proof-step{grid-template-columns:26px 1fr!important;column-gap:13px!important;padding:22px 0!important}.nl-step-title .elementor-heading-title{font-size:20px}.nl-step-copy{font-size:14px!important}.nl-proof-note{font-size:12px!important;line-height:1.8!important}
 .nl-purity-heading{gap:29px!important}.nl-purity-intro{font-size:16px!important}.elementor .nl-purity-proof{padding:25px!important}.nl-purity-proof-title .elementor-heading-title{font-size:28px}.nl-purity-cards{grid-template-columns:1fr!important;margin-top:30px!important}.nl-purity-card{padding:25px!important}.nl-purity-card-title .elementor-heading-title{font-size:21px;min-height:0}.nl-purity-number{margin-bottom:18px!important}.nl-purity-card-copy{font-size:15px!important;line-height:1.8!important}.nl-purity-note{font-size:11px!important}.nl-quality-data-head{padding:22px}.nl-lot-search{padding:22px}.nl-quality-data-head>span{font-size:10px}
 .nl-faq-grid{gap:29px!important}.nl-faq-widget .elementor-tab-title{font-size:16px!important;line-height:1.6!important;padding:22px 0!important;gap:16px}.nl-faq-widget .elementor-tab-content{font-size:14px!important;line-height:1.85!important}.elementor .nl-contact-card{grid-template-columns:1fr!important;gap:30px!important}.nl-contact-copy .elementor-heading-title{font-size:36px}.nl-contact-panel{padding:27px!important}.nl-contact-intro{font-size:15px!important}.nl-channel-detail{font-size:15px!important}.nl-contact-note{font-size:13px!important}
 .elementor .nl-footer-top{grid-template-columns:1fr 1fr!important;gap:30px 22px!important;padding:40px 0 20px!important}.elementor .nl-footer-brand{grid-column:1/-1;flex-direction:row!important;gap:22px!important;align-items:center!important}.nl-footer-logo{width:80px!important}.nl-footer-logo img{width:80px;height:57px}.nl-footer-copy{font-size:12px!important}.nl-footer-column:last-child{grid-column:1/-1;border-top:1px solid #23364a;padding-top:23px!important}.nl-footer-column{gap:13px!important}.nl-footer-notice{font-size:12px!important}.nl-footer-label{font-size:9px!important}.nl-footer-link .elementor-button{font-size:12px!important}.nl-footer-wordmark .elementor-heading-title{font-size:clamp(39px,10.3vw,75px);letter-spacing:-1.5px;margin:13px 0 22px!important}.elementor .nl-footer-bottom{gap:12px!important;align-items:flex-start;flex-direction:column!important;padding:20px 0!important}.nl-copyright{font-size:10px!important;max-width:100%}.nl-product-dialog{width:calc(100% - 20px)}.nl-detail-photo img{height:220px!important;width:113px!important}.nl-detail-copy h2{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.nl-section *,.nl-footer *,.nl-product-dialog,.nl-viewer{animation:none!important;transition:none!important}.nl-motion-ready .nl-reveal{opacity:1!important;transform:none!important}.nl-hero-bottle{transform:none!important;will-change:auto!important}}
.elementor-editor-active .nl-section *{animation:none!important;opacity:1!important;transform:none!important}

[data-nl-bottle="retatrutida"]{--nl-bottle-mask:url("masks/retatrutida.svg")}
[data-nl-bottle="tirzepatida"]{--nl-bottle-mask:url("masks/tirzepatida.svg")}
[data-nl-bottle="bpc-tb"]{--nl-bottle-mask:url("masks/bpc-tb.svg")}
[data-nl-bottle="cjc"]{--nl-bottle-mask:url("masks/cjc.svg")}
[data-nl-bottle="tesamorelina"]{--nl-bottle-mask:url("masks/tesamorelina.svg")}
[data-nl-bottle="ipamorelina"]{--nl-bottle-mask:url("masks/ipamorelina.svg")}
[data-nl-bottle="agua"]{--nl-bottle-mask:url("masks/agua.svg")}
