:root{--nr-cream:#FAF7F0;--nr-rust:#A9402C;--nr-olive:#526747;--nr-ink:#292820;--nr-sand:#E9DCC7;--nr-line:#E8DFD0;--nr-white:#fffdf9}
body{background:var(--nr-cream)!important;color:var(--nr-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
h1,h2,h3,h4,.entry-title{color:#783221;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;line-height:1.2}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #B6503B!important;outline-offset:3px}
.nr-demo-banner{background:#453a2f;color:#fffaf1;text-align:center;padding:7px 15px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;position:relative;z-index:99}
.nr-brandbar{background:var(--nr-white);display:flex;align-items:center;justify-content:center;padding:12px 20px;border-bottom:1px solid var(--nr-line)}
.nr-brandbar img{display:block;width:min(330px,100%);height:auto;max-height:80px}
.site-header{box-shadow:none!important}.ct-header [data-row]{background:var(--nr-white)!important}.ct-header .site-logo-container{display:none}.ct-header .ct-container{min-height:50px}.ct-header .ct-main-menu>li>a{font-size:13px;font-weight:700;letter-spacing:.03em}
.ct-header .ct-main-menu>li>a:hover,.ct-header .ct-main-menu>li.current-menu-item>a{color:var(--nr-rust)!important}
.ct-button,.wp-block-button__link,.button,.single_add_to_cart_button,.woocommerce a.button{background:var(--nr-rust)!important;border-radius:8px!important;color:#fff!important;border:0;transition:background .2s,transform .2s}
.ct-button:hover,.wp-block-button__link:hover,.button:hover,.woocommerce a.button:hover{background:#85301f!important;transform:translateY(-1px)}
.woocommerce ul.products{gap:24px!important}.woocommerce ul.products li.product{background:var(--nr-white);border:1px solid var(--nr-line);border-radius:14px;overflow:hidden;box-shadow:0 5px 22px rgba(55,37,22,.055);padding-bottom:18px;transition:transform .2s,box-shadow .2s}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(55,37,22,.1)}
.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:cover;width:100%;background:#f4eee4;margin-bottom:12px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:18px;line-height:1.3;color:#392e27;padding:0 14px;min-height:47px}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .star-rating{margin-left:14px;margin-right:14px}.woocommerce ul.products li.product .button{margin:12px 14px 0!important;font-size:12px}
.price,.woocommerce-Price-amount{color:#963d29!important;font-weight:700}
.woocommerce-breadcrumb{font-size:12px;color:#827669}.woocommerce-result-count,.woocommerce-ordering{font-size:13px}
.woocommerce div.product .product_title{font-size:clamp(29px,3.5vw,45px)}.woocommerce div.product div.images img{border-radius:13px}.woocommerce div.product .summary{line-height:1.7}
.nr-home{color:var(--nr-ink)}.nr-home *{box-sizing:border-box}.nr-home h1,.nr-home h2,.nr-home h3{font-family:Georgia,serif;line-height:1.17;color:#783221}.nr-home h1{font-size:clamp(36px,4.35vw,64px);letter-spacing:-.037em;max-width:760px;margin:13px 0 21px}.nr-home h2{font-size:clamp(28px,3.1vw,42px);letter-spacing:-.025em;margin:12px 0 22px}.nr-home .nr-eyebrow,.nr-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--nr-olive);font-weight:800}
.nr-home .nr-copy{font-size:17px;line-height:1.76;color:#514a40;max-width:610px}
.nr-home .nr-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(24px,3.5vw,56px);align-items:center;background:linear-gradient(130deg,#f6efe3,#ebddc8);padding:clamp(35px,5vw,76px);border-radius:18px;margin:22px auto 44px;overflow:hidden}
.nr-home .nr-hero-copy{min-width:0}.nr-home .nr-hero img{width:100%;height:clamp(320px,32vw,460px);object-fit:cover;display:block;border-radius:13px;box-shadow:0 16px 40px rgba(70,42,26,.12)}
.nr-home .nr-button{display:inline-flex;align-items:center;justify-content:center;background:var(--nr-rust);color:white;text-decoration:none;font-weight:700;font-size:14px;border-radius:8px;padding:14px 25px;margin-top:15px;transition:background .2s,transform .2s}.nr-home .nr-button:hover{background:#85301f;transform:translateY(-2px)}
.nr-home .nr-section{padding:42px 0 57px}.nr-home .nr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.nr-home .nr-card{background:var(--nr-white);border:1px solid var(--nr-line);border-radius:15px;overflow:hidden;text-decoration:none;color:var(--nr-ink);display:block;padding:0 0 19px;transition:transform .2s,box-shadow .2s}.nr-home .nr-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(70,42,26,.09)}
.nr-home .nr-card img{width:100%;height:200px;object-fit:cover;display:block;background:#f2e9dd}.nr-home .nr-card h3{font-size:22px;margin:19px 20px 6px}.nr-home .nr-card p{font-size:14px;color:#6b6156;line-height:1.55;margin:0 20px}
.nr-home .nr-story{border-radius:17px;background:#e8eee3;padding:clamp(32px,5vw,68px);margin:20px 0}.nr-home .nr-story p{max-width:730px}
.nr-home .nr-note{background:#f8efe1;border:1px solid #ead5b7;border-radius:12px;color:#67472e;padding:18px 24px;font-size:13px;line-height:1.6}
.nr-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e6ddcf;border:1px solid #e6ddcf;border-radius:13px;overflow:hidden;margin:12px 0 20px}.nr-feature-strip>div{background:#fffdf8;padding:24px 20px}.nr-feature-strip strong{display:block;font-family:Georgia,serif;font-size:20px;color:#783221;margin-bottom:4px}.nr-feature-strip span{font-size:13px;color:#6d6256}
.nr-recipes{max-width:1120px;margin:35px auto 75px;padding:0 22px}.nr-recipes>p{max-width:770px;line-height:1.75}.nr-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:38px 0}.nr-recipe-grid a{text-decoration:none;color:inherit;border:1px solid var(--nr-line);background:#fffdf9;padding:30px;border-radius:13px;transition:transform .2s,box-shadow .2s}.nr-recipe-grid a:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(63,43,30,.08)}.nr-recipe-grid h2{font-size:27px;margin:12px 0}.nr-recipe-grid p{color:#5a5549}.nr-recipe-kicker{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--nr-olive)}
.nr-legal-footer{background:#332d26;color:#f7f0e5;padding:24px clamp(20px,5vw,90px);display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;font:13px/1.55 Arial,sans-serif}.nr-legal-footer nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.nr-legal-footer a{color:#f7f0e5;text-decoration:none}.nr-legal-footer a:hover{text-decoration:underline}.site-footer{background:#332d26;color:#f7f0e5}
@media(max-width:930px){.nr-home .nr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-home .nr-hero{grid-template-columns:1fr}.nr-home .nr-hero img{height:350px}}
@media(max-width:700px){.nr-demo-banner{font-size:9px;letter-spacing:0}.nr-brandbar img{width:min(270px,100%)}.nr-home .nr-hero{padding:32px 23px;margin:15px auto 25px}.nr-home .nr-hero img{height:300px}.nr-home .nr-section{padding:30px 0 38px}.nr-home .nr-grid{gap:13px}.nr-home .nr-card img{height:150px}.nr-home .nr-card h3{font-size:18px;margin:13px 13px 5px}.nr-home .nr-card p{font-size:12px;margin:0 13px}.nr-feature-strip{grid-template-columns:1fr}.nr-feature-strip>div{padding:16px}.nr-legal-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}.nr-legal-footer nav{gap:10px 18px}.nr-recipe-grid{grid-template-columns:1fr}}
@media(max-width:440px){.nr-home .nr-grid{grid-template-columns:1fr 1fr}.nr-home .nr-card img{height:125px}.nr-home .nr-hero img{height:230px}.nr-home .nr-copy{font-size:15px}.woocommerce ul.products{gap:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;min-height:56px}}
@media(prefers-reduced-motion:reduce){.nr-home .nr-card,.nr-home .nr-button,.woocommerce ul.products li.product{transition:none!important}}


/* Storefront editorial refresh, version 1.2 */
.nr-home .nr-hero{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:clamp(28px,4vw,64px);background:#f3eadb;border:1px solid #eadac4;padding:clamp(34px,4.8vw,75px);margin:20px auto 34px;min-height:575px}
.nr-home .nr-hero h1{font-size:clamp(40px,4.7vw,72px);line-height:1.08;max-width:680px}
.nr-home .nr-hero h1 em{font-style:normal;color:#526747}
.nr-home .nr-hero .nr-copy{font-size:17px;line-height:1.8;max-width:530px}
.nr-home .nr-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:26px 0 12px}
.nr-home .nr-hero-actions .nr-button{margin:0}
.nr-home .nr-text-link{display:inline-flex;align-items:center;white-space:nowrap;color:#883d2b;font-weight:700;font-size:13px;text-decoration:none;border-bottom:1px solid rgba(136,61,43,.25);padding-bottom:3px}
.nr-home .nr-text-link:hover{color:#526747;border-color:#526747}
.nr-home .nr-hero-caption{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#72624d;margin:20px 0 0}
.nr-home .nr-hero-media{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:12px;min-width:0;height:430px}
.nr-home .nr-hero-main,.nr-home .nr-hero-small{position:relative;border-radius:13px;overflow:hidden;background:#efe4d6;min-width:0}
.nr-home .nr-hero-main img,.nr-home .nr-hero-small img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0;box-shadow:none}
.nr-home .nr-hero-smalls{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0}
.nr-home .nr-photo-label,.nr-home .nr-hero-small span{position:absolute;left:11px;bottom:11px;display:inline-block;max-width:calc(100% - 22px);border-radius:6px;padding:8px 11px;background:rgba(255,253,246,.94);font-size:11px;line-height:1.3;font-weight:700;color:#603d2b;box-shadow:0 2px 12px rgba(0,0,0,.07)}
.nr-home .nr-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5dcd0;border-radius:14px;background:#e5dcd0;gap:1px;margin:0 0 38px;overflow:hidden}
.nr-home .nr-feature-strip>div{padding:24px 25px;background:#fffdf9;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.nr-home .nr-feature-strip .nr-feature-icon{font-size:27px;line-height:1.1;color:#a9402c;margin-bottom:3px}
.nr-home .nr-feature-strip strong{display:block;color:#673b29;font-family:Georgia,serif;font-size:19px;line-height:1.25;margin-bottom:2px}
.nr-home .nr-feature-strip span:not(.nr-feature-icon){font-size:13px;color:#71675d;line-height:1.55}
.nr-home .nr-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}
.nr-home .nr-section-heading h2{margin:7px 0 0}
.nr-home .nr-section-heading p:not(.nr-eyebrow){margin:9px 0 0;color:#74695e;font-size:15px}
.nr-home .nr-categories-section{padding-top:30px}
.nr-home .nr-grid{gap:18px}
.nr-home .nr-card{padding:0 0 19px;border-radius:14px}
.nr-home .nr-card img{height:205px;border-radius:0;margin:0;object-fit:cover}
.nr-home .nr-card-copy{padding:19px 20px 0}
.nr-home .nr-card h3{font-size:21px;line-height:1.3;margin:0 0 8px;padding:0}
.nr-home .nr-card p{font-size:13px;margin:0;padding:0;line-height:1.55;min-height:40px}
.nr-home .nr-card-link{display:inline-block;margin-top:16px;color:#9c4531;font-size:12px;font-weight:700}
.nr-home .nr-products-intro{padding-bottom:15px}
.nr-home .nr-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(25px,4vw,65px);padding:clamp(30px,4.4vw,62px);overflow:hidden;background:#e9eee2}
.nr-home .nr-story h2{max-width:510px}
.nr-home .nr-story img{width:100%;aspect-ratio:5/4;object-fit:cover;display:block;border-radius:12px}
.nr-home .nr-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nr-home .nr-article-grid>a{display:block;padding:28px 23px;background:#fffdf9;border-radius:12px;border:1px solid #e8dfd0;color:inherit;text-decoration:none;transition:transform .2s}
.nr-home .nr-article-grid>a:hover{transform:translateY(-3px)}
.nr-home .nr-article-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#526747;font-weight:800}
.nr-home .nr-article-grid h3{margin:17px 0 11px;font-size:24px}
.nr-home .nr-article-grid p{color:#71675b;font-size:13px;line-height:1.6}
.nr-home .nr-journal{padding-top:10px}
.nr-home .nr-note{margin:10px 0 50px}
.nr-shop-intro{background:#f1e6d6;border:1px solid #e7d8c5;border-radius:15px;padding:35px clamp(20px,4vw,48px);margin:5px 0 35px}
.nr-shop-intro .nr-eyebrow{margin:0 0 7px}
.nr-shop-intro h2{font-size:clamp(29px,3.2vw,46px);margin:0 0 10px}
.nr-shop-intro>p:not(.nr-eyebrow){font-size:15px;color:#665b4e;max-width:700px;line-height:1.6}
.nr-category-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.nr-category-pills a{background:#fffdf9;color:#713a2d;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;border:1px solid #ded0bc;border-radius:30px;transition:background .2s}
.nr-category-pills a:hover{background:#526747;color:#fff}
@media(max-width:1040px){.nr-home .nr-hero{grid-template-columns:1fr;min-height:0}.nr-home .nr-hero-media{height:385px}.nr-home .nr-hero h1{max-width:740px}.nr-home .nr-article-grid{gap:11px}}
@media(max-width:700px){.nr-home .nr-hero{padding:30px 23px;gap:23px}.nr-home .nr-hero h1{font-size:clamp(35px,8vw,52px)}.nr-home .nr-hero-media{height:295px}.nr-home .nr-feature-strip{grid-template-columns:1fr;gap:1px}.nr-home .nr-feature-strip>div{padding:18px 20px}.nr-home .nr-section-heading{align-items:flex-start;flex-direction:column;gap:9px}.nr-home .nr-card img{height:165px}.nr-home .nr-card-copy{padding:13px 14px 0}.nr-home .nr-card h3{font-size:17px}.nr-home .nr-story{grid-template-columns:1fr}.nr-home .nr-article-grid{grid-template-columns:1fr}.nr-home .nr-article-grid>a{padding:22px}.nr-home .nr-note{margin-bottom:27px}.nr-shop-intro{padding:27px 20px}}
@media(max-width:440px){.nr-home .nr-hero-media{height:245px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:8px}.nr-home .nr-hero-smalls{gap:8px}.nr-home .nr-photo-label,.nr-home .nr-hero-small span{font-size:9px;padding:6px}.nr-home .nr-card img{height:130px}.nr-home .nr-card h3{font-size:16px}.nr-home .nr-card p{font-size:12px}.nr-home .nr-card-link{font-size:11px}}


/* Story, contact and help pages */
.nr-inner-page{max-width:1160px;margin:24px auto 85px;color:#292820}
.nr-inner-page *{box-sizing:border-box}
.nr-inner-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:45px;align-items:center;background:#f1e6d6;border:1px solid #e7d9c6;border-radius:16px;padding:clamp(30px,5vw,65px);margin-bottom:32px}
.nr-inner-hero h2{font-size:clamp(32px,4.4vw,54px);line-height:1.13;margin:15px 0 22px}
.nr-inner-hero p:not(.nr-eyebrow){font-size:16px;line-height:1.8;color:#675a4b;max-width:620px}
.nr-inner-hero img{width:100%;height:320px;object-fit:cover;border-radius:12px;display:block}
.nr-inner-hero .nr-button{display:inline-flex;margin-top:13px;padding:13px 22px;font-weight:700;font-size:14px;color:white;text-decoration:none;background:#a9402c;border-radius:7px}
.nr-inner-hero .nr-button:hover{background:#82311f}
.nr-inner-simple{display:block;max-width:none;padding:clamp(30px,5vw,64px)}
.nr-inner-simple>div{max-width:800px}
.nr-inner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}
.nr-inner-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.nr-inner-grid>section{background:#fffdf9;padding:28px;border:1px solid #e8dfd0;border-radius:13px}
.nr-inner-grid section>span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a9402c}
.nr-inner-grid h3{font-size:24px;margin:12px 0}
.nr-inner-grid p{font-size:14px;color:#6e6359;line-height:1.75}
.nr-inner-grid a{color:#963d29;font-weight:700}
.nr-inner-note{background:#e9eee2;border-radius:12px;padding:23px 27px;font-size:14px;line-height:1.7;color:#4b5640;margin:30px 0 0}
.nr-inner-note a{color:#883d2b;font-weight:700}
.nr-faq-list{margin:30px 0 38px;border-top:1px solid #e5dacf}
.nr-faq-list details{border-bottom:1px solid #e5dacf;padding:19px 6px}
.nr-faq-list summary{cursor:pointer;color:#653d2d;font-family:Georgia,serif;font-weight:700;font-size:21px;line-height:1.35;list-style-position:outside}
.nr-faq-list details p{color:#6a5e52;font-size:15px;line-height:1.75;padding:8px 0 0;margin:0;max-width:820px}
@media(max-width:780px){.nr-inner-page{margin:10px auto 48px}.nr-inner-hero{grid-template-columns:1fr;gap:24px}.nr-inner-hero img{height:240px}.nr-inner-grid,.nr-inner-grid-two{grid-template-columns:1fr}.nr-inner-grid>section{padding:22px}.nr-faq-list summary{font-size:18px}.nr-inner-note{padding:20px}}


/* Brand identity and editorial polish 1.4 */
.nr-brandbar{display:none!important}
.ct-header .site-logo-container,.ct-header [data-id="logo"],.ct-header .site-branding{display:flex!important;align-items:center!important;visibility:visible!important}
.ct-header .nr-official-logo{max-width:270px!important}
.ct-header .nr-header-logo{display:block!important;width:clamp(165px,19vw,245px)!important;height:auto!important;max-height:84px!important;object-fit:contain!important}
.ct-header [data-row="top"]{display:none!important}
.ct-header [data-row="middle"]{border-bottom:1px solid #e7dccc!important}
.ct-header [data-row="bottom"]{border-top:0!important}
.ct-header .site-title,.ct-header .site-description{display:none!important}
.nr-home .nr-hero{position:relative;display:flex;align-items:center;min-height:530px;padding:clamp(35px,5vw,72px);background:#f3e6d2;isolation:isolate;border:0;border-radius:15px;overflow:hidden}
.nr-home .nr-hero-media{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:-1}
.nr-home .nr-hero-media img.nr-editorial-hero-img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;box-shadow:none;border-radius:0}
.nr-home .nr-hero-copy{max-width:520px;width:53%;padding:15px 0}
.nr-home .nr-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.08}
.nr-home .nr-hero .nr-copy{max-width:460px;font-size:16px;line-height:1.72}
.nr-home .nr-categories-section .nr-grid{align-items:stretch;grid-auto-rows:1fr;gap:20px}
.nr-home .nr-categories-section .nr-card{display:flex;flex-direction:column;padding:0;min-height:100%;border:1px solid #e7ddcf;box-shadow:0 6px 22px rgba(55,37,22,.045)}
.nr-home .nr-categories-section .nr-card img{width:100%;height:195px;aspect-ratio:auto;object-fit:cover;flex:none}
.nr-home .nr-categories-section .nr-card-copy{display:flex;flex-direction:column;flex:1;padding:20px 21px 23px;text-align:left}
.nr-home .nr-categories-section .nr-card h3{font-size:21px;line-height:1.25;margin:0 0 8px;min-height:0}
.nr-home .nr-categories-section .nr-card p{font-size:13px;line-height:1.65;margin:0;min-height:0;flex:1}
.nr-home .nr-categories-section .nr-card-link{display:inline-flex;align-items:center;align-self:flex-start;margin-top:18px;font-size:12px}
.nr-home .nr-story{background:#e8ebdf}
.nr-home .nr-story .nr-copy{max-width:630px}
.nr-home .nr-section{scroll-margin-top:100px}
@media(max-width:900px){.nr-home .nr-hero{min-height:470px}.nr-home .nr-hero-copy{width:62%}.nr-home .nr-hero-media img.nr-editorial-hero-img{object-position:58% center}}
@media(max-width:700px){.ct-header .nr-header-logo{width:175px!important;max-height:65px!important}.nr-home .nr-hero{min-height:640px;align-items:flex-start;padding:34px 24px;background:#f4e7d2}.nr-home .nr-hero-copy{width:100%;max-width:none;padding:0}.nr-home .nr-hero h1{font-size:clamp(35px,8vw,49px)}.nr-home .nr-hero .nr-copy{max-width:100%;font-size:14px;line-height:1.6}.nr-home .nr-hero-media{top:auto;height:43%;bottom:0}.nr-home .nr-hero-media img.nr-editorial-hero-img{object-position:68% center}.nr-home .nr-categories-section .nr-card img{height:165px}.nr-home .nr-categories-section .nr-card-copy{padding:15px 15px 19px}.nr-home .nr-categories-section .nr-card h3{font-size:18px}.nr-home .nr-categories-section .nr-card p{font-size:12px}}
@media(max-width:440px){.nr-home .nr-hero{min-height:650px}.nr-home .nr-hero-media{height:39%}.nr-home .nr-categories-section .nr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nr-home .nr-categories-section .nr-card img{height:130px}.nr-home .nr-categories-section .nr-card-copy{padding:13px 12px 15px}.nr-home .nr-categories-section .nr-card h3{font-size:16px}.nr-home .nr-categories-section .nr-card-link{font-size:11px}}


/* Naativa Ruchi final header, editorial hero, and cards */
.nr-brandbar{display:none!important}
#header.ct-header{background:#fffaf1!important;border-bottom:1px solid #e6d9c5;box-shadow:0 3px 20px rgba(75,46,25,.05)!important}
#header [data-row="middle"],#header [data-row="middle"] .ct-container{min-height:90px!important}
#header .site-branding{display:flex;align-items:center;max-width:285px!important}
#header .site-title-container,#header .site-title{display:block!important;margin:0!important}
#header .site-title a{display:block;width:248px;height:78px;background:url("https://naativaruchi.shop/wp-content/uploads/2026/10/naativa-ruchi-official-logo.png") center center/contain no-repeat;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px;overflow:hidden}
#header .site-title{font-size:0!important}
#header .header-menu-1 .menu{display:flex;align-items:center;gap:12px}
#header .header-menu-1 .ct-menu-link{font-size:13px;letter-spacing:.025em}
.home .hero-section .entry-header,.home .page-title{display:none!important}
.nr-home .nr-hero{background:#f5ead8;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px;align-items:center;padding:clamp(28px,4vw,62px);border-radius:19px;min-height:500px}
.nr-home .nr-hero-copy{position:relative;z-index:2}
.nr-home .nr-hero h1{font-size:clamp(40px,5vw,71px);letter-spacing:-.035em}
.nr-home .nr-hero-media{display:block!important;height:auto!important;min-height:350px;max-width:100%}
.nr-home .nr-hero-media img.nr-editorial-hero-img{display:block!important;width:100%!important;height:490px!important;max-height:none!important;object-fit:cover!important;object-position:59% 50%;box-shadow:none!important;border-radius:13px!important}
.nr-home .nr-categories-section .nr-grid{align-items:stretch}
.nr-home .nr-card{display:flex!important;flex-direction:column!important;height:100%;padding:0!important;overflow:hidden}
.nr-home .nr-card img{height:185px!important;width:100%;object-fit:cover;flex:none}
.nr-home .nr-card-copy{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;min-height:165px!important;padding:20px!important}
.nr-home .nr-card-copy h3{margin:0 0 9px!important;padding:0!important;font-size:22px!important;line-height:1.24!important;min-height:0!important;text-align:left!important}
.nr-home .nr-card-copy p{margin:0 0 18px!important;padding:0!important;font-size:13px!important;min-height:0!important;flex:1;line-height:1.65!important;text-align:left!important}
.nr-home .nr-card-copy .nr-card-link{margin-top:auto!important;font-size:12px!important;align-self:flex-start}
.nr-home .nr-section-heading{padding:0 3px}
.nr-home .nr-section-heading h2{max-width:660px}
.nr-home .nr-story{background:#e6ebe0;grid-template-columns:1fr 1fr}
.nr-home .nr-story h2{font-size:clamp(32px,3.6vw,49px)}
.nr-home .nr-story .nr-copy{line-height:1.85}
@media(max-width:1000px){#header .site-title a{width:210px;height:68px}.nr-home .nr-hero{grid-template-columns:1fr}.nr-home .nr-hero-media img.nr-editorial-hero-img{height:340px!important}}
@media(max-width:690px){#header [data-row="middle"],#header [data-row="middle"] .ct-container{min-height:75px!important}#header .site-title a{width:175px;height:60px}.nr-home .nr-hero{padding:28px 20px;min-height:0}.nr-home .nr-hero-media{min-height:0}.nr-home .nr-hero-media img.nr-editorial-hero-img{height:275px!important}.nr-home .nr-card img{height:135px!important}.nr-home .nr-card-copy{padding:13px!important;min-height:155px!important}.nr-home .nr-card-copy h3{font-size:17px!important}.nr-home .nr-card-copy p{font-size:12px!important}.nr-home .nr-story{grid-template-columns:1fr}}
@media(max-width:420px){#header .site-title a{width:156px;height:56px}.nr-home .nr-card-copy{min-height:170px!important}}
