:root{--ivory:#faf7f1;--cream:#f1e8dc;--green:#3c4932;--olive:#515c43;--ink:#252921;--muted:#66665d;--line:#e4ddd1;--orange:#bd8650;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--ivory);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0 0 18px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(36px,4.1vw,66px)}h2{font-size:clamp(30px,3vw,45px)}h3{font-size:27px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;height:auto}svg{width:32px;height:32px;flex:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{width:min(1320px,91%);margin-inline:auto}.section{padding:54px 0}.section-heading{text-align:center;max-width:900px;margin:0 auto 28px}.section-heading h2{margin-bottom:12px}.section-heading p{margin-bottom:0}.center{text-align:center}.narrow{max-width:860px}.eyebrow{font-size:12px;letter-spacing:.25em;font-weight:600;color:#80745e}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 26px;border:1px solid var(--green);border-radius:50px;background:var(--green);color:#fff;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#273320;transform:translateY(-1px)}.outline-button{min-height:38px;padding:7px 20px;border-color:#fff;background:transparent;font-size:13px}.outline-button.dark{color:var(--green);border-color:var(--green)}.announcement{text-align:center;background:var(--olive);color:#fff;font-size:11px;letter-spacing:.015em;padding:8px 12px}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:90px}.logo{font-family:var(--serif);font-size:39px;line-height:1;letter-spacing:.025em}.logo small{display:block;font:7px/1.6 var(--sans);letter-spacing:.12em;margin-top:4px}.header nav{display:flex;gap:30px;font-size:13px}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;gap:22px;align-items:center}.header-actions a{position:relative}.header-actions svg{height:23px;width:23px;stroke:currentColor;fill:none;stroke-width:1.4}.header-actions span{position:absolute;right:-8px;top:-8px;border-radius:50%;background:var(--orange);color:#fff;font-size:9px;min-width:15px;text-align:center}.menu-toggle{display:none;border:0;background:none;font-size:23px}.hero{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(110deg,#f8f3e9,#e7deca);min-height:610px}.hero-copy{padding:70px max(28px,calc((100vw - 1320px)/2));padding-right:38px;align-self:center}.hero-copy h1{max-width:610px}.hero-copy h1 em{font-weight:400;color:#263320}.lead{max-width:500px;font-size:17px;margin:24px 0}.hero-image{min-height:610px;overflow:hidden;position:relative}.cover{display:block;width:100%;height:100%;object-fit:cover}.hero-image>.photo{height:100%;width:100%}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;text-align:center;margin-top:44px}.hero-benefits svg{width:33px;height:33px;color:var(--green)}.hero-benefits p{font-size:11px;line-height:1.35;margin:8px 0 0}.photo{background-image:url(neliva-reference-product.png);background-repeat:no-repeat;background-color:#eae3d6}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.stories{background:#f0e6da}.story{border-radius:14px;overflow:hidden;position:relative;aspect-ratio:1.12;background:#d7d0bc}.story>.photo,.story>.cover{width:100%;height:100%}.story:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#1b1d15a6);pointer-events:none}.story-copy{position:absolute;bottom:24px;left:24px;right:20px;z-index:1;color:#fff}.story-copy h3{margin-bottom:10px;font-size:32px}.story-copy p{font-size:14px;margin-bottom:16px}.ingredients{background:#fdfbf7}.ingredient-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.ingredient-layout h2{font-size:35px}.ingredient-layout p{font-size:14px}.ingredient-list{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;text-align:center}.ingredient-list .photo{height:auto;width:100%;aspect-ratio:1.1}.ingredient-list strong{font-size:13px}.ingredient-list p{font-size:11px;line-height:1.4;margin:5px 0 0}.ingredients details{font-size:13px}.ingredients summary{font-weight:600;color:var(--green)}.ingredients details p{margin-top:16px}.routine{background:radial-gradient(ellipse at 85% 20%,#e4eadc,transparent 55%),linear-gradient(110deg,#d6e0d0,#b7c8b6)}.routine-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.routine-products{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;align-items:center;text-align:center}.routine-products .photo{aspect-ratio:.85;border-radius:12px}.routine-products h3{font-size:22px;margin:14px 0 4px}.routine-products p{font-size:12px;margin:0}.coming{border:1px solid #a0b198;border-radius:100px 100px 16px 16px;padding:50px 12px 25px;background:#f8f7ed66}.coming svg{width:45px;height:55px}.reassurance{display:grid;grid-template-columns:repeat(4,1fr);padding-block:27px;gap:25px}.reassurance>div{display:flex;align-items:center;justify-content:center;gap:15px;font-size:13px;line-height:1.4}.reassurance small{display:block}.reviews{background:#f3ece3}.review{border:1px solid #e8e0d5;background:#fffcf8;border-radius:14px;padding:25px}.review blockquote{margin:12px 0 22px;font-size:14px}.review strong{font-size:13px}.stars{color:#c38a44;letter-spacing:2px}.review-placeholder{min-height:185px}.review-placeholder svg{color:#a69c83}.review-placeholder h3{font-size:23px;margin-top:13px}.review-placeholder p{font-size:13px;color:var(--muted)}.footer{background:var(--olive);color:#fff;padding:36px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-motto{font-family:var(--serif);font-style:italic;font-size:22px;color:#ead1a4;margin:0}.footer a{font-size:13px}.footer .logo{font-size:40px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:35px;padding-top:20px;border-top:1px solid #ffffff28;font-size:11px;color:#eceee7}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a{font-size:11px}.product-top{display:grid;grid-template-columns:1.18fr 1fr;gap:45px;padding-top:12px;padding-bottom:25px;align-items:start}.gallery{min-width:0}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:3px}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:.9;overflow:hidden}.gallery-slide>.photo{height:100%;width:100%}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;color:var(--muted)}.gallery-controls button{border:1px solid var(--line);width:35px;height:35px;border-radius:50%;background:transparent}.product-info{padding:14px 0}.product-info>.eyebrow{margin:0 0 8px}.rating{font-size:12px;display:block;margin-bottom:12px}.rating .stars{font-size:20px;vertical-align:middle}.empty-stars{opacity:.6}.product-info h1{font-size:clamp(32px,3.2vw,48px);margin-bottom:8px}.product-subtitle{font-size:15px;line-height:1.45;margin-bottom:20px}.bullets{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.bullets li{display:flex;align-items:center;gap:14px;font-size:14px}.bullets svg{width:25px;height:25px;color:var(--green)}.price{font-family:var(--serif);font-size:32px;margin-bottom:18px;line-height:1}.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;border:0;margin:0 0 16px}.bundle{position:relative;cursor:pointer}.bundle input{position:absolute;opacity:0;width:1px;height:1px}.bundle>span,.preview-bundles>div{display:flex;flex-direction:column;text-align:center;border:1px solid var(--line);border-radius:9px;padding:13px 6px;font-size:14px;min-height:79px}.bundle b{font-size:13px;font-weight:400;margin-top:3px}.bundle input:checked+span{border:2px solid var(--green);padding:12px 5px;background:#f5f6eb}.bundle input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.bundle input:disabled+span{opacity:.5}.ugc-row{display:flex;align-items:center;gap:8px;margin:14px 0}.ugc{width:64px;height:78px;flex:none;border-radius:6px;background:linear-gradient(145deg,#e1d5c1,#c2bda9);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5c644d;overflow:hidden}.ugc>span{font-size:25px}.ugc small{font-size:9px}.ugc video{height:100%;width:100%;object-fit:cover}.ugc-row>p{font-size:12px;margin:0 0 0 8px;max-width:120px}.add-button{width:100%;font-size:16px}.purchase-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center;font-size:10px;line-height:1.5;margin:18px 0}.guarantee{background:#eee4d2;padding:16px 20px;display:flex;align-items:center;gap:16px;border-radius:6px}.guarantee svg{color:#a18c4d;width:39px;height:39px}.guarantee p{font-size:12px;margin:0}.situations{background:radial-gradient(ellipse at center,#fffdf6,#eee5d6);padding-block:35px}.situations .four-grid{text-align:center;gap:40px}.situations .photo{width:140px;height:140px;border-radius:50%;margin:0 auto 16px}.situations h3{font-size:25px;max-width:220px;margin:0 auto 12px}.situations p{font-size:14px;line-height:1.4}.difference{background:#f1e9dd;padding-block:35px}.difference article{text-align:center;background:#fffcf8;padding:24px 18px;border-radius:8px}.difference svg{color:var(--green)}.difference h3{font-size:24px;margin:12px 0}.difference p{font-size:14px;margin-bottom:0}.steps article{display:flex;align-items:center;gap:18px}.steps .photo{width:125px;height:125px;border-radius:50%;flex:none}.steps h3{font:600 15px var(--sans);letter-spacing:0;margin:5px 0 9px}.steps p{font-size:13px;margin:0}.step-number{background:var(--orange);color:#fff;display:inline-grid;place-items:center;border-radius:50%;width:23px;height:23px;font-size:12px}.faq{background:#f1ece3}.faq h2{text-align:center;margin-bottom:27px}.faq details{border-bottom:1px solid #d8d1c4;padding:17px 0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:15px 0 0;max-width:740px;color:var(--muted);font-size:15px}.sticky-buy{display:none}.cart-item{display:flex;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item img{width:100px}.cart-item input{width:65px;margin-left:10px}input[type=search]{padding:13px;border:1px solid var(--line);border-radius:5px;max-width:100%}.skip,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{clip:auto;width:auto;height:auto;padding:10px;background:#fff;z-index:100}@media(min-width:1600px){.hero-copy{padding-left:max(60px,calc((100vw - 1320px)/2))}.hero-image{max-height:760px}.hero{min-height:680px}}@media(max-width:1000px){.header nav{gap:18px}.header{gap:20px}.hero,.hero-image{min-height:530px}.hero-copy{padding:35px 28px}.hero-benefits{gap:10px}.hero-benefits p{font-size:10px}.product-top{gap:25px}.product-info h1{font-size:34px}.product-info{padding-top:5px}.bullets li{font-size:12px}.story-copy{left:18px;bottom:18px}.story-copy h3{font-size:27px}.story-copy p{font-size:12px}.ingredient-layout{grid-template-columns:1fr}.ingredient-list{max-width:720px;width:100%;margin:auto}.routine-layout{gap:30px}.steps article{flex-direction:column;align-items:flex-start}.situations .four-grid{gap:20px}.reassurance>div{font-size:11px;gap:8px}.footer-motto{font-size:18px}}@media(max-width:700px){body{font-size:16px}.wrap{width:89%}.section{padding:40px 0}h2{font-size:31px}.announcement{font-size:9px;padding:9px 6px}.header{min-height:76px}.logo{font-size:33px}.logo small{font-size:6px}.header-actions{gap:17px}.header nav{display:none;position:absolute;left:0;right:0;top:108px;background:var(--ivory);padding:24px 6%;z-index:20;box-shadow:0 12px 18px #0001;flex-direction:column;font-size:16px}.header.menu-open nav{display:flex}.menu-toggle{display:block}.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 6% 28px}.hero h1{font-size:46px;max-width:480px}.hero .lead{font-size:16px;line-height:1.6}.hero-image{min-height:0;height:auto;aspect-ratio:1;order:2}.hero-benefits{margin-top:29px;gap:12px}.hero-benefits p{font-size:11px}.hero-benefits svg{width:29px;height:29px}.three-grid{grid-template-columns:1fr;gap:18px}.story{aspect-ratio:1.15}.story-copy{left:23px;bottom:23px}.story-copy h3{font-size:33px}.story-copy p{font-size:15px}.ingredient-layout{gap:24px}.ingredient-layout h2{font-size:31px}.ingredient-layout p{font-size:15px}.ingredient-list{grid-template-columns:repeat(3,1fr);gap:22px 12px}.ingredient-list strong,.ingredient-list p{font-size:12px}.ingredient-list>div:nth-child(4){grid-column:1}.routine-layout{grid-template-columns:1fr}.routine-products{gap:9px}.routine-products h3{font-size:19px}.coming{padding:30px 7px 18px}.coming svg{width:32px;height:40px}.reassurance{grid-template-columns:1fr 1fr;gap:24px 16px;padding-block:27px}.reassurance>div{justify-content:flex-start;font-size:11px}.reassurance svg{width:25px;height:25px}.footer-top{flex-direction:column;align-items:flex-start;gap:24px}.footer-bottom{flex-direction:column;margin-top:25px}.footer-bottom nav{gap:16px}.product-top{display:block;width:100%;padding-top:0;padding-bottom:20px}.gallery{width:100%}.gallery-slide{aspect-ratio:1}.gallery-controls{padding:10px 6%}.product-info{padding:17px 6% 0}.product-info h1{font-size:36px;line-height:1.08}.product-subtitle{font-size:16px;margin-top:10px}.bullets{gap:13px;margin:22px 0}.bullets li{font-size:14px;gap:12px;line-height:1.45}.bullets svg{width:26px;height:26px}.bundles{gap:8px}.bundle>span{font-size:14px;padding:14px 4px}.bundle input:checked+span{padding:13px 3px}.ugc-row{margin:19px 0}.ugc{width:61px;height:75px}.ugc-row>p{font-size:11px}.purchase-reassurance{font-size:10px;gap:10px}.guarantee p{font-size:13px}.situations .four-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.situations .photo{width:112px;height:112px}.situations h3{font-size:23px}.situations p{font-size:14px}.difference .four-grid{grid-template-columns:1fr 1fr;gap:12px}.difference article{padding:21px 12px}.difference h3{font-size:24px}.difference p{font-size:13px}.steps article{flex-direction:row;gap:20px;margin-top:8px}.steps .photo{height:100px;width:100px}.steps p{font-size:14px}.faq summary{font-size:16px}.sticky-buy{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:12px;bottom:0;left:0;right:0;padding:11px 5% calc(11px + env(safe-area-inset-bottom));background:#fffdf8ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:40}.sticky-buy>span{font-size:11px}.sticky-buy strong{display:block;font-size:15px}.sticky-buy .button{font-size:13px;padding:11px 20px;gap:12px;min-height:45px}body:has(.sticky-buy){padding-bottom:85px}.cart-item{gap:12px}.cart-item img{width:60px}.cart-item>strong{font-size:14px}.review-placeholder{min-height:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.photo.product-photo{background-size:204.5652% 423.2911%;background-position:21.8295% 13.704%}.photo.mother{background-size:344.6886% 1479.646%;background-position:6.4371% 56.1899%}.photo.age{background-size:355.0943% 1479.646%;background-position:50.2959% 56.1899%}.photo.daily{background-size:353.7594% 1479.646%;background-position:93.3333% 56.1899%}.photo.kaki{background-size:1206.4103% 2786.6667%;background-position:46.0023% 66.067%}.photo.tea{background-size:1107.0588% 2786.6667%;background-position:57.7103% 66.067%}.photo.coconut{background-size:1147.561% 2786.6667%;background-position:70.1979% 66.067%}.photo.shea{background-size:1022.8261% 2786.6667%;background-position:83.8634% 66.067%}.photo.vitamin{background-size:1107.0588% 2786.6667%;background-position:96.1449% 66.067%}.photo.underarm{background-size:931.6832% 1672%;background-position:13.6905% 40.8397%}.photo.neck{background-size:931.6832% 1672%;background-position:38.8095% 40.8397%}.photo.skin{background-size:931.6832% 1672%;background-position:62.1429% 40.8397%}.photo.fresh{background-size:931.6832% 1672%;background-position:86.3095% 40.8397%}.photo.hands{background-size:1069.3182% 2039.0244%;background-position:4.5721% 93.7736%}.photo.wash{background-size:1133.7349% 2039.0244%;background-position:30.1865% 93.7736%}.photo.rinse{background-size:1147.561% 2039.0244%;background-position:53.8999% 93.7736%}svg.photo{display:block;background:none;max-width:none;overflow:hidden}.story>svg.photo{height:100%;width:100%}.ingredient-list svg.photo{height:auto;width:100%;aspect-ratio:1.1}
/*# sourceMappingURL=/cdn/shop/t/22/assets/neliva.css.map */
