@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap";:root{--np-green-900: #0F2E1A;--np-green-800: #1A4228;--np-green-700: #1F5233;--np-green-600: #2D7A4F;--np-green-500: #3D9E6A;--np-green-400: #5BBF8A;--np-green-200: #B2E0C8;--np-green-100: #D9F0E5;--np-green-50: #F0FAF5;--np-sand-900: #3A2E1E;--np-sand-600: #8C7355;--np-sand-300: #D4BC98;--np-sand-100: #F5EFE4;--np-sand-50: #FAF7F2;--np-black: #0D0D0D;--np-gray-700: #3A3A3A;--np-gray-500: #6B6B6B;--np-gray-300: #C4C4C4;--np-gray-100: #F4F4F4;--np-white: #FFFFFF;--np-gold: #D4AF37;--np-bg-light: var(--np-sand-50);--np-bg-dark: var(--np-green-900);--np-bg-card: var(--np-white);--np-text-primary: var(--np-black);--np-text-muted: var(--np-gray-500);--np-text-label: var(--np-green-600);--np-border: rgba(0,0,0,.08);--np-border-green: var(--np-green-200);--np-cta-bg: var(--np-green-600);--np-cta-text: var(--np-white);--np-cta-hover-bg: var(--np-green-700);--np-font-display: "Playfair Display", Georgia, serif;--np-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--np-text-hero: clamp(2.5rem, 5vw, 4rem);--np-text-h1: clamp(2rem, 4vw, 3rem);--np-text-h2: clamp(1.75rem, 3vw, 2.5rem);--np-text-h3: clamp(1.25rem, 2vw, 1.5rem);--np-text-body-lg: 1rem;--np-text-body: .9375rem;--np-text-sm: .875rem;--np-text-xs: .75rem;--np-text-label: .6875rem;--np-space-1: .25rem;--np-space-2: .5rem;--np-space-3: .75rem;--np-space-4: 1rem;--np-space-5: 1.25rem;--np-space-6: 1.5rem;--np-space-8: 2rem;--np-space-10: 2.5rem;--np-space-12: 3rem;--np-space-16: 4rem;--np-space-20: 5rem;--np-space-24: 6rem;--np-radius-sm: 6px;--np-radius-md: 12px;--np-radius-lg: 20px;--np-radius-xl: 28px;--np-radius-full: 9999px;--np-shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--np-shadow-md: 0 4px 16px rgba(15,46,26,.08), 0 2px 6px rgba(15,46,26,.04);--np-shadow-lg: 0 12px 40px rgba(15,46,26,.12), 0 4px 12px rgba(15,46,26,.06);--np-shadow-hover: 0 20px 60px rgba(15,46,26,.16), 0 8px 20px rgba(15,46,26,.08);--np-ease-out: cubic-bezier(.16, 1, .3, 1);--np-ease-in: cubic-bezier(.4, 0, 1, 1);--np-ease: cubic-bezier(.4, 0, .2, 1);--np-duration-fast: .16s;--np-duration: .26s;--np-duration-slow: .4s}[data-color-scheme=dark],.np-dark{--np-bg-light: var(--np-green-900);--np-bg-card: var(--np-green-800);--np-text-primary: var(--np-white);--np-text-muted: rgba(255,255,255,.6);--np-text-label: var(--np-green-400);--np-border: rgba(255,255,255,.08);--np-cta-bg: var(--np-green-400);--np-cta-text: var(--np-green-900);--np-cta-hover-bg: var(--np-green-500)}*,*:before,*:after{box-sizing:border-box}.np-font-display{font-family:var(--np-font-display)}.np-font-body{font-family:var(--np-font-body)}.np-label{font-family:var(--np-font-body);font-size:var(--np-text-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--np-text-label)}.np-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--np-space-2);padding:.75rem 1.75rem;font-family:var(--np-font-body);font-size:var(--np-text-sm);font-weight:600;letter-spacing:.04em;border:2px solid transparent;border-radius:var(--np-radius-full);cursor:pointer;text-decoration:none;transition:background var(--np-duration) var(--np-ease-out),color var(--np-duration) var(--np-ease-out),border-color var(--np-duration) var(--np-ease-out),transform var(--np-duration-fast) var(--np-ease-out),box-shadow var(--np-duration) var(--np-ease-out);white-space:nowrap;-webkit-appearance:none;appearance:none}.np-btn:hover{transform:translateY(-1px)}.np-btn:active{transform:translateY(0)}.np-btn-primary{background:var(--np-cta-bg);color:var(--np-cta-text);border-color:var(--np-cta-bg)}.np-btn-primary:hover{background:var(--np-cta-hover-bg);border-color:var(--np-cta-hover-bg);box-shadow:0 6px 20px #2d7a4f4d}.np-btn-outline{background:transparent;color:var(--np-green-600);border-color:var(--np-green-600)}.np-btn-outline:hover{background:var(--np-green-600);color:var(--np-white)}.np-btn-ghost{background:transparent;color:var(--np-gray-700);border-color:var(--np-border)}.np-btn-ghost:hover{background:var(--np-gray-100);color:var(--np-black)}.np-btn-dark{background:var(--np-green-900);color:var(--np-white);border-color:var(--np-green-900)}.np-btn-dark:hover{background:var(--np-green-800);border-color:var(--np-green-800)}.np-btn-circle{width:40px;height:40px;padding:0;border-radius:var(--np-radius-full);background:var(--np-green-900);color:var(--np-white);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--np-duration) var(--np-ease-out),transform var(--np-duration-fast) var(--np-ease-out),box-shadow var(--np-duration) var(--np-ease-out);flex-shrink:0}.np-btn-circle:hover{background:var(--np-green-600);transform:scale(1.08);box-shadow:0 4px 14px #0f2e1a40}.np-btn-circle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.np-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--np-radius-full);font-family:var(--np-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1}.np-badge-green{background:var(--np-green-600);color:var(--np-white)}.np-badge-sale{background:#dc2626;color:var(--np-white)}.np-badge-new{background:var(--np-green-900);color:var(--np-white)}.np-badge-gold{background:var(--np-gold);color:var(--np-sand-900)}.np-badge-light{background:var(--np-green-100);color:var(--np-green-800)}.np-rating{display:flex;align-items:center;gap:var(--np-space-1)}.np-rating__stars{display:flex;gap:2px}.np-rating__star{width:12px;height:12px;fill:var(--np-gold);color:var(--np-gold)}.np-rating__count{font-size:var(--np-text-xs);color:var(--np-gray-500);font-family:var(--np-font-body)}.np-price{display:flex;align-items:baseline;gap:var(--np-space-2);flex-wrap:wrap}.np-price__current{font-family:var(--np-font-body);font-size:var(--np-text-body-lg);font-weight:600;color:var(--np-black)}.np-price__compare{font-family:var(--np-font-body);font-size:var(--np-text-sm);color:var(--np-gray-300);text-decoration:line-through}.np-price__sale .np-price__current{color:#dc2626}.np-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--np-space-6);flex-wrap:wrap;margin-bottom:var(--np-space-10)}.np-section-header__left{flex:1;min-width:200px}.np-section-header__title{font-family:var(--np-font-display);font-weight:600;color:var(--np-green-900);line-height:1.15;margin:0}.np-section-header__subtitle{font-family:var(--np-font-body);font-size:var(--np-text-body);color:var(--np-gray-500);margin-top:var(--np-space-3);line-height:1.7}.np-tabs{display:flex;gap:var(--np-space-2);flex-wrap:wrap;align-items:center}.np-tab{padding:.5rem 1.25rem;border-radius:var(--np-radius-full);font-family:var(--np-font-body);font-size:var(--np-text-sm);font-weight:500;cursor:pointer;border:1.5px solid var(--np-gray-300);background:transparent;color:var(--np-gray-700);transition:all var(--np-duration-fast) var(--np-ease-out)}.np-tab:hover,.np-tab[aria-selected=true],.np-tab.is-active{background:var(--np-green-900);border-color:var(--np-green-900);color:var(--np-white)}.np-carousel-controls{display:flex;align-items:center;gap:var(--np-space-3)}.np-carousel-btn{width:44px;height:44px;border-radius:var(--np-radius-full);border:1.5px solid var(--np-border);background:var(--np-white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--np-gray-700);transition:all var(--np-duration-fast) var(--np-ease-out);flex-shrink:0}.np-carousel-btn:hover{background:var(--np-green-900);border-color:var(--np-green-900);color:var(--np-white)}.np-carousel-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.np-carousel-btn:disabled{opacity:.35;pointer-events:none}.np-track{display:flex;gap:var(--np-space-5);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.np-track::-webkit-scrollbar{display:none}.np-track>*{scroll-snap-align:start;flex-shrink:0}@keyframes np-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes np-fade-in{0%{opacity:0}to{opacity:1}}@keyframes np-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes np-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.np-animate-fade-up{animation:np-fade-up .6s var(--np-ease-out) both}.np-stagger>*:nth-child(1){animation-delay:0ms}.np-stagger>*:nth-child(2){animation-delay:80ms}.np-stagger>*:nth-child(3){animation-delay:.16s}.np-stagger>*:nth-child(4){animation-delay:.24s}.np-stagger>*:nth-child(5){animation-delay:.32s}.np-stagger>*:nth-child(6){animation-delay:.4s}.np-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--np-ease-out),transform .6s var(--np-ease-out)}.np-reveal.is-visible{opacity:1;transform:translateY(0)}.np-skeleton{background:linear-gradient(90deg,var(--np-gray-100) 25%,rgba(244,244,244,.5) 50%,var(--np-gray-100) 75%);background-size:200% 100%;animation:np-shimmer 1.4s infinite;border-radius:var(--np-radius-sm)}@media(max-width:768px){.np-hide-mobile{display:none!important}}@media(min-width:769px)and (max-width:1024px){.np-hide-tablet{display:none!important}}@media(min-width:1025px){.np-hide-desktop{display:none!important}}.np-section{width:100%;position:relative}.np-container{width:100%;max-width:var(--page-width, 90rem);margin-left:auto;margin-right:auto;padding-left:var(--page-margin, 20px);padding-right:var(--page-margin, 20px)}.np-divider{width:48px;height:2px;background:var(--np-green-500);border-radius:2px}h1,.hero-headline,.np-hero-headline,.np-text-hero,.np-hero-title{font-family:Playfair Display,Georgia,serif!important;font-weight:600!important;font-size:clamp(52px,5vw,64px)!important;line-height:1.1!important;letter-spacing:-.01em!important}h2,.section-title,.np-section-title,.np-text-h1,.np-section-header__title{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-size:clamp(36px,3.5vw,40px)!important;line-height:1.2!important;letter-spacing:-.005em!important}h3,h4,.sub-heading,.np-sub-heading,.np-text-h2,.np-text-h3{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:600!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.4!important;letter-spacing:-.01em!important}body,p,li,.body-copy,.np-text-body,.np-text-body-lg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:400!important;font-size:clamp(14px,1.5vw,16px)!important;line-height:1.8!important;letter-spacing:0!important}.label,.tag,.np-label,.np-badge,.label-tag,.np-text-xs,.np-text-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:600!important;font-size:clamp(10px,1vw,11px)!important;text-transform:uppercase!important;letter-spacing:.12em!important;line-height:1.2!important}.caption,.np-caption,.np-rating__count,figcaption{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:400!important;font-size:clamp(11px,1.2vw,12px)!important;color:var(--np-gray-500, #6B6B6B)!important;line-height:1.4!important}.template-index button:not(.np-btn-circle):not(.np-carousel-btn):not(.slick-arrow):not(.flex-prev):not(.flex-next):not(.carousel-arrow),.template-index .btn:not(.np-btn-circle):not(.np-carousel-btn),.template-index .button:not(.np-btn-circle):not(.np-carousel-btn),.template-index .np-btn:not(.np-btn-circle):not(.np-carousel-btn),.template-index [role=button]:not(.np-btn-circle):not(.np-carousel-btn),.template-index input[type=submit],.template-index input[type=button]{border-radius:12px!important}.np-pnavbar__top-nav{background-color:#ace1af!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/nutraphyll-design-system.css.map */
