.ns,.ns *{box-sizing:border-box}.ns{font-family:var(--ns-font-body);font-weight:500;color:var(--ns-black);background:var(--ns-white);margin:0;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased}.ns a{color:var(--ns-navy);text-decoration:none;transition:opacity .3s ease}.ns a:hover{color:var(--ns-navy);opacity:.55}.ns button{font-family:inherit;cursor:pointer}.ns input,.ns select{font-family:inherit}.ns ::selection{background:var(--ns-blue);color:#fff}.ns p{margin:0;text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.ns h1,.ns h2,.ns h3,.ns h4{margin:0}.ns ul{margin:0;padding:0;list-style:none}.ns img{max-width:100%}.ns svg{flex:0 0 auto}.ns :focus-visible{outline:2px solid var(--ns-navy);outline-offset:3px}@media(max-width:400px){.ns p{text-align:left}}.ns [data-bullets] li{position:relative;padding-left:17px;text-align:left}.ns [data-bullets] li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:999px;background:var(--ns-blue)}.ns-scroll{scrollbar-width:none;-ms-overflow-style:none}.ns-scroll::-webkit-scrollbar{display:none}.ns-serif{font-family:var(--ns-font-heading);font-weight:700}.ns-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ns-blue)}.ns-eyebrow--wide{font-size:10px;letter-spacing:.3em}.ns-title-page{font-family:var(--ns-font-heading);font-weight:700;font-size:clamp(38px,5vw,72px);line-height:1;color:var(--ns-black)}.ns-title-section{font-family:var(--ns-font-heading);font-weight:700;font-size:clamp(26px,2.8vw,42px);color:var(--ns-black)}.ns-body{font-size:15px;font-weight:500;line-height:1.78;color:var(--ns-black)}.ns-price{font-family:var(--ns-font-body);font-weight:700;letter-spacing:-.02em;color:var(--ns-navy)}.ns-price--xl{font-size:30px}.ns-price--lg{font-size:26px}.ns-price--md{font-size:24px}.ns-price--sm{font-size:19px}.ns-price--xs{font-size:15px;letter-spacing:-.01em}.ns-price .price__sale,.ns-price .price__regular{display:inline}.ns-muted{opacity:.6}.ns-pad-x{padding-left:var(--ns-pad-x);padding-right:var(--ns-pad-x)}.ns-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:all .2s ease;cursor:pointer}.ns-btn:hover{opacity:1}.ns-btn--outline{padding:14px 30px;border-radius:999px;border:1px solid rgba(var(--ns-navy-rgb),.25);background:rgba(var(--ns-navy-rgb),.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ns-navy)}.ns-btn--outline:hover{background:var(--ns-navy);color:#fff;transform:translateY(-2px)}.ns-btn--outline:active{transform:translateY(1px)}.ns-btn--outline.ns-btn--square{border-radius:14px;padding:16px 32px}.ns-btn--outline.ns-btn--square-sm{border-radius:12px;padding:13px 26px;font-size:11px;letter-spacing:.16em;min-height:44px}.ns-btn--solid{padding:17px 0;width:100%;border-radius:14px;border:1px solid rgba(var(--ns-navy-rgb),.9);background:rgba(var(--ns-navy-rgb),.92);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:#fff;letter-spacing:.2em;box-shadow:0 6px 20px rgba(var(--ns-navy-rgb),.22)}.ns-btn--solid:hover{background:var(--ns-black);color:#fff;transform:translateY(-2px)}.ns-btn--solid:active{transform:translateY(1px)}.ns-btn--solid:disabled{cursor:default;transform:none}.ns-btn--solid.ns-btn--auto{width:auto;padding:16px 30px;min-height:44px}.ns-btn--glass{padding:13px 26px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#ffffff38;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:#fff;transition:all .35s ease}.ns-btn--glass:hover{background:#ffffffeb;color:var(--ns-navy)}.ns-btn--link{background:none;border:none;padding:0;font-size:11px;letter-spacing:.14em;color:var(--ns-navy);text-decoration:underline;text-underline-offset:4px}.ns-btn--link:hover{opacity:.6}.ns-icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(var(--ns-navy-rgb),.16);color:var(--ns-navy);transition:background .2s ease}.ns-icon-btn:hover{background:rgba(var(--ns-navy-rgb),.08)}.ns-icon-btn--sm{width:34px;height:34px;background:#ffffffb3}.ns-icon-btn--xs{width:32px;height:32px;background:#fffc;border-color:rgba(var(--ns-navy-rgb),.2)}.ns-icon-btn svg{stroke:currentColor}.ns-badge{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ns-navy);border:1px solid rgba(255,255,255,.5)}.ns-badge:hover{background:#fff}.ns-pillgroup{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:rgba(var(--ns-navy-rgb),.05);border:1px solid rgba(var(--ns-navy-rgb),.14)}.ns-pillgroup--glass{background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ns-pill{padding:6px 11px;border-radius:999px;border:none;font-size:10px;font-weight:700;letter-spacing:.1em;background:transparent;color:var(--ns-navy);opacity:.55;transition:all .2s ease;text-decoration:none}.ns-pill:hover{opacity:1}.ns-pill[aria-current=true]{background:var(--ns-navy);color:#fff;opacity:1}.ns-pillform{display:flex;gap:8px;align-items:center;padding:5px;border-radius:999px;background:rgba(var(--ns-navy-rgb),.05);border:1px solid rgba(var(--ns-navy-rgb),.14)}.ns-pillform--white{background:#fffc}.ns-pillform input{flex:1;min-width:0;padding:11px 14px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--ns-black);outline:none}.ns-pillform button[type=submit]{padding:11px 20px;border-radius:999px;border:none;background:var(--ns-navy);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ns-pillform button[type=submit]:hover{background:var(--ns-black)}.ns-pillform .ns-pillform__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;border:none;background:var(--ns-navy)}.ns-form-msg{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ns-blue);min-height:16px;text-align:left}.ns-form-msg--error{color:#9a3b3b}.ns-input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(var(--ns-navy-rgb),.18);background:#fffc;font-size:14px;font-weight:500;color:var(--ns-black);outline:none}.ns-divider{height:1px;background:rgba(var(--ns-navy-rgb),.12)}.ns-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end}.ns-drawer[hidden]{display:none}.ns-drawer--left{justify-content:flex-start}.ns-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ns-black-rgb),.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:none;padding:0;animation:nsIn .3s ease both}.ns-drawer__panel{position:relative;width:min(420px,92vw);height:100%;display:flex;flex-direction:column;gap:18px;padding:26px 24px;background:#ffffffdb;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-left:1px solid rgba(var(--ns-navy-rgb),.14);animation:nsSlide .38s ease both}.ns-drawer__head{display:flex;align-items:center;justify-content:space-between}.ns-drawer__title{font-family:var(--ns-font-heading);font-weight:700;font-size:26px;color:var(--ns-black)}@keyframes nsTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nsUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nsIn{0%{opacity:0}to{opacity:1}}@keyframes nsSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes nsSlideL{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes nsHeroZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes nsBanner{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes nsPulse{0%{transform:scale(1)}45%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes nsVaultBreath{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes nsBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nsSloganA{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nsSloganB{0%{opacity:0;transform:translate(6%,18px)}to{opacity:.34;transform:translate(6%)}}.ns-main{animation:nsIn .5s ease both}[data-pulse="1"]{animation:nsPulse .3s cubic-bezier(.16,1,.3,1)}[data-anim]{opacity:0;transform:translateY(24px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}[data-anim].ns-in,.shopify-design-mode [data-anim]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ns *,.ns *:before,.ns *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}[data-anim]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ns-base.css.map */
