/*! np-src 3f3e891536d4bc77f600b55204da695b */
.woocommerce ul.products{clear: both;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1.25rem,3vw,2rem);margin: 0;padding: 0;list-style: none}@media (min-width: 40rem){.woocommerce ul.products{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.woocommerce ul.products{grid-template-columns: repeat(4,minmax(0,1fr))}}.woocommerce ul.products li.product{float: none !important;width: auto !important;margin: 0 !important;clear: none !important;display: flex;flex-direction: column;gap: .6rem;text-align: start}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product a.woocommerce-loop-product__link{display: flex;flex-direction: column;gap: .6rem;text-decoration: none;color: inherit}.woocommerce ul.products li.product img{width: 100%;aspect-ratio: 1 / 1;object-fit: contain;background: var(--np-paper-soft);border-radius: var(--np-radius-lg);padding: 6%;margin: 0 0 .15rem;transition: transform .45s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: no-preference){.woocommerce ul.products li.product:hover img{transform: scale(1.04)}}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: var(--np-font-display-alt);font-size: var(--np-text-base);font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;padding: 0;margin: 0;text-wrap: pretty}.woocommerce ul.products li.product .price{font-size: var(--np-text-sm);font-weight: 700;color: var(--np-ink);margin: 0}.woocommerce ul.products li.product .price del{opacity: .55;font-weight: 400;margin-inline-end: .35rem}.woocommerce ul.products li.product .price ins{text-decoration: none;color: var(--np-accent)}.woocommerce ul.products li.product .button{margin-block-start: auto;align-self: start;display: inline-flex;align-items: center;gap: .5rem;padding: .5rem 1.1rem;border: 1px solid var(--np-line);border-radius: 999px;background: var(--np-paper);color: var(--np-ink);font-size: var(--np-text-sm);font-weight: 600;text-decoration: none;transition: background-color .15s ease,color .15s ease,border-color .15s ease}.woocommerce ul.products li.product .button:hover{background: var(--np-brand);border-color: var(--np-brand);color: var(--np-on-brand)}.woocommerce span.onsale{position: absolute;inset-block-start: .6rem;inset-inline-start: .6rem;min-height: 0;min-width: 0;line-height: 1;padding: .3rem .7rem;border-radius: 999px;background: var(--np-accent);color: var(--np-on-accent);font-size: var(--np-text-xs);font-weight: 700;margin: 0}.woocommerce ul.products li.product{position: relative}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float: none !important;margin: 0 !important}.woocommerce .woocommerce-notices-wrapper + .woocommerce-result-count,.woocommerce .woocommerce-result-count{font-size: var(--np-text-sm);color: var(--np-ink-soft)}.woocommerce .woocommerce-ordering select{font: inherit;font-size: var(--np-text-sm);padding: .45rem 2rem .45rem .9rem;border: 1px solid var(--np-line);border-radius: 999px;background: var(--np-paper);color: var(--np-ink)}.woocommerce:has(> .woocommerce-result-count):has(> .woocommerce-ordering){display: flow-root}.woocommerce .woocommerce-result-count{display: inline-block;margin-block-end: 1.5rem !important}.woocommerce .woocommerce-ordering{display: inline-block;float: right !important;margin-block-end: 1.5rem !important}@media (max-width: 40rem){.woocommerce .woocommerce-ordering{float: none !important;display: block;margin-block-start: .75rem}.woocommerce .woocommerce-ordering select{width: 100%}}.woocommerce nav.woocommerce-pagination{clear: both}.woocommerce nav.woocommerce-pagination ul{border: 0;display: flex;flex-wrap: wrap;gap: .4rem;justify-content: center;margin-block-start: 2.5rem}.woocommerce nav.woocommerce-pagination ul li{border: 0;margin: 0;overflow: visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding: .45rem .85rem;border: 1px solid var(--np-line);border-radius: 999px;font-size: var(--np-text-sm);font-weight: 600;text-decoration: none}.woocommerce nav.woocommerce-pagination ul li span.current{background: var(--np-brand);border-color: var(--np-brand);color: var(--np-on-brand)}.woocommerce ul.products::before,.woocommerce ul.products::after{content: none !important;display: none !important}.np-shop:not(.np-shop--js) .np-shop__panel,.np-shop:not(.np-shop--js) .np-shop__filterbtn,.np-shop:not(.np-shop--js) .np-shop__sort,.np-shop:not(.np-shop--js) .np-shop__quick{display: none}.np-shop__main{min-width: 0}@media (min-width: 64rem){.np-shop--js.np-shop--has-panel{display: grid;grid-template-columns: 15.5rem minmax(0,1fr);gap: clamp(2rem,3vw,3rem);align-items: start}.np-shop--js.np-shop--panel-closed{grid-template-columns: minmax(0,1fr)}.np-shop--js.np-shop--panel-closed .np-shop__panel{display: none}.np-shop--js.np-shop--has-panel:not(.np-shop--panel-closed) ul.products{grid-template-columns: repeat(3,minmax(0,1fr))}.np-shop__panel{position: sticky;top: calc(var(--np-header-h) + 1.25rem);max-height: calc(100vh - var(--np-header-h) - 2.5rem);overflow-y: auto;scrollbar-width: thin;padding-inline-end: .5rem}.np-shop__panelclose,.np-shop__panelfoot{display: none}}@media (max-width: 63.9375rem){.np-shop__panel{position: fixed;inset: auto 0 0 0;z-index: var(--np-z-drawer);display: flex;flex-direction: column;max-height: 88vh;background: var(--np-paper);border-radius: 20px 20px 0 0;box-shadow: 0 -20px 50px rgba(22,26,23,.2);transform: translateY(105%);visibility: hidden;transition: transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s}.np-shop__panel[data-open="true"]{transform: none;visibility: visible;transition: transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s}.np-shop__panelhead{position: relative;padding: 1.1rem var(--np-gutter) .75rem;border-block-end: 1px solid var(--np-line)}.np-shop__panelhead::before{content: "";position: absolute;top: .45rem;left: 50%;width: 2.5rem;height: 4px;margin-left: -1.25rem;border-radius: 4px;background: var(--np-line)}.np-shop__groups{flex: 1;overflow-y: auto;padding: 0 var(--np-gutter);overscroll-behavior: contain}.np-shop__panelfoot{display: grid;grid-template-columns: auto 1fr;gap: .75rem;padding: .9rem var(--np-gutter) calc(.9rem + env(safe-area-inset-bottom));border-block-start: 1px solid var(--np-line);background: var(--np-paper)}}.np-shop__panelhead{display: flex;align-items: center;justify-content: space-between}.np-shop__paneltitle{margin: 0;font-family: var(--np-font-display-alt,var(--np-font-display));font-size: var(--np-text-xl);font-weight: 800;letter-spacing: -0.01em}.np-shop__panelclose{width: 44px;height: 44px;margin-inline-end: -10px;display: grid;place-items: center;border: 0;border-radius: 999px;background: none;color: var(--np-ink);font: inherit;cursor: pointer}.np-shop__panelclose:hover{background: var(--np-paper-soft)}.np-facet{border-block-end: 1px solid var(--np-line)}.np-facet__head{display: flex;align-items: center;gap: .5rem;padding: 1rem 0;font-size: var(--np-text-sm);font-weight: 700;letter-spacing: .02em;cursor: pointer;list-style: none}.np-facet__head::-webkit-details-marker{display: none}.np-facet__head::after{content: "";margin-inline-start: auto;width: .55rem;height: .55rem;border-inline-end: 2px solid currentColor;border-block-end: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s ease}.np-facet[open] > .np-facet__head::after{transform: translateY(2px) rotate(-135deg)}.np-facet__on{display: inline-grid;place-items: center;min-width: 1.35rem;height: 1.35rem;padding: 0 .35rem;border-radius: 999px;background: var(--np-ink);color: var(--np-paper);font-size: .72rem;font-weight: 700}.np-shop .np-facet__opts{list-style: none;margin: 0;padding: 0 0 1rem;display: grid;gap: .15rem}.np-facet--swatch .np-facet__opts{grid-template-columns: 1fr 1fr;gap: .35rem .75rem}.np-facet--size .np-facet__opts{grid-template-columns: repeat(auto-fill,minmax(3.25rem,1fr));gap: .45rem}.np-opt{position: relative;display: flex;align-items: center;gap: .6rem;padding: .4rem 0;font-size: var(--np-text-sm);cursor: pointer}.np-opt input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.np-opt__box{flex: none;width: 1.15rem;height: 1.15rem;border: 1.5px solid var(--np-ink-soft);border-radius: 4px;background: var(--np-paper);transition: background-color .15s ease,border-color .15s ease}.np-opt input:checked ~ .np-opt__box{background: var(--np-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;border-color: var(--np-ink)}.np-opt__dot{flex: none;width: 1.4rem;height: 1.4rem;border-radius: 999px;background: var(--np-sw);box-shadow: inset 0 0 0 1px rgba(22,26,23,.18)}.np-opt input:checked ~ .np-opt__dot{box-shadow: inset 0 0 0 1px rgba(22,26,23,.18),0 0 0 2px var(--np-paper),0 0 0 4px var(--np-ink)}.np-opt input:checked ~ .np-opt__label{font-weight: 700}.np-opt__count{margin-inline-start: auto;color: var(--np-ink-soft);font-size: var(--np-text-xs);font-variant-numeric: tabular-nums}.np-opt.is-dead{opacity: .38;cursor: default}.np-opt input:focus-visible ~ .np-opt__box,.np-opt input:focus-visible ~ .np-opt__dot{outline: 2px solid var(--np-ink);outline-offset: 2px;box-shadow: 0 0 0 4px var(--np-paper)}.np-facet--size .np-opt{justify-content: center;padding: .55rem .25rem;border: 1px solid var(--np-line);border-radius: 8px;font-weight: 600;font-size: var(--np-text-xs)}.np-facet--size .np-opt:has(input:checked){background: var(--np-ink);border-color: var(--np-ink);color: var(--np-paper)}.np-facet--size .np-opt:has(input:focus-visible){outline: 2px solid var(--np-ink);outline-offset: 2px;box-shadow: 0 0 0 4px var(--np-paper)}.np-shop__bar{display: flex;align-items: center;gap: .75rem;margin-block-end: 1rem}.np-shop__filterbtn{display: inline-flex;align-items: center;gap: .5rem;padding: .55rem 1rem;border: 1px solid var(--np-line);border-radius: 999px;background: var(--np-paper);color: var(--np-ink);font: inherit;font-size: var(--np-text-sm);font-weight: 600;cursor: pointer;transition: border-color .15s ease,background-color .15s ease}.np-shop__filterbtn:hover{border-color: var(--np-ink)}.np-shop__filterbtn[aria-expanded="true"]{background: var(--np-paper-soft)}.np-shop__filtern{display: inline-grid;place-items: center;min-width: 1.35rem;height: 1.35rem;padding: 0 .35rem;border-radius: 999px;background: var(--np-accent);color: var(--np-on-accent);font-size: .72rem;font-weight: 700}.np-shop__count{margin: 0 0 0 auto;font-size: var(--np-text-sm);color: var(--np-ink-soft);white-space: nowrap}.np-shop__count span{color: var(--np-ink);font-weight: 700}.np-shop__sort select{appearance: none;-webkit-appearance: none;padding: .55rem 2.25rem .55rem 1rem;border: 1px solid var(--np-line);border-radius: 999px;background: var(--np-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23161a17' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .8rem center / 14px no-repeat;color: var(--np-ink);font: inherit;font-size: var(--np-text-sm);font-weight: 600;cursor: pointer}@media (max-width: 40rem){.np-shop__count{order: 3;flex-basis: 100%;margin: .25rem 0 0}.np-shop__bar{flex-wrap: wrap}.np-shop__sort{margin-inline-start: auto}.np-shop__sort select{max-width: 11.5rem}}.np-shop .np-shop__quick{display: flex;gap: .5rem;margin: 0 calc(var(--np-gutter) * -1) 1.25rem;padding: .15rem var(--np-gutter);overflow-x: auto;scrollbar-width: none}.np-shop__quick::-webkit-scrollbar{display: none}@media (min-width: 64rem){.np-shop .np-shop__quick{margin-inline: 0;padding-inline: 0;flex-wrap: wrap}}.np-shop__active{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin-block-end: 1.25rem}.np-activeclear{border: 0;background: none;padding: .35rem .25rem;color: var(--np-ink);font: inherit;font-size: var(--np-text-xs);font-weight: 700;text-decoration: underline;text-underline-offset: .2em;cursor: pointer}.np-shop__empty{padding: clamp(2rem,6vw,4rem) 1rem;text-align: center;border-radius: var(--np-radius-lg);background: var(--np-paper-soft)}.np-shop__emptytitle{font-family: var(--np-font-display-alt,var(--np-font-display));font-size: var(--np-text-xl);font-weight: 800;margin: 0 0 .35rem}.np-shop__empty .np-btn{margin-block-start: 1rem}.np-swatches{display: flex;align-items: center;gap: .4rem;flex-wrap: wrap;margin-block: -.1rem .1rem}.np-swatch{width: 1.4rem;height: 1.4rem;padding: 0;border: 0;border-radius: 999px;background: var(--np-sw);box-shadow: inset 0 0 0 1px rgba(22,26,23,.2);cursor: pointer;transition: box-shadow .15s ease,transform .15s ease}.np-swatch:hover{transform: scale(1.1)}.np-swatch[aria-pressed="true"]{box-shadow: inset 0 0 0 1px rgba(22,26,23,.2),0 0 0 2px var(--np-paper),0 0 0 3.5px var(--np-ink)}.np-swatch-more{font-size: var(--np-text-xs);font-weight: 700;color: var(--np-ink-soft);text-decoration: none;margin-inline-start: .15rem}.np-swatch-more:hover{color: var(--np-ink)}.np-badge-new{position: absolute;z-index: 1;inset-block-start: .6rem;inset-inline-start: .6rem;padding: .3rem .7rem;border-radius: 999px;background: var(--np-ink);color: var(--np-paper);font-size: var(--np-text-xs);font-weight: 700;line-height: 1;letter-spacing: .02em}.woocommerce ul.products li.np-promo{position: relative;isolation: isolate;grid-column: 1 / -1;min-height: 15rem;aspect-ratio: 16 / 11;margin: 0;overflow: hidden;border-radius: var(--np-radius-lg);background: linear-gradient(160deg,var(--np-brand),var(--np-ink));color: var(--np-paper);list-style: none}@media (min-width: 40rem){.woocommerce ul.products li.np-promo{grid-column: auto;aspect-ratio: auto;min-height: 100%}.woocommerce ul.products li.np-promo--wide{grid-column: span 2}}.woocommerce ul.products .np-promo__img{position: absolute;inset: 0;z-index: 1;max-width: none;width: 100%;height: 100%;object-fit: cover;transition: transform .8s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: no-preference){.np-promo:hover .np-promo__img{transform: scale(1.04)}}.np-promo:not(.np-promo--plain)::after{content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(to bottom,rgba(0,0,0,.18) 0%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.78) 100%);pointer-events: none}.np-promo__body{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: .5rem;padding: clamp(1.25rem,3vw,1.75rem)}.np-promo__eyebrow{margin: 0;font-size: var(--np-text-xs);font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.np-promo__title{margin: 0;font-family: var(--np-font-display-alt,var(--np-font-display));font-size: clamp(1.6rem,2.6vw,2.35rem);font-weight: 800;line-height: 1.02;letter-spacing: -0.02em;text-wrap: balance}.np-promo--wide .np-promo__title{font-size: clamp(1.8rem,3.4vw,3rem)}.np-promo__text{margin: 0;font-size: var(--np-text-sm);line-height: 1.4;max-width: 34ch}.np-promo__cta{display: inline-flex;align-items: center;margin-block-start: .5rem;padding: .7rem 1.4rem;border-radius: 999px;background: var(--np-paper);color: var(--np-ink);font-size: var(--np-text-sm);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;text-decoration: none;transition: background-color .15s ease,color .15s ease}.np-promo:hover .np-promo__cta{background: var(--np-accent);color: var(--np-on-accent)}.np-promo__hit{position: absolute;inset: 0}.np-promo__cta:focus-visible{outline: 2px solid var(--np-paper);outline-offset: 3px;box-shadow: 0 0 0 5px var(--np-ink)}.np-promo--light{background: var(--np-paper-soft);color: var(--np-ink)}.np-promo--light::after{background: linear-gradient(to bottom,rgba(246,247,245,0) 20%,rgba(246,247,245,.9) 58%,var(--np-paper-soft) 80%) !important}.np-promo--light .np-promo__cta{background: var(--np-ink);color: var(--np-paper)}.np-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin: 0 0 1.5rem;font-size: var(--np-text-xs);color: var(--np-ink-soft)}.np-crumbs a{color: var(--np-ink-soft);text-decoration: none}.np-crumbs a:hover{color: var(--np-ink);text-decoration: underline}.np-crumbs__sep{opacity: .5}.woocommerce div.product{position: relative}.woocommerce div.product .np-product__top{display: grid;grid-template-columns: minmax(0,1fr);gap: 2rem;position: relative;margin-block-end: clamp(3rem,6vw,5rem)}@media (min-width: 56rem){.woocommerce div.product .np-product__top{grid-template-columns: minmax(0,1.12fr) minmax(0,1fr);column-gap: clamp(2.5rem,5vw,5rem);align-items: start}.woocommerce div.product .np-product__top > div.images.woocommerce-product-gallery{position: sticky;top: calc(var(--np-header-h) + 1.25rem)}}.woocommerce div.product div.images,.woocommerce div.product div.summary{float: none !important;width: auto !important;margin: 0 !important}@media (max-width: 55.9375rem){.woocommerce div.product .woocommerce-product-gallery{position: relative}}.woocommerce div.product .woocommerce-product-gallery .flex-viewport,.woocommerce div.product .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child{border-radius: var(--np-radius-lg);background: var(--np-paper-soft);overflow: hidden}.woocommerce div.product .woocommerce-product-gallery__image img{width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;padding: 4%}.woocommerce div.product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: .6rem}.woocommerce div.product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:first-child{grid-column: 1 / -1}.woocommerce div.product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child) img{padding: 6%;border-radius: 10px;background: var(--np-paper-soft)}.woocommerce div.product .flex-control-thumbs{display: grid;grid-template-columns: repeat(auto-fill,minmax(4.5rem,1fr));gap: .6rem;margin: .75rem 0 0 !important;padding: 0;list-style: none}.woocommerce div.product .flex-control-thumbs li{width: auto !important;float: none !important;margin: 0 !important}@media (max-width: 55.9375rem){.woocommerce div.product .flex-control-thumbs{grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: 4.25rem;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x mandatory}.woocommerce div.product .flex-control-thumbs li{scroll-snap-align: start}}.woocommerce div.product .flex-control-thumbs img{display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: contain;padding: 8%;border-radius: 10px;background: var(--np-paper-soft);opacity: .6;cursor: pointer;box-shadow: inset 0 0 0 1px transparent;transition: opacity .15s ease,box-shadow .15s ease}.woocommerce div.product .flex-control-thumbs img:hover{opacity: 1}.woocommerce div.product .flex-control-thumbs img.flex-active{opacity: 1;box-shadow: inset 0 0 0 2px var(--np-ink)}.woocommerce div.product .woocommerce-product-gallery__trigger{position: absolute;z-index: 9;top: .9rem;right: .9rem;width: 2.5rem;height: 2.5rem;display: grid;place-items: center;border-radius: 999px;background: var(--np-paper);box-shadow: var(--np-shadow);font-size: 0;text-decoration: none}.woocommerce div.product .woocommerce-product-gallery__trigger::before{content: "";width: 14px;height: 14px;border: 2px solid var(--np-ink);border-radius: 999px;transform: translate(-1px,-1px)}.woocommerce div.product .woocommerce-product-gallery__trigger::after{content: "";position: absolute;width: 2px;height: 7px;background: var(--np-ink);transform: translate(6px,6px) rotate(-45deg);border-radius: 2px}.woocommerce div.product .woocommerce-product-gallery__trigger img{display: none !important}.woocommerce div.product .np-product__top > span.onsale{z-index: 10;inset-block-start: 1rem;inset-inline-start: 1rem}.np-product__eyebrow{display: flex;align-items: center;gap: .35rem;margin: 0 0 .6rem;font-size: var(--np-text-xs);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--np-ink-soft)}.np-product__eyebrow a{display: inline-flex;align-items: center;gap: .35rem;color: inherit;text-decoration: none}.np-product__eyebrow a:hover{color: var(--np-ink);text-decoration: underline}.woocommerce div.product .product_title{margin: 0 0 .75rem;font-family: var(--np-font-display-alt,var(--np-font-display));font-size: clamp(1.9rem,3.2vw,2.75rem);font-weight: 800;line-height: 1.04;letter-spacing: -0.02em;text-wrap: balance}.woocommerce div.product .summary > .price,.woocommerce div.product .woocommerce-variation-price .price{margin: 0 0 1.25rem;color: var(--np-ink);font-size: var(--np-text-xl);font-weight: 700}.woocommerce div.product .summary .price del{opacity: .5;font-weight: 400;margin-inline-end: .4rem}.woocommerce div.product .summary .price ins{text-decoration: none;color: var(--np-accent)}.woocommerce div.product .woocommerce-product-details__short-description{color: var(--np-ink-soft);margin-block-end: 1.5rem}.woocommerce div.product form.cart .variations{display: block;margin: 0 0 1rem;border: 0}.woocommerce div.product form.cart .variations tbody,.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td{display: block;padding: 0;border: 0}.woocommerce div.product form.cart .variations tr + tr{margin-block-start: 1.35rem}.woocommerce div.product form.cart .variations th{display: block;padding: 0 0 .5rem;text-align: start;font-weight: 700;line-height: 1.2}.woocommerce div.product form.cart .variations select{width: 100%;max-width: 22rem;padding: .7rem 2.25rem .7rem 1rem;border: 1px solid var(--np-line);border-radius: 10px;background: var(--np-paper);color: var(--np-ink);font: inherit}.np-vform .variations th{display: none !important}.np-vform select.np-vselect{position: absolute !important;width: 1px !important;min-width: 0 !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden;clip: rect(0 0 0 0);border: 0 !important}.np-vopts__head{display: flex;gap: .5rem;align-items: baseline;margin: 0 0 .65rem;font-size: var(--np-text-sm)}.np-vopts__name{font-weight: 700}.np-vopts__name::after{content: ":"}.np-vopts__chosen{color: var(--np-ink-soft)}.np-vopts__list{display: flex;flex-wrap: wrap;gap: .5rem}.np-vopt{min-width: 3.25rem;padding: .65rem .9rem;border: 1px solid var(--np-line);border-radius: 10px;background: var(--np-paper);color: var(--np-ink);font: inherit;font-size: var(--np-text-sm);font-weight: 600;cursor: pointer;transition: border-color .15s ease,background-color .15s ease,color .15s ease}.np-vopt:hover{border-color: var(--np-ink)}.np-vopt[aria-checked="true"]{background: var(--np-ink);border-color: var(--np-ink);color: var(--np-paper)}.np-vopt.is-out{opacity: .35;text-decoration: line-through;cursor: not-allowed}.np-vopt--swatch{min-width: 0;width: 2.35rem;height: 2.35rem;padding: 0;border: 0;border-radius: 999px;background: var(--np-sw);box-shadow: inset 0 0 0 1px rgba(22,26,23,.2)}.np-vopt--swatch:hover{box-shadow: inset 0 0 0 1px rgba(22,26,23,.2),0 0 0 2px var(--np-paper),0 0 0 3px var(--np-line)}.np-vopt--swatch[aria-checked="true"]{background: var(--np-sw);box-shadow: inset 0 0 0 1px rgba(22,26,23,.2),0 0 0 2px var(--np-paper),0 0 0 4px var(--np-ink)}.woocommerce div.product form.cart .reset_variations{display: inline-block;margin-block-start: .6rem;font-size: var(--np-text-xs);font-weight: 600;color: var(--np-ink-soft)}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display: flex;flex-wrap: wrap;align-items: stretch;gap: .75rem}.woocommerce div.product form.cart div.quantity{float: none;margin: 0 !important;display: inline-flex}.np-qty{align-items: stretch;border: 1px solid var(--np-line);border-radius: 999px;overflow: hidden}.np-qty input.qty{width: 2.75rem !important;border: 0 !important;text-align: center;font: inherit;font-weight: 700;background: none;-moz-appearance: textfield}.np-qty input.qty::-webkit-outer-spin-button,.np-qty input.qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.np-qty__btn{width: 2.75rem;border: 0;background: none;color: var(--np-ink);font: inherit;font-size: 1.15rem;line-height: 1;cursor: pointer}.np-qty__btn:hover{background: var(--np-paper-soft)}.woocommerce div.product form.cart .button.single_add_to_cart_button{flex: 1 1 12rem;min-height: 3.25rem;padding: .9rem 1.5rem;border: 0;border-radius: 999px;background: var(--np-ink);color: var(--np-paper);font: inherit;font-size: var(--np-text-base);font-weight: 700;letter-spacing: .01em;transition: background-color .15s ease,transform .15s ease}.woocommerce div.product form.cart .button.single_add_to_cart_button:hover{background: var(--np-brand)}.woocommerce div.product form.cart .button.single_add_to_cart_button.disabled,.woocommerce div.product form.cart .button.single_add_to_cart_button:disabled{opacity: .45}.woocommerce div.product .woocommerce-variation-availability p{margin: 0 0 .75rem;font-size: var(--np-text-sm)}.woocommerce div.product .summary #wc-stripe-express-checkout-element,.woocommerce div.product .summary [id*="express-checkout"]{margin-block-start: .9rem}.woocommerce div.product .summary #wc-stripe-express-checkout-button-separator{display: none !important}.np-product__trip{display: flex;gap: .9rem;align-items: flex-start;margin-block-start: 1.75rem;padding: 1.1rem 1.2rem;border-radius: var(--np-radius-lg);background: var(--np-paper-soft)}.np-product__tripicon{display: grid;place-items: center;flex: none;width: 2.5rem;height: 2.5rem;border-radius: 999px;background: var(--np-brand);color: var(--np-on-brand)}.np-product__triptitle{margin: 0 0 .2rem;font-weight: 700}.np-product__triplinks{display: flex;flex-wrap: wrap;gap: .25rem 1.1rem;margin: 0;font-size: var(--np-text-sm)}.np-product__triplinks a{font-weight: 600;text-decoration: underline;text-underline-offset: .2em}.np-product__details{border-block-start: 1px solid var(--np-line);margin-block-start: 2rem}.np-acc{border-block-end: 1px solid var(--np-line)}.np-acc__head{display: flex;align-items: center;padding: 1.15rem 0;font-weight: 700;cursor: pointer;list-style: none}.np-acc__head::-webkit-details-marker{display: none}.np-acc__head::after{content: "";margin-inline-start: auto;width: .6rem;height: .6rem;border-inline-end: 2px solid currentColor;border-block-end: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s ease}.np-acc[open] > .np-acc__head::after{transform: translateY(2px) rotate(-135deg)}.np-acc__body{padding-block-end: 1.5rem;font-size: var(--np-text-sm)}.np-acc__body table.shop_attributes{border: 0;width: 100%}.np-acc__body table.shop_attributes th,.np-acc__body table.shop_attributes td{padding: .5rem 0;border: 0;border-block-end: 1px solid var(--np-line);font-style: normal;text-align: start;background: none}.np-acc__body table.shop_attributes th{width: 35%;font-weight: 700}.np-acc__body hr{border: 0;border-block-start: 1px solid var(--np-line);margin: 1rem 0}.woocommerce div.product section.related{margin-block-start: 1rem}.woocommerce div.product section.related > h2{margin: 0 0 1.5rem;font-family: var(--np-font-display-alt,var(--np-font-display));font-size: var(--np-text-2xl);font-weight: 800;letter-spacing: -0.02em}
