:root{--nl-ink:#122340;--nl-ink-soft:#607089;--nl-blue:#1266b5;--nl-blue-deep:#153f70;--nl-paper:#fbf8f2;--nl-line:rgba(18,35,64,.12);--nl-line-strong:rgba(18,35,64,.2);--nl-shadow-rest:0 14px 42px rgba(18,35,64,.052);--nl-shadow-hover:0 20px 52px rgba(18,35,64,.085);--nl-radius-large:24px;--nl-radius-card:18px;--nl-ease:cubic-bezier(.22,1,.36,1);--nl-speed:.42s}html{scroll-behavior:smooth;background:var(--nl-paper)}html body{color:var(--nl-ink);background:radial-gradient(circle at 4% 8%,rgba(188,226,245,.2),transparent 28rem),radial-gradient(circle at 96% 18%,rgba(255,225,132,.14),transparent 30rem),var(--nl-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body #MainContent{overflow:clip}html body :where(button,[role=button],a[class*=button],summary){-webkit-tap-highlight-color:transparent;transition:color var(--nl-speed) var(--nl-ease),background-color var(--nl-speed) var(--nl-ease),border-color var(--nl-speed) var(--nl-ease),box-shadow var(--nl-speed) var(--nl-ease),transform var(--nl-speed) var(--nl-ease),opacity var(--nl-speed) var(--nl-ease)!important}html body :where(button,[role=button],a[class*=button]):active{transform:translateY(0) scale(.997)!important;transition-duration:.12s!important}html body :where(a,button,input,select,textarea,summary):focus-visible{outline:1px solid color-mix(in srgb,var(--nl-ink) 34%,transparent)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #efc64d12!important}html body :where(input,select,textarea,[contenteditable=true]):focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important}html body :where(.site-header__search-field,.nollumi-footer__field,.nollumi-localization__country-search,.nollumi-ai-care__composer,.main-product__quantity-control):focus-within{outline:0!important;box-shadow:none!important;border-color:var(--nl-line-strong)!important}html body .site-header{--header-height:clamp(64px,7.4vh,82px)!important}html body .site-header__desktop,html body .site-header__mobile{min-height:var(--header-height)!important}html body .site-header__desktop,html body .site-header__mobile,html body .site-header__desktop .site-header__menu-toggle,html body .site-header__desktop .site-header__icon{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html body .site-header__desktop .site-header__menu-toggle:after,html body .site-navigation__links>a:after{display:none!important;content:none!important}html body .site-header__desktop .site-header__menu-toggle-label,html body .site-navigation__links>a>strong{position:relative!important;display:inline-block!important}html body .site-navigation__links>a>strong{justify-self:start!important;width:fit-content!important;max-width:100%!important}html body .site-header__desktop .site-header__menu-toggle-label:after,html body .site-navigation__links>a>strong:after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:auto!important;bottom:-5px!important;width:0!important;height:1px!important;border:0!important;background:linear-gradient(90deg,#176cb5,#d5a52c)!important;transform:none!important;transition:width .42s cubic-bezier(.22,1,.36,1)!important;pointer-events:none!important}html body .site-header__desktop .site-header__menu-toggle:focus-visible .site-header__menu-toggle-label:after,html body .site-navigation__links>a:focus-visible>strong:after{width:100%!important;transform:none!important}@media(hover:hover)and (pointer:fine){html body .site-header__desktop .site-header__menu-toggle:hover .site-header__menu-toggle-label:after,html body .site-navigation__links>a:hover>strong:after{width:100%!important;transform:none!important}}html body .site-header__desktop .site-header__icon:hover{color:var(--nl-blue-deep)!important;transform:translateY(-1px)!important}html body .site-navigation__links a,html body .nollumi-footer__email-link,html body .nollumi-cart__continue{text-decoration:none!important;text-decoration-line:none!important}html body .site-navigation__links a:hover,html body .nollumi-footer__email-link:hover,html body .nollumi-cart__continue:hover{color:inherit;text-decoration:none!important;text-decoration-line:none!important}html body :is(.product-reviews__state a,.product-reviews__footer a,.site-navigation__links a,.site-header__search-footer a,.nollumi-footer__nav a,.nollumi-footer__email-link,.nollumi-cart__continue,.home-contact__footer-links a,.home-contact__socials a,.nollumi-faq__rail a,.nollumi-legal__help a){background-image:none!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;text-decoration-line:none!important}html body :is(.product-reviews__state a,.product-reviews__footer a):after{right:auto!important;bottom:-5px!important;left:0!important;width:0!important;height:1px!important;background:linear-gradient(90deg,var(--nl-blue-deep),#d8aa32)!important;transform:none!important;transition:width .44s var(--nl-ease)!important}html body :is(.product-reviews__state a,.product-reviews__footer a):is(:hover,:focus-visible):after{width:100%!important;transform:none!important}html body .site-header__search-footer a{position:relative;display:inline-flex;align-items:center;gap:.45em;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}html body .site-header__search-footer a:after{content:"";position:absolute;right:auto;bottom:-5px;left:0;width:0;height:1px;background:currentColor;transform:none;transition:width .44s var(--nl-ease)}html body .site-header__search-footer a:hover:after,html body .site-header__search-footer a:focus-visible:after{width:100%;transform:none}html body .healing-slideshow{padding-inline:clamp(10px,2.1vw,34px)}html body .healing-slideshow__viewport{border:1px solid rgba(18,35,64,.09)!important;border-radius:var(--nl-radius-large)!important;box-shadow:0 26px 70px #12234014!important}html body .healing-slide__button,html body .healing-slide__artwork-button{min-height:50px!important;padding-inline:24px!important;color:#fff!important;background:linear-gradient(115deg,#1769bc,#2f81cf)!important;border:1px solid rgba(255,255,255,.46)!important;border-radius:999px!important;box-shadow:0 10px 28px #1453962e!important}html body .healing-slide__button:hover,html body .healing-slide__artwork-button:hover{background:linear-gradient(115deg,#115aab,#2878c5)!important;box-shadow:0 16px 36px #1453963d!important;transform:translateY(-2px) scale(1.004)!important}html body .healing-slideshow__arrow,html body .healing-slideshow__pause{background:#122340ad!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html body :where(.home-bestsellers__shell,.main-collection__inner,.main-product__inner,.nollumi-cart__inner,.product-reviews__shell,.nollumi-account__inner){width:min(100% - clamp(24px,5vw,88px),1720px);margin-inline:auto}html body :where(.home-bestsellers__eyebrow,.main-collection__eyebrow,.main-product__eyebrow,.product-reviews__intro,.nollumi-account__eyebrow,.nollumi-faq__eyebrow){color:color-mix(in srgb,var(--nl-blue) 82%,var(--nl-ink));letter-spacing:.16em!important}html body .nollumi-product-card{overflow:hidden;background:#ffffffd6!important;border:1px solid var(--nl-line)!important;border-radius:var(--nl-radius-card)!important;box-shadow:var(--nl-shadow-rest)!important;transform:translateZ(0)!important}html body .nollumi-product-card__media{background:#f6f4ef!important}html body .nollumi-product-card__image{transition:transform .68s var(--nl-ease),filter .68s var(--nl-ease)!important}html body .nollumi-product-card__badge{padding:7px 11px!important;color:var(--nl-ink-soft)!important;background:#ffffffe0!important;border:1px solid rgba(18,35,64,.1)!important;box-shadow:none!important;letter-spacing:.1em!important}html body .nollumi-product-card__action{min-height:44px!important;color:var(--nl-blue-deep)!important;background:#e7f4fcbd!important;border:1px solid rgba(18,102,181,.14)!important;box-shadow:none!important}html body .nollumi-product-card__action:hover{color:#fff!important;background:var(--nl-blue-deep)!important;border-color:var(--nl-blue-deep)!important;box-shadow:0 12px 26px #153f7029!important;transform:none!important}@media(min-width:901px){html body .nollumi-product-card:hover,html body .nollumi-product-card:focus-within{border-color:var(--nl-line-strong)!important;box-shadow:var(--nl-shadow-hover)!important;transform:translateY(-2px)!important}html body .nollumi-product-card:hover .nollumi-product-card__image,html body .nollumi-product-card:focus-within .nollumi-product-card__image{filter:saturate(1.015) contrast(1.008);transform:scale(1.012)!important}}html body .main-collection{padding-block:clamp(28px,3.5vw,54px)!important}html body .main-collection__header{min-height:0!important;margin-bottom:clamp(24px,3vw,44px)!important;padding:clamp(22px,2.8vw,38px)!important;background:#ffffff7a!important;border:1px solid rgba(18,35,64,.08)!important;border-radius:var(--nl-radius-large)!important;box-shadow:none!important}html body .main-collection__header h1{max-width:13ch;font-size:clamp(38px,5vw,72px)!important;line-height:.98!important}html body .main-collection__grid{gap:clamp(18px,2.1vw,34px)!important}html body .main-product{padding-block:clamp(22px,3.2vw,48px)!important}html body .main-product__layout{gap:clamp(22px,3vw,48px)!important}html body .main-product__media,html body .main-product__information{border:1px solid rgba(18,35,64,.09)!important;border-radius:var(--nl-radius-large)!important;box-shadow:var(--nl-shadow-rest)!important}html body .main-product__information{background:#fffdf9e6!important}html body .main-product__information h1{font-size:clamp(36px,3.8vw,58px)!important;line-height:.98!important;letter-spacing:-.045em!important}html body .main-product__description{max-width:52ch;color:var(--nl-ink-soft)!important;line-height:1.55!important}html body .main-product__add,html body .main-product__mobile-buy-button{color:#fff!important;background:var(--nl-blue-deep)!important;border:1px solid var(--nl-blue-deep)!important;box-shadow:0 12px 30px #153f7024!important}html body .main-product__add:hover,html body .main-product__mobile-buy-button:hover{background:#0f335d!important;box-shadow:0 18px 38px #153f7033!important;transform:translateY(-1px) scale(1.002)!important}html body .main-product__details,html body .main-product__details details{border-color:var(--nl-line)!important}html body .main-product__details summary{min-height:64px}html body .nollumi-cart__layout{gap:clamp(28px,4vw,64px)!important}html body .nollumi-cart__item,html body .nollumi-cart__summary{background:#ffffffdb!important;border:1px solid var(--nl-line)!important;border-radius:var(--nl-radius-card)!important;box-shadow:var(--nl-shadow-rest)!important}html body .nollumi-cart__membership-promo{background:transparent!important;border-width:1px 0!important;border-color:var(--nl-line)!important;border-radius:0!important;box-shadow:none!important}html body .nollumi-cart__checkout{color:#fff!important;background:var(--nl-blue-deep)!important;border:1px solid var(--nl-blue-deep)!important;box-shadow:0 12px 30px #153f7026!important}html body .nollumi-cart__checkout:hover{background:#0f335d!important;box-shadow:0 18px 38px #153f7036!important;transform:translateY(-1px) scale(1.002)!important}html body .nollumi-cart__fixed-quantity{border-color:var(--nl-line-strong)!important;box-shadow:none!important}html body .product-reviews{padding-block:clamp(42px,5vw,80px)!important}html body .product-reviews__shell{padding:clamp(28px,4vw,58px)!important;background:#ffffff6b!important;border:1px solid rgba(18,35,64,.08)!important;border-radius:var(--nl-radius-large)!important}html body .product-reviews__header h2{font-size:clamp(36px,4.5vw,64px)!important;line-height:1!important}html body .product-reviews__score[hidden]{display:none!important}html body .product-reviews__state{min-height:128px!important;padding-block:32px!important;color:var(--nl-ink-soft)!important}html body .product-reviews__score{font-size:clamp(42px,5vw,72px)!important}html body .nollumi-faq__group-heading{color:var(--nl-blue-deep)!important}html body .nollumi-faq__item{border-color:var(--nl-line)!important}html body .nollumi-faq__toggle{min-height:78px!important}html body .nollumi-faq__answer{color:var(--nl-ink-soft)!important;transition:opacity .42s var(--nl-ease),transform .42s var(--nl-ease)!important}html body .nollumi-account{padding-block:clamp(44px,7vw,112px)!important}html body .nollumi-account__intro h1{max-width:12ch;font-size:clamp(46px,7vw,104px)!important;line-height:.94!important}html body :where(.nollumi-account__feature,.nollumi-account__form-panel,.nollumi-account__details){background:#ffffffa3!important;border:1px solid var(--nl-line)!important;border-radius:var(--nl-radius-card)!important;box-shadow:none!important}html body .nollumi-account__submit{color:#fff!important;background:var(--nl-blue-deep)!important;box-shadow:none!important}html body .nollumi-footer__panel{border-radius:0!important;box-shadow:none!important}html body .nollumi-footer__field{border-color:#ffffff57!important;box-shadow:none!important}html body .nollumi-promotion-badge:after,html body .nollumi-ai-care__launcher{animation-iteration-count:1!important}@media(min-width:981px){html body .main-product__details{top:108px!important;padding:clamp(22px,2.4vw,34px)!important}html body .main-product__description{margin-top:14px!important}html body .main-product__form{gap:11px!important;margin-top:15px!important}html body .main-product__add{min-height:50px!important}}@media(min-width:1100px){html body:has(.main-product) .main-product__inner,html body:has(.nollumi-cart) .nollumi-cart__inner{width:min(calc(100% - 176px),1560px)!important}html body:has(.main-product) .nollumi-ai-care__launcher,html body:has(.nollumi-cart) .nollumi-ai-care__launcher{width:56px!important;height:56px!important;min-height:56px!important;padding:6px!important;gap:0!important}html body:has(.main-product) .nollumi-ai-care__launcher-copy,html body:has(.nollumi-cart) .nollumi-ai-care__launcher-copy{display:none!important}}html body .nollumi-ai-care{right:max(18px,env(safe-area-inset-right))!important;bottom:max(20px,env(safe-area-inset-bottom))!important}@media(max-width:900px){:root{--nl-radius-large:20px;--nl-radius-card:16px}html body .healing-slideshow{padding-inline:8px}html body .healing-slideshow__viewport{border-radius:20px!important;box-shadow:0 16px 38px #12234011!important}html body .main-collection__header{padding:26px 20px!important}html body .main-collection__header h1,html body .main-product__information h1,html body .product-reviews__header h2,html body .nollumi-account__intro h1{text-wrap:balance}html body .nollumi-product-card{box-shadow:0 10px 30px #1223400e!important}html body .nollumi-product-card__action{min-height:42px!important}html body .main-product__layout{gap:14px!important}html body .main-product__media,html body .main-product__information,html body .nollumi-cart__item,html body .nollumi-cart__summary{box-shadow:0 12px 34px #1223400e!important}html body .product-reviews__shell{padding:24px 18px!important}html body .product-reviews__state{min-height:96px!important}html body .nollumi-faq__toggle{min-height:68px!important}html body:has(.main-product) .nollumi-ai-care{bottom:max(102px,calc(env(safe-area-inset-bottom) + 92px))!important}html body:has(.nollumi-cart) .nollumi-cart__summary{padding-bottom:88px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body *,html body *:before,html body *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/nollumi-launch-refinement.css.map */
