@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--nc-green: #3B5C33;--nc-green-light: #5A7F4F;--nc-green-pale: #E8F0E4;--nc-cream: #F7F3EC;--nc-warm: #EEE8DC;--nc-orange: #C8581A;--nc-dark: #1C1C1C;--nc-mid: #4A4A4A;--nc-soft: #7A7A7A;--nc-white: #FFFFFF;--nc-border: #DDD8CE;--nc-gold: #C9A55A;--nc-page-bg: #F0EDE6;--nc-font-heading: "Playfair Display", Georgia, serif;--nc-font-body: "DM Sans", system-ui, sans-serif;--nc-radius: 4px;--nc-radius-lg: 12px;--nc-shadow: 0 2px 16px rgba(0,0,0,.08);--nc-shadow-lg: 0 8px 40px rgba(0,0,0,.12);--nc-transition: .25s ease;--nc-container: 1280px;--nc-container-sm: 900px}body{font-family:var(--nc-font-body)!important;background-color:var(--nc-page-bg)!important;color:var(--nc-dark)!important}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--nc-font-heading)!important;color:var(--nc-dark)!important;letter-spacing:-.02em!important;text-transform:none!important}.nc-announcement{background-color:var(--nc-green);color:var(--nc-white);text-align:center;padding:10px 20px;font-family:var(--nc-font-body);font-size:.875rem;font-weight:500;letter-spacing:.03em}.nc-announcement a{color:var(--nc-white);text-decoration:underline}.nc-header{background-color:var(--nc-white);border-bottom:1px solid var(--nc-border);position:sticky;top:0;z-index:100;box-shadow:0 1px 8px #0000000f}.nc-header__inner{max-width:var(--nc-container);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.nc-header__logo img{height:44px;width:auto}.nc-header__nav{display:flex;gap:32px;list-style:none;padding:0;margin:0}.nc-header__nav a{font-family:var(--nc-font-body);font-size:.9rem;font-weight:500;color:var(--nc-dark);text-decoration:none;letter-spacing:.01em;transition:color var(--nc-transition)}.nc-header__nav a:hover{color:var(--nc-green)}.nc-header__actions{display:flex;align-items:center;gap:16px}.nc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--nc-radius);font-family:var(--nc-font-body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:all var(--nc-transition);border:2px solid transparent;white-space:nowrap}.nc-btn--primary{background-color:var(--nc-green);color:var(--nc-white);border-color:var(--nc-green)}.nc-btn--primary:hover{background-color:var(--nc-green-light);border-color:var(--nc-green-light);color:var(--nc-white);transform:translateY(-1px);box-shadow:0 4px 16px #3b5c334d}.nc-btn--secondary{background-color:transparent;color:var(--nc-green);border-color:var(--nc-green)}.nc-btn--secondary:hover{background-color:var(--nc-green);color:var(--nc-white)}.nc-btn--white{background-color:var(--nc-white);color:var(--nc-green);border-color:var(--nc-white)}.nc-btn--white:hover{background-color:var(--nc-cream);color:var(--nc-green)}.nc-btn--orange{background-color:var(--nc-orange);color:var(--nc-white);border-color:var(--nc-orange)}.nc-btn--orange:hover{background-color:#b34c15;color:var(--nc-white);transform:translateY(-1px)}.nc-btn--lg{padding:18px 44px;font-size:1.0625rem}.nc-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background-color:var(--nc-dark)}.nc-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);transition:transform 6s ease}.nc-hero:hover .nc-hero__bg{transform:scale(1.06)}.nc-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#1c1c1cb8,#3b5c3373,#1c1c1c33)}.nc-hero__content{position:relative;z-index:2;max-width:var(--nc-container);margin:0 auto;padding:80px 24px;width:100%}.nc-hero__eyebrow{display:inline-block;background-color:var(--nc-green);color:var(--nc-white);font-family:var(--nc-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:2px;margin-bottom:24px}.nc-hero__title{font-family:var(--nc-font-heading)!important;font-size:clamp(2.5rem,5vw,4.25rem)!important;font-weight:700!important;color:var(--nc-white)!important;line-height:1.1!important;max-width:640px;margin-bottom:20px;letter-spacing:-.02em!important;text-transform:none!important}.nc-hero__subtitle{font-family:var(--nc-font-body);font-size:1.125rem;color:#ffffffe0;max-width:520px;margin-bottom:36px;line-height:1.65;font-weight:300}.nc-hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.nc-hero__trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.nc-hero__trust-item{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-family:var(--nc-font-body);font-size:.875rem;font-weight:500}.nc-hero__trust-item svg{width:18px;height:18px;fill:var(--nc-green-pale);flex-shrink:0}.nc-trust-bar{background-color:var(--nc-green);padding:20px 24px}.nc-trust-bar__inner{max-width:var(--nc-container);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.nc-trust-bar__item{display:flex;align-items:center;gap:10px;color:var(--nc-white);font-family:var(--nc-font-body);font-size:.875rem;font-weight:500}.nc-trust-bar__icon{font-size:1.375rem;line-height:1}.nc-section{padding:80px 24px;background-color:var(--nc-white)}.nc-section--cream{background-color:var(--nc-page-bg)}.nc-section--pale{background-color:var(--nc-green-pale)}.nc-section--dark{background-color:var(--nc-dark);color:var(--nc-white)}.nc-section__container{max-width:var(--nc-container);margin:0 auto}.nc-section__container--sm{max-width:var(--nc-container-sm);margin:0 auto}.nc-section__header{text-align:center;margin-bottom:56px}.nc-section__header:after{content:"";display:block;width:60px;height:1px;background-color:var(--nc-green);margin:20px auto 0}.nc-section__eyebrow{font-family:var(--nc-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nc-green);margin-bottom:12px;display:block}.nc-section--dark .nc-section__eyebrow{color:var(--nc-green-pale)}.nc-section__title{font-family:var(--nc-font-heading)!important;font-size:clamp(1.75rem,3vw,2.75rem)!important;font-weight:400!important;font-style:italic!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important;margin-bottom:16px}.nc-section__subtitle{font-family:var(--nc-font-body);font-size:1.0625rem;color:var(--nc-soft);max-width:560px;margin:0 auto;line-height:1.65}.nc-section--dark .nc-section__subtitle{color:#ffffffa6}.nc-blockquote{border-left:3px solid var(--nc-green);background-color:#f7f5f0;padding:16px 20px;border-radius:0 4px 4px 0;margin:20px 0;font-size:1rem;color:var(--nc-mid);line-height:1.7}.nc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;position:relative}.nc-steps:before{content:"";position:absolute;top:36px;left:calc(16.67% + 16px);right:calc(16.67% + 16px);height:2px;background:linear-gradient(90deg,var(--nc-green-pale),var(--nc-green),var(--nc-green-pale))}.nc-step{text-align:center;position:relative}.nc-step__number{width:72px;height:72px;border-radius:50%;background-color:var(--nc-green);color:var(--nc-white);font-family:var(--nc-font-heading);font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative;z-index:1;box-shadow:0 4px 16px #3b5c3340}.nc-step__icon{font-size:2rem;margin-bottom:16px;display:block}.nc-step__title{font-family:var(--nc-font-heading)!important;font-size:1.25rem!important;font-weight:600!important;margin-bottom:10px;text-transform:none!important}.nc-step__text{font-family:var(--nc-font-body);font-size:.9375rem;color:var(--nc-soft);line-height:1.65}.nc-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.nc-product-card{background:var(--nc-white);border-radius:var(--nc-radius-lg);overflow:hidden;box-shadow:var(--nc-shadow);transition:transform var(--nc-transition),box-shadow var(--nc-transition);border:1px solid var(--nc-border)}.nc-product-card:hover{transform:translateY(-4px);box-shadow:var(--nc-shadow-lg)}.nc-product-card__image-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background-color:var(--nc-cream)}.nc-product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.nc-product-card:hover .nc-product-card__image-wrap img{transform:scale(1.04)}.nc-product-card__badge{position:absolute;top:12px;left:12px;background-color:var(--nc-green);color:var(--nc-white);font-family:var(--nc-font-body);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:2px;letter-spacing:.05em;text-transform:uppercase}.nc-product-card__body{padding:20px}.nc-product-card__title{font-family:var(--nc-font-heading)!important;font-size:1.125rem!important;font-weight:600!important;margin-bottom:6px;text-transform:none!important;line-height:1.3!important}.nc-product-card__meta{font-family:var(--nc-font-body);font-size:.875rem;color:var(--nc-soft);margin-bottom:12px}.nc-product-card__price{font-family:var(--nc-font-body);font-size:1.0625rem;font-weight:600;color:var(--nc-green);margin-bottom:16px}.nc-product-card__actions{display:flex;gap:10px}.nc-product-card__actions .nc-btn{flex:1;padding:10px 16px;font-size:.875rem}.nc-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nc-story__image-wrap{border-radius:var(--nc-radius-lg);overflow:hidden;aspect-ratio:4/3}.nc-story__image-wrap img{width:100%;height:100%;object-fit:cover}.nc-story__content{padding:20px 0}.nc-story__feature-list{list-style:none;padding:0;margin:28px 0;display:flex;flex-direction:column;gap:14px}.nc-story__feature-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--nc-font-body);font-size:.9375rem;color:var(--nc-mid);line-height:1.5}.nc-story__check{width:20px;height:20px;border-radius:50%;background-color:var(--nc-green-pale);color:var(--nc-green);display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;margin-top:2px;font-weight:700}.nc-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nc-testimonial{background:var(--nc-white);border-radius:var(--nc-radius-lg);padding:28px;border:1px solid var(--nc-border);display:flex;flex-direction:column;gap:16px}.nc-testimonial__stars{color:#f4a623;font-size:1rem;letter-spacing:2px}.nc-testimonial__text{font-family:var(--nc-font-body);font-size:.9375rem;color:var(--nc-mid);line-height:1.7;font-style:italic;flex:1}.nc-testimonial__author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--nc-border)}.nc-testimonial__avatar{width:40px;height:40px;border-radius:50%;background-color:var(--nc-green-pale);display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-heading);font-size:1.125rem;font-weight:700;color:var(--nc-green);flex-shrink:0}.nc-testimonial__name{font-family:var(--nc-font-body);font-size:.875rem;font-weight:600;color:var(--nc-dark)}.nc-testimonial__location{font-family:var(--nc-font-body);font-size:.8125rem;color:var(--nc-soft)}.nc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background-color:transparent;padding:80px 24px}.nc-stat{background-color:var(--nc-white);border:1px solid var(--nc-border);border-radius:var(--nc-radius-lg);text-align:center;padding:40px 24px}.nc-stat__number{font-family:var(--nc-font-heading);font-size:3rem;font-weight:400;font-style:italic;color:var(--nc-green);line-height:1;margin-bottom:8px}.nc-stat__label{font-family:var(--nc-font-body);font-size:.75rem;color:var(--nc-soft);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.nc-newsletter{background-color:var(--nc-green);padding:72px 24px;text-align:center}.nc-newsletter__title{font-family:var(--nc-font-heading)!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;color:var(--nc-white)!important;font-weight:700!important;margin-bottom:12px;text-transform:none!important}.nc-newsletter__subtitle{font-family:var(--nc-font-body);color:#ffffffbf;font-size:1rem;margin-bottom:32px}.nc-newsletter__form{display:flex;gap:12px;max-width:480px;margin:0 auto}.nc-newsletter__input{flex:1;padding:14px 20px;border:2px solid rgba(255,255,255,.3);border-radius:var(--nc-radius);background:#ffffff1a;color:var(--nc-white);font-family:var(--nc-font-body);font-size:.9375rem;outline:none;transition:border-color var(--nc-transition)}.nc-newsletter__input::placeholder{color:#ffffff8c}.nc-newsletter__input:focus{border-color:#fffc;background:#ffffff26}.nc-footer{background-color:var(--nc-green);color:var(--nc-white);padding:64px 24px 32px}.nc-footer__grid{max-width:var(--nc-container);margin:0 auto 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.nc-footer__brand{max-width:280px}.nc-footer__logo-box{display:inline-block;background-color:var(--nc-white);border-radius:6px;padding:12px 20px;margin-bottom:20px}.nc-footer__logo{height:36px;width:auto;display:block}.nc-footer__gold-rule{width:80px;height:1px;background-color:var(--nc-gold);margin:0 0 16px}.nc-footer__tagline{font-family:var(--nc-font-body);font-size:.9rem;color:#ffffffa6;line-height:1.65;margin-bottom:24px}.nc-footer__social{display:flex;gap:12px}.nc-footer__social-link{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff9;text-decoration:none;font-size:.875rem;transition:all var(--nc-transition)}.nc-footer__social-link:hover{border-color:var(--nc-green-pale);color:var(--nc-white);background-color:var(--nc-green)}.nc-footer__col-title{font-family:var(--nc-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px}.nc-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.nc-footer__links a{font-family:var(--nc-font-body);font-size:.9rem;color:#ffffffb3;text-decoration:none;transition:color var(--nc-transition)}.nc-footer__links a:hover{color:var(--nc-white)}.nc-footer__grid{max-width:var(--nc-container);margin:0 auto 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.15)}.nc-footer__bottom{max-width:var(--nc-container);margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-family:var(--nc-font-body);font-size:.8125rem;color:#ffffff59;flex-wrap:wrap;gap:12px}.nc-marquee{background-color:var(--nc-green-pale);padding:14px 0;overflow:hidden}.nc-marquee__track{display:flex;gap:48px;animation:nc-marquee-scroll 25s linear infinite;width:max-content}.nc-marquee__item{font-family:var(--nc-font-body);font-size:.875rem;font-weight:500;color:var(--nc-green);letter-spacing:.05em;white-space:nowrap;display:flex;align-items:center;gap:8px}@keyframes nc-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nc-logo-wrap{display:flex;align-items:center;justify-content:flex-start}.nc-logo-link{display:block;text-decoration:none;transition:opacity var(--nc-transition),transform var(--nc-transition)}.nc-logo-link:hover{opacity:.88;transform:scale(1.03)}.nc-logo-img{height:56px;width:auto;display:block}.nc-logo-wrap--home .nc-logo-img{height:80px;filter:drop-shadow(0 2px 10px rgba(59,92,51,.22))}.nc-logo-text{font-family:var(--nc-font-heading);font-size:1.75rem;font-weight:700;color:var(--nc-green);letter-spacing:-.02em}.nc-logo-wrap--home .nc-logo-text{font-size:2.25rem;color:var(--nc-green)}.navbar__logo .logo img,.navbar__logo img{height:calc(56px * var(--navbar-logo-scale, 1))!important;width:auto!important;max-height:90px}.nc-hero-logo{display:flex;justify-content:center;margin-bottom:32px}.nc-hero-logo img{height:90px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 4px 16px rgba(0,0,0,.3))}@media(max-width:991px){.nc-steps{grid-template-columns:1fr;gap:40px}.nc-steps:before{display:none}.nc-story{grid-template-columns:1fr;gap:40px}.nc-testimonials-grid{grid-template-columns:1fr}.nc-stats{grid-template-columns:repeat(2,1fr);padding:56px 20px}.nc-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.nc-hero{min-height:480px}.nc-hero__title{font-size:2.25rem!important}}@media(max-width:639px){.nc-section{padding:56px 16px}.nc-products-grid{grid-template-columns:1fr}.nc-stats{grid-template-columns:repeat(2,1fr);padding:40px 16px;gap:12px}.nc-footer__grid{grid-template-columns:1fr;gap:28px}.nc-hero__actions{flex-direction:column;align-items:flex-start}.nc-newsletter__form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/nutrichef-brand.css.map */
