/*
  PURAATVA | The Heritage Edit | 01 Nov 2026
  Surgical warm-heritage palette/landing layout. No product or CMS logic changes.
  Ivory / parchment / burgundy / muted antique gold. No broad lime/forest panels.
*/
:root{
  --ink:#392a27;--forest:#563029;--forest2:#754438;
  --sage:#efe6da;--lime:#e7cfa8;--cream:#f8f2e9;
  --paper:#fffbf6;--terracotta:#a3573d;--muted:#756b61;
  --line:#e8dccc;--shadow:0 24px 70px rgba(70,42,33,.09);
  --premium-wine:#542b29;--premium-clay:#a76b4b;
  --premium-gold:#b18a56;--premium-paper:#fffaf4;
}
html{background:#fffbf6}
body{background:#fffbf6!important;color:#392a27}
:focus-visible{outline:2px solid #965535;outline-offset:3px}
.announcement.a26-announcement{display:none!important}
.puraatva-campaign-banner{display:none!important}
.premium-site-header{background:rgba(255,251,247,.98)!important;border-bottom:1px solid #e9dfd3!important;box-shadow:none!important}
.premium-site-header .premium-logo{mix-blend-mode:multiply}
.header-search{border-color:#ead9ca!important;background:#fffcf8!important;color:#65554e!important}
.header-search span{color:#82776f!important}
.premium-site-header .tool-icon,.premium-site-header .cart-btn,.premium-site-header .account-btn{color:#53352b!important}
.premium-site-header .badge,.premium-site-header .cart-btn b{background:#a66b40!important;color:#fff!important}
.a26-topnav{background:#fffaf3!important;border-bottom:1px solid #ebdfd0!important;box-shadow:none!important}
.a26-topnav a{color:#5e4940!important;font-weight:650!important;letter-spacing:.015em}
.a26-topnav a[href*="know-your"]{color:#8c6149!important}
.a26-topnav a:hover,.a26-topnav a:focus-visible{color:#7d3e30!important;border-color:#b48b58!important}
.premium-site-header .mega-feature{background:#542e29}
.premium-site-header .mega-feature button{background:#eacb98;color:#4a2b27}
.a26-home{color:#3b2a27!important;background:#fffbf6}

/* Hero: one powerful image and one unmistakable primary action. */
.a26-home .premium-hero-v12{
  background:radial-gradient(circle at 3% 95%,#f2e5d3 0%,transparent 45%),
             linear-gradient(125deg,#fffbf5 0%,#f6ecdf 100%)!important;
  color:#3d2925!important;min-height:0!important;overflow:visible!important;
  isolation:isolate;border-bottom:1px solid #eadecf;
}
.a26-home .premium-hero-v12::after{display:none!important}
.premium-hero-layout{
  display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);
  align-items:center;gap:clamp(26px,4vw,65px);
  padding:48px 0 56px;min-height:580px;
}
.premium-hero-copy{min-width:0;padding:16px 0 10px}
.premium-hero-eyebrow{
  display:inline-block;font:750 10px/1.4 var(--sans);letter-spacing:.25em;
  text-transform:uppercase;color:#966f48;border-bottom:1px solid #c8b398;padding:0 0 12px;
}
.premium-hero-v12 h1{
  color:#542f29!important;font:600 clamp(55px,5.2vw,83px)/1.075 var(--serif);
  letter-spacing:-.058em;margin:28px 0 19px;max-width:560px;
}
.premium-hero-v12 h1 em{font-style:italic;color:#a76d4a;font-weight:600}
.premium-hero-rule{width:70px;height:2px;background:#b48b61;margin:0 0 24px}
.premium-hero-copy>p{
  max-width:485px;color:#716157;font:400 clamp(15px,1.2vw,18px)/1.72 var(--sans);
  margin:0 0 30px;
}
.premium-hero-ctas{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:42px}
.premium-btn-primary{
  display:inline-flex;align-items:center;justify-content:center;gap:23px;
  min-height:52px;padding:0 22px;border:1px solid #633b32;border-radius:4px;
  background:#60372f;color:#fff8ed!important;text-decoration:none;
  font:750 12px/1.2 var(--sans);letter-spacing:.015em;
  box-shadow:0 10px 28px rgba(75,40,31,.13);transition:transform .18s,background .18s
}
.premium-btn-primary:hover{background:#764536;transform:translateY(-2px)}
.premium-btn-text{font:750 12px/1.3 var(--sans);color:#70473c!important;text-decoration:none;border-bottom:1px solid #b38a64;padding:9px 0}
.premium-btn-text:hover{color:#a66e44!important}
.premium-hero-assurance{
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  color:#998371;font:750 9px/1.5 var(--sans);letter-spacing:.16em;
}
.premium-hero-photo{
  position:relative;margin:0;height:500px;min-width:0;overflow:hidden;
  border-radius:210px 8px 8px 8px;
  background:#d9c4a4;box-shadow:0 24px 55px rgba(84,56,35,.14);
}
.premium-hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.premium-hero-photo::after{
  content:"";position:absolute;inset:46% 0 0;
  background:linear-gradient(to bottom,transparent,rgba(41,24,19,.64));pointer-events:none
}
.premium-hero-photo figcaption{
  position:absolute;z-index:1;bottom:27px;left:31px;right:22px;display:flex;
  flex-direction:column;gap:6px;color:#fff6e7
}
.premium-hero-photo figcaption span{font:750 10px/1.3 var(--sans);color:#f7d8a3;letter-spacing:.17em}
.premium-hero-photo figcaption strong{font:600 27px/1.2 var(--serif);letter-spacing:-.025em}
.premium-hero-v12 img{user-select:none}

/* Shop: three first-look categories; seven original sections remain behind an explicit expand action. */
.a26-home .a26-catalogue{background:#f7f0e7!important;padding:74px 0 83px!important}
.a26-home .a26-centered-head{max-width:820px;margin:0 auto 31px}
.a26-home .a26-section-kicker{color:#a37b57!important;font-size:10px;letter-spacing:.17em}
.a26-home .a26-centered-head h2{
  color:#58372f!important;font:600 clamp(38px,4vw,55px)/1.13 var(--serif);
  letter-spacing:-.04em;margin:11px 0 15px
}
.a26-home .a26-centered-head h2 em{color:#ac7a55!important}
.a26-home .a26-centered-head>p{color:#81736a!important;font-size:14px;line-height:1.65}
.a26-home .puraatva-catalogue-compact{
  background:transparent!important;border:0!important;border-top:1px solid #ded0bf!important;
  border-radius:0!important;padding:16px 0!important;margin:0 0 17px!important;gap:12px
}
.a26-home .puraatva-catalogue-compact span{color:#877569;font-size:12px;font-weight:650}
.a26-home .puraatva-catalogue-compact button{
  background:transparent!important;border:1px solid #b99a79!important;
  color:#673d33!important;border-radius:3px!important;padding:11px 15px!important;
  font-weight:750
}
.a26-home .puraatva-collapsible-categories{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important
}
.a26-home .puraatva-collapsible-categories>.a26-category{
  min-height:300px!important;padding:26px!important;border-radius:8px!important;
  box-shadow:0 8px 28px rgba(81,51,37,.045)!important;border:1px solid #e4d7c6!important
}
.a26-home .a26-category::before{display:none}
.a26-home .a26-tonal-gold{background:#e9d5b4!important}
.a26-home .a26-tonal-olive{background:#eadfd1!important}
.a26-home .a26-tonal-pink{background:#eee0d5!important}
.a26-home .a26-tonal-sand{background:#e9dfce!important}
.a26-home .a26-tonal-lime{background:#f1e6d0!important}
.a26-home .a26-tonal-rose{background:#eee1d5!important}
.a26-home .a26-tonal-cream{background:#f4e8dd!important}
.a26-home .a26-category h3{color:#55372e!important;font-size:clamp(23px,2vw,29px)!important;margin:11px 0 9px!important}
.a26-home .a26-category p{font-size:12px!important;color:#7b6a5f!important}
.a26-home .a26-cat-number{color:#9a795c!important}
.a26-home .a26-cat-links{margin-top:14px}
.a26-home .a26-cat-links button{
  border-radius:4px!important;border:1px solid #c5aa8f!important;
  background:rgba(255,251,245,.85)!important;color:#653d33!important;
  box-shadow:none!important;font-size:10px
}
.a26-home .a26-cat-links button:hover{background:#653a30!important;color:#fff!important}
.a26-home .a26-category>img{filter:drop-shadow(0 13px 17px rgba(89,57,29,.12))!important}

/* Editorial chapters: softer imagery, concise body copy, real whitespace. */
.a26-home .a26-know-spice{padding:78px 0 70px!important;background:#fffbf6!important}
.a26-home .a26-know-spice-header{margin-bottom:26px!important}
.a26-home .a26-know-spice-header h2{
  color:#593730!important;font:600 clamp(36px,3.8vw,53px)/1.14 var(--serif)!important;
  margin:11px 0 15px!important;letter-spacing:-.045em
}
.a26-home .a26-know-spice-header h2 em{color:#aa7957!important}
.a26-home .a26-know-spice-header p{color:#7a6d61!important;font-size:14px!important}
.a26-home .a26-know-spice-index{color:#b4a08a!important;font-weight:700!important}
.a26-home .puraatva-story-three{margin-bottom:14px!important;gap:15px!important}
.a26-home .puraatva-story-chapter{
  border-radius:8px!important;border-color:#e6dacc!important;background:#fffaf4!important;box-shadow:none!important
}
.a26-home .puraatva-chapter-image{height:165px!important;background:#f1e4d3}
.a26-home .puraatva-chapter-image img{object-fit:cover;object-position:center}
.a26-home .puraatva-story-chapter:last-child .puraatva-chapter-image img{object-fit:contain}
.a26-home .puraatva-chapter-copy{padding:18px 21px!important;gap:8px!important}
.a26-home .puraatva-chapter-copy h3{color:#57392f!important;font-size:25px!important}
.a26-home .puraatva-chapter-copy p{color:#7a6b60!important;font-size:12px!important;line-height:1.6!important;margin-bottom:7px!important}
.a26-home .puraatva-chapter-copy a{color:#80513e!important;font-weight:750!important;padding-top:12px!important}
.a26-home .a26-know-spice-footnote{font-size:10px!important;color:#97897a!important;line-height:1.7}

/* Farmer teaser: keep original #home/know-your-farmer destination, not a duplicate full landing page. */
.a26-home .a26-farmer{background:#f3e8db!important;padding:58px 0!important}
.a26-home .a26-farmer-grid{grid-template-columns:.9fr 1.1fr!important;gap:55px!important;align-items:center!important}
.a26-home .a26-farmer-visual{height:360px!important;border-radius:8px 90px 8px 8px!important;background:#dac5a9!important}
.a26-home .a26-farmer-visual img{filter:saturate(.92) brightness(.9)!important}
.a26-home .a26-farmer-visual::after{background:linear-gradient(transparent,rgba(63,31,26,.52))!important}
.a26-home .a26-farmer-image-label strong{font-size:25px!important}
.a26-home .a26-farmer h2{
  font:600 clamp(37px,4.3vw,54px)/1.1 var(--serif)!important;
  letter-spacing:-.045em;color:#55332e!important;margin:10px 0 20px!important
}
.a26-home .a26-farmer h2 em{color:#a97551!important}
.a26-home .a26-farmer-copy>p{font-size:13px!important;line-height:1.75!important;color:#75665d!important;margin-bottom:13px!important}
.a26-home .a26-farmer-regions{margin:13px 0!important;gap:10px!important}
.a26-home .a26-farmer-regions>div{border-radius:5px!important;border-color:#dac6b0!important;background:#fffbf5!important;padding:11px 13px!important}
.a26-home .a26-farmer-regions strong{font-size:17px!important;color:#684234!important}
.a26-home .a26-farmer-regions span{color:#88776a!important}
.a26-home .a26-farmer-copy .a26-farmer-disclosure{font-size:10px!important;color:#928379!important}
.a26-home .a26-farmer-link{color:#82513e!important;border-bottom-color:#b59574!important}
.a26-home .a26-farmer-copy .a26-section-kicker{font-size:10px!important}
.a26-home section[id="know-your-spice"],.a26-home section[id="know-your-farmer"]{scroll-margin-top:145px}

/* Full source details were preserved in the Our Story route. */
#story .premium-deep-intro{padding:55px 0 20px;border-top:1px solid #eadaca}
#story .premium-deep-intro>span{font:750 10px var(--sans);letter-spacing:.14em;color:#a47855}
#story .premium-deep-intro h2{font:600 clamp(33px,4vw,50px)/1.15 var(--serif);color:#623b30;margin:12px 0}
#story .premium-deep-intro p{font-size:14px;line-height:1.7;color:#766a60}
#story .a26-trio{background:#56342e!important;color:#fff5ea!important}
#story .a26-trio-grid article{background:#f8f0e5;color:#52372f}
#story .a26-trio-grid h3{color:#57362c}
#story .a26-trio-head p,#story .a26-trio-note{color:#e8d1c2}
#story .a26-compare-row>span:nth-child(2){background:#f9eee4!important;color:#71473a!important}
#story .a26-compare-header{background:#5c3730!important}
#story .a26-compare-row>b{color:#57382d}
#journal .newsletter{margin-top:65px;margin-bottom:50px;background:#f6ede2}

/* Warm premium accents across the rest of the storefront, no dominant green CTAs. */
.footer{background:linear-gradient(140deg,#321d1a,#51332b)!important}
.ai-fab{background:#59332b!important;box-shadow:0 13px 32px rgba(80,37,28,.24)!important}
.collection-view-btn{background:#684038!important;border-color:#684038!important}
.quote-add-btn{background:#fbf4eb!important;border-color:#b48e70!important;color:#754e41!important}
.puraatva-pdp-convert .puraatva-convert-primary,.collection-enquire-button{background:#633930!important;color:#fff9f0!important}
.puraatva-pdp-convert .puraatva-convert-secondary{color:#674036!important}
#shop .filter-chips button.active,#shop .filter-chips .active{background:#684038!important;color:#fff!important;border-color:#684038!important}
#shop .shop-hero h1,#story .story-hero h1{color:#56362f!important}
#shop .shop-hero .eyebrow,#story .story-hero .eyebrow{color:#a47952!important}
#shop .shop-hero p,#story .story-hero p{color:#76685e}
#shop .product-card h3{color:#4b332c}
#shop .product-card .collection-pricing{color:#704c3e}
#puraatva-quick-gallery .pqg-editorial{color:#51372f}
#puraatva-quick-gallery .pqg-editorial-link{background:#684038}
#puraatva-quick-gallery .pqg-title strong{color:#57372f}

/* Tablet and phone editorial stack. */
@media(max-width:1000px){
  .premium-hero-layout{grid-template-columns:1fr 1fr;gap:24px;min-height:0;padding:49px 0 45px}
  .premium-hero-v12 h1{font-size:clamp(46px,5.6vw,64px)}
  .premium-hero-photo{height:440px;border-radius:170px 8px 8px 8px}
  .a26-home .a26-farmer-grid{gap:28px!important}
  .a26-home .puraatva-collapsible-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .a26-home .puraatva-story-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .a26-home .puraatva-story-chapter:last-child{grid-column:1/-1}
}
@media(max-width:700px){
  .premium-site-header .premium-header-shell{background:#fffbf6}
  .a26-topnav{top:64px!important}
  .a26-topnav-inner{justify-content:flex-start!important}
  .a26-home .premium-hero-v12{background:#fbf5ec!important}
  .premium-hero-layout{grid-template-columns:1fr;padding:32px 0 32px;gap:24px}
  .premium-hero-copy{padding:0}
  .premium-hero-eyebrow{font-size:9px;letter-spacing:.13em}
  .premium-hero-v12 h1{font-size:clamp(48px,10.5vw,66px)!important;line-height:1.07;margin:20px 0 15px}
  .premium-hero-rule{margin-bottom:18px}
  .premium-hero-copy>p{font-size:14px;line-height:1.65;margin-bottom:22px}
  .premium-hero-ctas{gap:22px;margin-bottom:22px}
  .premium-btn-primary{min-height:48px;padding:0 17px}
  .premium-hero-assurance{font-size:8px;gap:9px}
  .premium-hero-photo{height:260px;border-radius:100px 8px 8px 8px;box-shadow:0 15px 35px rgba(84,56,35,.11)}
  .premium-hero-photo figcaption{bottom:16px;left:18px}
  .premium-hero-photo figcaption strong{font-size:20px}
  .premium-hero-photo figcaption span{font-size:9px}
  .a26-home .a26-catalogue{padding:50px 0 60px!important}
  .a26-home .a26-centered-head{margin-bottom:18px}
  .a26-home .a26-centered-head h2{font-size:clamp(33px,8vw,44px)!important}
  .a26-home .a26-centered-head>p{font-size:12px!important}
  .a26-home .puraatva-catalogue-compact{display:grid!important;grid-template-columns:1fr 1fr;padding:12px 0!important;gap:6px!important}
  .a26-home .puraatva-catalogue-compact span{font-size:11px}
  .a26-home .puraatva-catalogue-compact button{font-size:10px!important;white-space:normal!important;min-height:42px;padding:9px!important}
  .a26-home .puraatva-collapsible-categories{grid-template-columns:1fr!important;gap:10px!important}
  .a26-home .puraatva-collapsible-categories>.a26-category{min-height:247px!important;padding:18px!important}
  .a26-home .puraatva-collapsible-categories .a26-cat-info{max-width:68%!important}
  .a26-home .puraatva-collapsible-categories .a26-category>img{width:36%!important;height:81%!important;right:0!important}
  .a26-home .a26-category h3{font-size:22px!important}
  .a26-home .a26-category p{font-size:11px!important}
  .a26-home .a26-cat-links button{font-size:9px!important;padding:7px!important}
  .a26-home .a26-know-spice{padding:58px 0 55px!important}
  .a26-home .a26-know-spice-header{display:block!important;margin-bottom:23px!important}
  .a26-home .a26-know-spice-header h2{font-size:clamp(34px,8vw,43px)!important}
  .a26-home .a26-know-spice-header p{font-size:12px!important}
  .a26-home .a26-know-spice-index{display:none}
  .a26-home .puraatva-story-three{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  .a26-home .puraatva-story-chapter,.a26-home .puraatva-story-chapter:last-child{
    display:grid!important;grid-template-columns:108px 1fr;min-height:140px;grid-column:auto!important
  }
  .a26-home .puraatva-chapter-image{height:100%!important;min-height:145px}
  .a26-home .puraatva-chapter-image img{object-fit:cover}
  .a26-home .puraatva-chapter-copy{padding:15px!important;gap:5px!important}
  .a26-home .puraatva-chapter-copy>span{font-size:8px}
  .a26-home .puraatva-chapter-copy h3{font-size:21px!important}
  .a26-home .puraatva-chapter-copy p{font-size:11px!important;line-height:1.45!important;margin:0!important}
  .a26-home .puraatva-chapter-copy a{font-size:10px!important;padding-top:5px!important}
  .a26-home .a26-know-spice-footnote{font-size:9px!important}
  .a26-home .a26-farmer{padding:50px 0!important}
  .a26-home .a26-farmer-grid{grid-template-columns:1fr!important;gap:20px!important}
  .a26-home .a26-farmer-visual{height:218px!important;border-radius:8px 60px 8px 8px!important}
  .a26-home .a26-farmer-image-label{bottom:15px;left:19px}
  .a26-home .a26-farmer-image-label strong{font-size:21px!important}
  .a26-home .a26-farmer h2{font-size:clamp(34px,8vw,43px)!important}
  .a26-home .a26-farmer-regions>div{padding:10px!important}
  .a26-home .a26-farmer-regions strong{font-size:16px!important}
  #story .a26-trio{padding:60px 0 55px!important}
  #story .a26-compare{padding:55px 0!important}
  #journal .newsletter{margin:30px auto 50px!important}
}
@media(prefers-reduced-motion:reduce){
 .premium-hero-v12 a,.premium-hero-v12 img,.a26-home .a26-category>img{transition:none!important}
}
