@import"tailwindcss";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";body:has(.niri-original) #header-group,body:has(.niri-original)>.shopify-section-group-footer-group{display:none}:root{--ink:#075ea8;--cream:#f8f8f5;--lime:#b9dcf3;--line:rgba(7,94,168,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}.topbar{height:32px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.08em}.topbar span{margin:0 10px;color:var(--lime)}.nav{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);z-index:20;background:#f8f8f5f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.nav>.logo{grid-column:2}.logo{font-family:Manrope,sans-serif;font-size:25px;line-height:.7;font-weight:600;letter-spacing:.42em}.logo small{font-size:6px;display:block;letter-spacing:.54em;margin:8px 0 0 2px}.nav nav{position:absolute;left:4vw;display:flex;gap:28px;font-size:12px}.nav nav a:hover{opacity:.55}.cart{justify-self:end;background:none;border:0;font-size:12px;cursor:pointer}.cart b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;margin-left:8px}.menuButton{display:none}.hero{min-height:710px;display:grid;grid-template-columns:48% 52%;border-bottom:1px solid var(--line)}.heroCopy{padding:105px 5vw 60px 7vw;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.2em;font-weight:600}.hero h1,.sectionHead h2,.routine h2,.refill h2,.reviews h2,.story h2,.newsletter h2{font-family:Manrope,sans-serif;font-size:clamp(54px,6vw,93px);line-height:.94;letter-spacing:-.06em;font-weight:500;margin:24px 0}.hero h1 em,.sectionHead em,.routine em,.refill em,.story em{font-family:Playfair Display,serif;font-weight:500}.lead{max-width:530px;font-size:17px;line-height:1.7;color:#486678}.heroActions{display:flex;align-items:center;gap:28px;margin-top:28px}.primary{background:var(--ink);color:#fff;padding:17px 23px;border:0;display:inline-flex;gap:30px;align-items:center;font-size:12px;font-weight:600;cursor:pointer}.primary:hover{background:#064c87}.textLink{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.trust{font-size:10px;margin-top:auto;display:flex;align-items:center;gap:8px}.trust span{letter-spacing:2px}.trust i{height:14px;width:1px;background:var(--line);margin:0 7px}.heroVisual{position:relative;background:#e4f0f8;overflow:hidden;display:grid;place-items:center}.heroVisual>img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.stamp{position:absolute;z-index:2;top:8%;right:7%;width:92px;height:92px;border:1px solid;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:9px;letter-spacing:.18em;transform:rotate(8deg)}.stamp b{font-size:14px}.heroCard{position:absolute;bottom:28px;left:28px;right:28px;background:#f8f8f5f0;padding:19px 22px;display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:center}.heroCard strong{font-size:14px}.heroCard span{font-size:10px}.heroCard b{font-size:20px;grid-row:1/3;grid-column:2}.heroCard button{grid-column:1/3;margin-top:12px;border:0;background:var(--ink);color:#fff;height:39px;cursor:pointer}.promise{display:grid;grid-template-columns:2fr repeat(3,1fr);padding:35px 5vw;border-bottom:1px solid var(--line);align-items:center;font-size:12px}.promise>p{font-family:Playfair Display;font-style:italic;font-size:20px}.promise div{border-left:1px solid var(--line);padding:15px 20px}.promise span{font-size:9px;margin-right:10px}.shop{padding:110px 4vw}.sectionHead{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;margin:0 3vw 55px}.sectionHead h2{font-size:clamp(47px,5vw,76px)}.sectionHead>p{max-width:410px;line-height:1.7;color:#577184;font-size:14px;padding-bottom:10px}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.productImage{height:390px;position:relative;overflow:hidden;display:grid;place-items:center}.product.sand .productImage{background:#eef4f8}.product.rose .productImage{background:#e7f0f7}.product.sage .productImage{background:#dceaf4}.product.lilac .productImage{background:#dfeaf4}.productImage img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:.5s}.product:hover img{transform:scale(1.035)}.productImage span{position:absolute;top:12px;left:12px;background:#f8f8f5cc;font-size:8px;letter-spacing:.12em;padding:7px;z-index:2}.product>p{font-size:9px;letter-spacing:.13em;margin:16px 0 6px}.product h3{font-size:16px;font-weight:500;margin:0}.productBottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.productBottom button{width:37px;height:37px;border:1px solid var(--ink);border-radius:50%;background:transparent;font-size:20px;cursor:pointer}.productBottom button:hover{background:var(--ink);color:#fff}.routine{padding:110px 7vw;background:#edf3f7}.routineIntro{max-width:610px;margin-bottom:60px}.routineIntro h2{font-size:clamp(52px,6vw,82px)}.routineIntro>p:last-child{max-width:460px;line-height:1.7}.routineBox{background:var(--cream)}.routineTabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.routineTabs button{padding:22px;background:transparent;border:0;border-bottom:3px solid transparent;font-size:12px;cursor:pointer}.routineTabs button.active{border-color:var(--ink);font-weight:600}.routineResult{display:grid;grid-template-columns:1fr 1fr 1.15fr;min-height:300px}.routineResult>div{padding:48px 35px;border-right:1px solid var(--line)}.routineResult span,.routineResult small{font-size:9px;letter-spacing:.13em;display:block}.routineResult div b{display:block;margin:40px 0 10px;font-size:19px}.routineResult div p{font-size:12px;line-height:1.6}.routineResult aside{padding:38px;background:var(--ink);color:#fff;display:flex;flex-direction:column}.routineResult aside strong{font-size:25px;margin:30px 0 5px}.routineResult aside p{font-size:11px;opacity:.7}.routineResult aside>b{font-size:22px;margin:12px 0 22px}.routineResult del{opacity:.45;font-size:13px}.routineResult aside button{margin-top:auto;background:var(--lime);color:var(--ink);border:0;padding:14px;cursor:pointer;font-weight:600}.refill{min-height:720px;display:grid;grid-template-columns:1fr 1fr;background:#b9dcf3}.refillArt{position:relative;display:grid;place-items:center;overflow:hidden;border-right:1px solid rgba(7,94,168,.2)}.ring{position:absolute;border:1px solid rgba(7,94,168,.25);border-radius:50%}.r1{width:80%;aspect-ratio:1}.r2{width:55%;aspect-ratio:1}.refillBottle{z-index:2;width:155px;height:300px;background:#f0eee9;border-radius:16px 16px 8px 8px;box-shadow:0 20px 45px #075ea829;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-35px)}.refillBottle span{font-size:25px;letter-spacing:.35em}.refillBottle small{font-size:6px;letter-spacing:.12em;margin-top:10px}.refillBase{position:absolute;z-index:3;width:155px;height:84px;background:#075ea8;color:#fff;border-radius:0 0 8px 8px;bottom:145px;display:grid;place-items:center;font-size:8px;letter-spacing:.2em}.refillArt>p{position:absolute;bottom:35px;font-family:Playfair Display;font-style:italic;font-size:24px}.refillCopy{padding:90px 10vw 70px 7vw}.refillCopy h2{font-size:clamp(54px,6vw,85px)}.refillCopy>p{line-height:1.75;max-width:470px}.refillCopy ol{list-style:none;padding:15px 0;margin:25px 0}.refillCopy li{display:flex;gap:18px;border-top:1px solid rgba(7,94,168,.2);padding:15px 0}.refillCopy li>span{border:1px solid;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:10px}.refillCopy li b,.refillCopy li small{display:block}.refillCopy li small{font-size:10px;opacity:.65;margin-top:4px}.note{display:block;font-size:8px;opacity:.6;margin-top:18px}.reviews{padding:110px 7vw;text-align:center}.reviews h2{font-size:clamp(50px,5vw,72px)}.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;text-align:left}.reviewGrid blockquote{margin:0;background:#fff;padding:40px;min-height:250px;display:flex;flex-direction:column}.reviewGrid span{font-size:10px;letter-spacing:3px}.reviewGrid p{font-family:Playfair Display;font-style:italic;font-size:23px;line-height:1.35}.reviewGrid footer{margin-top:auto;font-size:10px}.story{background:#075ea8;color:#fff;padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.story h2{font-size:clamp(50px,5vw,76px)}.story>div:last-child>p{font-size:16px;line-height:1.8;max-width:520px}.stats{display:flex;gap:40px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:30px 0;margin:35px 0}.stats b{font-size:27px}.stats small{display:block;font-size:8px;letter-spacing:.1em;margin-top:7px;font-weight:400}.newsletter{text-align:center;padding:105px 20px}.newsletter h2{font-size:clamp(45px,5vw,67px)}.newsletter>p{font-size:13px}.newsletter form{max-width:560px;margin:32px auto 14px;display:flex;border-bottom:1px solid}.newsletter input{flex:1;background:transparent;border:0;padding:16px 5px;outline:0}.newsletter button{border:0;background:transparent;font-weight:600;font-size:11px;cursor:pointer}.newsletter small{font-size:9px;opacity:.65}.footer{background:#064c87;color:#fff;padding:65px 6vw 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer>div{display:flex;flex-direction:column;gap:10px;font-size:11px}.footer>div b{font-size:8px;letter-spacing:.15em;margin-bottom:10px;color:var(--lime)}.footer>p{grid-column:1/5;border-top:1px solid rgba(255,255,255,.15);padding-top:25px;font-size:9px;margin-top:30px}.light{color:#fff}.cartToast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,100px);background:#fff;padding:14px 20px;box-shadow:0 10px 35px #0003;font-size:12px;z-index:50;transition:.4s;opacity:0}.cartToast.show{transform:translate(-50%);opacity:1}.cartToast span{color:#075ea8;margin-right:8px}.cartToast b{background:var(--ink);color:#fff;border-radius:50%;padding:4px 8px;margin-left:8px}@media(max-width:900px){.nav{height:68px}.nav nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--cream);padding:25px;flex-direction:column}.nav nav.open{display:flex}.menuButton{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:5px}.menuButton span{width:20px;height:1px;background:var(--ink)}.hero{grid-template-columns:1fr}.heroCopy{padding:70px 7vw;min-height:610px}.heroVisual{min-height:620px}.promise{grid-template-columns:1fr}.promise div{border-left:0;border-top:1px solid var(--line)}.productGrid{grid-template-columns:1fr 1fr}.productImage{height:330px}.sectionHead,.routineResult{grid-template-columns:1fr}.routineResult>div{border-right:0;border-bottom:1px solid var(--line)}.refill{grid-template-columns:1fr}.refillArt{min-height:650px;border-right:0}.reviewGrid,.story{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.footer>p{grid-column:1/3}}@media(max-width:560px){.nav{grid-template-columns:1fr auto 1fr;padding:0 18px}.logo{font-size:20px}.cart{font-size:0}.heroCopy{padding:55px 22px;min-height:580px}.hero h1{font-size:55px}.lead{font-size:15px}.heroActions{align-items:flex-start;flex-direction:column}.trust{flex-wrap:wrap;margin-top:45px}.heroVisual{min-height:500px}.heroCard{left:14px;right:14px;bottom:14px}.promise{padding:25px 22px}.shop,.routine,.reviews{padding:75px 20px}.sectionHead{margin:0 0 35px}.sectionHead h2,.routine h2{font-size:48px}.productGrid{gap:8px}.productImage{height:235px}.product h3{font-size:14px}.routineTabs{grid-template-columns:1fr}.routineResult>div{padding:34px 25px}.routineResult aside{min-height:270px}.refillArt{min-height:560px}.refillCopy{padding:70px 24px}.reviewGrid blockquote{padding:30px;min-height:220px}.story{padding:75px 24px}.stats{gap:20px;flex-wrap:wrap}.footer{grid-template-columns:1fr 1fr;padding:55px 24px}.footer .logo{grid-column:1/3;margin-bottom:25px}.newsletter{padding:80px 22px}.newsletter form{flex-direction:column;border:0}.newsletter input{border-bottom:1px solid}.newsletter button{background:var(--ink);color:#fff;padding:15px;margin-top:12px}}.cartBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04233b61;z-index:79;opacity:0;pointer-events:none;transition:.3s}.cartBackdrop.show{opacity:1;pointer-events:auto}.cartDrawer{position:fixed;z-index:80;right:0;top:0;bottom:0;width:min(460px,100%);background:#f8f8f5;color:#075ea8;transform:translate(105%);transition:transform .38s ease;display:flex;flex-direction:column;box-shadow:-18px 0 60px #0535592e}.cartDrawer.open{transform:translate(0)}.drawerHead{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-bottom:1px solid rgba(7,94,168,.16)}.drawerHead small{font-size:8px;letter-spacing:.18em}.drawerHead h2{font:500 34px Manrope;margin:4px 0 0;letter-spacing:-.04em}.drawerHead sup{font-size:12px}.drawerHead>button{border:0;background:transparent;font-size:32px;font-weight:300;cursor:pointer}.shippingMeter{padding:16px 28px;background:#e8f3f9}.shippingMeter p{font-size:11px;margin:0 0 9px}.shippingMeter>div{height:3px;background:#fff}.shippingMeter i{display:block;height:100%;background:#075ea8;transition:.3s}.drawerItems{overflow:auto;padding:8px 28px}.drawerItems article{display:grid;grid-template-columns:75px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid rgba(7,94,168,.13)}.drawerItems img{width:75px;height:92px;object-fit:cover;background:#e4f0f8}.drawerItems article>div{display:flex;flex-direction:column;align-items:flex-start}.drawerItems small{font-size:7px;letter-spacing:.13em}.drawerItems b{font-size:13px;margin:6px 0}.drawerItems span{font-size:12px}.drawerQty{display:flex;border:1px solid rgba(7,94,168,.2);margin-top:11px}.drawerQty button{width:29px;height:27px;border:0;background:transparent;cursor:pointer}.drawerQty span{min-width:22px;text-align:center;line-height:27px}.remove{border:0;background:transparent;align-self:start;font-size:20px;cursor:pointer}.smartSuggestion,.kitSwitch{margin:8px 28px 14px;padding:15px;background:#e7f0f7}.smartSuggestion>span{font-size:7px;letter-spacing:.17em}.smartSuggestion>div{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;margin-top:10px}.smartSuggestion img{width:48px;height:60px;object-fit:cover}.smartSuggestion p{margin:0}.smartSuggestion p b,.smartSuggestion p small{display:block;font-size:10px}.smartSuggestion p small{margin-top:4px;opacity:.65}.smartSuggestion button,.kitSwitch button{border:0;background:#075ea8;color:#fff;padding:10px;font-size:9px;cursor:pointer}.kitSwitch b{font-size:13px}.kitSwitch p{font-size:10px;margin:5px 0 12px}.kitSwitch button{width:100%}.drawerTotal{margin-top:auto;padding:20px 28px 24px;border-top:1px solid rgba(7,94,168,.16);background:#fff}.drawerTotal>div{display:flex;justify-content:space-between;font-size:16px}.drawerTotal>small{font-size:8px;opacity:.65}.drawerTotal>button{width:100%;border:0;background:#075ea8;color:#fff;padding:16px;margin-top:15px;font-weight:600;cursor:pointer}.drawerTotal>p{text-align:center;font-size:9px;margin:11px 0 0}.emptyCart{padding:70px 35px}.emptyCart>span{font-size:9px}.emptyCart h3{font:500 43px/.98 Manrope;letter-spacing:-.05em;margin:20px 0}.emptyCart p{font-size:13px;line-height:1.65;color:#486678}.emptyCart a{display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:5px;font-size:12px}@media(max-width:560px){.drawerHead{padding:20px}.shippingMeter{padding:14px 20px}.drawerItems{padding:5px 20px}.smartSuggestion,.kitSwitch{margin:8px 20px}.drawerTotal{padding:18px 20px}.drawerItems article{grid-template-columns:65px 1fr auto}.drawerItems img{width:65px;height:82px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/niri-globals.css.map */
