:root{--nv-bg: #F7F7F3;--nv-surface: #FFFFFF;--nv-sand: #E8DED0;--nv-sand-soft: #F0EAE1;--nv-sage: #AEB8A2;--nv-sage-deep: #5F6B55;--nv-ink: #171717;--nv-muted: #5C5853;--nv-line: rgba(23, 23, 23, .12);--nv-accent: #B84E2A;--nv-accent-deep: #9A3F20;--nv-accent-light: #E3876A;--nv-radius: 14px;--nv-radius-lg: 28px;--nv-ease: cubic-bezier(.2, .7, .2, 1)}html body{background-color:var(--nv-bg)!important;color:var(--nv-ink)!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased}html body :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.banner__heading,.card__heading):not(.nvp *){font-family:var(--font-heading-family);font-weight:400!important;letter-spacing:-.012em!important;color:var(--nv-ink)}html body a{text-underline-offset:3px}::selection{background:var(--nv-sand);color:var(--nv-ink)}html body .nvp{--font-heading-family: "Libre Caslon Text", serif;--font-body-family: Nunito, sans-serif;font-family:var(--font-body-family)}html body .button:not(.nvp *),html body .shopify-payment-button__button--unbranded:not(.nvp *){min-height:52px;border-radius:var(--nv-radius)!important;background:var(--nv-accent)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-family:var(--font-body-family);font-size:15px;font-weight:600;letter-spacing:.02em;transition:background-color .2s ease,transform .2s ease!important}html body .button:not(.nvp *):hover{background:var(--nv-accent-deep)!important;transform:translateY(-2px);box-shadow:none!important}html body .button--secondary:not(.nvp *),html body .button--tertiary:not(.nvp *){background:var(--nv-sand-soft)!important;color:var(--nv-ink)!important;box-shadow:none!important}html body .button--secondary:not(.nvp *):hover{background:var(--nv-sand)!important;color:var(--nv-ink)!important}html body .button:before,html body .button:after{box-shadow:none!important}html body :is(a,button,summary,[role=button],input,select,textarea){-webkit-tap-highlight-color:transparent}html body :is(a,button,summary,.button,[role=button]):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}html body :is(a,button,summary,.button,[role=button]):focus-visible{outline:2px solid var(--nv-accent)!important;outline-offset:3px!important;box-shadow:none!important}html body :is(.field,.select,.quantity,.customer .field):after{box-shadow:0 0 0 1px #17171724!important}html body :is(.field,.select,.quantity):hover:after{box-shadow:0 0 0 1px #1717173d!important}html body :is(.field__input,.select__select,.quantity__input):focus{box-shadow:0 0 0 2px #b84e2a73!important;outline:none!important}html body .nvp .shopify-payment-button__button--unbranded{border:0!important;background:var(--sand)!important;color:var(--ink)!important}html body .nvp .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#eadccb!important;color:var(--ink)!important}html body .nvp .nvp-pack.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}html body .nvp .nvp-pack.is-selected .nvp-pack__radio{border-color:var(--brand);box-shadow:inset 0 0 0 5px var(--surface),inset 0 0 0 11px var(--brand)}html body .nvp .nvp-qty:focus-within{border-color:var(--brand)}html body .nvp .nvp-thumb[aria-current=true]{border-color:var(--brand)}@media screen and (max-width:749px){html body .nvp .nvp-pack.is-selected .nvp-pack__radio{box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 9px var(--brand)}}.nv-ticker{position:relative;z-index:4;height:38px;overflow:hidden;background:var(--nv-ink);color:#f7f7f3}.nv-ticker__track{position:relative;height:100%;max-width:1440px;margin:0 auto}.nv-ticker__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.35em;margin:0;padding:0 16px;font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(70%);transition:opacity .6s var(--nv-ease),transform .6s var(--nv-ease)}.nv-ticker__item[hidden]{display:none}.nv-ticker__item.is-active{opacity:1;transform:translateY(0)}.nv-ticker__item.is-leaving{opacity:0;transform:translateY(-70%)}.nv-ticker:not(.is-ready) .nv-ticker__item:not([hidden]):nth-child(2){opacity:1;transform:none}@media screen and (max-width:749px){.nv-ticker{height:34px}.nv-ticker__item{font-size:11px;letter-spacing:.1em}}html body .shopify-section-group-header-group .header-wrapper{background:#f7f7f300!important;border-bottom:1px solid transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease,backdrop-filter .25s ease}html body.nv-scrolled .shopify-section-group-header-group .header-wrapper{background:#f7f7f3db!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important;backdrop-filter:saturate(140%) blur(14px)!important;border-bottom-color:var(--nv-line)!important;box-shadow:0 6px 20px #1717170d!important}html body .section-header{background:var(--nv-bg)}html body.nv-scrolled .section-header{background:transparent}html body .shopify-section-group-header-group .header{background:transparent!important;max-width:1440px;min-height:76px;padding:0 56px!important}html body .header--middle-center:not(.drawer-menu){display:grid;grid-template-areas:"navigation heading icons";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px}html body .header--middle-center .header__inline-menu{grid-area:navigation;justify-self:start}html body .header--middle-center .header__heading,html body .header--middle-center>.header__heading-link{grid-area:heading;justify-self:center;text-align:center;margin:0}html body .header--middle-center .header__icons{grid-area:icons;justify-self:end}html body .header__heading-link{padding:0}html body .header__heading-link .h2{font-family:var(--font-body-family)!important;font-size:20px!important;font-weight:600!important;letter-spacing:.34em!important;margin-right:-.34em;text-transform:uppercase;white-space:nowrap;color:var(--nv-ink)}html body .header__inline-menu .list-menu{gap:2px;flex-wrap:nowrap;margin-left:-14px}html body .header__inline-menu .list-menu li{white-space:nowrap}html body .header__menu-item{padding:10px 14px!important;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-ink)!important;text-decoration:none}html body .header__menu-item span{position:relative}html body .header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;background:var(--nv-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--nv-ease)}html body .header__menu-item:hover span:after,html body .header__active-menu-item:after{transform:scaleX(1)}html body .header__menu-item:hover span{text-decoration:none}html body .header__active-menu-item{text-decoration:none!important}html body .header__icon{color:var(--nv-ink)!important}html body .header__icons{gap:2px}html body .header__icons .desktop-localization-wrapper{display:none}html body .cart-count-bubble{background:var(--nv-accent)!important;color:#fff!important}@media screen and (min-width:990px)and (max-width:1199px){html body .shopify-section-group-header-group .header{padding:0 28px!important}html body .header__menu-item{padding:10px 9px!important;font-size:12px;letter-spacing:.1em}html body .header__inline-menu .list-menu{margin-left:-9px}}@media screen and (max-width:989px){html body .shopify-section-group-header-group .header{min-height:64px;padding:0 12px!important;display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}html body .header__heading,html body .header>.header__heading-link{grid-area:heading;justify-self:center}html body .header__icons{grid-area:icons;justify-self:end}html body .header__icons .header__search,html body .header__icons .header__icon--account{display:none}html body .header__heading-link .h2{font-size:17px!important;letter-spacing:.3em!important;margin-right:-.3em}}html body cart-drawer .drawer__inner{background:var(--nv-bg)!important;border:0!important;width:min(440px,100vw);max-width:100vw;padding:0!important;box-shadow:-24px 0 60px #1717171f}html body cart-drawer .drawer__header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px!important;border-bottom:1px solid var(--nv-line)}html body cart-drawer .drawer__heading{margin:0!important;font-family:var(--font-heading-family)!important;font-size:26px!important;font-weight:400!important}html body cart-drawer .nv-drawer-count{font-family:var(--font-body-family);font-size:15px;color:var(--nv-muted);margin-left:6px;vertical-align:middle}html body cart-drawer .drawer__close{color:var(--nv-ink)}html body cart-drawer cart-drawer-items{padding:0 28px}html body cart-drawer .drawer__footer{padding:18px 28px 24px!important;border-top:1px solid var(--nv-line);background:var(--nv-bg)}html body cart-drawer .cart-item{border-bottom:1px solid var(--nv-line)}html body cart-drawer .cart-item td{padding-top:18px!important;padding-bottom:18px!important}html body cart-drawer .cart-item__image{border-radius:12px!important;background:#fff;object-fit:contain}html body cart-drawer .cart-item__name{font-family:var(--font-body-family)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-decoration:none}html body cart-drawer .product-option{font-size:13px;color:var(--nv-muted)}html body cart-drawer .cart-item .price{font-size:15px;font-weight:600;color:var(--nv-ink)}html body cart-drawer .cart-item__old-price{font-weight:400!important;color:var(--nv-muted)!important}html body cart-drawer .quantity{min-height:40px;width:112px;border-radius:999px}html body cart-drawer .quantity:after,html body cart-drawer .quantity:before{border-radius:999px!important;box-shadow:inset 0 0 0 1px #1717172e!important}html body cart-drawer .cart-remove-button{box-shadow:none!important;background:transparent!important;color:var(--nv-muted)!important;min-height:0!important}html body cart-drawer .totals{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 6px}html body cart-drawer .totals__total{font-family:var(--font-body-family)!important;font-size:15px!important;font-weight:600!important}html body cart-drawer .totals__total-value{font-size:20px!important;font-weight:700!important}html body cart-drawer .tax-note{display:block;margin:0 0 16px;font-size:13px;color:var(--nv-muted);text-align:left}html body cart-drawer .cart__checkout-button{min-height:56px;border:0;border-radius:var(--nv-radius)!important;background:var(--nv-accent)!important;color:#fff!important;font-family:var(--font-body-family);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,transform .2s ease}html body cart-drawer .cart__checkout-button:hover:not([disabled]){background:var(--nv-accent-deep)!important;transform:translateY(-1px)}html body cart-drawer .cart__checkout-button[disabled]{opacity:.45;cursor:not-allowed}.nv-drawer-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:14px 0 0;padding:0;list-style:none;font-size:12px;color:var(--nv-muted)}.nv-drawer-perks li{display:inline-flex;align-items:center;gap:6px}.nv-drawer-perks li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--nv-sage)}html body cart-drawer .cart-drawer__empty-content{padding:0 28px}html body cart-drawer .cart__empty-text{font-size:26px!important}.nv-ship{margin:18px 0 6px;padding:14px 16px;border-radius:14px;background:var(--nv-sand-soft)}.nv-ship[hidden]{display:none}.nv-ship__text{margin:0 0 10px;font-size:14px;line-height:1.4;color:var(--nv-ink);text-align:center}.nv-ship__text strong{font-weight:700}.nv-ship__track{height:6px;border-radius:999px;background:#1717171a;overflow:hidden}.nv-ship__fill{width:0;height:100%;border-radius:inherit;background:var(--nv-accent);transition:width .6s var(--nv-ease)}.nv-ship.is-done{background:#aeb8a259}.nv-ship.is-done .nv-ship__fill{background:var(--nv-sage-deep)}html body .footer{background:var(--nv-sand)!important;color:var(--nv-ink)!important;border-top:0!important}html body .footer .footer__content-top{padding-top:24px}html body .footer-block__heading{font-family:var(--font-body-family)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--nv-ink)!important;margin-bottom:18px}html body .footer-block__brand-info .footer-block__heading{font-family:var(--font-heading-family)!important;font-size:34px!important;font-weight:400!important;letter-spacing:-.01em!important;text-transform:none}html body .footer-block__brand-info .rte,html body .footer-block__brand-info .rte p{font-size:16px;color:var(--nv-muted);max-width:320px}html body .footer .list-menu__item--link{padding:5px 0;font-size:15px;color:var(--nv-ink)!important;opacity:.78;text-decoration:none;transition:opacity .2s ease}html body .footer .list-menu__item--link:hover{opacity:1;text-decoration:underline}.nv-news{margin-bottom:clamp(48px,6vw,80px)}.nv-news__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(36px,5vw,64px);border-radius:var(--nv-radius-lg);background:var(--nv-ink);color:#f7f7f3}.nv-news__eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nv-accent-light)}html body .nv-news__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(30px,3.2vw,44px);line-height:1.08;color:#f7f7f3!important;text-wrap:balance}.nv-news__lead{max-width:440px;margin:16px 0 0;font-size:16px;line-height:1.6;color:#f7f7f3b8}html body .nv-news__form{display:block;width:100%;max-width:none;margin:0}.nv-news__field{width:100%;display:flex;gap:8px;padding:6px;border-radius:16px;background:#fff;transition:box-shadow .2s ease}.nv-news__field:focus-within{box-shadow:0 0 0 3px #e3876a8c}html body .nv-news__input{flex:1;min-width:0;height:52px;padding:0 16px;border:0!important;border-radius:12px;outline:none!important;box-shadow:none!important;background:transparent;color:var(--nv-ink);font-family:var(--font-body-family);font-size:16px;-webkit-appearance:none;appearance:none}.nv-news__input::placeholder{color:#8a847c;opacity:1}html body .nv-news__btn{flex:none;height:52px;padding:0 26px;border:0!important;border-radius:12px;box-shadow:none!important;outline:none;background:var(--nv-accent);color:#fff;font-family:var(--font-body-family);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.nv-news__btn:hover{background:var(--nv-accent-deep)}.nv-news__note{margin:12px 0 0 6px;font-size:13px;color:#f7f7f399}.nv-news__message{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-size:15px;color:#f7f7f3}.nv-news__message .icon{width:18px;height:18px;flex:none}.nv-news__message--success{margin:0;padding:18px 20px;border-radius:14px;background:#aeb8a233}.nv-news__message--error{color:#f2b4a0}@media screen and (max-width:749px){.nv-news__inner{grid-template-columns:minmax(0,1fr);padding:32px 22px;border-radius:22px}.nv-news__field{flex-direction:column;padding:6px}html body .nv-news__btn{width:100%}}html body .footer .localization-form h2.caption-large,html body .footer h2.caption-large{font-family:var(--font-body-family)!important;font-size:12px;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase}html body .footer__content-bottom{border-top:1px solid rgba(23,23,23,.12)!important}html body .footer .copyright__content,html body .footer .copyright__content a{font-size:13px;color:var(--nv-muted)!important}html body .main-page-title{font-size:clamp(36px,4.4vw,60px);margin-bottom:32px}html body :is(.page-width--narrow,.pagepilot-layout) .rte{max-width:760px;margin-left:auto;margin-right:auto}html body :is(.page-width--narrow,.pagepilot-layout) .rte h2{font-size:clamp(26px,2.6vw,34px);margin:48px 0 8px;padding-top:24px;border-top:1px solid var(--nv-line);scroll-margin-top:110px}html body :is(.page-width--narrow,.pagepilot-layout) .rte h3{font-family:var(--font-body-family);font-size:18px;font-weight:600!important;letter-spacing:0!important;margin:26px 0 6px}html body :is(.page-width--narrow,.pagepilot-layout) .rte p{font-size:17px;line-height:1.7;color:var(--nv-muted)}@media(prefers-reduced-motion:reduce){html body .button,html body .header-wrapper,html body .header__menu-item span:after,.nv-ticker__item,.nv-ship__fill{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/nv-brand.css.map */
