.ns,ns-sticky-bar,.ns-dialog{--ns-bg: #f6f4f1;--ns-surface: #ffffff;--ns-sand: #efebe6;--ns-media-bg: #e9e4dd;--ns-ink: #161514;--ns-ink-2: #4a4744;--ns-muted: #6f6860;--ns-line: #d9d3cb;--ns-accent: #275f43;--ns-accent-dark: #1e4c35;--ns-accent-soft: #eef3ef;--ns-star: #b86f0c;--ns-danger: #a3372d;--ns-ease: cubic-bezier(.22, 1, .36, 1);--ns-radius: 22px;--ns-radius-lg: 28px;--ns-radius-sm: 12px;--ns-gutter: clamp(16px, 4vw, 56px);--ns-max: 1400px;--ns-font: var(--font-body--family, "Figtree", system-ui, sans-serif);--ns-font-heading: var(--font-heading--family, var(--ns-font));font-family:var(--ns-font);color:var(--ns-ink);-webkit-font-smoothing:antialiased}.ns *,.ns *:before,.ns *:after,ns-sticky-bar *{box-sizing:border-box}.ns :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.ns :is(ul,ol)[role=list]{list-style:none;padding:0}.ns :focus-visible,ns-sticky-bar :focus-visible{outline:2px solid var(--ns-accent);outline-offset:3px}.ns a:not(.ns-btn){color:var(--ns-accent);text-underline-offset:3px}.ns a:not(.ns-btn):hover{color:var(--ns-accent-dark)}.ns-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ns-section{background:var(--ns-section-bg, var(--ns-bg));padding-block:calc(var(--ns-pt, 96px) * .66) calc(var(--ns-pb, 96px) * .66);position:relative;overflow-x:clip}@media(min-width:750px){.ns-section{padding-block:var(--ns-pt, 96px) var(--ns-pb, 96px)}}.ns-container{width:100%;max-width:var(--ns-max);margin-inline:auto;padding-inline:var(--ns-gutter)}.ns-container--wide{--ns-max: 1480px}.ns-container--narrow{--ns-max: 960px}.ns-center{text-align:center}.ns-radius{border-radius:var(--ns-radius);overflow:hidden}.ns-radius-lg{border-radius:var(--ns-radius-lg);overflow:hidden}.ns-eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ns-muted);margin-bottom:14px}.ns-h2{font-family:var(--ns-font-heading);font-size:clamp(30px,4vw,54px);line-height:1.06;font-weight:800;letter-spacing:-.03em;text-wrap:balance;color:var(--ns-ink)}.ns-h3{font-family:var(--ns-font-heading);font-size:clamp(22px,2.3vw,30px);line-height:1.12;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.ns-h4{font-family:var(--ns-font-heading);font-size:clamp(18px,1.6vw,21px);line-height:1.2;font-weight:800;letter-spacing:-.01em}.ns-case-uppercase{text-transform:uppercase;letter-spacing:-.01em}.ns-lead,.ns-lead p{font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--ns-ink-2)}.ns-rte{font-size:16px;line-height:1.6;color:var(--ns-ink-2)}.ns-rte>*+*{margin-top:.75em}.ns-rte ul{padding-left:1.2em}.ns-rte li+li{margin-top:6px}.ns-section-head{max-width:760px;margin-bottom:clamp(28px,4vw,52px);display:grid;gap:14px}.ns-section-head .ns-eyebrow{margin-bottom:0}.ns-section-head--center{margin-inline:auto;text-align:center}.ns-btn{--ns-btn-bg: var(--ns-accent);--ns-btn-fg: #fff;--ns-btn-border: var(--ns-btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid var(--ns-btn-border);background:var(--ns-btn-bg);color:var(--ns-btn-fg);font:inherit;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ns-ease),color .25s var(--ns-ease),border-color .25s var(--ns-ease),gap .3s var(--ns-ease),transform .2s var(--ns-ease);-webkit-tap-highlight-color:transparent}.ns-btn:hover{gap:14px}.ns-btn:active{transform:scale(.98)}.ns-btn .ns-icon{flex:none}.ns-btn--primary:hover{--ns-btn-bg: var(--ns-accent-dark);color:#fff}.ns-btn--dark{--ns-btn-bg: var(--ns-ink)}.ns-btn--dark:hover{--ns-btn-bg: #2b2826;color:#fff}.ns-btn--ghost{--ns-btn-bg: transparent;--ns-btn-fg: #fff;--ns-btn-border: rgba(255, 255, 255, .7)}.ns-btn--ghost:hover{--ns-btn-bg: rgba(255, 255, 255, .14);--ns-btn-border: #fff;color:#fff}.ns-btn--outline{--ns-btn-bg: transparent;--ns-btn-fg: var(--ns-ink);--ns-btn-border: var(--ns-ink)}.ns-btn--outline:hover{--ns-btn-bg: var(--ns-ink);--ns-btn-fg: #fff}.ns-btn--lg{min-height:56px;padding:0 30px}.ns-btn--block{width:100%}.ns-btn[aria-disabled=true]{--ns-btn-bg: #e4dfd8;--ns-btn-fg: var(--ns-ink-2);--ns-btn-border: #e4dfd8;cursor:not-allowed;gap:10px}.ns-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none!important;transition:gap .3s var(--ns-ease)}.ns-text-link:hover{gap:12px}.ns-link-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--ns-ink);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ns-round-btn,.ns-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--ns-ink);background:transparent;color:var(--ns-ink);cursor:pointer;transition:background-color .2s,color .2s}.ns-round-btn:hover{background:var(--ns-ink);color:#fff}.ns-icon-btn{width:44px;height:44px;border-color:var(--ns-line);background:#fff}.ns-chip{min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--ns-line);background:#fff;color:var(--ns-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ns-ease),color .25s var(--ns-ease),border-color .25s var(--ns-ease)}.ns-chip:hover{border-color:var(--ns-ink-2)}.ns-chip[aria-selected=true]{background:var(--ns-accent);border-color:var(--ns-accent);color:#fff}.ns-chip--outline{background:transparent;border-color:var(--ns-ink)}.ns-media__el{display:block;width:100%;height:100%;object-fit:cover}.ns-media__placeholder{background:var(--ns-media-bg);fill:#16151447}.ns-editor-hint{padding:14px 16px;border:1px dashed var(--ns-line);border-radius:var(--ns-radius-sm);font-size:14px;color:var(--ns-ink-2);background:#fff9}.ns-reveal--pending{opacity:0;transform:translateY(20px)}[data-ns-reveal]{transition:opacity .65s var(--ns-ease) var(--ns-reveal-delay, 0ms),transform .65s var(--ns-ease) var(--ns-reveal-delay, 0ms)}.ns-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--ns-ink-2)}.ns-rating__link{display:inline-flex;align-items:center;gap:8px;color:inherit!important;text-decoration:none!important}.ns-rating__value{font-weight:800;color:var(--ns-ink)}.ns-rating__origin{color:var(--ns-muted)}.ns-rating--large{justify-content:center;margin-bottom:32px;font-size:16px}.ns-rating--large .ns-rating__value{font-size:28px}.ns-stars{display:inline-flex;gap:2px;color:var(--ns-star)}.ns-stars__star{width:16px;height:16px}.ns-s-hero{padding:0!important;background:var(--ns-section-bg, var(--ns-media-bg))}.ns-hero{position:relative;display:flex;flex-direction:column}.ns-hero__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;will-change:transform}.ns-hero__scrim{display:none}.ns-hero__content{position:relative;padding-block:32px 44px}.ns-hero__copy{display:grid;gap:18px;max-width:640px}.ns-eyebrow--hero{margin-bottom:0}.ns-hero__title{font-family:var(--ns-font-heading);font-size:clamp(36px,5.6vw,76px);line-height:1.02;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.ns-hero__line{display:inline}.ns-hero__line--soft{opacity:.72}.ns-hero__text{font-size:clamp(16px,1.4vw,19px);line-height:1.55;max-width:520px;color:var(--ns-ink-2)}.ns-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ns-hero__actions .ns-btn--ghost{--ns-btn-fg: var(--ns-ink);--ns-btn-border: var(--ns-ink)}.ns-hero__note{font-size:14px;color:var(--ns-muted)}.ns-hero__rating{margin-top:4px}.ns-hero__media--enter .ns-media__el{transform:scale(1.04)}.ns-hero__media--entered .ns-media__el{transform:scale(1);transition:transform 1.6s var(--ns-ease)}@media(min-width:990px){.ns-hero{min-height:max(640px,86vh);justify-content:flex-end;border-radius:0 0 40px 40px;overflow:hidden;color:#fff}.ns-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.ns-hero__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(22,21,20,var(--ns-overlay, .7)),rgba(22,21,20,calc(var(--ns-overlay, .7) * .55)) 42%,#16151400 72%)}.ns-hero--center .ns-hero__scrim{background:rgba(22,21,20,calc(var(--ns-overlay, .7) * .6))}.ns-hero--center .ns-hero__copy{margin-inline:auto;text-align:center;justify-items:center}.ns-hero__content{padding-block:140px clamp(56px,8vh,96px)}.ns-hero .ns-eyebrow,.ns-hero__text,.ns-hero__note{color:#ffffffdb}.ns-hero__title{color:#fff}.ns-hero__actions .ns-btn--ghost{--ns-btn-fg: #fff;--ns-btn-border: rgba(255, 255, 255, .7)}.ns-hero .ns-rating,.ns-hero .ns-rating__value,.ns-hero .ns-rating__origin{color:#fff}.ns-hero .ns-stars{color:#f3c77a}}.ns-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ns-strip__item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--ns-line)}.ns-strip__icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ns-accent-soft);color:var(--ns-accent)}.ns-strip__text{font-size:15px;font-weight:600;line-height:1.3}@media(max-width:480px){.ns-strip__item{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.ns-strip__text{font-size:14px}}@media(min-width:990px){.ns-strip{grid-template-columns:repeat(var(--ns-cols, 4),minmax(0,1fr));gap:16px}.ns-strip__item{padding:20px 22px}}.ns-statement__inner{text-align:center;display:grid;gap:28px;justify-items:center}.ns-statement__title{font-family:var(--ns-font-heading);font-size:clamp(32px,5vw,68px);line-height:1.05;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.ns-statement__line{display:inline-block}.ns-statement__text{max-width:620px;font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--ns-ink-2)}.ns-split{display:grid;gap:clamp(28px,5vw,80px);align-items:center}.ns-split__media{aspect-ratio:var(--ns-ratio, 4 / 5);background:var(--ns-media-bg)}.ns-split__copy{display:grid;gap:20px;align-content:center;max-width:560px}.ns-split__copy .ns-eyebrow{margin-bottom:-6px}@media(min-width:990px){.ns-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ns-split--right .ns-split__media{order:2}}.ns-story{display:block}.ns-story__sticky{display:none}.ns-story__chapters{display:grid;gap:28px}.ns-story__mobile-media{aspect-ratio:4 / 5;background:var(--ns-media-bg);margin-bottom:18px}.ns-story__copy{display:grid;gap:10px}.ns-story__num{font-size:14px;font-weight:700;color:var(--ns-accent);letter-spacing:.06em}.ns-story__text{font-size:17px;line-height:1.6;color:var(--ns-ink-2);max-width:460px}@media(min-width:990px){.ns-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.ns-story__sticky{display:block;position:sticky;top:calc(var(--header-height, 72px) + 28px)}.ns-story__frame{position:relative;aspect-ratio:4 / 5;background:var(--ns-media-bg)}.ns-story__media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ns-ease)}.ns-story__media.is-active{opacity:1}.ns-story__bars{position:absolute;left:24px;right:24px;bottom:22px;display:flex;gap:6px}.ns-story__bar{flex:1;height:3px;border-radius:3px;background:#fff6;transition:background-color .45s var(--ns-ease)}.ns-story__bar.is-done{background:#fff}.ns-story__chapters{gap:0}.ns-story__chapter{min-height:62vh;display:flex;align-items:center;padding-block:8vh;opacity:.32;transition:opacity .5s var(--ns-ease)}.ns-story__chapter.is-active{opacity:1}.ns-story__mobile-media{display:none}}.ns-tabs__list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px;margin-bottom:24px}.ns-tabs__list::-webkit-scrollbar{display:none}.ns-tabs__stage{display:grid;gap:24px}.ns-tabs__media{position:relative;aspect-ratio:4 / 3;background:var(--ns-media-bg)}.ns-tabs__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s var(--ns-ease)}.ns-tabs__image.is-active{opacity:1}.ns-tabs__copy{display:grid;gap:16px;align-content:center}.ns-tabs__panel{display:grid;gap:12px}.ns-tabs__panel.is-active{animation:nsFadeUp .45s var(--ns-ease)}@keyframes nsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:990px){.ns-tabs__stage{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px}.ns-tabs__media{aspect-ratio:16 / 11}}.ns-rail{display:block}.ns-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px)}.ns-rail__controls{display:none;gap:10px}@media(min-width:750px){.ns-rail__controls{display:flex}}.ns-rail__track{position:relative;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;cursor:grab}.ns-rail__track::-webkit-scrollbar{display:none}.ns-rail__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ns-rail__track--bleed{padding-inline:max(var(--ns-gutter),calc((100vw - var(--ns-max)) / 2 + var(--ns-gutter)));scroll-padding-inline:max(var(--ns-gutter),calc((100vw - var(--ns-max)) / 2 + var(--ns-gutter)))}.ns-rail__item{flex:none;scroll-snap-align:start}.ns-gallery-card{width:min(78vw,360px)}.ns-gallery-card--square{width:min(78vw,420px)}.ns-gallery-card__media{aspect-ratio:4 / 5;background:var(--ns-media-bg)}.ns-gallery-card--square .ns-gallery-card__media{aspect-ratio:1}.ns-gallery-card__media img,.ns-gallery-card__media video{transition:transform .7s var(--ns-ease);-webkit-user-drag:none}@media(hover:hover){.ns-gallery-card:hover .ns-gallery-card__media img{transform:scale(1.03)}}.ns-gallery-card__caption{margin-top:10px;font-size:14px;color:var(--ns-muted)}.ns-scenarios__head{display:grid;gap:20px;margin-bottom:18px}.ns-scenarios__head .ns-tabs__list{margin-bottom:0}.ns-scenarios__head>div:first-child{display:grid;gap:12px;max-width:640px}.ns-scenarios__copy{min-height:3.4em;margin-bottom:24px}.ns-scenario{flex:none;width:min(72vw,340px);scroll-snap-align:start;display:grid;gap:12px;padding:0;border:0;background:none;color:var(--ns-ink-2);font:inherit;text-align:left;cursor:pointer}.ns-scenario__media{display:block;aspect-ratio:4 / 5;background:var(--ns-media-bg);transform:scale(.97);transition:transform .45s var(--ns-ease),box-shadow .45s var(--ns-ease)}.ns-scenario.is-active .ns-scenario__media{transform:none;box-shadow:0 0 0 2px var(--ns-accent)}.ns-scenario__label{font-size:15px;font-weight:700}.ns-scenario.is-active .ns-scenario__label{color:var(--ns-ink)}.ns-chip--outline[aria-selected=true]{background:var(--ns-accent);border-color:var(--ns-accent)}@media(min-width:990px){.ns-scenarios__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.ns-video-card{width:min(62vw,300px)}.ns-video-card__media{aspect-ratio:9 / 16;background:var(--ns-media-bg)}.ns-video-card__caption{display:grid;gap:2px;margin-top:10px;font-size:14px;color:var(--ns-ink-2)}.ns-benefits{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:32px 20px}@media(min-width:600px){.ns-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.ns-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}}.ns-benefit{display:grid;gap:10px;align-content:start}.ns-benefit__media{aspect-ratio:1;background:var(--ns-media-bg);margin-bottom:8px}.ns-benefit__media img{transition:transform .7s var(--ns-ease)}@media(hover:hover){.ns-benefit:hover .ns-benefit__media img{transform:scale(1.03)}}.ns-benefit__title{font-size:20px;font-weight:800;letter-spacing:-.01em}.ns-benefit__text{font-size:16px;line-height:1.55;color:var(--ns-ink-2)}.ns-reviews__list{display:grid}.ns-review{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding-block:24px;border-bottom:1px solid var(--ns-line)}.ns-review:last-child{border-bottom:0}.ns-review--extra{display:none}.ns-reviews.is-expanded .ns-review--extra{display:grid}.ns-review__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ns-media-bg);color:var(--ns-ink-2);font-size:13px;font-weight:700}.ns-review__body{display:grid;gap:8px;justify-items:start}.ns-review__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:15px}.ns-review__name{font-weight:700}.ns-review__date,.ns-review__variant,.ns-review__source{font-size:13px;color:var(--ns-muted)}.ns-review__text{font-size:16px;line-height:1.6;color:var(--ns-ink-2)}.ns-review__text.is-clamped:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ns-review__photo{width:92px;height:92px;object-fit:cover;border-radius:10px}.ns-reviews__more{display:flex;justify-content:center;margin-top:24px}.ns-reviews__app{margin-top:24px}.ns-steps-list{display:grid;gap:12px}.ns-steps-list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--ns-ink-2)}.ns-steps-list__num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ns-accent);color:#fff;font-size:13px;font-weight:700}.ns-size-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ns-size-chips__item{display:grid;gap:2px;padding:10px 8px;border-radius:12px;background:#fff;border:1px solid var(--ns-line);text-align:center}.ns-size-chips__size{font-weight:800;font-size:16px}.ns-size-chips__cm{font-size:12px;color:var(--ns-muted)}.ns-table-wrap{overflow-x:auto}.ns-table{width:100%;border-collapse:collapse;font-size:15px}.ns-table caption{text-align:left;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ns-muted);padding-bottom:10px}.ns-table :is(th,td){text-align:left;padding:10px 12px;border-bottom:1px solid var(--ns-line)}.ns-table thead th{border-bottom:1.5px solid var(--ns-ink);font-weight:700}.ns-table tbody th{font-weight:700}.ns-compare{margin-top:clamp(28px,4vw,48px);border-radius:var(--ns-radius);background:#fff;border:1px solid var(--ns-line);overflow:hidden}.ns-compare__table{width:100%;border-collapse:collapse;font-size:15px}.ns-compare__table :is(th,td){padding:16px clamp(12px,2vw,24px);text-align:left;border-bottom:1px solid var(--ns-line);vertical-align:middle}.ns-compare__table tbody tr:last-child :is(th,td){border-bottom:0}.ns-compare__table thead th{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ns-muted)}.ns-compare__table tbody th{font-weight:600}.ns-compare__ours{background:var(--ns-accent-soft);color:var(--ns-accent)!important;font-weight:700}.ns-compare__yes{display:inline-flex;align-items:center;gap:6px}.ns-compare__other{color:var(--ns-muted)}.ns-compare__note{margin-top:16px;font-size:13px;color:var(--ns-muted);text-align:center}@media(max-width:600px){.ns-compare__table{font-size:14px}}.ns-faq{display:grid;gap:32px}.ns-faq__head{display:grid;gap:16px;align-content:start}.ns-faq__head .ns-eyebrow{margin-bottom:0}@media(min-width:990px){.ns-faq--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}.ns-faq--split .ns-faq__head{position:sticky;top:calc(var(--header-height, 72px) + 28px)}.ns-faq--stacked{max-width:880px;margin-inline:auto}.ns-faq--stacked .ns-faq__head{text-align:center}}.ns-accordion{display:block;border-top:1px solid var(--ns-line)}.ns-accordion__item{border-bottom:1px solid var(--ns-line)}.ns-accordion__heading{font-size:inherit;margin:0}.ns-accordion__trigger{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border:0;background:transparent;color:var(--ns-ink);font:inherit;font-size:17px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.ns-accordion--compact .ns-accordion__trigger{min-height:56px;font-size:15px}.ns-accordion__icon{position:relative;flex:none;width:18px;height:18px}.ns-accordion__icon:before,.ns-accordion__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .4s var(--ns-ease),opacity .3s}.ns-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}[aria-expanded=true]>.ns-accordion__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.ns-accordion__icon--round{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ns-ink);transition:background-color .3s,border-color .3s,color .3s}.ns-accordion__icon--round:before,.ns-accordion__icon--round:after{width:12px}[aria-expanded=true]>.ns-accordion__icon--round{background:var(--ns-accent);border-color:var(--ns-accent);color:#fff}.ns-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ns-ease)}.ns-accordion__panel.is-open{grid-template-rows:1fr}.ns-accordion__panel>.ns-accordion__inner{overflow:hidden;min-height:0}.ns-accordion__panel.is-open>.ns-accordion__inner{padding-bottom:20px}.ns-accordion__inner{display:grid;gap:12px;font-size:15px;line-height:1.6;color:var(--ns-ink-2)}.ns-accordion__list{display:grid;gap:6px;padding-left:1.1em;margin:0}.ns-cta{position:relative;min-height:clamp(420px,60vh,640px);display:flex;align-items:flex-end;color:#fff;background:var(--ns-ink)}.ns-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.ns-cta__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(22,21,20,var(--ns-overlay, .55)),rgba(22,21,20,calc(var(--ns-overlay, .55) * .35)) 65%,#1615141a)}.ns-cta__copy{position:relative;display:grid;gap:16px;padding:clamp(28px,5vw,64px);max-width:720px}.ns-cta__title{font-family:var(--ns-font-heading);font-size:clamp(32px,4.6vw,60px);line-height:1.04;font-weight:800;letter-spacing:-.03em;color:#fff;text-wrap:balance}.ns-cta__text{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:#ffffffe0}.ns-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ns-steps__media{aspect-ratio:4 / 3;background:var(--ns-media-bg);margin-bottom:clamp(28px,4vw,48px)}@media(min-width:990px){.ns-steps__media{aspect-ratio:16 / 7}}.ns-steps{display:grid;gap:28px}@media(min-width:750px){.ns-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.ns-step{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:1.5px solid var(--ns-ink)}.ns-step p{font-size:16px;line-height:1.6;color:var(--ns-ink-2)}.ns-step__num{font-size:13px;font-weight:700;color:var(--ns-accent);letter-spacing:.08em}.ns-modules{display:grid;gap:28px}.ns-module{display:grid;gap:18px;align-content:start}.ns-module__media{aspect-ratio:4 / 5;background:var(--ns-media-bg)}.ns-module--lead .ns-module__media{aspect-ratio:4 / 3}.ns-module__copy{display:grid;gap:10px;max-width:520px}.ns-module__copy .ns-eyebrow{margin-bottom:0;color:var(--ns-accent)}.ns-module__copy p:not(.ns-eyebrow){font-size:16px;line-height:1.6;color:var(--ns-ink-2)}@media(min-width:750px){.ns-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.ns-module--lead{grid-column:1 / -1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}}.ns-specs{display:grid;border-top:1.5px solid var(--ns-ink)}.ns-specs__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding-block:14px;border-bottom:1px solid var(--ns-line);font-size:15px}.ns-specs dt{font-weight:700}.ns-specs dd{color:var(--ns-ink-2)}.ns-details .ns-tabs__list--line{gap:0;border-bottom:1px solid var(--ns-line);margin:24px 0 28px}.ns-line-tab{min-height:48px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ns-muted);font:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.ns-line-tab[aria-selected=true]{color:var(--ns-ink);border-bottom-color:var(--ns-ink)}.ns-details__panel{display:grid;gap:28px}.ns-details__copy{display:grid;gap:16px;align-content:start}.ns-details__second{display:grid;gap:12px;margin-top:12px}.ns-details__media{aspect-ratio:4 / 5;background:var(--ns-media-bg)}@media(min-width:990px){.ns-details__panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}.ns-details__panel:not(:has(.ns-details__media)){grid-template-columns:minmax(0,1fr);max-width:880px}}.ns-buy{display:block}.ns-buy__grid{display:grid;gap:24px}@media(min-width:990px){.ns-buy__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:start}.ns-buy__info{position:sticky;top:calc(var(--header-height, 72px) + 20px)}}.ns-buy__panel{display:grid;gap:22px}.ns-buy__head{display:grid;gap:10px}.ns-buy__head .ns-eyebrow{margin-bottom:0}.ns-buy__title{font-family:var(--ns-font-heading);font-size:clamp(26px,2.8vw,38px);line-height:1.1;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.ns-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ns-price__current{font-size:26px;font-weight:800;letter-spacing:-.01em}.ns-price__compare{font-size:17px;color:var(--ns-muted)}.ns-price__save{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--ns-accent-soft);color:var(--ns-accent);font-size:13px;font-weight:700}[hidden].ns-price__compare,[hidden].ns-price__save{display:none}.ns-buy__note{font-size:14px;color:var(--ns-muted)}.ns-buy__benefits,.ns-checklist{display:grid;gap:10px}.ns-buy__benefits li,.ns-checklist li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.ns-buy__benefit-icon,.ns-checklist .ns-icon{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ns-accent);color:#fff}.ns-buy__benefit-icon .ns-icon{width:14px;height:14px}.ns-checklist .ns-icon{background:none;color:var(--ns-accent)}.ns-label{font-size:15px;font-weight:700;color:var(--ns-ink)}.ns-label__value{font-weight:400;color:var(--ns-ink-2)}.ns-packs{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.ns-packs legend{padding:0;margin-bottom:12px}.ns-packs__grid{display:grid;grid-template-columns:repeat(var(--ns-packs, 3),minmax(0,1fr));gap:10px}.ns-pack{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:18px 10px 14px;border-radius:16px;border:1.5px solid var(--ns-line);background:#fff;cursor:pointer;transition:border-color .25s var(--ns-ease),box-shadow .25s var(--ns-ease)}.ns-pack:hover{border-color:var(--ns-muted)}.ns-pack:has(:checked){border-color:var(--ns-accent);box-shadow:inset 0 0 0 1px var(--ns-accent)}.ns-pack:has(:focus-visible){outline:2px solid var(--ns-accent);outline-offset:3px}.ns-pack__input{position:absolute;opacity:0;pointer-events:none}.ns-pack__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--ns-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.ns-pack__media img{width:64px;height:64px;object-fit:cover;border-radius:10px}.ns-pack__name{font-size:15px;font-weight:700}.ns-pack__price{font-size:18px;font-weight:800}.ns-pack__list{font-size:13px;color:var(--ns-muted)}.ns-pack__unit{font-size:12px;color:var(--ns-ink-2)}.ns-packs__note{font-size:13px;color:var(--ns-muted)}@media(max-width:400px){.ns-packs__grid{gap:6px}.ns-pack{padding-inline:6px}}.ns-pairs{display:grid;gap:16px}.ns-pairs:empty{display:none}.ns-pair{display:grid;gap:18px}.ns-pairs--multi .ns-pair{padding:16px;border-radius:16px;border:1px solid var(--ns-line);background:#fff}.ns-pair__heading{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ns-pair__group{display:grid;gap:10px}.ns-pair__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ns-pair__note{font-size:14px;color:var(--ns-danger)}.ns-swatches{display:flex;flex-wrap:wrap;gap:10px}.ns-swatch{display:grid;justify-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ns-muted);font:inherit;font-size:13px;cursor:pointer}.ns-swatch__media{position:relative;display:block;width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--ns-media-bg);box-shadow:0 0 0 1px var(--ns-line);transition:box-shadow .25s var(--ns-ease)}.ns-swatch__media img,.ns-swatch__color{display:block;width:100%;height:100%;object-fit:cover}.ns-swatch[aria-checked=true]{color:var(--ns-ink);font-weight:600}.ns-swatch[aria-checked=true] .ns-swatch__media{box-shadow:0 0 0 2px var(--ns-bg),0 0 0 4px var(--ns-accent)}.ns-pairs--multi .ns-swatch[aria-checked=true] .ns-swatch__media{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ns-accent)}.ns-swatch__strike{display:none;position:absolute;left:-10%;top:50%;width:120%;height:1.5px;background:var(--ns-ink);transform:rotate(-22deg)}.ns-swatch.is-unavailable .ns-swatch__media{opacity:.45}.ns-swatch.is-unavailable .ns-swatch__strike{display:block}.ns-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ns-size{position:relative;min-height:48px;border-radius:12px;border:1.5px solid var(--ns-line);background:#fff;color:var(--ns-ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer;overflow:hidden;transition:background-color .2s var(--ns-ease),border-color .2s var(--ns-ease),color .2s var(--ns-ease)}.ns-size:hover{border-color:var(--ns-ink)}.ns-size[aria-checked=true]{background:var(--ns-ink);border-color:var(--ns-ink);color:#fff}.ns-size.is-unavailable{color:var(--ns-muted);background:#f3f0ec;cursor:not-allowed}.ns-size.is-unavailable:after{content:"";position:absolute;left:-10%;top:50%;width:120%;height:1.5px;background:var(--ns-muted);transform:rotate(-22deg)}.ns-gifts{display:grid;gap:12px;padding:16px;border-radius:16px;background:var(--ns-sand)}.ns-gifts__heading{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.ns-gifts__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ns-gift{display:grid;gap:4px;align-content:start;text-align:center}.ns-gift__media{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:12px;background:#fff;overflow:hidden}.ns-gift__media img{width:100%;height:100%;object-fit:cover}.ns-gift__tag{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:999px;background:var(--ns-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ns-gift__name{font-size:13px;font-weight:700}.ns-gift__text,.ns-gifts__note{font-size:12px;color:var(--ns-muted)}.ns-buy__actions{display:flex;gap:10px}.ns-buy__atc{flex:1;min-height:56px;font-size:17px}.ns-buy__atc.is-incomplete{--ns-btn-bg: var(--ns-ink)}.ns-qty{display:inline-flex;align-items:center;border:1.5px solid var(--ns-line);border-radius:999px;background:#fff}.ns-qty__btn{width:44px;height:52px;display:grid;place-items:center;border:0;background:none;color:var(--ns-ink);cursor:pointer;border-radius:999px}.ns-qty__input{width:36px;border:0;background:none;text-align:center;font:inherit;font-size:16px;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ns-qty__input::-webkit-outer-spin-button,.ns-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ns-buy__error{margin-top:-10px;font-size:14px;font-weight:600;color:var(--ns-danger)}.ns-buy__dynamic{margin-top:-8px;transition:opacity .25s var(--ns-ease)}.ns-buy__dynamic.is-disabled{opacity:.45;pointer-events:none}.ns-buy__dynamic-note{margin-top:6px;font-size:12px;color:var(--ns-muted)}.ns-buy__dynamic .shopify-payment-button__button{border-radius:999px;min-height:52px;overflow:hidden}.ns-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ns-trust__item{display:grid;justify-items:center;gap:4px;padding:14px 8px;border-radius:14px;background:#fff;border:1px solid var(--ns-line);text-align:center}.ns-trust__icon{color:var(--ns-accent)}.ns-trust__label{font-size:13px;font-weight:700}.ns-trust__text{font-size:11.5px;line-height:1.35;color:var(--ns-muted)}@media(min-width:750px){.ns-trust__label{font-size:14px}.ns-trust__text{font-size:12px}}.ns-payments{display:flex;flex-wrap:wrap;gap:6px}.ns-payments__icon{display:block;width:38px;height:24px}.ns-gallery{position:relative;display:block}.ns-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1;background:var(--ns-media-bg);border-radius:var(--ns-radius)}.ns-gallery__track::-webkit-scrollbar{display:none}.ns-gallery__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.ns-gallery__slide .ns-media__el{object-fit:cover}.ns-gallery__badge{position:absolute;top:16px;left:16px;padding:5px 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:800;letter-spacing:.06em}.ns-gallery__nav{position:absolute;top:calc(50% - 22px);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ns-ink);display:none;place-items:center;cursor:pointer;box-shadow:0 2px 10px #1615141f}.ns-gallery__nav--prev{left:14px}.ns-gallery__nav--next{right:14px}.ns-gallery__counter{position:absolute;right:14px;top:14px;padding:4px 10px;border-radius:999px;background:#ffffffeb;font-size:12px;font-weight:700}.ns-gallery__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.ns-gallery__dot{width:6px;height:6px;border-radius:999px;background:var(--ns-line);transition:width .3s var(--ns-ease),background-color .3s}.ns-gallery__dot.is-active{width:18px;background:var(--ns-ink)}.ns-gallery__thumbs{display:none}.ns-gallery__thumb{flex:none;width:76px;height:76px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--ns-media-bg);box-shadow:0 0 0 1px var(--ns-line);cursor:pointer;transition:box-shadow .2s}.ns-gallery__thumb[aria-current=true]{box-shadow:0 0 0 2px var(--ns-ink)}.ns-gallery__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.ns-buy__stack{display:none}@media(max-width:989px){.ns-s-main-product .ns-buy__media{margin-inline:calc(var(--ns-gutter) * -1)}.ns-s-main-product .ns-gallery__track{border-radius:0}}@media(min-width:990px){.ns-gallery__nav{display:grid}.ns-gallery__dots{display:none}.ns-gallery__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:2px}.ns-buy__stack{display:grid;gap:12px;margin-top:12px}.ns-buy__stack-wide{aspect-ratio:4 / 3}.ns-buy__stack-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ns-buy__stack-pair>div{aspect-ratio:4 / 5}}ns-sticky-bar.ns-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#f6f4f1f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--ns-line);box-shadow:0 -6px 24px #16151414;transform:translateY(110%);transition:transform .45s var(--ns-ease);font-family:var(--ns-font);color:var(--ns-ink)}ns-sticky-bar.ns-sticky.is-visible{transform:none}.ns-sticky__inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:12px}.ns-sticky__media{display:none}.ns-sticky__text{flex:1;min-width:0;display:grid}.ns-sticky__title{display:none;margin:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-sticky__summary{margin:0;font-size:13px;color:var(--ns-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-sticky__price{font-size:17px;font-weight:800;order:-1}.ns-sticky__cta{min-height:48px;padding:0 20px;font-size:15px}@media(min-width:750px){ns-sticky-bar.ns-sticky{padding-inline:24px}.ns-sticky__media{display:block;flex:none;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--ns-media-bg)}.ns-sticky__media img{width:100%;height:100%;object-fit:cover}.ns-sticky__title{display:block}.ns-sticky__price{order:0}.ns-sticky__cta{min-width:220px}}html.ns-has-sticky-bar body{padding-bottom:76px}@media(min-width:750px){html.ns-has-sticky-bar body{padding-bottom:72px}}html.ns-scroll-locked{overflow:hidden}.ns-dialog{width:min(100% - 24px,600px);max-height:min(90vh,900px);margin:auto;padding:0;border:0;border-radius:22px;background:#fff;color:var(--ns-ink);box-shadow:0 20px 60px #16151433}.ns-dialog::backdrop{background:#16151480}.ns-dialog[open]{animation:nsDialogIn .45s var(--ns-ease)}@keyframes nsDialogIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ns-dialog__panel{display:grid;gap:18px;padding:clamp(22px,4vw,36px)}.ns-dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ns-dialog__head .ns-eyebrow{margin-bottom:4px}.ns-dialog__title{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1}@media(max-width:749px){.ns-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:22px 22px 0 0;max-height:88vh}}@media(prefers-reduced-motion:reduce){.ns *,.ns *:before,.ns *:after,ns-sticky-bar,.ns-dialog{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ns-reveal--pending{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/nubestep.css.map */
