.nn-promise{width:100%;overflow:hidden}.nn-promise__header{max-width:640px;margin-bottom:40px}.nn-promise__heading{margin:0 0 12px;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.1;color:var(--nn-promise-heading)}.nn-promise__text{margin:0;font-family:var(--font-body-family);font-size:15px;line-height:1.6;color:var(--nn-promise-text)}.nn-promise__link{color:var(--nn-promise-link);text-decoration:underline;white-space:nowrap}.nn-promise__carousel{position:relative}.nn-promise__track{display:flex;margin-left:-16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.nn-promise__track::-webkit-scrollbar{display:none}.nn-promise__track:focus-visible{outline:2px solid var(--nn-promise-icon);outline-offset:4px;border-radius:24px}.nn-promise__slide{flex:0 0 100%;min-width:0;padding-left:16px;scroll-snap-align:start}.nn-promise.is-animated .nn-promise__slide{opacity:0;transform:translateY(50px);transition:opacity .5s ease var(--nn-delay, 0ms),transform .5s ease var(--nn-delay, 0ms)}.nn-promise.is-animated.is-visible .nn-promise__slide{opacity:1;transform:none}.nn-promise__card{position:relative;height:320px;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;overflow:hidden;padding:24px;text-align:center;border-radius:24px;background:linear-gradient(to right,var(--nn-card-from),var(--nn-card-to))}.nn-promise__number,.nn-promise__card-bottom{position:relative;z-index:1}.nn-promise__card-bottom{align-self:end;padding-top:16px}.nn-promise__number{align-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--nn-promise-heading);opacity:.5}.nn-promise__icon{align-self:center;position:relative;z-index:1;width:84px;height:84px;color:var(--nn-promise-icon)}.nn-promise__icon svg{width:100%;height:100%;stroke-width:1.1}.nn-promise__title{margin:0 0 8px;font-family:var(--font-body-family);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--nn-promise-heading)}.nn-promise__description{margin:0;font-family:var(--font-body-family);font-size:14px;line-height:1.6;color:var(--nn-promise-text)}.nn-promise__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(255,255,255,.2),transparent);pointer-events:none}.nn-promise__next{position:absolute;top:50%;right:8px;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#2e2a391a;color:var(--nn-promise-heading);cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease,transform .15s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nn-promise__next[hidden]{display:none}.nn-promise__next:hover{background:#2e2a3933}.nn-promise__next:active{transform:translateY(-50%) scale(.96)}.nn-promise__next:focus-visible{outline:2px solid var(--nn-promise-icon);outline-offset:2px}.nn-promise__next svg{width:18px;height:18px}@media screen and (min-width:750px){.nn-promise__header{margin-bottom:48px}.nn-promise__slide{flex-basis:50%}.nn-promise__card{height:340px}.nn-promise__icon{width:100px;height:100px}}@media screen and (min-width:990px){.nn-promise__slide{flex-basis:33.3333%}}@media(prefers-reduced-motion:reduce){.nn-promise.is-animated .nn-promise__slide{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-natural-naqi-quality-promise.css.map */
