@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800&display=swap";*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{margin:0;background:var(--ns-bg);color:var(--ns-ink);font-family:Nunito Sans,Arial,sans-serif;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}svg{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.ns-serif{font-family:Nunito Sans,Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.06}h1{font-size:clamp(4.2rem,7vw,8rem)}h2{font-size:clamp(3.4rem,5vw,5.8rem)}h3{font-size:clamp(2.2rem,3vw,3rem)}.ns-shell{width:min(100% - 4rem,128rem);margin-inline:auto}.ns-narrow{width:min(100% - 4rem,84rem);margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ns-skip-link{position:fixed;left:1.2rem;top:1.2rem;z-index:9999;background:var(--ns-ink);color:#fff;padding:1rem 1.4rem;transform:translateY(-200%)}.ns-skip-link:focus{transform:none}.ns-eyebrow{margin:0 0 1.8rem;text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:700;color:var(--ns-accent)}.ns-muted{color:var(--ns-muted)}.ns-button{display:inline-flex;align-items:center;justify-content:center;min-height:5.4rem;padding:1.4rem 2.6rem;border:1px solid var(--ns-ink);border-radius:.8rem;background:var(--ns-ink);color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s,transform .2s}.ns-button:hover{background:var(--ns-accent);border-color:var(--ns-accent);transform:translateY(-1px)}.ns-button--accent{background:var(--ns-accent);border-color:var(--ns-accent)}.ns-button--accent:hover{background:var(--ns-accent-dark);border-color:var(--ns-accent-dark)}.ns-button--outline{background:transparent;color:var(--ns-ink)}.ns-button--outline:hover{color:#fff}.ns-button--full{width:100%}.ns-button[disabled]{cursor:not-allowed;opacity:.45;transform:none}.ns-text-link{display:inline-flex;align-items:center;gap:.7rem;padding-bottom:.25rem;border-bottom:1px solid;font-weight:650}.ns-section{padding:clamp(7rem,10vw,13rem) 0}.ns-section--compact{padding:clamp(5rem,7vw,8rem) 0}.ns-section-heading{max-width:74rem;margin:0 auto 5rem;text-align:center}.ns-section-heading h2{margin-bottom:1.8rem}.ns-section-heading p{max-width:62rem;margin:0 auto;color:var(--ns-muted);font-size:1.8rem}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte ul,.rte ol{padding-left:2rem}.ns-announcement{background:var(--ns-ink);color:#fff;font-size:1.15rem;letter-spacing:.11em;text-transform:uppercase}.ns-announcement__inner{display:flex;align-items:center;justify-content:center;min-height:3.8rem;text-align:center}.ns-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ns-bg) 94%,transparent);border-bottom:1px solid var(--ns-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ns-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:8.2rem}.ns-logo{display:flex;justify-content:center;width:var(--ns-logo-width);max-width:23rem}.ns-logo img{width:100%}.ns-logo span,.ns-footer__logo{font-family:Nunito Sans,Arial,sans-serif;font-size:2rem;letter-spacing:.17em;white-space:nowrap}.ns-nav{display:flex;align-items:center;gap:3rem;justify-self:start;font-size:1.35rem;font-weight:650;letter-spacing:.04em}.ns-nav a{position:relative;padding:.8rem 0}.ns-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:.4rem;height:1px;background:var(--ns-accent);transition:right .25s}.ns-nav a:hover:after,.ns-nav a[aria-current=page]:after{right:0}.ns-header__actions{display:flex;align-items:center;gap:1.6rem;justify-self:end}.ns-header__link{position:relative;display:grid;place-items:center;width:3.7rem;height:3.7rem}.ns-header__link svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.6}.ns-cart-link span{position:absolute;right:-.2rem;top:-.1rem;display:grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .35rem;border-radius:2rem;background:var(--ns-accent);color:#fff;font-size:1rem;font-weight:700}.ns-menu-toggle{display:none;width:4rem;height:4rem;padding:1rem;border:0;background:transparent}.ns-menu-toggle>span:not(.visually-hidden){display:block;width:2rem;height:1px;margin:.45rem 0;background:currentColor;transition:transform .2s,opacity .2s}.ns-home-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ns-line)}.ns-home-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:74rem}.ns-home-hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8rem clamp(4rem,7vw,9rem) 8rem max(2rem,calc((100vw - 128rem)/2))}.ns-home-hero__content h1{max-width:70rem;margin:0 0 2.4rem}.ns-home-hero__content>p:not(.ns-eyebrow){max-width:58rem;margin:0 0 3.2rem;color:var(--ns-muted);font-size:clamp(1.7rem,2vw,2rem)}.ns-home-hero__actions{display:flex;align-items:center;gap:2.2rem;flex-wrap:wrap}.ns-home-hero__proof{display:flex;align-items:center;gap:1.2rem;margin-top:3.2rem;font-size:1.3rem;color:var(--ns-muted)}.ns-stars{color:var(--ns-accent);letter-spacing:.12em}.ns-home-hero__media{position:relative;min-height:64rem;background:#e8ddd4}.ns-home-hero__media img{width:100%;height:100%;object-fit:cover}.ns-home-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ns-ink) 8%,transparent);pointer-events:none}.ns-trust-strip{border-bottom:1px solid var(--ns-line);background:var(--ns-paper)}.ns-trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.ns-trust-item{display:flex;align-items:center;justify-content:center;gap:1.1rem;min-height:9rem;padding:1.6rem;text-align:center;font-size:1.35rem;font-weight:650}.ns-trust-item+.ns-trust-item{border-left:1px solid var(--ns-line)}.ns-trust-item svg{width:2.2rem;height:2.2rem;fill:none;stroke:var(--ns-accent);stroke-width:1.5}.ns-editorial-product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,8vw,10rem);align-items:center}.ns-editorial-product__media{position:relative;display:grid;grid-template-columns:1fr .35fr;gap:1.6rem}.ns-editorial-product__media img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}.ns-editorial-product__media img:first-child{min-height:62rem}.ns-editorial-product__media img:last-child{min-height:38rem;align-self:end}.ns-editorial-product__content h2{margin:0 0 2rem}.ns-editorial-product__content>p{max-width:56rem;color:var(--ns-muted);font-size:1.8rem}.ns-benefit-list{display:grid;gap:1.4rem;margin:3.2rem 0}.ns-benefit-list__item{display:grid;grid-template-columns:3.8rem 1fr;gap:1.4rem;padding:1.8rem 0;border-top:1px solid var(--ns-line)}.ns-benefit-list__item:last-child{border-bottom:1px solid var(--ns-line)}.ns-benefit-list__item span{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#eee3db;color:var(--ns-accent);font-family:Nunito Sans,Arial,sans-serif;font-size:1.8rem}.ns-benefit-list__item strong{display:block;margin-bottom:.25rem}.ns-benefit-list__item p{margin:0;color:var(--ns-muted);font-size:1.4rem}.ns-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.ns-benefit-card{min-height:27rem;padding:3.2rem;border:1px solid var(--ns-line);border-radius:1.2rem;background:var(--ns-paper)}.ns-benefit-card__number{display:block;margin-bottom:5.5rem;color:var(--ns-accent);font-family:Nunito Sans,Arial,sans-serif;font-size:2.4rem}.ns-benefit-card h3{font-size:2.4rem;margin-bottom:1.2rem}.ns-benefit-card p{margin:0;color:var(--ns-muted);font-size:1.45rem}.ns-proof-section{background:var(--ns-ink);color:#fff}.ns-proof-section .ns-section-heading p{color:#d5cbc5}.ns-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.ns-review-card{display:flex;flex-direction:column;min-height:31rem;padding:3.2rem;border:1px solid #4c433d;border-radius:1.2rem;background:#2e2824}.ns-review-card .ns-stars{margin-bottom:2.5rem}.ns-review-card blockquote{margin:0 0 3rem;font-family:Nunito Sans,Arial,sans-serif;font-size:2.3rem;line-height:1.35}.ns-review-card footer{margin-top:auto;color:#c9bdb5;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.ns-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,10rem);align-items:center}.ns-comparison__intro h2{margin-bottom:2rem}.ns-comparison__intro p{color:var(--ns-muted);font-size:1.8rem}.ns-comparison-table{overflow:hidden;border:1px solid var(--ns-line);border-radius:1.2rem;background:var(--ns-paper)}.ns-comparison-row{display:grid;grid-template-columns:1fr 12rem 12rem;align-items:center;min-height:6.8rem;border-bottom:1px solid var(--ns-line)}.ns-comparison-row:last-child{border-bottom:0}.ns-comparison-row>div{padding:1.4rem 2rem}.ns-comparison-row>div:not(:first-child){height:100%;display:grid;place-items:center;border-left:1px solid var(--ns-line);text-align:center}.ns-comparison-row--head{font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ns-comparison-row--head>div:nth-child(2){background:#eee3db;color:var(--ns-accent)}.ns-check{color:var(--ns-success);font-weight:800}.ns-cross{color:#9a8c84}.ns-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,8vw,10rem);align-items:center}.ns-video-copy p:not(.ns-eyebrow){max-width:55rem;color:var(--ns-muted);font-size:1.8rem}.ns-video-frame{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:1.2rem;background:#ddd}.ns-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ns-faq-list{max-width:84rem;margin:0 auto;border-top:1px solid var(--ns-line)}.ns-faq-list details{border-bottom:1px solid var(--ns-line)}.ns-faq-list summary{position:relative;padding:2.4rem 5rem 2.4rem 0;cursor:pointer;list-style:none;font-family:Nunito Sans,Arial,sans-serif;font-size:2.1rem}.ns-faq-list summary::-webkit-details-marker{display:none}.ns-faq-list summary:after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);color:var(--ns-accent);font-family:Nunito Sans,Arial,sans-serif;font-size:2.6rem;font-weight:300}.ns-faq-list details[open] summary:after{content:"\2013"}.ns-faq-answer{padding:0 5rem 2.6rem 0;color:var(--ns-muted)}.ns-final-cta{text-align:center;background:#eadfd7}.ns-final-cta h2{max-width:78rem;margin:0 auto 2.4rem}.ns-final-cta p{max-width:60rem;margin:0 auto 3rem;color:var(--ns-muted);font-size:1.8rem}.ns-product{padding:4rem 0 9rem}.ns-breadcrumbs{margin-bottom:2.4rem;color:var(--ns-muted);font-size:1.25rem}.ns-breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}.ns-product__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(38rem,.92fr);gap:clamp(4rem,7vw,8rem);align-items:start}.ns-product-gallery{position:sticky;top:15rem}.ns-product-gallery__main{overflow:hidden;border-radius:1.2rem;background:#eee5de;aspect-ratio:1/1.08}.ns-product-gallery__main img{width:100%;height:100%;object-fit:cover}.ns-product-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:1rem}.ns-product-thumb{padding:0;overflow:hidden;border:1px solid transparent;border-radius:.8rem;background:#eee5de;aspect-ratio:1}.ns-product-thumb.is-active{border-color:var(--ns-ink)}.ns-product-thumb img{width:100%;height:100%;object-fit:cover}.ns-product-info{padding-top:1rem}.ns-product-info h1{margin:0 0 1.4rem;font-size:clamp(3.8rem,5vw,5.8rem)}.ns-product__rating{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem;font-size:1.3rem;color:var(--ns-muted)}.ns-product__price{margin-bottom:2rem;font-family:Nunito Sans,Arial,sans-serif;font-size:3rem}.ns-product__lead{margin-bottom:2.5rem;color:var(--ns-muted);font-size:1.7rem}.ns-mini-benefits{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 2.8rem;padding:0;list-style:none}.ns-mini-benefits li{padding:1.3rem 1.5rem;border:1px solid var(--ns-line);border-radius:.8rem;background:var(--ns-paper);font-size:1.3rem;font-weight:650}.ns-option{margin-bottom:2rem}.ns-option__label{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:.8rem;font-size:1.3rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ns-option__label a{color:var(--ns-accent);text-decoration:underline;text-underline-offset:.2em;text-transform:none;letter-spacing:0}.ns-select{width:100%;height:5.4rem;padding:0 4.5rem 0 1.6rem;border:1px solid var(--ns-line);border-radius:.8rem;background:var(--ns-paper);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ns-ink) 50%),linear-gradient(135deg,var(--ns-ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ns-product-form .ns-button{margin-top:.5rem}.ns-stock-note{display:flex;align-items:center;gap:.8rem;margin:1.4rem 0;color:var(--ns-success);font-size:1.3rem}.ns-stock-note:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .4rem color-mix(in srgb,currentColor 14%,transparent)}.ns-purchase-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem;color:var(--ns-muted);font-size:1.15rem;text-align:center}.ns-purchase-trust span{padding:1rem .8rem;border-radius:.8rem;background:#eee5de}.ns-addon{display:grid;grid-template-columns:8rem 1fr auto;gap:1.4rem;align-items:center;margin:2.5rem 0;padding:1.4rem;border:1px solid var(--ns-line);border-radius:1rem;background:var(--ns-paper)}.ns-addon img{width:8rem;height:8rem;object-fit:cover;border-radius:.7rem}.ns-addon strong,.ns-addon small{display:block}.ns-addon small{color:var(--ns-muted)}.ns-addon .ns-button{min-height:4.2rem;padding:1rem 1.4rem;font-size:1.15rem}.ns-product-accordions{margin-top:2.5rem;border-top:1px solid var(--ns-line)}.ns-product-accordions details{border-bottom:1px solid var(--ns-line)}.ns-product-accordions summary{position:relative;padding:1.8rem 4rem 1.8rem 0;cursor:pointer;list-style:none;font-weight:650}.ns-product-accordions summary:after{content:"+";position:absolute;right:.5rem;font-size:2rem;font-weight:300}.ns-product-accordions details[open] summary:after{content:"\2013"}.ns-product-accordions summary::-webkit-details-marker{display:none}.ns-product-accordions__content{padding:0 0 2rem;color:var(--ns-muted);font-size:1.45rem}.ns-mobile-buy{display:none}.ns-page-header{padding:7rem 0 5rem;text-align:center}.ns-page-header h1{margin-bottom:1.5rem;font-size:clamp(4rem,6vw,6.5rem)}.ns-page-header p{max-width:62rem;margin:0 auto;color:var(--ns-muted)}.ns-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2rem;padding-bottom:10rem}.ns-product-card__media{position:relative;display:block;overflow:hidden;border-radius:1rem;background:#eee5de;aspect-ratio:4/5}.ns-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ns-product-card:hover .ns-product-card__media img{transform:scale(1.025)}.ns-product-card__badge{position:absolute;left:1.2rem;top:1.2rem;padding:.6rem 1rem;border-radius:2rem;background:var(--ns-paper);font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ns-product-card__info{padding:1.6rem .3rem}.ns-product-card__info h3{margin:0 0 .6rem;font-family:Nunito Sans,Arial,sans-serif;font-size:1.55rem;font-weight:650;letter-spacing:0}.ns-product-card__price{color:var(--ns-muted);font-size:1.4rem}.ns-pagination{display:flex;justify-content:center;gap:1rem;margin:-5rem 0 8rem}.ns-pagination a,.ns-pagination span{display:grid;place-items:center;min-width:4rem;height:4rem;border:1px solid var(--ns-line);border-radius:.6rem}.ns-cart{padding:7rem 0 10rem}.ns-cart h1{margin-bottom:4rem;font-size:5.5rem}.ns-cart__grid{display:grid;grid-template-columns:1fr 38rem;gap:5rem}.ns-cart-item{display:grid;grid-template-columns:12rem 1fr auto;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--ns-line)}.ns-cart-item img{width:12rem;height:14rem;object-fit:cover;border-radius:.8rem}.ns-cart-item h2{margin:0 0 .5rem;font-family:Nunito Sans,Arial,sans-serif;font-size:1.7rem;font-weight:650;letter-spacing:0}.ns-cart-item__variant{color:var(--ns-muted);font-size:1.3rem}.ns-cart-item input{width:8rem;height:4.6rem;padding:0 1rem;border:1px solid var(--ns-line);border-radius:.6rem;background:var(--ns-paper)}.ns-cart-item__remove{color:var(--ns-muted);font-size:1.2rem;text-decoration:underline}.ns-cart__summary{position:sticky;top:15rem;padding:2.8rem;border:1px solid var(--ns-line);border-radius:1rem;background:var(--ns-paper)}.ns-cart__summary-row{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.ns-cart__summary-row--total{padding-top:1.5rem;border-top:1px solid var(--ns-line);font-size:2rem;font-weight:700}.ns-cart__note{margin:2rem 0;color:var(--ns-muted);font-size:1.25rem}.ns-empty-state{padding:10rem 0;text-align:center}.ns-empty-state p{color:var(--ns-muted)}.ns-page{padding:7rem 0 10rem}.ns-page h1{margin-bottom:4rem;text-align:center;font-size:5.5rem}.ns-page .rte{padding:clamp(2.5rem,5vw,5rem);border:1px solid var(--ns-line);border-radius:1rem;background:var(--ns-paper)}.ns-contact-form{display:grid;gap:1.5rem;margin-top:4rem}.ns-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ns-field label{display:block;margin-bottom:.6rem;font-size:1.3rem;font-weight:650}.ns-field input,.ns-field textarea,.ns-search-form input{width:100%;padding:1.4rem 1.6rem;border:1px solid var(--ns-line);border-radius:.8rem;background:var(--ns-paper)}.ns-field textarea{min-height:16rem;resize:vertical}.ns-search-form{display:flex;gap:1rem;max-width:70rem;margin:0 auto 5rem}.ns-search-form .ns-button{flex:0 0 auto}.ns-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:9rem}.ns-search-result{padding:2.2rem;border:1px solid var(--ns-line);border-radius:1rem;background:var(--ns-paper)}.ns-search-result h2{font-family:Nunito Sans,Arial,sans-serif;font-size:1.7rem;font-weight:650;letter-spacing:0}.ns-footer{padding:8rem 0 3rem;border-top:1px solid var(--ns-line);background:#ede5de}.ns-footer__grid{display:grid;grid-template-columns:1.5fr .75fr .85fr 1.25fr;gap:5rem}.ns-footer__logo{display:inline-block;margin-bottom:2rem;font-size:2.2rem}.ns-footer__brand>p{max-width:40rem;color:var(--ns-muted)}.ns-footer__heading{margin-bottom:1.8rem;font-size:1.25rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ns-footer ul{margin:0;padding:0;list-style:none}.ns-footer li{margin-bottom:1rem;color:var(--ns-muted);font-size:1.4rem}.ns-footer a:hover{color:var(--ns-accent)}.ns-footer__trust{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.ns-footer__trust span{padding:.6rem .9rem;border:1px solid #d0c3b9;border-radius:2rem;font-size:1.05rem}.ns-footer__newsletter>p:not(.ns-footer__heading){color:var(--ns-muted);font-size:1.4rem}.ns-newsletter-form{display:grid;grid-template-columns:1fr auto;margin-top:1.8rem}.ns-newsletter-form input{min-width:0;height:4.8rem;padding:0 1.4rem;border:1px solid var(--ns-line);border-right:0;border-radius:.7rem 0 0 .7rem;background:var(--ns-paper)}.ns-newsletter-form button{padding:0 1.6rem;border:1px solid var(--ns-ink);border-radius:0 .7rem .7rem 0;background:var(--ns-ink);color:#fff;font-weight:700}.ns-form-message{grid-column:1/-1;margin:1rem 0 0;font-size:1.2rem}.ns-footer__bottom{display:flex;justify-content:space-between;gap:2rem;margin-top:7rem;padding-top:2.5rem;border-top:1px solid #d0c3b9;color:var(--ns-muted);font-size:1.2rem}@media(max-width:1100px){.ns-nav{gap:1.7rem}.ns-home-hero__grid{min-height:66rem}.ns-benefit-grid{grid-template-columns:1fr 1fr}.ns-footer__grid{grid-template-columns:1.3fr 1fr 1fr}.ns-footer__newsletter{grid-column:1/-1;max-width:55rem}}@media(max-width:820px){.ns-shell,.ns-narrow{width:min(100% - 3rem,128rem)}.ns-announcement{font-size:1rem}.ns-header__inner{min-height:6.8rem}.ns-logo{width:min(var(--ns-logo-width),15rem)}.ns-logo span{font-size:1.6rem}.ns-menu-toggle{display:block;justify-self:start}.ns-header__search{display:none}.ns-nav{position:fixed;left:0;right:0;top:10.6rem;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:2.5rem;background:var(--ns-bg);transform:translate(-105%);transition:transform .25s;overflow:auto}.ns-nav.is-open{transform:none}.ns-nav a{width:100%;padding:1.6rem 0;border-bottom:1px solid var(--ns-line);font-family:Nunito Sans,Arial,sans-serif;font-size:2.5rem;font-weight:400}.ns-nav a:after{display:none}.ns-home-hero__grid{grid-template-columns:1fr;min-height:0}.ns-home-hero__content{order:2;padding:5.5rem 2rem 6rem}.ns-home-hero__content h1{font-size:clamp(4.2rem,14vw,6rem)}.ns-home-hero__media{min-height:50rem;max-height:65rem}.ns-trust-strip__grid{grid-template-columns:1fr 1fr}.ns-trust-item{min-height:7.5rem;font-size:1.15rem}.ns-trust-item:nth-child(3){border-left:0;border-top:1px solid var(--ns-line)}.ns-trust-item:nth-child(4){border-top:1px solid var(--ns-line)}.ns-editorial-product,.ns-comparison,.ns-video-grid{grid-template-columns:1fr;gap:4.5rem}.ns-editorial-product__media img:first-child{min-height:48rem}.ns-editorial-product__media img:last-child{min-height:30rem}.ns-review-grid{grid-template-columns:1fr;overflow-x:auto;scroll-snap-type:x mandatory}.ns-review-card{min-height:25rem;scroll-snap-align:start}.ns-comparison-row{grid-template-columns:1fr 7.5rem 7.5rem;font-size:1.3rem}.ns-comparison-row>div{padding:1.3rem 1rem}.ns-product__grid{grid-template-columns:1fr;gap:3rem}.ns-product-gallery{position:static}.ns-product-gallery__main{aspect-ratio:1/1.05}.ns-product-gallery__thumbs{grid-template-columns:repeat(5,1fr);overflow-x:auto}.ns-product-info{padding-top:0}.ns-mobile-buy{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1rem 1.5rem;border:1px solid var(--ns-line);border-radius:1rem;background:var(--ns-paper);box-shadow:0 1rem 3rem #241f1b2e}.ns-mobile-buy span{font-family:Nunito Sans,Arial,sans-serif;font-size:1.8rem}.ns-mobile-buy .ns-button{min-height:4.5rem;padding:1rem 1.6rem;font-size:1.15rem}.template-product .ns-footer{padding-bottom:10rem}.ns-product-grid,.ns-search-grid{grid-template-columns:1fr 1fr}.ns-cart__grid{grid-template-columns:1fr}.ns-cart__summary{position:static}.ns-footer__grid{grid-template-columns:1fr 1fr;gap:4rem 2rem}.ns-footer__brand,.ns-footer__newsletter{grid-column:1/-1}}@media(max-width:560px){.ns-section{padding:7rem 0}.ns-section-heading{margin-bottom:3.5rem}.ns-home-hero__media{min-height:44rem}.ns-home-hero__actions{width:100%;align-items:stretch;flex-direction:column;gap:1.2rem}.ns-home-hero__actions .ns-button{width:100%}.ns-home-hero__actions .ns-text-link{align-self:center}.ns-home-hero__proof{align-items:flex-start;flex-direction:column;gap:.3rem}.ns-editorial-product__media{grid-template-columns:1fr}.ns-editorial-product__media img:first-child{min-height:42rem}.ns-editorial-product__media img:last-child{display:none}.ns-benefit-grid{grid-template-columns:1fr}.ns-benefit-card{min-height:0}.ns-benefit-card__number{margin-bottom:3rem}.ns-mini-benefits,.ns-purchase-trust{grid-template-columns:1fr}.ns-addon{grid-template-columns:7rem 1fr}.ns-addon img{width:7rem;height:7rem}.ns-addon .ns-button{grid-column:1/-1;width:100%}.ns-product-grid,.ns-search-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.ns-product-card__info h3{font-size:1.35rem}.ns-cart-item{grid-template-columns:8rem 1fr}.ns-cart-item img{width:8rem;height:10rem}.ns-cart-item__price{grid-column:2}.ns-field-grid{grid-template-columns:1fr}.ns-search-form{flex-direction:column}.ns-footer__grid{grid-template-columns:1fr}.ns-footer__brand,.ns-footer__newsletter{grid-column:auto}.ns-footer__bottom{flex-direction:column}}.ns-announcement{overflow:hidden}.ns-announcement__track{display:flex;width:max-content;will-change:transform;animation:nsAnnouncementTicker 30s linear infinite}.ns-announcement__group{display:flex;flex-shrink:0}.ns-announcement__item{display:flex;align-items:center;gap:2.2rem;min-height:3.8rem;padding:0 2.2rem;white-space:nowrap}.ns-announcement__item>span{color:var(--ns-accent);font-size:.8rem}.ns-announcement:hover .ns-announcement__track{animation-play-state:paused}@keyframes nsAnnouncementTicker{to{transform:translate(-50%)}}@media(max-width:820px){.ns-home-hero__media img{object-position:center bottom;transform:scale(1.16);transform-origin:center bottom}}@media(prefers-reduced-motion:reduce){.ns-announcement__track{width:100%;animation:none}.ns-announcement__group{width:100%;justify-content:center}.ns-announcement__group[aria-hidden=true]{display:none}.ns-announcement__item:not(:first-child){display:none}}body{font-family:Arial,Helvetica Neue,sans-serif;background:#fff;color:#111}h1,h2,h3,.ns-serif{font-family:Arial,Helvetica Neue,sans-serif;color:#111}.ns-top-ticker{overflow:hidden;background:#ed4b12;color:#fff;font-size:14px;font-weight:700;letter-spacing:.035em}.ns-top-ticker__track{display:flex;width:max-content;animation:nsTopTicker 24s linear infinite;will-change:transform}.ns-top-ticker__group{display:flex;flex-shrink:0;align-items:center;min-height:44px}.ns-top-ticker__group span,.ns-top-ticker__group a,.ns-top-ticker__group i{padding:0 22px;white-space:nowrap}.ns-top-ticker__group i{font-style:normal;opacity:.65}.ns-top-ticker:hover .ns-top-ticker__track{animation-play-state:paused}@keyframes nsTopTicker{to{transform:translate(-50%)}}.mock-header{position:sticky;top:0;z-index:60;border-bottom:1px solid #eee6e1;background:#fff}.mock-header__inner{height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 38px;max-width:1440px;margin:auto}.mock-menu{display:block!important;justify-self:start;width:42px;height:42px;padding:7px}.mock-menu>span:not(.visually-hidden){display:block;width:29px;height:1.5px;margin:6px 0;background:#111}.mock-drawer{position:absolute;left:0;top:100%;display:none;flex-direction:column;align-items:flex-start;min-width:260px;padding:24px 36px;background:#fff;box-shadow:0 16px 35px #0002}.mock-drawer.is-open{display:flex}.mock-drawer a{width:100%;padding:12px 0;border-bottom:1px solid #eee6e1}.mock-wordmark{display:flex;flex-direction:column;align-items:center;color:#ed4b12;line-height:.72}.mock-wordmark b{font-size:62px;letter-spacing:-4px}.mock-wordmark small{margin-top:13px;color:#111;font-size:11px;letter-spacing:7px}.mock-actions{display:flex;align-items:center;justify-self:end;gap:20px}.mock-actions a{position:relative}.mock-actions svg{width:32px;height:32px;fill:none;stroke:#111;stroke-width:1.5}.mock-fit-link{color:#ed4b12;font-size:11px;font-weight:700;letter-spacing:.06em}.mock-cart span{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ed4b12;color:#fff;font-size:10px}.ns-button,.ns-button--accent{border-color:#ed4b12;background:#ed4b12;color:#fff;border-radius:4px}.ns-button:hover,.ns-button--accent:hover{border-color:#cc3d09;background:#cc3d09}.ns-button--outline{background:#fff;color:#ed4b12;border-color:#ed4b12}.ns-text-link,.ns-option__label a{color:#ed4b12}.ns-product{padding:34px 0 80px;background:#fff}.ns-product__grid{gap:clamp(32px,6vw,76px)}.ns-product-gallery__main{border-radius:6px;background:#f3eeea}.ns-product-info h1{font-size:clamp(36px,4.7vw,58px);font-weight:800;line-height:1.02;text-transform:uppercase}.ns-product__price{font-size:30px;font-weight:800}.ns-product__rating .ns-stars{color:#ed4b12}.ns-mini-benefits li{border-radius:5px;background:#f7f3f0}.ns-select{border-radius:4px}.ns-fit-guide-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:15px 17px;border:1px solid #ed4b12;border-radius:5px;background:#fff8f4}.ns-fit-guide-card b,.ns-fit-guide-card small{display:block}.ns-fit-guide-card b{font-size:13px}.ns-fit-guide-card small{color:#6e625a;font-size:12px}.ns-fit-guide-card strong{color:#ed4b12;font-size:11px;white-space:nowrap}.ns-purchase-trust span{border-radius:4px;background:#f3eeea}.ns-addon{border-radius:6px;background:#fff8f4}.ns-product-accordions summary{font-weight:700}.ns-page-header{background:#f7f2ee}.ns-page-header h1{font-weight:800;text-transform:uppercase}.ns-product-card__media{border-radius:6px;aspect-ratio:1/1}.ns-product-card__info h3{font-weight:700}.ns-product-card__price{color:#111;font-weight:700}.ns-cart__summary,.ns-page .rte,.ns-search-result{border-radius:6px}.ns-footer{background:#f3eeea}.ns-footer__logo{color:#ed4b12;font-size:28px;font-weight:800;letter-spacing:.08em}.ns-newsletter-form button{border-color:#ed4b12;background:#ed4b12}@media(max-width:820px){.ns-top-ticker{font-size:10px}.ns-top-ticker__group{min-height:32px}.ns-top-ticker__group span,.ns-top-ticker__group a,.ns-top-ticker__group i{padding:0 13px}.mock-header__inner{height:68px;padding:0 16px}.mock-wordmark b{font-size:44px;letter-spacing:-2px}.mock-wordmark small{margin-top:8px;font-size:7px;letter-spacing:4px}.mock-actions{gap:12px}.mock-actions svg{width:25px;height:25px}.mock-fit-link{display:none}.mock-menu{width:32px;height:32px;padding:4px}.mock-menu>span:not(.visually-hidden){width:23px;margin:5px 0}.mock-drawer{position:fixed;top:100px;bottom:0;min-width:0;width:100%;padding:26px}.ns-product{padding-top:20px}.ns-product-info h1{font-size:34px}.ns-product__price{font-size:26px}.ns-fit-guide-card{padding:13px}.ns-mobile-buy{bottom:12px;border-radius:6px}}@media(prefers-reduced-motion:reduce){.ns-top-ticker__track{width:100%;animation:none}.ns-top-ticker__group{width:100%;justify-content:center}.ns-top-ticker__group[aria-hidden=true]{display:none}.ns-top-ticker__group span:not(:first-child),.ns-top-ticker__group a,.ns-top-ticker__group i{display:none}}.ns-proper-footer{display:block!important;padding:62px 0 24px;border-top:4px solid #ed4b12;background:#f3eeea;color:#111}.ns-proper-footer__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-bottom:36px;border-bottom:1px solid #d9cec6}.ns-proper-footer__intro>div:first-child{max-width:540px}.ns-proper-footer__intro p{margin:18px 0 0;color:#6e625a;font-size:15px}.ns-proper-footer__wordmark{display:inline-flex;flex-direction:column;align-items:center;color:#ed4b12;line-height:.7}.ns-proper-footer__wordmark b{font-size:52px;letter-spacing:-3px}.ns-proper-footer__wordmark small{margin-top:11px;color:#111;font-size:9px;letter-spacing:6px}.ns-proper-footer__social{display:flex;gap:18px}.ns-proper-footer__social a{padding-bottom:2px;border-bottom:1px solid #111;font-size:12px;font-weight:700;text-transform:uppercase}.ns-proper-footer__grid{display:grid;grid-template-columns:.75fr .75fr 1fr 1.5fr;gap:45px;padding:45px 0}.ns-proper-footer h2{margin:0 0 18px;font:800 12px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ns-proper-footer ul{margin:0;padding:0;list-style:none}.ns-proper-footer li{margin-bottom:10px}.ns-proper-footer li a{color:#6e625a;font-size:13px}.ns-proper-footer li a:hover{color:#ed4b12}.ns-proper-footer__newsletter>p{margin:0 0 17px;color:#6e625a;font-size:13px}.ns-proper-footer__form{display:grid;grid-template-columns:1fr auto}.ns-proper-footer__form input{min-width:0;height:46px;padding:0 13px;border:1px solid #cfc3ba;border-right:0;border-radius:4px 0 0 4px;background:#fff}.ns-proper-footer__form button{height:46px;padding:0 18px;border:1px solid #ed4b12;border-radius:0 4px 4px 0;background:#ed4b12;color:#fff;font-size:11px;font-weight:800}.ns-proper-footer__message{grid-column:1/-1;margin:9px 0 0;font-size:11px}.ns-proper-footer__email{display:inline-block;margin-top:15px;color:#ed4b12;font-size:12px}.ns-proper-footer__trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9cec6;border-bottom:1px solid #d9cec6}.ns-proper-footer__trust span{padding:17px 12px;border-right:1px solid #d9cec6;text-align:center;font-size:11px;font-weight:700}.ns-proper-footer__trust span:last-child{border-right:0}.ns-proper-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#6e625a;font-size:11px}@media(max-width:820px){.ns-proper-footer{padding:42px 0 20px}.ns-proper-footer__intro{display:block;padding-bottom:28px}.ns-proper-footer__social{margin-top:20px}.ns-proper-footer__grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding:34px 0}.ns-proper-footer__newsletter{grid-column:1/-1}.ns-proper-footer__trust{grid-template-columns:1fr 1fr}.ns-proper-footer__trust span:nth-child(2){border-right:0}.ns-proper-footer__trust span:nth-child(-n+2){border-bottom:1px solid #d9cec6}.ns-proper-footer__bottom{flex-direction:column;gap:5px}.template-product .ns-proper-footer{padding-bottom:105px}}@media(max-width:820px){.ns-proper-footer__intro{text-align:center}.ns-proper-footer__intro>div:first-child{margin-inline:auto}.ns-proper-footer__intro p{max-width:420px;margin:18px auto 0}.ns-proper-footer__social{justify-content:center}}.ns-proper-footer__trust{margin-top:8px;overflow:hidden;border:0;border-radius:7px 7px 0 0;background:#211c19;color:#fff}.ns-proper-footer__trust span{border-color:#4b403a;color:#fff}.ns-proper-footer__bottom{margin:0;padding:20px 18px 22px;border-top:1px solid #4b403a;border-radius:0 0 7px 7px;background:#211c19;color:#cfc4bd}@media(max-width:820px){.ns-proper-footer__trust span:nth-child(-n+2){border-bottom-color:#4b403a}.ns-proper-footer__bottom{padding:18px}}.ns-proper-footer__bottom{margin-top:8px;border-radius:7px}.ns-delivery-consent{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;margin:18px 0;padding:15px;border:1px solid #ed4b12;border-radius:5px;background:#fff8f4}.ns-delivery-consent input{width:19px;height:19px;margin:2px 0 0;accent-color:#ed4b12;cursor:pointer}.ns-delivery-consent label{cursor:pointer;line-height:1.35}.ns-delivery-consent b,.ns-delivery-consent span{display:block}.ns-delivery-consent b{font-size:12px}.ns-delivery-consent span{margin-top:4px;color:#6e625a;font-size:10px}.ns-bundle-offers{margin:20px 0;padding:16px;border:1px solid rgba(237,75,18,.38);border-radius:14px;background:linear-gradient(135deg,#fff8f4,#fff 72%)}.ns-bundle-offers__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.ns-bundle-offers__header span{color:var(--color-accent, #ed4b12);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ns-bundle-offers__header strong{font-size:14px;text-align:right}.ns-bundle-offers__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ns-bundle-tier{position:relative;display:flex;min-width:0;min-height:104px;padding:14px 8px 10px;border:1px solid #e7ddd8;border-radius:10px;background:#fff;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ns-bundle-tier b{font-size:13px;letter-spacing:.04em}.ns-bundle-tier strong{margin:3px 0;color:var(--color-accent, #ed4b12);font-size:18px}.ns-bundle-tier small{color:#625b58;font-size:11px;line-height:1.3}.ns-bundle-tier small span{font-weight:800;white-space:nowrap}.ns-bundle-tier em{position:absolute;top:-8px;padding:3px 7px;border-radius:999px;background:var(--color-accent, #ed4b12);color:#fff;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em}.ns-bundle-tier--best{border-color:#1f1c1c;background:#1f1c1c;color:#fff}.ns-bundle-tier--best strong,.ns-bundle-tier--best small{color:#fff}.ns-bundle-offers>p{margin:11px 0 0;color:#665e5a;font-size:12px;line-height:1.45;text-align:center}.ns-cart-item__price{display:flex;gap:3px;flex-direction:column;align-items:flex-end}.ns-cart-item__price s{color:#8a8380;font-size:12px}.ns-cart-item__price small{color:var(--color-accent, #ed4b12);font-size:11px;font-weight:800}.ns-cart__summary-row--saving{color:var(--color-accent, #ed4b12)}.ns-cart__saving-callout,.ns-cart__bundle-hint{display:flex;gap:4px;margin:10px 0 16px;padding:12px 14px;border-radius:9px;flex-direction:column;font-size:12px;line-height:1.45}.ns-cart__saving-callout{border:1px solid rgba(237,75,18,.35);background:#fff5ef;color:#a12f0b}.ns-cart__bundle-hint{background:#f3f0ee;color:#554e4b}@media(max-width:480px){.ns-bundle-offers{padding:14px 10px}.ns-bundle-offers__header{align-items:flex-start;flex-direction:column}.ns-bundle-offers__header strong{text-align:left}.ns-bundle-tier{min-height:96px;padding-inline:5px}.ns-bundle-tier strong{font-size:16px}.ns-bundle-tier small{font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
