html{overflow-x:hidden}body{overflow-x:clip;max-width:100%}.nova-section{--nova-navy: #2b1a28;--nova-navy-deep: #1e1220;--nova-teal: #5c3556;--nova-teal-deep: #41273b;--nova-tint-50: #faf7f9;--nova-tint-100: #ece2ea;--nova-tint-200: #efe4ed;--nova-tint-300: #e3d3df;--nova-tint-400: #c3a7bd;--nova-muted: #7a9aaa;--nova-ink: #000;--nova-ink-soft: #1a1a1a;--nova-ink-mute: #4a5a66;--nova-white: #ffffff;--nova-border: rgba(10, 46, 92, .08);--nova-font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nova-font-heading: "Montserrat", "DM Sans", system-ui, -apple-system, sans-serif;--nova-radius-sm: 8px;--nova-radius-md: 12px;--nova-radius-lg: 16px;--nova-radius-pill: 999px;--nova-shadow-sm: 0 1px 2px rgba(10, 46, 92, .06), 0 1px 3px rgba(10, 46, 92, .04);--nova-shadow-md: 0 6px 18px rgba(10, 46, 92, .08), 0 2px 6px rgba(10, 46, 92, .04);--nova-shadow-lg: 0 24px 60px rgba(10, 46, 92, .12), 0 8px 20px rgba(10, 46, 92, .06);--nova-ease-out: cubic-bezier(.22, 1, .36, 1);--nova-ease-in-out: cubic-bezier(.65, 0, .35, 1);position:relative;font-family:var(--nova-font-body);color:var(--nova-ink);background:var(--nova-white)}.nova-section *,.nova-section *:before,.nova-section *:after{box-sizing:border-box}.nova-section--light{background:var(--nova-white)}.nova-section--tint{background:var(--nova-tint-50)}.nova-section--blue{background:var(--nova-tint-200)}.nova-section--dark{background:var(--nova-navy);color:var(--nova-white)}.nova-section--ink{background:var(--nova-ink);color:var(--nova-white)}.nova-section--dark a,.nova-section--ink a{color:var(--nova-white)}.nova-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.nova-container{padding:0 1.5rem}}@media(min-width:1024px){.nova-container{padding:0 2rem}}.nova-section__inner{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.nova-section__inner{padding-top:6rem;padding-bottom:6rem}}.nova-eyebrow{display:inline-block;font-family:var(--nova-font-body);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .85rem;border-radius:var(--nova-radius-pill);background:var(--nova-tint-200);color:var(--nova-navy);margin-bottom:1rem}.nova-section--dark .nova-eyebrow,.nova-section--ink .nova-eyebrow{background:#ffffff14;color:var(--nova-tint-300);border:1px solid rgba(255,255,255,.12)}.nova-heading{font-family:var(--nova-font-heading);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 1rem;color:inherit}.nova-heading--xl{font-size:clamp(2rem,5.5vw,4.25rem);font-weight:900}.nova-heading--lg{font-size:clamp(1.75rem,4vw,2.75rem)}.nova-heading--md{font-size:clamp(1.375rem,2.4vw,1.875rem)}.nova-sub{font-family:var(--nova-font-body);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;max-width:64ch;color:var(--nova-ink-mute);margin:0 0 1.5rem}.nova-section--dark .nova-sub,.nova-section--ink .nova-sub{color:#ffffffc7}.nova-text-center{text-align:center}.nova-text-center .nova-sub{margin-left:auto;margin-right:auto}.nova-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--nova-font-body);font-weight:600;font-size:.9375rem;line-height:1;padding:.95rem 1.5rem;border-radius:var(--nova-radius-md);border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:transform .2s var(--nova-ease-out),background-color .2s var(--nova-ease-out),border-color .2s var(--nova-ease-out),color .2s var(--nova-ease-out),box-shadow .2s var(--nova-ease-out);min-height:44px}.nova-btn:hover{transform:translateY(-1px)}.nova-btn:active{transform:translateY(0)}.nova-btn:focus-visible{outline:2px solid var(--nova-teal);outline-offset:3px}.nova-btn--primary{background:var(--nova-navy);color:var(--nova-white);border-color:var(--nova-navy);box-shadow:var(--nova-shadow-sm)}.nova-btn--primary:hover{background:var(--nova-navy-deep);border-color:var(--nova-navy-deep);box-shadow:var(--nova-shadow-md)}.nova-btn--teal{background:var(--nova-teal);color:var(--nova-white);border-color:var(--nova-teal);box-shadow:var(--nova-shadow-sm)}.nova-btn--teal:hover{background:var(--nova-teal-deep);border-color:var(--nova-teal-deep);box-shadow:var(--nova-shadow-md)}.nova-btn--outline{background:transparent;color:var(--nova-navy);border-color:var(--nova-navy)}.nova-btn--outline:hover{background:var(--nova-navy);color:var(--nova-white)}.nova-btn--ghost-light{background:#ffffff14;color:var(--nova-white);border-color:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nova-btn--ghost-light:hover{background:#ffffff2e;border-color:#fff9}.nova-btn--solid-light{background:var(--nova-white);color:var(--nova-navy);border-color:var(--nova-white)}.nova-btn--solid-light:hover{background:var(--nova-tint-200);border-color:var(--nova-tint-200)}.nova-btn-row{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.75rem}.nova-text-center .nova-btn-row{justify-content:center}.nova-card{position:relative;background:var(--nova-white);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);padding:1.75rem;transition:transform .35s var(--nova-ease-out),box-shadow .35s var(--nova-ease-out),border-color .35s var(--nova-ease-out)}.nova-card--lift:hover{transform:translateY(-6px);box-shadow:var(--nova-shadow-lg);border-color:#0a2e5c29}.nova-section--tint .nova-card,.nova-section--blue .nova-card{background:var(--nova-white)}.nova-icon-swatch{width:3.25rem;height:3.25rem;border-radius:var(--nova-radius-md);background:var(--nova-tint-200);color:var(--nova-navy);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.nova-icon-swatch svg{width:1.5rem;height:1.5rem;stroke-width:1.75}.nova-icon-swatch--teal{background:#0c5aa61f;color:var(--nova-teal)}.nova-icon-swatch--navy{background:var(--nova-navy);color:var(--nova-white)}.nova-icon-swatch--soft{background:var(--nova-tint-100);color:var(--nova-navy)}.nova-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem}.nova-chip{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;padding:.35rem .7rem;border-radius:var(--nova-radius-pill);background:var(--nova-tint-200);color:var(--nova-navy);line-height:1}.nova-grid{display:grid;gap:1.5rem}.nova-grid--2,.nova-grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}.nova-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.nova-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.nova-grid--2,.nova-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.nova-grid--3,.nova-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.nova-section-head{max-width:760px;margin:0 auto 2.75rem;text-align:center}[data-nova-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--nova-ease-out),transform .7s var(--nova-ease-out);transition-delay:var(--nova-reveal-delay, 0ms);will-change:opacity,transform}[data-nova-reveal].is-visible{opacity:1;transform:translateY(0)}[data-nova-reveal=fade],[data-nova-reveal=fade].is-visible{transform:none}[data-nova-reveal=left]{transform:translate(-32px)}[data-nova-reveal=left].is-visible{transform:translate(0)}[data-nova-reveal=right]{transform:translate(32px)}[data-nova-reveal=right].is-visible{transform:translate(0)}[data-nova-reveal=scale]{transform:scale(.94)}[data-nova-reveal=scale].is-visible{transform:scale(1)}[data-nova-parallax]{will-change:transform;transform:translate3d(0,var(--nova-parallax-y, 0px),0)}.nova-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nova-marquee__track{display:flex;gap:3rem;align-items:center;width:max-content;animation:nova-marquee var(--nova-marquee-duration, 36s) linear infinite}.nova-marquee:hover .nova-marquee__track{animation-play-state:paused}.nova-marquee__item{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--nova-font-heading);font-weight:600;font-size:clamp(1.125rem,2vw,1.5rem);color:var(--nova-navy);white-space:nowrap}.nova-marquee__item svg{width:1.1rem;height:1.1rem;color:var(--nova-teal);flex-shrink:0}.nova-marquee__sep{width:8px;height:8px;border-radius:999px;background:var(--nova-tint-300);flex-shrink:0}.nova-section--dark .nova-marquee__item{color:var(--nova-white)}.nova-section--dark .nova-marquee__sep{background:#ffffff40}@keyframes nova-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nova-field{margin-bottom:1rem}.nova-field__label{display:block;font-size:.8125rem;font-weight:500;color:var(--nova-ink-mute);margin-bottom:.4rem}.nova-field__input,.nova-field__select,.nova-field__textarea{width:100%;font-family:var(--nova-font-body);font-size:.9375rem;color:var(--nova-ink);background:var(--nova-white);border:1.5px solid var(--nova-border);border-radius:var(--nova-radius-md);padding:.75rem .95rem;min-height:44px;transition:border-color .18s var(--nova-ease-out),box-shadow .18s var(--nova-ease-out)}.nova-field__textarea{min-height:120px;resize:vertical}.nova-field__input:focus,.nova-field__select:focus,.nova-field__textarea:focus{outline:none;border-color:var(--nova-navy);box-shadow:0 0 0 4px #0a2e5c14}@media(prefers-reduced-motion:reduce){[data-nova-reveal]{opacity:1!important;transform:none!important;transition:none!important}[data-nova-parallax]{transform:none!important}.nova-marquee__track{animation:none!important}.nova-btn,.nova-card{transition:none}.nova-card--lift:hover{transform:none}}.nova-imgbadge{position:absolute;z-index:4;pointer-events:none;max-width:44%;line-height:0}.nova-imgbadge img{display:block;width:100%;height:auto;opacity:.92;filter:drop-shadow(0 1px 4px rgba(0,0,0,.28))}.nova-imgbadge__text{display:inline-block;font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.02em;color:#fff;background:#41273be6;padding:5px 11px;border-radius:999px;box-shadow:0 2px 7px #00000038;line-height:1}.nova-imgbadge--br{right:10px;bottom:10px}.nova-imgbadge--bl{left:10px;bottom:10px}.nova-imgbadge--tr{right:10px;top:10px}.nova-imgbadge--tl{left:10px;top:10px}.nova-home-product__media,.nova-pdp-gallery__slide{position:relative}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nova-base.css.map */
