:root{--nn-navy:#223b57;--nn-blue:#3f6f9c;--nn-cream:#f4efe6;--nn-ink:#1d2831;--nn-muted:#68747d;--nn-line:#dfe4e8;--nn-ease:cubic-bezier(.22,1,.36,1);--nn-card-title-desktop:20px;--nn-card-title-mobile:15px;--nn-card-price-desktop:14px;--nn-card-price-mobile:12px;--nn-card-action-size:10px;--nn-card-title-color:#223b57;--nn-card-price-color:#1d2831;--nn-card-compare-color:#8d9499;--nn-card-sale-color:#a05d3b;--nn-card-quick-bg:rgba(255,255,255,.94);--nn-card-quick-text:#223b57;--nn-card-quick-border:rgba(255,255,255,.94);--nn-card-add-bg:#223b57;--nn-card-add-text:#ffffff;--nn-card-add-border:#223b57;--nn-qv-border:#dfe4e8;--nn-qv-radius:12px;--nn-qv-button-radius:999px}.nn-shell{width:100%;margin-inline:auto}.nn-shell--global{max-width:var(--page-width);padding-inline:5rem}.nn-shell--full{max-width:none;padding-inline:50px}.nn-section{position:relative;overflow:hidden;padding-top:var(--nn-section-padding-top,72px);padding-bottom:var(--nn-section-padding-bottom,72px);background:var(--nn-bg,#fff);color:var(--nn-body-color,var(--nn-text,var(--nn-ink)))}.nn-kicker{margin:0 0 13px;font-size:var(--nn-eyebrow-size-desktop,11px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nn-eyebrow-color,var(--nn-blue))}.nn-heading{margin:0;font-family:var(--font-heading-family);font-size:var(--nn-heading-size-desktop,56px);font-weight:400;letter-spacing:-.025em;line-height:1.02;color:var(--nn-heading-color,var(--nn-navy))}.nn-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3.8rem}.nn-section-head__copy{max-width:58rem;color:var(--nn-body-color,var(--nn-muted));font-size:var(--nn-body-size-desktop,14px);line-height:1.65}.nn-text-link{display:inline-flex;align-items:center;gap:.7rem;color:var(--nn-link-color,var(--nn-heading-color,var(--nn-navy)));text-decoration:none;font-size:1.05rem;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent);padding-bottom:.35rem}.nn-text-link:hover{border-color:currentColor}.nn-button{display:inline-flex;min-height:4.8rem;padding:0 2.7rem;align-items:center;justify-content:center;border:1px solid var(--nn-button-bg,var(--nn-navy));border-radius:999px;background:var(--nn-button-bg,var(--nn-navy));color:var(--nn-button-color,#fff);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem;transition:background .25s var(--nn-ease),color .25s var(--nn-ease),transform .25s var(--nn-ease),opacity .25s ease}.nn-button:hover{opacity:.92;transform:translateY(-1px)}.nn-button--light{background:var(--nn-secondary-button-bg,#fff);color:var(--nn-secondary-button-color,var(--nn-navy));border-color:var(--nn-secondary-button-bg,#fff)}.nn-button--ghost{background:transparent;color:var(--nn-heading-color,var(--nn-navy))}.nn-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s var(--nn-ease),transform .9s var(--nn-ease);transition-delay:var(--nn-delay,0ms)}.nn-reveal.nn-reveal--soft{transform:translate3d(0,16px,0)}.nn-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nn-reveal{opacity:1!important;transform:none!important;transition:none!important}}.nn-slider{position:relative;min-width:0}.nn-slider__viewport{position:relative;min-width:0;overflow:hidden}.nn-slider__track{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:default;touch-action:auto;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none;scroll-behavior:smooth}.nn-slider__track::-webkit-scrollbar{display:none}.nn-slider__track.is-dragging{cursor:default;scroll-snap-type:none;scroll-behavior:auto}.nn-slider__slide{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}.nn-slider__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.6rem;margin-top:3rem}.nn-slider__bar{position:relative;height:4px;border-radius:99px;background:#e4e8eb;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;caret-color:transparent}.nn-slider__thumb{position:absolute;top:-2px;left:0;height:8px;min-width:56px;border-radius:99px;background:var(--nn-slider-color,var(--nn-navy));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;caret-color:transparent;transition:height .18s var(--nn-ease),top .18s var(--nn-ease)}.nn-slider__thumb:hover,.nn-slider__thumb.is-dragging{height:9px;top:-2.5px;cursor:pointer}.nn-slider__nav{display:flex;align-items:center;gap:1rem;border:1px solid #d7dde2;border-radius:999px;padding:.55rem .8rem;color:var(--nn-heading-color,var(--nn-navy));background:#fff}.nn-slider__nav-count{min-width:5.5rem;text-align:center;font-size:1.15rem;white-space:nowrap}.nn-slider__arrow{display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease,opacity .2s ease}.nn-slider__arrow:hover{background:#eef3f7}.nn-slider__arrow svg{width:1.8rem;height:1.8rem;pointer-events:none}.nn-slider__arrow[disabled]{opacity:.3;cursor:default}.nn-product-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;color:var(--nn-ink);background:transparent;border-radius:var(--nn-card-hover-radius,12px);isolation:isolate;transition:transform .28s var(--nn-ease),box-shadow .32s var(--nn-ease)}product-component:has(.nn-product-card){display:block;height:100%}.nn-product-card:hover,.nn-product-card:focus-within{z-index:2;transform:translateY(calc(var(--nn-card-hover-lift,4px) * -1));box-shadow:0 3px 8px #223b5712,0 var(--nn-card-hover-shadow-y,12px) var(--nn-card-hover-shadow-blur,30px) rgba(34,59,87,var(--nn-card-hover-shadow-opacity,.16))}.nn-product-card__media{position:relative;overflow:hidden;background:#f5f2ed;border-radius:var(--nn-card-hover-radius,12px) var(--nn-card-hover-radius,12px) 0 0;isolation:isolate}.nn-product-card__media-link{display:block;width:100%;height:100%}.nn-product-card__image,.nn-product-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--nn-ease),opacity .35s ease}.nn-product-card__placeholder{background:#f1ece4}.nn-product-card:hover .nn-product-card__image{transform:scale(1.018)}.nn-product-card__media:after{content:"";position:absolute;z-index:2;top:35%;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,32,47,.22),transparent);opacity:0;pointer-events:none;transition:opacity .28s ease}.nn-product-card:hover .nn-product-card__media:after,.nn-product-card:focus-within .nn-product-card__media:after{opacity:1}.nn-product-card__sale{position:absolute;z-index:4;left:1.2rem;top:1.2rem;padding:.65rem 1rem;border-radius:999px;background:#eef5fa;color:var(--nn-card-title-color);border:1px solid color-mix(in srgb,var(--nn-card-title-color) 35%,transparent);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.nn-product-card__actions{position:absolute;z-index:5;left:1.2rem;right:1.2rem;bottom:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:.8rem;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s var(--nn-ease),transform .3s var(--nn-ease),visibility .25s}.nn-product-card:hover .nn-product-card__actions,.nn-product-card:focus-within .nn-product-card__actions{opacity:1;visibility:visible;transform:none}.nn-product-card__action,.nn-product-card__action-form button{width:100%;min-height:4.2rem;display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--nn-card-quick-bg);border-radius:999px;background:var(--nn-card-quick-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--nn-card-quick-text);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font:inherit;font-size:var(--nn-card-action-size);cursor:pointer;box-shadow:0 10px 24px #0e1c2817;transition:background .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.nn-product-card__action:hover{transform:translateY(-1px)}.nn-product-card__action--primary,.nn-product-card__action-form button{background:var(--nn-card-add-bg);border-color:var(--nn-card-add-bg);color:var(--nn-card-add-text)}.nn-product-card__action-icon{display:none;width:1.7rem;height:1.7rem}.nn-product-card__action .loading__spinner{width:1.6rem;height:1.6rem}.nn-product-card__info{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;margin-top:-1px;padding:calc(1.45rem + 1px) var(--nn-card-info-pad-x,12px) var(--nn-card-info-pad-bottom,14px);border-radius:0 0 var(--nn-card-hover-radius,12px) var(--nn-card-hover-radius,12px);background:transparent;box-shadow:none;transition:background .24s var(--nn-ease)}.nn-product-card:hover .nn-product-card__info,.nn-product-card:focus-within .nn-product-card__info{background:var(--nn-card-hover-bg,transparent)}.nn-product-card__vendor{margin-bottom:.45rem;color:var(--nn-muted);font-size:var(--nn-card-vendor-desktop);letter-spacing:.12em;text-transform:uppercase}.nn-product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--nn-card-title-lines,2);overflow:hidden;margin:0 0 .65rem;font-family:var(--font-heading-family);font-size:var(--nn-card-title-desktop);font-weight:400;line-height:1.22;color:var(--nn-card-title-color);text-decoration:none}html[data-nn-card-title-lines=unlimited] .nn-product-card__title{display:block;overflow:visible}.nn-product-card__price{display:flex;align-items:center;gap:.8rem;min-height:2.2rem;font-size:var(--nn-card-price-desktop);color:var(--nn-card-price-color)}.nn-product-card__price s{color:var(--nn-card-compare-color);font-weight:400}.nn-product-card__price .is-sale{color:var(--nn-card-sale-color);font-weight:600}.nn-product-card__rating{margin-bottom:.6rem;font-size:1.1rem;color:var(--nn-card-title-color)}.nn-product-card__swatches{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding-top:1.1rem;min-height:2.8rem;flex-wrap:wrap}.nn-product-card__swatch{position:relative;width:2.5rem;height:2.5rem;padding:0;border:1px solid #d0d5d9;border-radius:50%;background:#ddd center/cover no-repeat;cursor:pointer;box-shadow:inset 0 0 0 2px #fff;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.nn-product-card__swatch:hover{transform:translateY(-1px)}.nn-product-card__swatch.is-active{border-color:var(--nn-card-title-color);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px var(--nn-card-title-color)}.nn-product-card__swatch-more{font-size:1.05rem;color:var(--nn-muted)}.nn-quick-view.quick-add-modal{background:#111e2961;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nn-quick-view .quick-add-modal__content{max-width:1120px;border:1px solid var(--nn-qv-border);border-radius:var(--nn-qv-radius);box-shadow:0 30px 90px #111e2938;overflow:auto;background:#fff}.nn-quick-view .quick-add-modal__content-info{padding:3.4rem 4rem 3.4rem 3.4rem}.nn-quick-view .quick-add-modal__toggle{position:absolute;top:1.6rem;right:1.6rem;width:4rem;height:4rem;background:#fff;border:1px solid var(--nn-qv-border);border-radius:50%;box-shadow:none}.nn-quick-view .product__title h2,.nn-quick-view .product__title a{font-family:var(--font-heading-family);font-weight:400;color:var(--nn-card-title-color)}.nn-quick-view .product-form__submit{background:var(--nn-card-add-bg)!important;color:var(--nn-card-add-text)!important;border:1px solid var(--nn-card-add-bg)!important}.nn-quick-view .product-form__submit,.nn-quick-view .shopify-payment-button__button{border-radius:var(--nn-qv-button-radius)!important;box-shadow:none!important;outline:0!important;overflow:hidden}.nn-quick-view .product-form__submit:before,.nn-quick-view .product-form__submit:after,.nn-quick-view .shopify-payment-button__button:before,.nn-quick-view .shopify-payment-button__button:after{content:none!important;display:none!important;box-shadow:none!important}.nn-quick-view .shopify-payment-button__button{border:1px solid #111!important}@media(max-width:989px){.nn-shell--global,.nn-shell--full{padding-inline:32px}}@media(max-width:749px){.nn-shell--global,.nn-shell--full{padding-inline:18px}.nn-slider__track{touch-action:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-behavior:auto;overscroll-behavior-x:contain}.nn-slider__slide{scroll-snap-stop:normal}.nn-kicker{font-size:var(--nn-eyebrow-size-mobile,var(--nn-eyebrow-size-desktop,10px))}.nn-heading{font-size:var(--nn-heading-size-mobile,var(--nn-heading-size-desktop,36px));letter-spacing:-.02em}.nn-section-head{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-bottom:2.6rem}.nn-section-head__copy{font-size:var(--nn-body-size-mobile,var(--nn-body-size-desktop,13px))}.nn-slider__footer{grid-template-columns:1fr;margin-top:2.1rem}.nn-slider__nav{padding:.45rem .6rem}.nn-product-card__actions{left:50%;right:auto;bottom:.7rem;display:flex;grid-template-columns:none;align-items:center;justify-content:center;width:max-content;gap:.6rem;opacity:1;visibility:visible;transform:translate(-50%)}.nn-product-card__action,.nn-product-card__action-form button{min-height:3.6rem;padding:0;border-radius:50%;width:3.6rem;margin-inline:auto;background:var(--nn-card-quick-bg);border-color:var(--nn-card-quick-bg);color:var(--nn-card-quick-text);box-shadow:0 6px 18px #0e1c281a}.nn-product-card__actions modal-opener,.nn-product-card__action-form{display:flex;flex:0 0 auto;justify-content:center}.nn-product-card__action-form button{background:var(--nn-card-add-bg);color:var(--nn-card-add-text);border-color:var(--nn-card-add-bg)}.nn-product-card__action-label{display:none}.nn-product-card__action-icon{display:block}.nn-product-card__vendor{font-size:var(--nn-card-vendor-mobile)}.nn-product-card__title{font-size:var(--nn-card-title-mobile);margin-bottom:.5rem}.nn-product-card__price{font-size:var(--nn-card-price-mobile)}.nn-product-card__swatches{gap:.5rem;margin-top:.8rem}.nn-product-card__swatch{width:2.2rem;height:2.2rem}.nn-quick-view .quick-add-modal__content{width:calc(100% - 2rem);border-radius:var(--nn-qv-radius)}.nn-quick-view .quick-add-modal__content-info{padding:2rem 1.5rem}}.nn-button{--nn-btn-bg:var(--nn-button-local-bg,var(--nn-button-bg,var(--nn-navy)));--nn-btn-color:var(--nn-button-local-color,var(--nn-button-color,#fff));border-color:var(--nn-btn-bg)}.nn-button--full{background:var(--nn-btn-bg);color:var(--nn-btn-color);border-color:var(--nn-btn-bg)}.nn-button--outline{background:transparent;color:var(--nn-btn-bg);border-color:var(--nn-btn-bg)}.nn-button--link{min-height:auto;padding:0 0 .3rem;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--nn-btn-bg);box-shadow:none}.nn-button--link:hover{transform:none;opacity:1}.nn-slider__nav,.nn-slider__nav *,.nn-slider__nav-count,.nn-slider__arrow,.nn-hero-slider__count,.nn-hero-slider__count *,.nn-hero-slider__arrow,.nn-products__controls,.nn-products__controls *,.nn-products__arrow{-webkit-user-select:none;user-select:none;caret-color:transparent}.nn-slider__nav-count,.nn-hero-slider__count{cursor:default}.nn-collection-banner__frame.has-image{position:relative;height:var(--nn-banner-height,420px);overflow:hidden}.nn-collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.nn-collection-banner__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.nn-hero-slider__viewport{position:relative;width:100%;overflow:hidden}.nn-hero-slider__track{display:flex;width:100%}.nn-hero-slide{position:relative;display:block;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:var(--nn-hero-height-desktop,620px);overflow:hidden}.nn-hero-slide__media,.nn-hero-slide__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.nn-hero-slide__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.nn-hero-section .nn-reveal{opacity:1;transform:none;transition:none}.nnv4-pdp__main-wrap{position:relative;min-width:0}.nnv4-pdp__main-media{display:block;width:100%;aspect-ratio:1;overflow:hidden}.nnv4-pdp__main-image,.nnv4-pdp__placeholder{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.nn-collection-banner__frame.has-image{height:var(--nn-banner-height-mobile,320px)}.nn-hero-slide{height:var(--nn-hero-height-mobile,520px)}}.nn-qv{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr);gap:3.6rem;align-items:start}.nn-qv__media{min-width:0;aspect-ratio:1;overflow:hidden;border-radius:var(--nn-qv-radius);background:#f5f2ed}.nn-qv__media img{display:block;width:100%;height:100%;object-fit:cover}.nn-qv__content{min-width:0;padding:2.2rem 1rem 1rem 0}.nn-qv__vendor{margin-bottom:.8rem;color:var(--nn-muted);font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.nn-qv__title{margin:0;color:var(--nn-card-title-color);font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.2vw,4.4rem);font-weight:400;line-height:1.08}.nn-qv__price-row{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;font-size:1.8rem;color:var(--nn-card-price-color)}.nn-qv__price-row s{color:var(--nn-card-compare-color);font-size:1.45rem}.nn-qv__price-row .is-sale{color:var(--nn-card-sale-color)}.nn-qv__variant-field{display:grid;gap:.7rem;margin-top:2.6rem}.nn-qv__variant-field label{color:var(--nn-card-title-color);font-size:1.2rem}.nn-qv__variant-field select{width:100%;min-height:4.8rem;padding:0 4rem 0 1.4rem;border:1px solid var(--nn-qv-border);border-radius:.8rem;background:#fff;color:var(--nn-ink);font:inherit}.nn-qv__form{display:block;margin-top:2.4rem}.nn-qv__form .product-form__submit{min-height:5rem}.nn-qv__details{display:inline-flex;margin-top:1.8rem;color:var(--nn-card-title-color);font-size:1.2rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem}.nn-qv__form .loading__spinner{width:1.8rem;height:1.8rem}.nn-qv__form .loading__spinner svg{display:block;width:100%;height:100%}@media(max-width:749px){.nn-quick-view .quick-add-modal__content-info{padding:5.8rem 1.5rem 1.8rem}.nn-qv{grid-template-columns:1fr;gap:2rem}.nn-qv__content{padding:0}.nn-qv__title{font-size:2.8rem}.nn-qv__variant-field,.nn-qv__form{margin-top:2rem}}@media(max-width:749px){.nn-product-card:hover,.nn-product-card:focus-within{transform:none}.nn-product-card:hover .nn-product-card__actions,.nn-product-card:focus-within .nn-product-card__actions{opacity:1;visibility:visible;transform:translate(-50%)}.nn-product-card__action:hover,.nn-product-card__action:focus,.nn-product-card__action:active,.nn-product-card__action-form button:hover,.nn-product-card__action-form button:focus,.nn-product-card__action-form button:active{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nestnook-core.css.map */
