:root{--np-ink: #E4E4E4;--np-muted: #B8B6B6;--np-black: #050505;--np-panel: #151515;--np-panel-soft: #1b1918;--np-line: #3b3733;--np-accent: #C8772F;--np-focus: #C8772F;--np-heading: "Cormorant Garamond", Georgia, serif;--np-editorial: "Avenir Next", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--np-body: "Avenir Next", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--np-ui: "Avenir Next", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body-family: "Avenir Next", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading-family: "Cormorant Garamond", Georgia, serif;--np-header-height: 165px;--np-card-radius: 16px;--buttons-radius: 8px}html{scroll-behavior:smooth;scrollbar-gutter:stable;background-color:#131313;overflow-x:hidden}body,body.gradient{color:var(--np-ink);background-color:#131313;overflow-x:hidden;max-width:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 19px,rgba(255,255,255,.016) 19px,rgba(255,255,255,.016) 20px),repeating-linear-gradient(-45deg,transparent,transparent 19px,rgba(255,255,255,.016) 19px,rgba(255,255,255,.016) 20px),linear-gradient(118deg,#131313 15% 35%,#111c28 75%,#0e2035);background-attachment:fixed;background-size:auto,auto,100% 100%;font-family:var(--np-body);font-weight:400;margin:0}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.title{font-family:var(--np-heading);font-weight:500;color:var(--np-ink)}body,p,input,select,textarea,label,blockquote{font-family:var(--np-body);font-weight:400}button,input,select,textarea,.button,.np-button,.header__menu-item{font-family:var(--np-ui)}.header__heading-link .h2{font-family:var(--np-heading);font-size:2.6rem;font-weight:500;letter-spacing:.06em}.gradient{background:transparent}:focus-visible{outline:.2rem solid var(--np-focus);outline-offset:.3rem}[hidden]{display:none}.np-section{padding:clamp(3.5rem,4.5vw,6.5rem) 0 clamp(6.4rem,8vw,10rem)}.np-section:not(.np-product-tabs-section) h2,.np-section__head h2{margin:0;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3.6rem,4.6vw,5.6rem);font-weight:500;letter-spacing:.02em;line-height:1.15;color:var(--np-ink, #E4E4E4)}@media screen and (max-width:990px){.np-section:not(.np-product-tabs-section) h2,.np-section__head h2,.np-section h2,.np-bestsellers__heading,.np-motion__heading,.np-why__heading,.np-vet-section__heading,.np-ugc__heading,.np-config__heading,.np-product-action__heading,.np-product-image-banner__heading,.np-customer-world__heading,.np-confidence__heading,.np-product-tab__heading,.np-rec-section__heading{font-size:3rem!important;line-height:1.2!important}}.np-eyebrow{margin:0 0 1rem;color:var(--np-muted);font:400 1.2rem/1.4 var(--np-ui);letter-spacing:.16em;text-transform:uppercase}.np-section__head{display:flex;margin-bottom:clamp(2.8rem,4vw,5rem);align-items:end;justify-content:space-between;gap:2rem}.np-section__head a,.np-short a,.np-ugc-card a,.np-vet-card a,.np-blog-card a{color:inherit;text-underline-offset:.4rem}.np-button,.button,button.button,a.button{display:inline-flex;min-height:4.8rem;padding:0 2.2rem;align-items:center;justify-content:center;border:.1rem solid #E4E4E4;border-radius:8px;background:#e4e4e4;color:#050505;font-family:var(--np-ui);font-size:1.3rem;font-weight:400;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:none;transform:none;transition:none}.np-button:hover,.button:hover,.button:not([disabled]):hover:after,button.button:hover,a.button:hover{background:#e4e4e4;color:#050505;border-color:#e4e4e4;box-shadow:none;transform:none;opacity:1}.np-button:disabled,.np-button[disabled],.np-button.disabled,.button:disabled,.button[disabled],.button[aria-disabled=true],.button.disabled,.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled{border-color:#595959;background:#595959;color:#8a8a8a;cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.np-button--secondary,.button--secondary{background:transparent;color:#e4e4e4;border:.1rem solid #E4E4E4;border-radius:8px;text-transform:uppercase;font-weight:400;box-shadow:none;transform:none;transition:none}.np-button--secondary:hover,.button--secondary:hover{background:transparent;color:#e4e4e4;border-color:#e4e4e4;box-shadow:none;transform:none;opacity:1}.np-button--dark,.button--dark,.np-button--tertiary,.button--tertiary{display:inline-flex;min-height:4.2rem;padding:0 2rem;align-items:center;justify-content:center;background:#2c2c2c;color:#eaeaea;border:.1rem solid #2C2C2C;border-radius:8px;font-family:var(--np-ui);font-size:1.3rem;font-weight:400;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:none;transform:none;transition:none}.np-button--dark:hover,.button--dark:hover,.np-button--tertiary:hover,.button--tertiary:hover{background:#2c2c2c;color:#eaeaea;border-color:#2c2c2c;box-shadow:none;transform:none;opacity:1}.np-button--dark:disabled,.button--dark:disabled,.np-button--tertiary:disabled,.button--tertiary:disabled{border-color:#595959;background:#595959;color:#8a8a8a;cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.np-hero{position:relative;display:grid;min-height:94svh;align-items:end;overflow:hidden;background-color:#000}.np-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.np-hero__media img,.np-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:brightness(.8) contrast(1.08);z-index:1}.np-hero__overlay-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0006;pointer-events:none;z-index:2}.np-hero__overlay-top{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#131313 0%,rgba(19,19,19,.95) 25%,rgba(19,19,19,.75) 50%,rgba(19,19,19,.25) 78%,transparent 100%);pointer-events:none;z-index:3}.np-hero__overlay-bottom{position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(0deg,#131313 0%,rgba(19,19,19,.98) 30%,rgba(19,19,19,.8) 55%,rgba(19,19,19,.3) 80%,transparent 100%);pointer-events:none;z-index:3}.np-hero__content{position:relative;z-index:6;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(26rem,34vh,42rem) 2rem 8vh;margin:0 auto}.np-hero__heading{max-width:90rem;margin:0 0 1.4rem;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3.8rem,5.2vw,6.2rem);font-weight:400;letter-spacing:.02em;line-height:1.15;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.6)}.np-hero__subheading{max-width:80rem;margin:0;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:400;letter-spacing:.04em;color:#e4e4e4;text-shadow:0 2px 14px rgba(0,0,0,.6)}.np-hero .np-button{margin-top:2.2rem}@media(max-width:768px){.np-hero{position:relative;display:grid;grid-template-areas:"hero";min-height:unset;height:auto;align-items:end;overflow:hidden;background-color:#131313;padding-top:var(--np-header-height, 86px)}.np-hero__media{grid-area:hero;position:relative;inset:auto;width:100%;height:auto;overflow:hidden;z-index:1}.np-hero__media img,.np-hero__media video{position:relative;inset:auto;width:100%;height:auto;display:block;object-fit:contain;object-position:center;filter:brightness(.92) contrast(1.05)}.np-hero__overlay-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0006;pointer-events:none;z-index:2;display:block}.np-hero__overlay-top{display:none}.np-hero__overlay-bottom{position:absolute;bottom:0;left:0;width:100%;height:65%;background:linear-gradient(0deg,rgba(19,19,19,.92) 0%,rgba(19,19,19,.6) 45%,rgba(19,19,19,.2) 75%,transparent 100%);pointer-events:none;z-index:3;display:block}.np-hero__content{grid-area:hero;position:relative;z-index:6;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:100%;padding:1.6rem 1.6rem 2.2rem;margin:0 auto;background:transparent}.np-hero__heading{max-width:38rem;margin:0 0 .8rem;font-size:clamp(2.2rem,5.8vw,3rem);line-height:1.15;letter-spacing:.02em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.85)}.np-hero__subheading{max-width:34rem;margin:0;font-size:clamp(1.2rem,3.4vw,1.5rem);line-height:1.35;letter-spacing:.03em;color:#f0f0f0;text-shadow:0 2px 10px rgba(0,0,0,.85)}.np-hero .np-button{margin-top:1.4rem;padding:1rem 2.4rem;font-size:1.3rem}}.np-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.np-product-card,.card-wrapper .card{border:.1rem solid var(--np-line);background:#121212c2;border-radius:16px;overflow:hidden}.np-product-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#ded8cf;border-radius:16px 16px 0 0}.np-product-card__media svg{width:100%;height:100%}.np-product-card__content{padding:1.8rem}.np-product-card h3{font-family:var(--np-heading);font-size:1.9rem;font-weight:500}.np-price{font:400 1.8rem/1.4 var(--np-ui);color:var(--np-ink)}.np-material{margin:.8rem 0 .4rem;color:var(--np-muted);font:400 1.2rem/1.4 var(--np-ui);text-transform:uppercase;letter-spacing:.12em}.np-swatches{display:flex;margin:.8rem 0;gap:.6rem}.np-swatches span{width:2.4rem;height:2.4rem;border:.2rem solid #eee;border-radius:50%;background-color:var(--np-swatch);background-image:var(--np-swatch-image);background-position:center;background-size:cover}.np-new-badge{display:inline-block;margin:.5rem 0;padding:.4rem .7rem;background:var(--np-accent);color:#050505;font:400 1rem/1.2 var(--np-ui);letter-spacing:.12em;border-radius:4px}.np-card-benefits{margin:1rem 0 0;padding-left:1.8rem;color:var(--np-muted);font-size:1.2rem;font-weight:400}.np-products-panel__head{display:flex;min-height:4.4rem;align-items:center;justify-content:flex-end}.np-products-panel__head a{color:inherit;font:400 1.2rem/1 var(--np-ui);letter-spacing:.08em;text-underline-offset:.4rem}.np-video-grid{display:grid;padding-bottom:1.2rem;grid-auto-columns:minmax(26rem,23vw);grid-auto-flow:column;gap:1.8rem;overflow-x:auto;scroll-snap-type:x mandatory}.np-short{scroll-snap-align:start}.np-short__media{position:relative}.np-short video,.np-short__media>img,.np-short__media>svg{width:100%;aspect-ratio:9/16;object-fit:cover;background:#222}.np-video-sound{position:absolute;right:1rem;bottom:1rem;min-width:4.4rem;min-height:4.4rem;padding:.8rem 1rem;border:.1rem solid rgba(255,255,255,.7);border-radius:999px;background:#000000b3;color:#fff;cursor:pointer}.np-short h3{margin:1.5rem 0 .5rem}.np-scroll-glow{position:relative;height:.3rem;margin-top:2rem;overflow:hidden;background:#ffffff1f;box-shadow:0 0 1.6rem #c58a5c33}.np-scroll-glow span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--np-accent),#fff0d6);box-shadow:0 0 1.6rem var(--np-accent);transform:scaleX(var(--np-scroll-scale, .12));transform-origin:left;transition:transform .15s ease}.np-scroll-glow.is-complete{opacity:.45;box-shadow:none}.np-config-section{padding-top:clamp(2rem,3vw,4rem);padding-bottom:clamp(6rem,8vw,10rem);position:relative;overflow:hidden;width:100%}.np-config-main{display:grid;grid-template-columns:minmax(44rem,54rem) minmax(0,1fr);gap:clamp(3rem,5vw,8rem);align-items:center;width:100%}.np-config__left-col{width:100%;min-width:0}.np-config__header{text-align:left;margin-bottom:2.4rem}.np-config__heading{margin:0 0 1.2rem;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3.6rem,4.6vw,5.6rem);font-weight:400;letter-spacing:.02em;line-height:1.15;color:#fff}.np-config__subheading{margin:0;font-family:var(--np-ui, "Inter", sans-serif);font-size:1.5rem;font-weight:400;line-height:1.4;color:#b8b6b6;letter-spacing:.01em}.np-config__tabs-wrapper{display:flex;justify-content:flex-start;margin-bottom:2.8rem;width:100%}.np-config-tabs{display:inline-flex;align-items:center;justify-content:flex-start;gap:clamp(1.6rem,2.2vw,3rem);padding:0 .2rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}.np-config-tabs::-webkit-scrollbar{display:none}.np-config-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.8rem .2rem;background:transparent;border:0;color:#b8b6b6;font-family:var(--np-ui, "Inter", sans-serif);font-size:1.5rem;font-weight:500;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .25s ease;box-shadow:none}.np-config-tab span{position:relative;display:inline-block;padding-bottom:.4rem}.np-config-tab:hover,.np-config-tab[aria-selected=true],.np-config-tab.is-active{color:#e4e4e4}.np-config-tab[aria-selected=true] span:after,.np-config-tab.is-active span:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background-color:#e4e4e4;border-radius:1px}.np-config-accordions{display:flex;flex-direction:column;width:100%}.np-config-accordion{border-top:1px solid rgba(255,255,255,.1);width:100%}.np-config-accordion:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.np-config-accordion__summary{display:flex;min-height:5.2rem;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--np-ui, "Inter", sans-serif);font-size:1.45rem;font-weight:400;color:#e4e4e4;list-style:none;-webkit-user-select:none;user-select:none;padding:0}.np-config-accordion__summary::-webkit-details-marker{display:none}.np-config-accordion__title{font-weight:400;letter-spacing:.01em;color:#e4e4e4}.np-config-accordion__chevron{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:#b8b6b6;transition:transform .25s ease;flex-shrink:0}.np-config-accordion[open] .np-config-accordion__chevron{transform:rotate(180deg);color:#e4e4e4}.np-config-accordion__content{padding:.4rem 0 2rem;color:#e4e4e4}.np-config-style-grid{display:flex;gap:1.4rem;flex-wrap:wrap}.np-config-style-card{position:relative;width:9.6rem;height:6.8rem;border-radius:.8rem;background:#141414;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.6rem;box-sizing:border-box;transition:border-color .2s ease,background .2s ease;-webkit-user-select:none;user-select:none;box-shadow:none}.np-config-style-card:hover{border-color:#ffffff40}.np-config-style-card.is-selected{border:1px solid #E4E4E4;box-shadow:none;background:#181818}.np-config-style-card img{max-width:95%;max-height:95%;object-fit:contain;pointer-events:none}.np-config-style-card input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.np-config-pills{display:flex;flex-wrap:wrap;gap:.8rem}.np-config-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:4rem;padding:.8rem 1.4rem;border-radius:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#e4e4e4;font-family:var(--np-ui, "Inter", sans-serif);font-size:1.3rem;font-weight:400;cursor:pointer;transition:border-color .2s ease,background .2s ease;-webkit-user-select:none;user-select:none;box-shadow:none}.np-config-pill:hover{border-color:#ffffff40}.np-config-pill.is-selected{border-color:#e4e4e4;background:#ffffff1a;color:#e4e4e4;box-shadow:none}.np-config-pill input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.np-config-pill__delta{font-size:1.2rem;color:#b8b6b6;margin-left:.6rem}.np-config-pill.is-selected .np-config-pill__delta{color:#e4e4e4}.np-config__right-col{width:100%;display:flex;justify-content:center}.np-config-preview-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:58rem}.np-config-preview__media{position:relative;width:100%;min-height:clamp(32rem,38vw,48rem);display:flex;align-items:center;justify-content:center;margin-bottom:0}.np-config-preview__image{max-width:100%;max-height:46rem;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.75));transition:transform .35s ease,opacity .3s ease}@keyframes np-spin{to{transform:rotate(360deg)}}.np-spinner{animation:np-spin .8s linear infinite}@media(max-width:990px){.np-config-main{display:flex;flex-direction:column;gap:0}.np-config__left-col{display:contents}.np-config__header{order:1}.np-config__tabs-wrapper{order:2;margin-bottom:2.4rem}.np-config__right-col{order:3;margin-bottom:3.6rem}.np-config-accordions{order:4}.np-config-preview__media{min-height:28rem}}@media(max-width:620px){.np-config-tabs{gap:2rem}.np-config-preview__media{min-height:24rem;margin-bottom:0}.np-config__right-col{margin-bottom:3.2rem}}#product-grid [data-np-product-id][hidden]{display:none}.np-category-bar{position:sticky;z-index:35;top:var(--header-height, 8rem);border-block:.1rem solid var(--np-line);background:#0a0a0aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.np-category-bar__inner{display:flex;min-height:5.4rem;align-items:center;gap:2.2rem;overflow-x:auto}.np-category-bar a{display:inline-flex;min-height:4.4rem;align-items:center;gap:.6rem;color:var(--np-ink);font:600 1.2rem/1 var(--np-ui);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.np-category-bar a[aria-current=page]{color:var(--np-accent)}.np-category-bar a span{padding:.3rem .5rem;background:var(--np-accent);color:var(--np-black);font-size:1.2rem}.np-product-tabs-section{padding:3rem 0 7rem;position:relative}.np-product-tabs__nav-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:4.5rem;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.np-product-tabs__nav-wrapper::-webkit-scrollbar{display:none}.np-product-tabs__nav{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;gap:clamp(.6rem,1.3vw,2.2rem);padding:0 .5rem}.np-product-tabs-section .np-product-tab-btn,.np-product-tabs-section .np-product-tab-btn span,.np-product-tabs__nav .np-product-tab-btn,.np-product-tabs__nav .np-product-tab-btn span,.np-product-tab-btn,.np-product-tab-btn span{background:transparent;border:0;padding:.4rem 0 .6rem;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,1.4vw,2.1rem);font-weight:400;color:#b8b6b6;text-decoration:none;position:relative;transition:color .2s ease,border-color .2s ease;box-shadow:none;border-bottom:2px solid transparent;text-transform:none;white-space:nowrap;flex-shrink:1;letter-spacing:.01em}.np-product-tabs-section .np-product-tab-btn:hover,.np-product-tabs-section .np-product-tab-btn:hover span,.np-product-tab-btn:hover,.np-product-tab-btn:hover span{color:#e4e4e4;animation:none!important}.np-product-tabs-section .np-product-tab-btn.is-active,.np-product-tabs-section .np-product-tab-btn.is-active span,.np-product-tabs-section .np-product-tab-btn[aria-selected=true],.np-product-tabs-section .np-product-tab-btn[aria-selected=true] span,.np-product-tab-btn.is-active,.np-product-tab-btn.is-active span,.np-product-tab-btn[aria-selected=true],.np-product-tab-btn[aria-selected=true] span{color:#e4e4e4;border-bottom:2px solid #E4E4E4;font-weight:500;animation:none!important}@keyframes np-tab-pulse{0%,to{color:#b8b6b6a6}50%{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.45)}}.np-product-tabs-section .np-product-tab-btn.is-next,.np-product-tabs-section .np-product-tab-btn.is-next span,.np-product-tabs__nav .np-product-tab-btn.is-next,.np-product-tabs__nav .np-product-tab-btn.is-next span,.np-product-tab-btn.is-next,.np-product-tab-btn.is-next span,.np-product-tabs-section .np-product-tab-btn[aria-selected=true]+.np-product-tab-btn,.np-product-tabs-section .np-product-tab-btn[aria-selected=true]+.np-product-tab-btn span,.np-product-tabs-section .np-product-tab-btn.is-active+.np-product-tab-btn,.np-product-tabs-section .np-product-tab-btn.is-active+.np-product-tab-btn span,.np-product-tab-btn[aria-selected=true]+.np-product-tab-btn,.np-product-tab-btn[aria-selected=true]+.np-product-tab-btn span,.np-product-tab-btn.is-active+.np-product-tab-btn,.np-product-tab-btn.is-active+.np-product-tab-btn span{animation:np-tab-pulse 2.2s ease-in-out infinite}.np-product-tabs-section .np-product-tab-panel{display:block;animation:npFadeIn .35s ease forwards}.np-product-tabs-section .np-product-tab__left-col{display:flex;flex-direction:column;width:100%}.np-product-tabs-section h2.np-product-tab__heading,.np-product-tabs-section .np-product-tab__heading,.np-section .np-product-tab__heading,h2.np-product-tab__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;color:#e4e4e4;line-height:1.3;margin:0 0 1.8rem;letter-spacing:-.01em}.np-product-tab__body{color:#b8b6b6;font-family:var(--np-body, "Avenir Next", sans-serif);font-size:1.45rem;line-height:1.68;font-weight:400;width:100%}.np-product-tab__body p{color:#b8b6b6;font-weight:400;margin:0 0 1.6rem;font-size:1.45rem;line-height:1.68}.np-product-tab__body p:last-child{margin-bottom:0}.np-product-tab__body strong,.np-product-tab__body b{color:#e4e4e4;font-weight:600}.np-product-tab__body ul,.np-product-tab__body ol{color:#b8b6b6;padding-left:2rem;margin:0 0 1.6rem}.np-product-tab__body li{color:#b8b6b6;margin-bottom:.8rem;line-height:1.6}.np-product-tab__note-box{border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:1.8rem 2rem;margin-top:2.2rem;background:transparent;width:100%}.np-product-tab__note-item{color:#b8b6b6;font-size:1.4rem;line-height:1.55;font-weight:400;margin:0 0 1.2rem}.np-product-tab__note-item:last-child{margin-bottom:0}.np-product-tab__note-prefix{color:#e4e4e4;font-weight:600;margin-right:.4rem}.np-product-tab__media{width:100%;max-width:520px;display:flex;align-items:center;justify-content:center}.np-product-tab__media img{width:100%;height:auto;max-height:380px;object-fit:contain;display:block;filter:none}.np-product-accordion__header{display:none;width:100%;align-items:center;justify-content:space-between;background:transparent;border:0;padding:1.8rem 0;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-weight:400;color:#b8b6b6;text-align:left;text-transform:none;letter-spacing:.01em;transition:color .2s ease;box-shadow:none;-webkit-tap-highlight-color:transparent}.np-product-accordion__header:hover,.np-product-accordion__header.is-open,.np-product-accordion-item.is-open .np-product-accordion__header,.np-product-accordion__header[aria-expanded=true]{color:#e4e4e4}.np-product-accordion__title{display:inline-block}.np-product-accordion__icon{display:inline-flex;align-items:center;justify-content:center;color:#8e8d8d;transition:color .2s ease;flex-shrink:0;margin-left:1rem}.np-product-accordion__icon svg{display:block;width:18px;height:18px;stroke:currentColor;transition:transform .3s cubic-bezier(.4,0,.2,1)}.np-product-accordion-item.is-open .np-product-accordion__icon,.np-product-accordion__header.is-open .np-product-accordion__icon,.np-product-accordion__header[aria-expanded=true] .np-product-accordion__icon{color:#e4e4e4}.np-product-accordion-item.is-open .np-product-accordion__icon svg,.np-product-accordion__header.is-open .np-product-accordion__icon svg,.np-product-accordion__header[aria-expanded=true] .np-product-accordion__icon svg{transform:rotate(180deg)}.np-product-accordion__body{width:100%}@media(min-width:769px){.np-product-tabs__nav-wrapper{display:flex}.np-product-tabs-section .np-product-tab-panel[hidden],.np-product-accordion__header{display:none}.np-product-accordion__body{display:block}.np-product-tabs-section .np-product-tab__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,5vw,6.5rem);align-items:center}.np-product-tab__right-col{display:flex;align-items:center;justify-content:center;width:100%}}@media(max-width:960px)and (min-width:769px){.np-product-tabs__nav{flex-wrap:wrap;justify-content:center;gap:1.2rem 2rem}.np-product-tabs-section .np-product-tab__grid{grid-template-columns:1fr;gap:3.5rem}.np-product-tab__right-col{order:2;max-width:440px;margin:0 auto}}@media(max-width:768px){.np-product-tabs-section{padding:2.5rem 0 5rem}.np-product-tabs__nav-wrapper{display:none}.np-product-accordion-wrapper{border-top:1px solid rgba(255,255,255,.08)}.np-product-tab-panel,.np-product-accordion-item{display:block;border-bottom:1px solid rgba(255,255,255,.08);animation:none}.np-product-accordion__header{display:flex}.np-product-accordion__body{display:none;padding:.4rem 0 2.6rem}.np-product-accordion-item.is-open .np-product-accordion__body{display:block;animation:npFadeIn .3s ease forwards}.np-product-tab__grid{display:block;width:100%}.np-product-tab__left-col{width:100%;max-width:100%}.np-product-tabs-section h2.np-product-tab__heading,.np-product-tabs-section .np-product-tab__heading,h2.np-product-tab__heading{font-size:2.1rem;margin:0 0 1.5rem;line-height:1.35}.np-product-tab__body{font-size:1.4rem;line-height:1.65;width:100%;max-width:100%}.np-product-tab__body p{font-size:1.4rem;line-height:1.65;margin-bottom:1.4rem}.np-product-tab__note-box{margin-top:1.8rem;padding:1.4rem 1.6rem;width:100%}.np-product-tab__right-col{display:none}}.np-product-image-banner-section{position:relative;width:100%;overflow:hidden;background-color:#0d0d0d}.np-product-image-banner{position:relative;width:100%;min-height:clamp(340px,33.3vw,640px);display:flex;align-items:center;justify-content:center;overflow:hidden}.np-product-image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.np-product-image-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.np-product-image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000026;pointer-events:none}.np-product-image-banner__content-wrapper{position:relative;z-index:2;width:100%;padding:2rem 0;margin-bottom:clamp(1rem,2.5vw,3.5rem)}.np-product-image-banner__content{text-align:center;max-width:66rem;margin:0 auto;padding:0 1.5rem}.np-product-image-banner__heading,h2.np-product-image-banner__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,3.2vw,4.4rem);font-weight:500;color:#e4e4e4;line-height:1.2;margin:0 0 1rem;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.7)}.np-product-image-banner__subheading{font-family:var(--np-body, "Avenir Next", sans-serif);font-size:clamp(1.35rem,1.15vw,1.6rem);font-weight:400;color:#b8b6b6;line-height:1.55;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.8)}.np-product-in-action-section{position:relative;padding:clamp(5.5rem,7vw,9.5rem) 0;width:100%;overflow:hidden}.np-product-action-container{width:100%;max-width:1720px;margin:0 auto;padding:0 clamp(2rem,4vw,6rem)}.np-product-action__header{margin-bottom:clamp(2.8rem,4vw,4.4rem)}.np-product-action__heading,h2.np-product-action__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,3.6vw,4.6rem);font-weight:500;color:#e4e4e4;line-height:1.15;margin:0 0 .8rem;letter-spacing:-.01em}.np-product-action__subtitle{font-family:var(--np-body, "Avenir Next", sans-serif);font-size:clamp(1.4rem,1.15vw,1.65rem);font-weight:400;color:#b8b6b6;margin:0 0 1.4rem;line-height:1.5}.np-product-action__rating{display:flex;align-items:center;gap:.8rem;margin-top:.8rem}.np-product-action__stars{color:#c8772f;letter-spacing:.12em;font-size:1.35rem}.np-product-action__rating-text{font-family:var(--np-body, "Avenir Next", sans-serif);font-size:1.25rem;font-weight:400;color:#b8b6b6;letter-spacing:.08em;text-transform:uppercase}.np-product-action__arrow{display:none!important}.np-product-action__slider-viewport{width:100%;position:relative}.np-product-action__grid,.np-product-action__slider{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:clamp(1.8rem,2.4vw,3.2rem);width:100%;margin:0 auto;padding:0;overflow:visible}.np-product-action__card{flex:0 0 360px;width:360px;height:450px;max-width:100%;position:relative;border-radius:0!important;overflow:hidden;background:#141414;border:1px solid rgba(255,255,255,.08)}.np-product-action__media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0!important;display:flex;align-items:center;justify-content:center;background:#181818}.np-product-action__media img,.np-product-action__media video,.np-product-action__video{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}.np-product-action__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f,#00000005 45%,#000000b8);pointer-events:none}.np-product-action__controls{position:absolute;top:1.4rem;right:1.4rem;display:flex;flex-direction:column;gap:.8rem;z-index:3}.np-product-action__btn{width:3.6rem;height:3.6rem;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 8px #0006;transition:background .2s ease,transform .18s ease}.np-product-action__btn:hover{background:#000000d9;transform:scale(1.06)}.np-product-action__caption-wrapper{position:absolute;bottom:1.8rem;left:2rem;right:2rem;z-index:3;pointer-events:none}.np-product-action__caption{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,1.7vw,2.2rem);font-weight:500;color:#e4e4e4;line-height:1.25;margin:0;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.7)}@media(max-width:768px){.np-product-action__header-row{flex-direction:column;align-items:flex-start;gap:1.8rem}.np-product-action__nav-controls{align-self:flex-end}}@media(max-width:480px){.np-product-action__card{flex:0 0 100%;width:100%;max-width:360px;height:auto;aspect-ratio:360 / 450}}.np-you-may-also-like-section{position:relative;padding:clamp(3rem,4vw,5.5rem) 0 clamp(6rem,8vw,10rem);width:100%;overflow:hidden}.np-you-may-also-like-container{width:100%;max-width:1720px;margin-left:auto;margin-right:auto;padding:0 clamp(2rem,4vw,6rem);box-sizing:border-box}.np-rec-section__header{margin-bottom:clamp(3rem,4vw,4.4rem)}.np-rec-section__heading,h2.np-rec-section__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,3.6vw,4.6rem);font-weight:500;color:#e4e4e4;line-height:1.15;margin:0 0 .8rem;letter-spacing:-.01em}.np-rec-section__subtitle{font-family:var(--np-body, "Avenir Next", sans-serif);font-size:clamp(1.4rem,1.15vw,1.65rem);font-weight:400;color:#b8b6b6;margin:0;line-height:1.5}.np-rec-slider{width:100%;position:relative}.np-rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,2.2vw,2.8rem);width:100%}.np-rec-card{background:#121212;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(1.8rem,2vw,2.4rem);display:flex;align-items:stretch;justify-content:space-between;gap:1.8rem;cursor:pointer;transition:border-color .25s ease,transform .22s ease,background-color .25s ease;position:relative;min-height:124px}.np-rec-card:hover{border-color:#ffffff38;background:#161616;transform:translateY(-2px)}.np-rec-card:focus-visible{border-color:#e4e4e4}.np-rec-card__media{flex:0 0 95px;width:95px;height:75px;display:flex;align-items:center;justify-content:center;align-self:center}.np-rec-card__media img{max-width:100%;max-height:100%;object-fit:contain;display:block}.np-rec-card__content{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:0}.np-rec-card__info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0;align-self:center}.np-rec-card__title,h3.np-rec-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,1.8vw,2.4rem);font-weight:500;color:#e4e4e4;line-height:1.2;margin:0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-rec-card__link{color:inherit;text-decoration:none}.np-rec-card__price{font-family:var(--np-body, "Avenir Next", sans-serif);font-size:1.5rem;font-weight:400;color:#e4e4e4;margin:0}.np-rec-card__action{flex:0 0 auto;display:flex;align-items:flex-end;align-self:flex-end}.np-rec-card__btn{background:#e4e4e4;color:#050505;border-radius:8px;font-family:var(--np-ui, "Avenir Next", sans-serif);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:1.1rem 2rem;border:0;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,opacity .18s ease}.np-rec-card__btn:active{transform:scale(.96)}.np-rec-card__btn:disabled{opacity:.7;cursor:default}.np-rec-progress{display:none}@media(max-width:1024px)and (min-width:769px){.np-rec-grid{grid-template-columns:1fr;gap:1.6rem}}@media(max-width:768px){.np-you-may-also-like-container{padding-left:2rem;padding-right:0}.np-rec-section__header{padding-right:2rem;margin-bottom:2.4rem}.np-rec-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.4rem;padding-right:2rem;padding-bottom:.6rem;margin:0;width:auto}.np-rec-grid::-webkit-scrollbar{display:none}.np-rec-card{flex:0 0 clamp(280px,82vw,340px);scroll-snap-align:start;min-height:120px;padding:1.6rem 1.8rem;border-radius:14px;gap:1.5rem;display:flex;align-items:center;justify-content:flex-start}.np-rec-card__media{flex:0 0 80px;width:80px;height:65px;display:flex;align-items:center;justify-content:center}.np-rec-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;flex:1 1 auto;min-width:0}.np-rec-card__info{display:flex;flex-direction:column;gap:.3rem;width:100%;align-self:flex-start}.np-rec-card__title,h3.np-rec-card__title{font-size:2rem;font-weight:500;margin:0;white-space:normal;line-height:1.2}.np-rec-card__price{font-size:1.5rem;color:#e4e4e4;margin:0}.np-rec-card__action{width:100%;margin:0;align-self:stretch}.np-rec-card__btn{width:100%;padding:1.1rem 1.6rem;border-radius:6px;font-size:1.2rem;font-weight:600;letter-spacing:.05em;justify-content:center}.np-rec-progress{display:block;width:calc(100% - 2rem);margin-top:2.2rem}.np-rec-progress__track{width:100%;height:2px;background:#ffffff1f;border-radius:2px;position:relative;overflow:hidden}.np-rec-progress__fill{position:absolute;top:0;left:0;height:100%;background:#e4e4e4;border-radius:2px;width:33.33%;transition:width .15s ease-out}}.np-select-field{display:grid;height:auto;margin-top:2rem;gap:.8rem}.np-select-field select{min-height:4.8rem;padding:0 1.4rem;border:.1rem solid var(--np-line);border-radius:0;background:#111;color:var(--np-ink)}.np-story-grid,.np-ugc-grid,.np-blog-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem}.np-story,.np-ugc-card,.np-blog-card{padding:1.8rem;border:.1rem solid var(--np-line);background:#151515c7;border-radius:16px;overflow:hidden}.np-story img,.np-ugc-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.np-ugc-card{position:relative}.np-hotspot{position:absolute;top:40%;left:44%;width:2.8rem;height:2.8rem;border:.5rem solid rgba(255,255,255,.5);border-radius:50%;background:#fff;box-shadow:0 0 1.8rem #fff}.np-ugc-card__media{display:block;width:100%;padding:0;border:0;background:#222;cursor:pointer;border-radius:12px;overflow:hidden}.np-ugc-card__media img,.np-ugc-card__media svg{display:block;width:100%;aspect-ratio:1;object-fit:cover}.np-ugc-hotspot{position:absolute;top:42%;left:42%;display:grid;min-width:4.4rem;min-height:4.4rem;padding:.7rem;place-items:center;border-radius:50%;background:#fff;color:#111;text-decoration:none;box-shadow:0 0 1.8rem #fff}.np-ugc-hotspot strong,.np-ugc-hotspot small{position:absolute;left:3.4rem;width:max-content;max-width:18rem;padding:.5rem .8rem;background:#000000d1;color:#fff;opacity:0;pointer-events:none;transform:translate(.6rem);transition:opacity .18s ease,transform .18s ease}.np-ugc-hotspot strong{bottom:50%}.np-ugc-hotspot small{top:50%}.np-ugc-hotspot:hover strong,.np-ugc-hotspot:hover small,.np-ugc-hotspot:focus-visible strong,.np-ugc-hotspot:focus-visible small{opacity:1;transform:none}.np-ugc-dialog>img{width:100%;max-height:48rem;object-fit:cover}.np-vet-section{position:relative;padding:clamp(4.5rem,5.5vw,7.5rem) 0 clamp(2rem,3vw,4rem)}.np-vet-section__head{text-align:center;margin-bottom:clamp(2.8rem,3.8vw,4.4rem)}.np-vet-section__heading{margin:0;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3.6rem,4.6vw,5.6rem);font-weight:500;letter-spacing:.02em;line-height:1.15;color:var(--np-ink, #E4E4E4)}.np-vet-slider__wrapper{position:relative;width:100%;max-width:1720px;margin:0 auto;display:flex;align-items:center}.np-vet-slider__track{display:flex;gap:clamp(2rem,2.2vw,2.8rem);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:1rem .4rem 1.6rem;width:100%}.np-vet-slider__track::-webkit-scrollbar{display:none}.np-vet-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.12);color:#111;cursor:pointer;box-shadow:0 4px 16px #00000059;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.np-vet-slider__arrow:hover{background:#f0f0f0;border-color:#0000002e;transform:translateY(-50%) scale(1.06)}.np-vet-slider__arrow:active{transform:translateY(-50%) scale(.96)}.np-vet-slider__arrow--prev{left:clamp(-1rem,-1.8vw,-2.4rem)}.np-vet-slider__arrow--next{right:clamp(-1rem,-1.8vw,-2.4rem)}.np-vet-slider__arrow[disabled]{opacity:.25;cursor:not-allowed;pointer-events:none}.np-vet-card{flex:0 0 calc((100% - (2*clamp(2rem,2.2vw,2.8rem)))*.4);min-width:0;scroll-snap-align:start;display:flex;align-items:stretch;background:#161616;border:1px solid rgba(255,255,255,.08);border-radius:2rem;padding:clamp(1.6rem,1.8vw,2.4rem);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;gap:clamp(1.6rem,1.8vw,2.4rem);transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.np-vet-card:hover{border-color:#fff3;transform:translateY(-2px);opacity:.98}.np-vet-card:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.np-vet-card__portrait{position:relative;width:clamp(170px,13vw,220px);min-width:clamp(170px,13vw,220px);height:clamp(190px,14.5vw,240px);border-radius:1.6rem;overflow:hidden;background:#e8e8e8;flex-shrink:0}.np-vet-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:1.6rem}.np-vet-card__content{display:flex;flex-direction:column;justify-content:space-between;padding:.4rem 0;min-width:0;flex:1 1 auto}.np-vet-card__main{display:flex;flex-direction:column}.np-vet-card__category{display:block;font-family:var(--np-ui, "Inter", sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#c8772f;margin-bottom:.6rem}.np-vet-card__title{margin:0 0 .8rem;font-family:var(--np-editorial, "Fraunces", Georgia, serif);font-size:clamp(2.3rem,1.9vw,2.8rem);font-weight:400;line-height:1.25;color:#fff;letter-spacing:-.01em}.np-vet-card__excerpt{margin:0 0 1rem;font-family:var(--np-body, "Avenir Next", "Inter", sans-serif);font-size:clamp(1.35rem,1.05vw,1.55rem);line-height:1.5;color:#8e8a84;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np-vet-card__byline{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:.4rem}.np-vet-card__avatar{width:3.4rem;height:3.4rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.15);background:#e8e8e8}.np-vet-card__author-info{font-family:var(--np-ui, "Inter", sans-serif);font-size:1.35rem;font-weight:400;color:#ded9d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-vet-card__mobile-info{display:none}.np-vet-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;width:100vw;height:100vh;padding:1.6rem;border:0;background:transparent;align-items:center;justify-content:center;box-sizing:border-box}.np-vet-modal[open],.np-vet-modal.is-open{display:flex}.np-vet-modal::backdrop{background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.np-vet-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1}.np-vet-modal__container{position:relative;z-index:2;width:100%;max-width:54rem;max-height:90vh;overflow-y:auto;background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:2rem;padding:2.8rem 2.8rem 3.2rem;box-shadow:0 20px 60px #000000d9;box-sizing:border-box;animation:np-modal-fade .2s ease-out}@keyframes np-modal-fade{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.np-vet-modal__close{position:absolute;top:1.6rem;right:1.6rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff14;color:#c8c4be;cursor:pointer;transition:background-color .2s ease,color .2s ease}.np-vet-modal__close:hover{background:#ffffff29;color:#fff}.np-vet-modal__author-row{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.8rem;padding-right:3rem}.np-vet-modal__avatar{width:4.8rem;height:4.8rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.18);background:#e8e8e8}.np-vet-modal__author-text{min-width:0}.np-vet-modal__name{margin:0;font-family:var(--np-ui);font-size:1.65rem;font-weight:500;color:#fff;line-height:1.35}.np-vet-modal__pill{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:2rem;padding:.7rem 1.4rem;border:1px solid rgba(200,119,47,.35);border-radius:9999px;background:#c8772f1f;color:#d8c2aa;font-family:var(--np-ui);font-size:1.35rem;font-weight:500}.np-vet-modal__pill-icon{color:#c8772f;flex-shrink:0}.np-vet-modal__pill-chevron{color:#c8772f;flex-shrink:0;margin-left:.2rem}.np-vet-modal__body-box{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:1.6rem;padding:2rem 2.2rem}.np-vet-modal__bio{margin:0;font-family:var(--np-body);font-size:1.45rem;line-height:1.55;color:#cfc8be}.np-vet-modal__article-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.6rem;font-family:var(--np-ui);font-size:1.45rem;font-weight:600;color:#c8772f;text-decoration:none;transition:color .2s ease,transform .2s ease}.np-vet-modal__article-link:hover{color:#e28a3a}.np-vet-modal__article-link:hover .np-vet-modal__arrow-icon{transform:translate(4px)}.np-vet-modal__arrow-icon{display:inline-block;transition:transform .2s ease}@media(max-width:990px){.np-vet-slider__arrow--prev{left:0}.np-vet-slider__arrow--next{right:0}.np-vet-card{flex:0 0 clamp(400px,62vw,500px);padding:1.6rem;gap:1.6rem}.np-vet-card__portrait{width:170px;min-width:170px;height:180px}}@media(max-width:768px){.np-section.np-vet-section,section.np-vet-section,.np-vet-section{padding-top:3.5rem;padding-bottom:0!important;margin-bottom:0!important}.np-vet-section__head{margin-bottom:2.4rem}.np-vet-section__heading{font-size:clamp(3rem,8vw,3.8rem)}.np-vet-slider__wrapper{padding-bottom:0!important;margin-bottom:0!important}.np-vet-slider__track{gap:1.6rem;padding:.8rem 1.6rem 0!important;margin-bottom:0!important;scroll-padding:1.6rem;align-items:flex-start}.np-vet-slider__arrow{display:flex!important;width:4rem;height:4rem;top:13.5rem;background:#fff;border:1px solid rgba(0,0,0,.12);color:#111;box-shadow:0 4px 14px #0000004d;z-index:15}.np-vet-slider__arrow svg{width:1.8rem;height:1.8rem}.np-vet-slider__arrow--prev{left:.2rem}.np-vet-slider__arrow--next{right:.2rem}.np-vet-card{flex:0 0 calc(100vw - 6rem);max-width:380px;flex-direction:column;height:auto;align-self:flex-start;justify-content:flex-start;padding:1.2rem 1.2rem 1.4rem;gap:1.2rem;border-radius:2rem;background:#141414;border:1px solid rgba(255,255,255,.08);cursor:default;transform:none!important;scroll-snap-align:center}.np-vet-card:hover{transform:none!important;border-color:#ffffff14}.np-vet-card__portrait{width:100%;min-width:100%;height:auto;aspect-ratio:16 / 11;border-radius:1.4rem;overflow:hidden;flex-shrink:0}.np-vet-card__content{display:flex;flex-direction:column;justify-content:flex-start;flex:0 0 auto;height:auto;padding:0;gap:0}.np-vet-card__main{flex:0 0 auto}.np-vet-card__category{font-size:1.2rem;font-weight:600;letter-spacing:.08em;color:#c8772f;margin-bottom:.4rem}.np-vet-card__title{font-size:clamp(2.1rem,5.5vw,2.5rem);font-weight:400;line-height:1.22;color:#fff;letter-spacing:-.01em;margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.np-vet-card__excerpt{font-size:1.35rem;line-height:1.45;color:#9a958e;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np-vet-card__byline{margin-bottom:1rem;margin-top:0!important;padding-top:0;gap:1rem;flex:0 0 auto}.np-vet-card__avatar{width:3.2rem;height:3.2rem}.np-vet-card__author-info{font-size:1.35rem;color:#ded9d0;white-space:normal;line-height:1.35}.np-vet-card__mobile-details{display:flex;flex-direction:column;gap:.8rem;width:100%;margin-top:0!important;flex:0 0 auto}.np-vet-card__mobile-pill{display:flex;align-items:center;padding:.65rem 1.2rem;border-radius:9999px;border:1px solid rgba(200,119,47,.45);background:#c8772f0d;gap:.8rem;width:100%;box-sizing:border-box;cursor:pointer;list-style:none;user-select:none;-webkit-user-select:none}.np-vet-card__mobile-pill::-webkit-details-marker{display:none}.np-vet-card__mobile-pill:focus-visible{outline:2px solid rgba(200,119,47,.6);outline-offset:2px}.np-vet-card__mobile-pill-icon{color:#c8772f;flex-shrink:0}.np-vet-card__mobile-pill-label{flex:1 1 auto;color:#e4e4e4;font-family:var(--np-ui, "Inter", sans-serif);font-size:1.3rem;font-weight:500;letter-spacing:.01em;text-align:left}.np-vet-card__mobile-pill-chevron{color:#c8772f;flex-shrink:0;transition:transform .25s ease}.np-vet-card__mobile-details[open] .np-vet-card__mobile-pill-chevron{transform:rotate(180deg)}.np-vet-card__mobile-box{background:#1c1c1c;border:1px solid rgba(255,255,255,.04);border-radius:1.2rem;padding:1.2rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.8rem;box-sizing:border-box;animation:np-details-fade .2s ease-out}@keyframes np-details-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.np-vet-card__mobile-bio{margin:0;font-family:var(--np-body, "Avenir Next", "Inter", sans-serif);font-size:1.35rem;line-height:1.45;color:#b8b6b6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np-vet-card__mobile-link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--np-ui, "Inter", sans-serif);font-size:1.35rem;font-weight:500;color:#c8772f;text-decoration:none;transition:color .2s ease;cursor:pointer}.np-vet-card__mobile-link:hover{color:#e58c3a}.np-vet-card__mobile-arrow{display:inline-block;transition:transform .2s ease}.np-vet-card__mobile-link:hover .np-vet-card__mobile-arrow{transform:translate(4px)}}.np-stories{display:grid;grid-template-columns:minmax(24rem,34rem) minmax(0,1fr);gap:clamp(2rem,5vw,7rem)}.np-stories__tabs{display:grid;align-content:start;border-top:.1rem solid var(--np-line)}.np-stories__tabs button{display:grid;min-height:7rem;padding:1.5rem 0;grid-template-columns:4rem 1fr;align-items:center;border:0;border-bottom:.1rem solid var(--np-line);background:transparent;color:var(--np-muted);text-align:left;cursor:pointer}.np-stories__tabs button[aria-selected=true]{color:var(--np-ink)}.np-stories__tabs button span{font-size:1.2rem;letter-spacing:.12em}.np-stories__panels article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(22rem,.6fr);background:var(--np-panel)}.np-stories__media{min-height:52rem}.np-stories__media img,.np-stories__media svg{width:100%;height:100%;object-fit:cover}.np-stories__copy{display:grid;padding:clamp(2rem,4vw,5rem);align-content:end}.np-stories__copy h3{margin:0 0 1rem;font-size:clamp(2.8rem,4vw,5.4rem);line-height:1}.np-story-page-section{position:relative;width:100%;box-sizing:border-box}.np-story-page__container{width:100%}.np-story-page__top-header{text-align:center;margin-bottom:clamp(3.2rem,5vw,6rem)}.np-story-page__main-title{margin:0;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3.6rem,4.8vw,5.6rem);font-weight:400;letter-spacing:.01em;line-height:1.15;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.4)}.np-story-page__content-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(3.6rem,5.5vw,8rem);align-items:center}.np-story-page__media-column{width:100%}.np-story-page__image-wrapper{position:relative;width:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #0000008c;background:#151515}.np-story-page__img{width:100%;height:auto;min-height:460px;aspect-ratio:1 / 1.12;object-fit:cover;display:block;border-radius:16px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.np-story-page__image-wrapper:hover .np-story-page__img{transform:scale(1.02)}.np-story-page__text-column{display:flex;flex-direction:column;justify-content:center}.np-story-page__eyebrow{margin:0 0 1rem;font-family:var(--np-ui, "Inter", sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffa8}.np-story-page__story-heading{margin:0 0 clamp(2rem,3vw,2.8rem);font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3.4rem,4.4vw,5.2rem);font-weight:400;letter-spacing:.01em;line-height:1.15;color:#fff}.np-story-page__body{font-family:var(--font-body-family, var(--np-body, "Inter", sans-serif));font-size:clamp(1.45rem,1.1vw,1.6rem);line-height:1.68;color:#ffffffc7}.np-story-page__body p{margin:0 0 1.6rem;color:inherit}.np-story-page__body p:last-child{margin-bottom:0}.np-story-page__list{list-style-type:disc;margin:1.4rem 0 1.8rem 2.2rem;padding:0}.np-story-page__list li{margin-bottom:.6rem;color:#ffffffd9;font-size:clamp(1.4rem,1.05vw,1.55rem);line-height:1.6}.np-story-page__list li::marker{color:#ffffffa8}.np-story-page__subheading{margin:clamp(2.4rem,3.5vw,3.2rem) 0 1.4rem;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(2.2rem,2.6vw,3.2rem);font-weight:400;letter-spacing:.01em;line-height:1.25;color:#fff}.np-story-page__punchline{margin-top:clamp(2.2rem,3vw,3rem)!important;font-size:clamp(1.5rem,1.15vw,1.65rem);line-height:1.6;color:#fff!important}.np-story-page__punchline strong{color:#fff;font-weight:600}@media(max-width:991px){.np-story-page__content-grid{grid-template-columns:1fr;gap:3.6rem}.np-story-page__image-wrapper{max-width:720px;margin:0 auto}.np-story-page__top-header{margin-bottom:2.8rem}}@media(max-width:640px){.np-story-page__image-wrapper{max-width:100%}}.np-vets-list-section{position:relative;width:100%;box-sizing:border-box}.np-vets-list__header{text-align:center;margin-bottom:clamp(3rem,4.2vw,5rem)}.np-vets-list__title{margin:0;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3.6rem,4.6vw,5.6rem);font-weight:400;letter-spacing:.01em;line-height:1.15;color:#fff}.np-vets-list__subtitle{margin:.8rem 0 0;font-family:var(--np-ui, "Inter", sans-serif);font-size:clamp(1.3rem,1.1vw,1.55rem);color:#ffffffa6;font-weight:400;letter-spacing:.02em}.np-vets-grid{width:100%;margin:0 auto}.np-vet-team-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.np-vet-team-card:hover{border-color:#ffffff38;box-shadow:0 10px 30px #0000008c}.np-vet-team-card:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.np-vet-team-card__header{width:100%}.np-vet-team-card__image-box{border-radius:12px;overflow:hidden;background:#1c1c1c;display:flex;align-items:center;justify-content:center}.np-vet-team-card__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border-radius:12px;transition:transform .4s ease}.np-vet-team-card:hover .np-vet-team-card__img{transform:scale(1.03)}.np-vet-team-card__info{display:flex;flex-direction:column;width:100%}.np-vet-team-card__name{margin:0;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.5rem,1.25vw,1.8rem);font-weight:500;color:#fff;line-height:1.25;letter-spacing:.01em}.np-vet-team-card__location{margin:.4rem 0 0;font-family:var(--np-ui, "Inter", sans-serif);font-size:clamp(1.2rem,.95vw,1.25rem);color:#ffffffad;line-height:1.3}.np-vet-team-card__chevron,.np-vet-team-card__body{display:none}.np-vets-list__bottom{text-align:center;margin-top:clamp(4.5rem,6.5vw,8rem);width:100%}.np-vets-list__bottom-heading{margin:0 auto;font-family:var(--np-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3.2rem,4.4vw,5.4rem);font-weight:400;letter-spacing:.01em;line-height:1.2;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.4);max-width:80rem}@media(min-width:769px){.np-vets-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.4rem,1.8vw,2.4rem)}.np-vet-team-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.2rem,1.4vw,1.8rem)}.np-vet-team-card:hover{transform:translateY(-3px)}.np-vet-team-card__header{display:flex;flex-direction:column;align-items:center}.np-vet-team-card__image-box{width:100%;aspect-ratio:1 / 1}.np-vet-team-card__info{align-items:center;text-align:center;padding-top:clamp(1.2rem,1.4vw,1.6rem)}}@media(max-width:1080px)and (min-width:769px){.np-vets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.np-vets-list__bottom{margin-top:4.5rem}}@media(max-width:768px){.np-vets-grid{display:flex;flex-direction:column;gap:1.2rem}.np-vet-team-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:#131313;border-radius:14px;padding:1.4rem 1.6rem}.np-vet-team-card__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.4rem;cursor:pointer}.np-vet-team-card__image-box{flex:0 0 74px;width:74px;height:74px;aspect-ratio:1 / 1;border-radius:8px}.np-vet-team-card__img{border-radius:8px}.np-vet-team-card__info{flex:1 1 auto;align-items:flex-start;text-align:left;padding:0;min-width:0}.np-vet-team-card__name{font-size:1.95rem;font-weight:500;line-height:1.2;margin:0}.np-vet-team-card__location{font-size:1.3rem;color:#ffffffa8;margin:.4rem 0 0}.np-vet-team-card__chevron{display:inline-flex;align-items:center;justify-content:center;color:#ffffffb3;flex-shrink:0;margin-left:.6rem}.np-vet-team-card__chevron svg{display:block;width:18px;height:18px;stroke:currentColor;transition:transform .3s cubic-bezier(.4,0,.2,1)}.np-vet-team-card.is-open .np-vet-team-card__chevron svg{transform:rotate(180deg);color:#fff}.np-vet-team-card__body{display:none;width:100%}.np-vet-team-card.is-open .np-vet-team-card__body{display:block;padding-top:1.6rem;animation:npFadeIn .3s ease forwards}.np-vet-team-card__bio{font-family:var(--np-body, "Inter", "Avenir Next", sans-serif);font-size:1.35rem;line-height:1.65;color:#ffffffb8;width:100%}.np-vet-team-card__bio p{margin:0 0 1.2rem;color:#ffffffb8;font-size:1.35rem;line-height:1.65}.np-vet-team-card__bio p:last-child{margin-bottom:0}.np-vets-list__bottom{display:none}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/np-theme.css.map */
