/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.block{display:block}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Segoe UI,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}main{background-image:radial-gradient(#4a2d1d0e .65px,#0000 .65px);background-size:9px 9px;min-height:100vh;overflow:hidden}.offer-bar{background:var(--maroon);color:#fff8e9;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;height:34px;padding:0 5vw;font-size:10px;display:flex}.offer-bar span{opacity:.6}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#f7f2e7ed;border-bottom:1px solid #4b302226;justify-content:space-between;align-items:center;height:82px;padding:0 max(26px,5vw);display:flex;position:sticky;top:0}.logo{align-items:center;gap:11px;display:inline-flex}.logo-seal{background:var(--maroon);color:#fff4dd;border-radius:50%;place-items:center;width:40px;height:40px;font:23px Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.logo strong{letter-spacing:.08em;font:700 17px/1 Georgia,serif;display:block}.logo small{color:var(--maroon);letter-spacing:.2em;margin-top:5px;font-size:7px;font-weight:800;display:block}.nav{align-items:center;gap:30px;display:flex}.nav a{color:#55483e;font-size:11px;font-weight:700}.nav a:hover{color:var(--maroon)}.header-actions{align-items:center;gap:10px;display:flex}.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--maroon);background:0 0;font-size:20px;display:none}.bag-button{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:92px;height:42px;padding:0 10px 0 16px;font-size:11px;font-weight:800;display:flex}.bag-button span{background:var(--gold);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:6vw;max-width:1360px;min-height:665px;margin:auto;padding:68px max(30px,6vw) 58px;display:grid}.hero-copy{max-width:650px}.eyebrow{color:var(--maroon);letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:850}.eyebrow:before{content:"";background:var(--gold);width:22px;height:2px;margin:0 9px 3px 0;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:25px;font:500 clamp(52px,6vw,86px)/.93 Georgia,serif}h1 em{color:var(--maroon);font-weight:500}.hero-lead{max-width:565px;color:var(--muted);margin-bottom:30px;font:17px/1.65 Georgia,serif}.hero-actions{gap:10px;display:flex}.primary,.secondary{justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:11px;font-weight:800;display:inline-flex}.primary{background:var(--maroon);color:#fff;box-shadow:4px 4px 0 var(--gold)}.secondary{border:1px solid var(--line);background:#ffffff6b}.trust-row{border-top:1px solid var(--line);color:#77695d;gap:21px;margin-top:28px;padding-top:18px;font-size:10px;display:flex}.hero-visual{height:510px;position:relative}.hero-image{background:#eadfca;border:1px solid #5735222e;position:absolute;overflow:hidden;box-shadow:0 25px 60px #44271424}.hero-main{inset:0 22% 10% 0}.hero-side{border:8px solid var(--cream);width:38%;height:55%;bottom:0;right:0}.fresh-card{background:var(--gold);color:#2e2118;width:190px;box-shadow:9px 9px 0 var(--maroon);padding:17px 18px;position:absolute;top:7%;right:0}.fresh-card span,.fresh-card strong,.fresh-card small{display:block}.fresh-card span{letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850}.fresh-card strong{font:20px/1.1 Georgia,serif}.fresh-card small{margin-top:8px;font-size:9px;line-height:1.4}.locations{background:var(--dark);color:#fff7e9;grid-template-columns:1.1fr 1fr 1fr;gap:14px;max-width:1260px;margin:0 auto 85px;padding:36px;display:grid}.location-title{padding:16px 22px}.location-title .eyebrow{color:#e9b53d}.location-title h2{margin:0;font:34px/1.02 Georgia,serif}.location-card{background:#342720;border:1px solid #ffffff1a;grid-template-columns:40px 1fr;gap:13px;min-height:190px;padding:25px;display:grid;position:relative}.location-card.contact-card{background:var(--green)}.location-number{color:#e9b53d;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.location-card span{color:#c9bbaa;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.location-card h3{margin:8px 0 7px;font:22px Georgia,serif}.location-card p{color:#c8baae;margin:0;font-size:10px;line-height:1.55}.location-card a{color:#f0b936;font-size:10px;font-weight:800;position:absolute;bottom:21px;left:78px}.category-section,.products-section{max-width:1260px;margin:0 auto;padding:30px 30px 92px}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px;display:flex}.section-heading h2,.product-top h2{letter-spacing:-.03em;margin:0;font:46px/1 Georgia,serif}.section-heading>p{max-width:405px;color:var(--muted);margin:0;font:14px/1.65 Georgia,serif}.category-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.category-card{text-align:left;background:#ddd;border:0;height:248px;padding:0;display:block;position:relative;overflow:hidden}.category-card:after{content:"";background:linear-gradient(#1a110c0d 30%,#1a110cd9);position:absolute;inset:0}.category-card img{transition:transform .35s}.category-card:hover img{transform:scale(1.04)}.category-card>span{z-index:2;color:#fff;position:absolute;inset:auto 22px 20px}.category-card small,.category-card strong,.category-card em{display:block}.category-card small{color:#e7d7c5;margin-bottom:6px;font-size:9px}.category-card strong{font:26px Georgia,serif}.category-card em{color:#f1bd42;text-transform:uppercase;letter-spacing:.1em;margin-top:11px;font-size:9px;font-style:normal;font-weight:800}.offers-section{background:var(--maroon);color:#fff8eb;padding:85px max(30px,50vw - 600px) 92px}.section-heading.inverse .eyebrow{color:#f1bd42}.section-heading.inverse>p{color:#e1c8b7}.offer-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.offer-card{color:#2d2118;flex-direction:column;min-height:300px;padding:27px 25px 23px;display:flex;position:relative;overflow:hidden}.offer-card:after{content:"";border:1px solid #41221324;border-radius:50%;width:140px;height:140px;position:absolute;top:-55px;right:-55px}.offer-card.turmeric{background:#ecb526}.offer-card.chilli{background:#d56b45}.offer-card.grain{background:#e8d5ae}.offer-card.amla{background:#8eaa6c}.offer-kicker{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.offer-card h3{max-width:190px;margin:37px 0 14px;font:31px/1 Georgia,serif}.offer-card p{font-size:11px;line-height:1.55}.offer-card>div{border-top:1px solid #3c1e0f40;margin-top:auto;padding-top:17px}.offer-card>div strong,.offer-card>div a{display:block}.offer-card>div strong{font:18px Georgia,serif}.offer-card>div a{text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:9px;font-weight:850}.products-section{padding-top:90px}.product-top{justify-content:space-between;align-items:end;gap:35px;display:flex}.search{border:1px solid var(--line);background:#fffdf8;align-items:center;gap:9px;width:min(390px,40vw);height:48px;padding:0 15px;display:flex}.search span{color:var(--maroon);font-size:19px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.category-tabs{scrollbar-width:none;gap:7px;margin-top:32px;padding-bottom:8px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{border:1px solid var(--line);white-space:nowrap;color:#625247;background:#ffffff73;border-radius:99px;min-height:38px;padding:0 15px;font-size:10px;font-weight:700}.category-tabs button.active{background:var(--maroon);border-color:var(--maroon);color:#fff}.result-row{color:#8a7a6c;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;height:45px;font-size:9px;display:flex}.result-row button{color:var(--maroon);text-transform:uppercase;background:0 0;border:0;font-size:9px}.product-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.product-card{background:var(--paper);border:1px solid var(--line);min-width:0;transition:transform .22s,box-shadow .22s}.product-card:hover{transform:translateY(-3px);box-shadow:0 17px 36px #4c2a1517}.product-image{background:#eee4d4;height:285px;position:relative;overflow:hidden}.product-image img{transition:transform .3s}.product-image.placeholder{background:linear-gradient(145deg,#f5ecdc,#e8d8bd);place-items:center;display:grid}.product-image.placeholder img{object-fit:contain;filter:saturate(.75);opacity:.82;width:54%;height:54%}.product-card:hover .product-image img{transform:scale(1.025)}.product-image>span{background:var(--gold);letter-spacing:.11em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:12px;left:12px}.product-info{padding:18px}.product-title{justify-content:space-between;gap:10px;display:flex}.product-title small{color:var(--maroon);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.product-title h3{margin:7px 0 3px;font:21px Georgia,serif}.product-title p{color:#8a7869;margin:0;font-size:10px}.product-title>button{border:1px solid var(--line);height:34px;color:var(--maroon);background:0 0;border-radius:50%;flex:0 0 34px;font-size:20px}.product-note{min-height:30px;color:var(--muted);margin:15px 0;font-size:10px;line-height:1.5}.size-row{border-top:1px solid #e8e0d3;padding-top:13px}.size-row>span{color:#8e7d70;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.size-row>div{flex-wrap:wrap;gap:5px;display:flex}.size-row button{border:1px solid var(--line);color:#6a594c;background:#fbf8f1;min-height:29px;padding:0 9px;font-size:9px}.size-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.add-button{width:100%;min-height:39px;color:var(--maroon);text-transform:uppercase;letter-spacing:.07em;background:#efe8db;border:0;margin-top:14px;font-size:9px;font-weight:850}.add-button:hover{background:var(--maroon);color:#fff}.empty{text-align:center;border:1px dashed var(--line);padding:60px}.empty strong{font:27px Georgia,serif}.empty p{color:var(--muted)}.empty a{color:var(--maroon);font-size:11px;font-weight:800}.story-section{grid-template-columns:1.1fr .9fr;max-width:1260px;min-height:480px;margin:0 auto 90px;display:grid}.story-image{min-height:430px}.story-copy{background:#e9dcbf;flex-direction:column;justify-content:center;padding:55px;display:flex}.story-copy h2{letter-spacing:-.03em;margin-bottom:22px;font:44px/1.02 Georgia,serif}.story-copy>p:not(.eyebrow){color:#69594c;font:14px/1.7 Georgia,serif}.story-copy a{color:var(--maroon);text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:10px;font-weight:850}.bag-drawer{z-index:35;color:#fff;background:#251d18;align-items:center;gap:14px;width:min(620px,100vw - 32px);padding:9px 9px 9px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #18100c47}.bag-drawer div{margin-right:auto}.bag-drawer span,.bag-drawer strong{display:block}.bag-drawer span{color:#b9aa9e;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.bag-drawer strong{margin-top:3px;font-size:11px}.bag-drawer button{color:#c1b4aa;background:0 0;border:0;font-size:9px}.bag-drawer>a{color:#d8cec7;background:#4f443d;align-items:center;min-height:39px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.bag-drawer>a.ready{color:#fff;background:#4c8b59}.whatsapp-float{display:none}footer{background:var(--dark);color:#fff;grid-template-columns:1.5fr repeat(4,1fr);gap:34px;padding:52px max(30px,6vw) 100px;display:grid}.footer-brand{align-items:center;gap:13px;display:flex}.footer-brand strong{letter-spacing:.08em;font:18px Georgia,serif}.footer-brand p{color:#d0bdab;margin:5px 0 0;font:italic 13px Georgia,serif}footer>div>span{color:#a99585;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:800;display:block}footer>div>p,footer>div>a{color:#eee0d2;margin:0 0 6px;font-size:11px;display:block}@media (max-width:1050px){.nav{gap:18px}.hero{grid-template-columns:1fr 1fr}.locations{grid-template-columns:1fr 1fr;margin-inline:20px;padding:25px}.location-title{grid-column:1/-1}.location-title h2 br{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-card{min-height:260px}.category-section,.products-section{padding-inline:24px}}@media (max-width:760px){html{scroll-padding-top:68px}.offer-bar{text-align:center;height:30px;font-size:8px}.offer-bar span{display:none}.site-header{height:68px;padding:0 17px}.logo-seal{width:35px;height:35px}.logo strong{font-size:15px}.nav{background:var(--cream);border-bottom:1px solid var(--line);padding:16px 20px 24px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 16px 30px #2819111f}.nav.open{gap:0;display:grid}.nav a{border-bottom:1px solid var(--line);padding:14px 3px;font-size:12px}.menu-button{place-items:center;display:grid}.bag-button{min-width:77px;height:40px}.hero{flex-direction:column;gap:42px;min-height:auto;padding:48px 20px 42px;display:flex}.hero-copy{width:100%}h1{font-size:52px}.hero-lead{font-size:15px}.hero-actions{grid-template-columns:1fr;display:grid}.primary,.secondary{width:100%}.trust-row{justify-content:space-between;gap:9px}.trust-row span{font-size:8px}.hero-visual{width:100%;height:410px}.hero-main{inset:0 15% 8% 0}.hero-side{width:43%;height:48%}.fresh-card{width:150px;top:4%}.locations{grid-template-columns:1fr;margin:0 14px 60px;padding:18px}.location-title{padding:10px 5px}.location-title h2{font-size:31px}.location-card{min-height:185px}.section-heading,.product-top{display:block}.section-heading h2,.product-top h2{font-size:37px}.section-heading>p{margin-top:17px}.category-section{padding:20px 14px 65px}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-card{height:210px}.category-card>span{inset:auto 15px 15px}.category-card strong{font-size:20px}.offers-section{padding:62px 14px 70px}.offer-grid{grid-template-columns:1fr 1fr;gap:8px}.offer-card{min-height:270px;padding:21px 18px}.offer-card h3{font-size:26px}.products-section{padding:65px 14px 75px}.search{width:100%;margin-top:22px}.category-tabs{margin-inline:-14px;padding-inline:14px}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-image{height:220px}.product-info{padding:14px}.product-title h3{font-size:18px}.product-title>button{display:none}.product-note{font-size:9px}.add-button{min-height:42px}.story-section{margin:0 14px 75px;display:block}.story-image{min-height:350px}.story-copy{padding:38px 25px}.story-copy h2{font-size:37px}.bag-drawer{bottom:10px}.whatsapp-float{display:none}footer{grid-template-columns:1fr 1fr;padding:48px 24px 100px}.footer-brand{grid-column:1/-1}}@media (max-width:420px){h1{font-size:47px}.hero-visual{height:360px}.fresh-card{width:142px}.category-grid{grid-template-columns:1fr 1fr}.category-card{height:180px}.category-card small{display:none}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:235px}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:190px}.product-info{padding:12px}.product-title h3{font-size:17px}.product-title p{font-size:9px}.product-note{min-height:42px}.size-row button{padding:0 7px}.add-button{font-size:8px}.bag-drawer{width:calc(100vw - 16px);bottom:8px}.bag-drawer>button{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:88px;height:52px}.logo{gap:13px}.logo strong{letter-spacing:.05em;font-family:Arial,Segoe UI,sans-serif;font-size:14px}.logo small{letter-spacing:.12em;font-size:8px}.call-button{border:1px solid var(--line);justify-content:center;align-items:center;min-width:58px;height:42px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.promo-carousel{border:1px solid #e1d3b8;border-left:7px solid var(--gold);background:#fff8e7;grid-template-columns:48px 1fr auto 48px;align-items:center;gap:18px;max-width:1260px;min-height:112px;margin:22px auto 0;padding:18px 22px;display:grid}.promo-carousel>button{width:48px;height:48px;color:var(--maroon);background:#fff;border:1px solid #d7c7aa;border-radius:50%;font-size:30px;line-height:1}.promo-carousel>div{grid-template-columns:140px 220px 1fr auto;align-items:center;gap:20px;display:grid}.promo-carousel span{color:var(--maroon);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.promo-carousel strong{font:24px Georgia,serif}.promo-carousel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.promo-carousel a{background:var(--maroon);color:#fff;align-items:center;min-height:43px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.promo-carousel>small{color:#8d7c6d;white-space:nowrap;font-size:10px}.quick-help{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1260px;margin:0 auto 68px;padding:0 30px;display:grid}.quick-help a{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;min-height:94px;padding:22px;display:flex}.quick-help a:nth-child(2){background:var(--maroon);color:#fff}.quick-help strong{font:21px Georgia,serif}.quick-help span{color:var(--muted);margin-top:8px;font-size:10px}.quick-help a:nth-child(2) span{color:#ecd8cd}.story-copy{padding:52px}.story-copy>p:not(.eyebrow){margin-bottom:13px}.story-values{border-top:1px solid #58371e33;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:18px;display:flex}.story-values strong{color:var(--maroon);background:#ffffff75;padding:8px 10px;font-size:10px}.process-section,.store-gallery-section{max-width:1260px;margin:0 auto;padding:20px 30px 92px}.process-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.process-grid article{background:var(--paper);border:1px solid var(--line);position:relative}.process-grid img{height:310px}.process-grid span{background:var(--gold);border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:900;display:grid;position:absolute;top:285px;left:18px}.process-grid h3{margin:0;padding:28px 20px 22px;font:25px Georgia,serif}.custom-grinding{background:var(--dark);color:#fff;grid-template-columns:1fr 1fr;max-width:1260px;min-height:510px;margin:0 auto 92px;display:grid}.custom-grinding>div{flex-direction:column;justify-content:center;padding:62px;display:flex}.custom-grinding .eyebrow{color:var(--gold)}.custom-grinding h2{margin-bottom:20px;font:48px/1 Georgia,serif}.custom-grinding p{color:#d5c7bc;font:15px/1.7 Georgia,serif}.custom-grinding ul{gap:12px;margin:7px 0 28px;padding:0;list-style:none;display:grid}.custom-grinding li{color:#f1e4d7;padding-left:27px;font-size:12px;position:relative}.custom-grinding li:before{content:"✓";color:var(--gold);font-weight:900;position:absolute;left:0}.custom-grinding .primary{align-self:flex-start}.custom-grinding>img{min-height:510px}.store-list{gap:28px;display:grid}.store-gallery{background:var(--paper);border:1px solid var(--line);padding:24px}.store-gallery-heading{grid-template-columns:46px 1fr auto;align-items:center;gap:15px;margin-bottom:18px;display:grid}.store-gallery-heading>span{background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.store-gallery-heading h3{margin:0;font:27px Georgia,serif}.store-gallery-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.store-gallery-heading a{border:1px solid var(--line);align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.store-photos{grid-template-columns:1.35fr 1fr 1fr;gap:8px;display:grid}.store-photos img{height:310px}.more-stores{background:#e8dcbf;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex}.more-stores strong{font:20px Georgia,serif}.more-stores span{color:var(--muted);font-size:11px}.footer-logo{object-fit:contain;background:#fff;border-radius:8px;width:82px;height:55px}.footer-brand small{color:#a99585;margin-top:4px;font-size:8px;display:block}@media (max-width:1050px){.promo-carousel{margin-inline:20px}.promo-carousel>div{grid-template-columns:120px 190px 1fr}.promo-carousel a{display:none}.custom-grinding{margin-inline:20px}.process-section,.store-gallery-section{padding-inline:24px}}@media (max-width:760px){body{font-size:16px}.brand-logo{width:70px;height:45px}.logo>span,.call-button{display:none}.promo-carousel{grid-template-columns:44px 1fr 44px;gap:10px;min-height:140px;margin:12px 12px 0;padding:15px 12px}.promo-carousel>button{width:44px;height:44px}.promo-carousel>div,.promo-carousel span,.promo-carousel strong,.promo-carousel p{display:block}.promo-carousel strong{margin-top:6px;font-size:21px}.promo-carousel p{margin-top:7px;font-size:11px}.promo-carousel>small{display:none}.quick-help{grid-template-columns:1fr;margin-bottom:52px;padding:0 14px}.quick-help a{min-height:82px}.quick-help strong{font-size:22px}.hero{padding-top:42px}.hero-lead{font-size:17px}.primary,.secondary{min-height:54px;font-size:13px}.category-card em{font-size:10px}.category-tabs button{min-height:44px;font-size:11px}.search{height:54px}.search input{font-size:14px}.size-row button{min-height:38px;font-size:11px}.add-button{min-height:50px;font-size:11px}.process-section,.store-gallery-section{padding:5px 14px 68px}.process-grid{grid-template-columns:1fr}.process-grid img{height:300px}.process-grid span{top:275px}.custom-grinding{flex-direction:column;margin:0 14px 68px;display:flex}.custom-grinding>div{padding:40px 24px}.custom-grinding h2{font-size:38px}.custom-grinding p{font-size:15px}.custom-grinding li{font-size:13px}.custom-grinding>img{order:-1;height:330px;min-height:330px}.store-gallery{padding:14px}.store-gallery-heading{grid-template-columns:44px 1fr}.store-gallery-heading a{grid-column:1/-1;justify-content:center}.store-photos{grid-template-columns:1fr 1fr}.store-photos img{height:230px}.store-photos img:first-child{grid-column:1/-1;height:300px}.more-stores{display:block}.more-stores span{margin-top:8px;line-height:1.5;display:block}.story-copy{padding:38px 25px}.story-copy>p:not(.eyebrow){font-size:15px}.bag-drawer>a{min-height:44px}}@media (max-width:600px){.product-grid{grid-template-columns:1fr;gap:14px}.product-image{height:330px}.product-title h3{font-size:24px}.product-title p,.product-note{font-size:12px}.product-note{min-height:auto}.category-grid{grid-template-columns:1fr 1fr}.category-card{height:190px}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:235px}.trust-row{grid-template-columns:1fr 1fr;display:grid}.store-photos{grid-template-columns:1fr}.store-photos img,.store-photos img:first-child{grid-column:auto;height:260px}.footer-logo{width:78px}footer{grid-template-columns:1fr}footer .footer-brand{grid-column:auto}}.quick-help{grid-template-columns:repeat(4,1fr)}.quick-help .ayurvedic-quick{background:#dfe8d5;border-color:#b8c8a8}.quick-help .ayurvedic-quick strong{color:#294d36}.ayurvedic-section{background:#eef0e5;border-top:1px solid #ced3bf;border-bottom:1px solid #ced3bf;padding:92px max(30px,50vw - 600px)}.ayurvedic-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;display:grid}.ayurvedic-intro h2,.blend-copy h2{letter-spacing:-.035em;max-width:730px;margin-bottom:20px;font:52px/.98 Georgia,serif}.ayurvedic-intro>div>p:last-child{color:#65705d;max-width:720px;font:15px/1.7 Georgia,serif}.ayurvedic-promise{color:#fff;border-left:7px solid var(--gold);background:#244a33;flex-direction:column;justify-content:center;min-height:210px;padding:28px;display:flex}.ayurvedic-promise strong{font:46px/1 Georgia,serif}.ayurvedic-promise span{color:#d4dfd0;margin:9px 0 24px;font-size:11px;line-height:1.5}.ayurvedic-promise a{color:#efbd47;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.ayurvedic-toolbar{background:#fffdf7;border:1px solid #d4d7c8;grid-template-columns:320px 1fr;align-items:end;gap:20px;margin-top:45px;padding:22px;display:grid}.ayurvedic-search span{color:#687160;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.ayurvedic-search input{background:#fff;border:1px solid #cbd0c1;outline:0;width:100%;height:47px;padding:0 14px;font-size:12px}.ayurvedic-search input:focus{border-color:#365f42;box-shadow:0 0 0 3px #365f421f}.ayurvedic-tabs{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.ayurvedic-tabs::-webkit-scrollbar{display:none}.ayurvedic-tabs button{color:#5f6958;white-space:nowrap;background:#f8f7ef;border:1px solid #cbd0c1;border-radius:99px;min-height:39px;padding:0 14px;font-size:9px;font-weight:800}.ayurvedic-tabs button.active{color:#fff;background:#365f42;border-color:#365f42}.ayurvedic-result{color:#6d7767;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;height:55px;font-size:9px;font-weight:800;display:flex}.ayurvedic-result small{letter-spacing:.05em;font-weight:500}.ayurvedic-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.ayurvedic-card{background:#fffdf7;border:1px solid #d2d5c7;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex}.ayurvedic-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #2f482e1a}.ayurvedic-image{background:#dfe2d4;height:235px;overflow:hidden}.ayurvedic-image img{transition:transform .3s}.ayurvedic-card:hover .ayurvedic-image img{transform:scale(1.025)}.ayurvedic-card-body{flex-direction:column;flex:1;padding:17px;display:flex}.ayurvedic-card-body>small{color:#52705a;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.ayurvedic-card-body h3{min-height:46px;margin:7px 0 8px;font:21px/1.08 Georgia,serif}.ayurvedic-price{min-height:43px}.ayurvedic-price strong,.ayurvedic-price span{display:block}.ayurvedic-price strong{color:#6f241d;font-size:13px}.ayurvedic-price span{color:#8a887b;margin-top:4px;font-size:8px}.gram-input{border-top:1px solid #e2e3d9;margin-top:13px;padding-top:13px}.gram-input>span{color:#7b8274;text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;font-size:7px;font-weight:850;display:block}.gram-input>div{background:#fff;border:1px solid #cfd2c5;grid-template-columns:1fr auto;height:39px;display:grid}.gram-input input{border:0;outline:0;width:100%;min-width:0;padding:0 10px;font-size:13px;font-weight:800}.gram-input b{color:#65705f;border-left:1px solid #d9dbd0;align-items:center;padding:0 11px;font-size:9px;display:flex}.line-total{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.line-total span{color:#777e71;font-size:8px}.line-total strong{font:18px Georgia,serif}.ayurvedic-add,.ayurvedic-ask{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#365f42;border:0;justify-content:center;align-items:center;width:100%;min-height:43px;margin-top:auto;font-size:9px;font-weight:850;display:flex}.ayurvedic-ask{color:#6f241d;text-align:center;background:#eee9dc;padding:0 10px}.show-more{color:#365f42;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #365f42;min-width:230px;height:49px;margin:28px auto 0;font-size:10px;font-weight:850;display:block}.blend-builder{color:#fff;background:#251b17;grid-template-columns:.78fr 1.22fr;margin-top:90px;display:grid}.blend-copy{padding:58px}.blend-copy .eyebrow{color:#e5a61d}.blend-copy h2{font-size:47px}.blend-copy>p{color:#cfbfb4;font:14px/1.7 Georgia,serif}.blend-note{background:#ffffff09;border:1px solid #ffffff24;margin-top:34px;padding:18px}.blend-note strong,.blend-note span{display:block}.blend-note strong{color:#e9b23c;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;font-size:9px}.blend-note span{color:#bfb0a6;font-size:10px;line-height:1.55}.blend-form{color:#241c17;background:#fffdf7;padding:38px}.blend-form-head{border-bottom:1px solid #ded8cb;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.blend-form-head span,.blend-form-head strong{display:block}.blend-form-head span{color:#7b7168;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.blend-form-head strong{margin-top:5px;font:22px Georgia,serif}.blend-form-head button{color:#fff;background:#365f42;border:0;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.empty-blend{color:#365f42;background:#f3f4eb;border:1px dashed #bbc4b4;width:100%;min-height:150px;margin:24px 0}.empty-blend strong,.empty-blend span{display:block}.empty-blend strong{font:24px Georgia,serif}.empty-blend span{color:#7b8274;margin-top:8px;font-size:10px}.blend-lines{gap:9px;margin:20px 0;display:grid}.blend-line{background:#f8f6ee;border:1px solid #ddd9ce;grid-template-columns:30px minmax(180px,1fr) 92px 88px 30px;align-items:end;gap:9px;padding:10px;display:grid}.blend-line>span{color:#8b8178;place-items:center;height:40px;font-size:9px;display:grid}.blend-line label small{color:#80786f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:7px;display:block}.blend-line select,.blend-line input{background:#fff;border:1px solid #ccc9be;outline:0;width:100%;height:40px;padding:0 9px;font-size:10px}.blend-line>strong{justify-content:flex-end;align-items:center;height:40px;font:16px Georgia,serif;display:flex}.blend-line>button{color:#8e3c32;background:0 0;border:0;width:30px;height:40px;font-size:18px}.grind-choice{border:0;margin:20px 0;padding:0}.grind-choice legend{color:#746c63;text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:850}.grind-choice{flex-wrap:wrap;gap:7px;display:flex}.grind-choice legend{width:100%}.grind-choice label{cursor:pointer}.grind-choice input{opacity:0;position:absolute}.grind-choice span{color:#645c54;background:#f7f4ec;border:1px solid #d0ccc0;align-items:center;min-height:39px;padding:0 13px;font-size:9px;display:flex}.grind-choice input:checked+span{color:#fff;background:#365f42;border-color:#365f42}.blend-total{border-top:1px solid #dcd6cb;grid-template-columns:1fr auto;padding:18px 0 0;display:grid}.blend-total span{font:19px Georgia,serif}.blend-total strong{color:#6f241d;font:27px Georgia,serif}.blend-total small{color:#837b72;grid-column:1/-1;margin-top:6px;font-size:8px}.ayurvedic-order-bar{color:#fff;background:#365f42;grid-template-columns:1fr auto auto;align-items:center;gap:26px;margin-top:14px;padding:18px 20px;display:grid}.ayurvedic-order-bar span,.ayurvedic-order-bar strong{display:block}.ayurvedic-order-bar span{color:#bfcfbe;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.ayurvedic-order-bar strong{margin-top:5px;font-size:12px}.ayurvedic-order-bar>div:nth-child(2) strong{font:23px Georgia,serif}.ayurvedic-order-bar>a{color:#251b17;text-transform:uppercase;letter-spacing:.07em;background:#e5a61d;align-items:center;min-height:47px;padding:0 19px;font-size:9px;font-weight:900;display:flex}.ayurvedic-order-bar>a.disabled{color:#c8d5c7;background:#ffffff1a}@media (max-width:1050px){.quick-help{grid-template-columns:repeat(2,1fr)}.ayurvedic-intro{grid-template-columns:1fr 300px;gap:30px}.ayurvedic-grid{grid-template-columns:repeat(3,1fr)}.ayurvedic-toolbar{grid-template-columns:260px 1fr}.blend-builder{grid-template-columns:1fr}.blend-copy{padding:45px}.blend-form{padding:32px}}@media (max-width:760px){.ayurvedic-section{padding:66px 14px}.ayurvedic-intro{display:block}.ayurvedic-intro h2,.blend-copy h2{font-size:39px}.ayurvedic-promise{min-height:170px;margin-top:28px}.ayurvedic-toolbar{margin-top:28px;padding:14px;display:block}.ayurvedic-tabs{margin-top:13px}.ayurvedic-tabs button{min-height:43px;font-size:10px}.ayurvedic-search input{height:52px;font-size:14px}.ayurvedic-result{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:62px}.ayurvedic-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ayurvedic-image{height:190px}.ayurvedic-card-body{padding:13px}.ayurvedic-card-body h3{min-height:45px;font-size:18px}.ayurvedic-price strong{font-size:12px}.gram-input>div{height:44px}.ayurvedic-add,.ayurvedic-ask{min-height:48px;font-size:8px}.blend-builder{margin-top:65px}.blend-copy{padding:38px 24px}.blend-form{padding:22px 14px}.blend-line{grid-template-columns:25px 1fr 72px 27px}.blend-line>strong{grid-column:2/4;justify-content:flex-start;height:auto}.blend-line>button{grid-area:1/4}.blend-line select,.blend-line input{height:44px}.ayurvedic-order-bar{grid-template-columns:1fr auto;gap:14px}.ayurvedic-order-bar>a{grid-column:1/-1;justify-content:center;min-height:53px}.bag-drawer{display:none}}@media (max-width:480px){.quick-help,.ayurvedic-grid{grid-template-columns:1fr}.ayurvedic-image{height:300px}.ayurvedic-card-body h3{min-height:auto;font-size:23px}.ayurvedic-price{min-height:auto;margin-bottom:4px}.ayurvedic-card-body>small{font-size:8px}.line-total strong{font-size:20px}.blend-form-head{flex-direction:column;align-items:flex-start}.blend-form-head button{width:100%;min-height:46px}.blend-line{grid-template-columns:24px 1fr 64px}.blend-line>button{grid-area:1/3}.blend-line>strong{grid-column:2/4}.grind-choice{display:grid}.grind-choice label span{justify-content:center}.ayurvedic-order-bar{grid-template-columns:1fr}.ayurvedic-order-bar>div:nth-child(2){border-top:1px solid #ffffff29;padding-top:12px}}.hero-text-link{min-height:50px;color:var(--maroon);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.live-product-price{color:var(--maroon);margin-top:8px;font:15px Georgia,serif;display:block}.grinding-page{color:#251b17;background:#f4efe2;min-height:100vh}.grinding-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4efe2f2;border-bottom:1px solid #d9cfbd;justify-content:space-between;align-items:center;height:88px;padding:0 max(24px,5vw);display:flex;position:sticky;top:0}.grinding-logo{align-items:center;gap:12px;display:flex}.grinding-logo img{object-fit:contain;background:#fff;border-radius:8px;width:76px;height:48px}.grinding-logo strong,.grinding-logo small{display:block}.grinding-logo strong{letter-spacing:.06em;font-size:13px}.grinding-logo small{color:#6f241d;letter-spacing:.13em;margin-top:4px;font-size:7px}.grinding-header>a:last-child{color:#6f241d;font-size:10px;font-weight:800}.grinding-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:75px;max-width:1260px;min-height:570px;margin:auto;padding:80px 30px;display:grid}.grinding-hero h1{margin-bottom:25px;font-size:79px}.grinding-hero>div>p:last-child{color:#75685e;max-width:650px;font:16px/1.7 Georgia,serif}.grinding-steps{color:#fff;background:#251b17;padding:32px;box-shadow:10px 10px #e5a61d}.grinding-steps span{color:#e5a61d;border-bottom:1px solid #ffffff21;grid-template-columns:42px 1fr;align-items:center;min-height:67px;padding:15px 4px;font-size:9px;display:grid}.grinding-steps span:last-child{border-bottom:0}.grinding-steps b{color:#f4eadc;font:22px Georgia,serif}.grinding-builder{background:#fff;border:1px solid #d5c9b6;grid-template-columns:.68fr 1.32fr;max-width:1260px;margin:0 auto 90px;display:grid}.grinding-controls{background:#e7ddc5;padding:45px}.grinding-controls h2,.ingredient-head h2{margin-bottom:28px;font:42px/1 Georgia,serif}.grinding-controls>label>span,.target-options>span{color:#6f6258;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.grinding-controls select{background:#fff;border:1px solid #c8bca7;width:100%;height:49px;padding:0 12px;font-size:12px}.target-options{margin-top:24px}.target-options>div{flex-wrap:wrap;gap:7px;display:flex}.target-options button{background:#ffffff73;border:1px solid #c8bca7;min-height:39px;padding:0 12px;font-size:9px;font-weight:800}.target-options button.active{color:#fff;background:#6f241d;border-color:#6f241d}.recipe-note{background:#fff8e7;border-left:5px solid #e5a61d;margin-top:34px;padding:19px}.recipe-note strong{color:#6f241d;font:18px Georgia,serif}.recipe-note p{color:#6d6258;margin:8px 0 0;font-size:10px;line-height:1.6}.ingredient-builder{padding:45px}.ingredient-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.ingredient-head h2{margin:0}.ingredient-head>button{color:#fff;background:#365f42;border:0;min-height:43px;padding:0 15px;font-size:9px;font-weight:850}.ingredient-empty{color:#365f42;background:#faf8f2;border:1px dashed #b9b5aa;width:100%;min-height:200px;margin-top:28px}.ingredient-empty strong,.ingredient-empty span{display:block}.ingredient-empty strong{font:26px Georgia,serif}.ingredient-empty span{color:#776f66;margin-top:9px;font-size:10px}.ingredient-lines{gap:9px;margin-top:28px;display:grid}.ingredient-line{background:#f7f4ec;border:1px solid #ded7c9;grid-template-columns:31px minmax(200px,1fr) 92px 100px 28px;align-items:end;gap:9px;padding:11px;display:grid}.ingredient-line>b{color:#82776c;place-items:center;height:42px;font-size:9px;display:grid}.ingredient-line label>span{color:#7d7369;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.ingredient-line select,.ingredient-line input{background:#fff;border:1px solid #cbc4b7;width:100%;height:42px;padding:0 9px;font-size:10px}.ingredient-line>strong{color:#6f241d;justify-content:flex-end;align-items:center;height:42px;font:15px Georgia,serif;display:flex}.ingredient-line>button{color:#94392e;background:0 0;border:0;height:42px;font-size:18px}.weight-meter{background:#fff8e7;border:1px solid #e2d6bd;margin-top:24px;padding:20px}.weight-meter>div:first-child{justify-content:space-between;align-items:center;display:flex}.weight-meter span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.weight-meter strong{font:24px Georgia,serif}.meter-track{background:#ded4c1;height:9px;margin:13px 0;overflow:hidden}.meter-track i{background:#e5a61d;height:100%;transition:width .2s;display:block}.weight-meter.complete .meter-track i{background:#3b7a4a}.weight-meter.over .meter-track i{background:#a63e31}.weight-meter p{color:#75695e;margin:0;font-size:10px}.grinding-summary{color:#fff;background:#251b17;align-items:center;gap:20px;margin-top:13px;padding:20px;display:flex}.grinding-summary>div{margin-right:auto}.grinding-summary span,.grinding-summary strong,.grinding-summary small{display:block}.grinding-summary span{color:#b9aaa0;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.grinding-summary strong{margin-top:4px;font:25px Georgia,serif}.grinding-summary small{color:#c6b8ad;margin-top:5px;font-size:8px}.grinding-summary>a,.grinding-summary>button{color:#251b17;text-transform:uppercase;letter-spacing:.07em;background:#e5a61d;border:0;align-items:center;min-height:48px;padding:0 17px;font-size:9px;font-weight:900;display:flex}.grinding-summary>button:disabled{color:#9d9188;background:#4d433d}.algorithm-roadmap{color:#fff;background:#365f42;max-width:1260px;margin:0 auto;padding:70px}.algorithm-roadmap .eyebrow{color:#e5a61d}.algorithm-roadmap h2{font:49px/1 Georgia,serif}.algorithm-roadmap>p:not(.eyebrow){color:#d4e0d2;max-width:800px;font:15px/1.7 Georgia,serif}.algorithm-roadmap>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:35px;display:grid}.algorithm-roadmap span{text-align:center;border:1px solid #ffffff3b;place-items:center;min-height:75px;padding:15px;font-size:10px;font-weight:800;display:grid}.algorithm-roadmap b{color:#e5a61d}@media (max-width:980px){.grinding-hero{grid-template-columns:1fr;gap:35px}.grinding-steps{grid-template-columns:1fr 1fr;display:grid}.grinding-builder{grid-template-columns:1fr;margin-inline:20px}.algorithm-roadmap{margin-inline:20px}.ingredient-line{grid-template-columns:28px 1fr 80px 28px}.ingredient-line>strong{grid-column:2/4;justify-content:flex-start;height:auto}.ingredient-line>button{grid-area:1/4}}@media (max-width:700px){.hero-text-link{justify-content:center}.grinding-header{height:72px;padding:0 14px}.grinding-logo img{width:64px;height:43px}.grinding-logo span{display:none}.grinding-header>a:last-child{font-size:9px}.grinding-hero{min-height:auto;padding:55px 18px}.grinding-hero h1{font-size:54px}.grinding-hero>div>p:last-child{font-size:15px}.grinding-steps{padding:23px;display:block}.grinding-builder{margin:0 12px 65px}.grinding-controls,.ingredient-builder{padding:33px 18px}.grinding-controls h2,.ingredient-head h2{font-size:36px}.ingredient-head{flex-direction:column;align-items:stretch}.ingredient-head>button{min-height:50px}.ingredient-line{grid-template-columns:24px 1fr 70px}.ingredient-line>button{grid-area:1/3}.ingredient-line>strong{grid-column:2/4}.grinding-summary{flex-direction:column;align-items:stretch}.grinding-summary>a,.grinding-summary>button{justify-content:center}.algorithm-roadmap{margin:0;padding:50px 18px}.algorithm-roadmap h2{font-size:38px}.algorithm-roadmap>div{grid-template-columns:1fr}.algorithm-roadmap b{text-align:center;transform:rotate(90deg)}}.journey-page{color:#2a211c;background:#f7f2e7;min-height:100vh}.journey-header{background:#fffaf0;border-bottom:1px solid #4b302226;justify-content:space-between;align-items:center;min-height:84px;padding:14px max(22px,5vw);display:flex}.journey-brand{align-items:center;gap:12px;display:flex}.journey-brand img{border-radius:50%;width:48px;height:48px}.journey-brand strong,.journey-brand small{display:block}.journey-brand strong{letter-spacing:.08em;font:700 16px Georgia,serif}.journey-brand small{color:var(--maroon);letter-spacing:.16em;margin-top:5px;font-size:8px;font-weight:800}.journey-header>div{align-items:center;gap:16px;display:flex}.journey-header button{color:var(--muted);background:0 0;border:0;font-size:11px}.journey-header>div>a{color:var(--maroon);font-size:11px;font-weight:800}.journey-hero{background:var(--dark);color:#fff8eb;grid-template-columns:1.5fr .5fr;align-items:end;gap:80px;padding:80px max(30px,50vw - 590px);display:grid}.journey-hero h1{max-width:800px;margin-bottom:22px;font-size:clamp(48px,6vw,78px)}.journey-hero>div>p:last-child{color:#d5c7bb;max-width:660px;margin:0;font:16px/1.65 Georgia,serif}.journey-promise{background:var(--gold);color:#2b211a;box-shadow:10px 10px 0 var(--maroon);padding:28px}.journey-promise strong,.journey-promise span,.journey-promise small{display:block}.journey-promise strong{font:52px/.9 Georgia,serif}.journey-promise span{text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:11px;font-weight:900}.journey-promise small{margin-top:12px;font-size:10px;line-height:1.5}.journey-login,.orders-shell,.proof-flow{max-width:1180px;margin:0 auto;padding:75px 30px}.journey-login{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.journey-login h2,.orders-heading h2{margin:0;font:43px/1.05 Georgia,serif}.journey-login>div>p:last-child{color:var(--muted);margin-top:18px;font:15px/1.6 Georgia,serif}.journey-login form{border:1px solid var(--line);background:#fffaf1;padding:28px}.journey-login label span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.journey-login input{border:1px solid var(--line);background:#fff;width:100%;height:50px;padding:0 14px}.journey-login form button{background:var(--maroon);color:#fff;border:0;width:100%;height:50px;margin-top:10px;font-size:11px;font-weight:850}.journey-login form p{color:var(--green);margin:14px 0 0;font-size:11px;line-height:1.5}.orders-heading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.orders-heading>button{border:1px solid var(--line);height:40px;color:var(--maroon);background:0 0;padding:0 15px;font-size:10px;font-weight:800}.journey-state{border:1px dashed var(--line);text-align:center;color:var(--muted);gap:12px;padding:45px;display:grid}.journey-state strong{color:var(--ink);font:26px Georgia,serif}.journey-state a{color:var(--maroon);font-size:11px;font-weight:850}.journey-order{border:1px solid var(--line);background:#fffaf1;margin-bottom:28px;padding:28px;box-shadow:0 14px 34px #412a1c12}.order-head{justify-content:space-between;gap:30px;display:flex}.order-head span{color:var(--maroon);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.order-head h3{margin:7px 0 5px;font:30px Georgia,serif}.order-head small{color:var(--muted);font-size:10px}.order-head>div:last-child{text-align:right}.order-head>div:last-child strong{margin-top:7px;font:25px Georgia,serif;display:block}.journey-timeline{border-block:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin:30px 0;padding:24px 0;display:grid}.journey-timeline>div{text-align:center;color:#a99b8e;position:relative}.journey-timeline>div:not(:last-child):after{content:"";background:#d9cfc0;width:80%;height:1px;position:absolute;top:14px;left:60%}.journey-timeline i{z-index:1;background:#fffaf1;border:1px solid #cfc2b2;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font-size:9px;font-style:normal;display:grid;position:relative}.journey-timeline span{margin-top:9px;font-size:8px;font-weight:800;display:block}.journey-timeline .complete{color:var(--green)}.journey-timeline .complete i{border-color:var(--green);background:var(--green);color:#fff}.journey-timeline .complete:not(:last-child):after{background:var(--green)}.order-detail-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.order-detail-grid h4,.journey-videos h4{margin:0 0 13px;font:21px Georgia,serif}.order-detail-grid p{border-top:1px solid #ece2d5;justify-content:space-between;gap:20px;margin:0;padding:11px 0;font-size:11px;display:flex}.order-detail-grid p small{color:var(--muted);margin-top:4px;display:block}.journey-videos{margin-top:28px}.journey-videos>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.journey-videos article{color:#fff;background:#2c231e;padding:10px}.journey-videos video,.video-unavailable{aspect-ratio:16/9;background:#171310;width:100%}.video-unavailable{color:#9d9188;place-items:center;font-size:10px;display:grid}.journey-videos strong,.journey-videos span,.journey-videos small{display:block}.journey-videos strong{margin-top:11px;font:18px Georgia,serif}.journey-videos span{color:#d7c9be;margin-top:4px;font-size:9px}.journey-videos small{color:#e9b53d;margin-top:7px;font-size:8px}.dispatch-note{color:var(--green);background:#e4efdf;margin:22px 0 0;padding:13px;font-size:10px}.proof-flow{padding-top:10px;padding-bottom:90px}.proof-flow>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.proof-flow article{background:var(--dark);color:#fff;padding:24px}.proof-flow article span{color:var(--gold);font-size:10px}.proof-flow article strong{margin-top:32px;font:20px Georgia,serif;display:block}.proof-flow article p{color:#cfc0b5;margin:9px 0 0;font-size:10px;line-height:1.55}@media (max-width:760px){.journey-header{min-height:70px;padding:10px 16px}.journey-brand img{width:42px;height:42px}.journey-header button{display:none}.journey-hero{grid-template-columns:1fr;gap:35px;padding:55px 20px}.journey-hero h1{font-size:48px}.journey-promise{max-width:260px}.journey-login,.orders-shell,.proof-flow{padding:55px 14px}.journey-login{grid-template-columns:1fr;gap:28px}.journey-login h2,.orders-heading h2{font-size:35px}.orders-heading{align-items:center}.journey-order{padding:18px 14px}.order-head h3{font-size:24px}.journey-timeline{grid-template-columns:repeat(4,1fr);row-gap:24px}.journey-timeline>div:after{display:none}.order-detail-grid{grid-template-columns:1fr;gap:28px}.journey-videos>div{grid-template-columns:1fr}.proof-flow>div{grid-template-columns:1fr 1fr}}@media (max-width:430px){.journey-brand small{display:none}.journey-header>div>a{font-size:9px}.journey-hero h1{font-size:42px}.orders-heading{display:block}.orders-heading>button{margin-top:18px}.order-head{display:block}.order-head>div:last-child{text-align:left;margin-top:15px}.journey-timeline{grid-template-columns:repeat(2,1fr)}.proof-flow>div{grid-template-columns:1fr}}.bag-button{border:0}.category-slideshow{color:#fff;background:#2b211b;max-width:1360px;height:510px;margin:24px auto 0;position:relative;overflow:hidden}.category-slideshow>img{transition:opacity .35s;position:absolute;inset:0}.slideshow-shade{background:linear-gradient(90deg,#1a110ce6 0%,#1a110ca3 44%,#1a110c1f 78%);position:absolute;inset:0}.slideshow-copy{z-index:2;width:min(580px,70%);position:absolute;top:50%;left:max(30px,7vw);transform:translateY(-50%)}.slideshow-copy>span{color:#f0bd47;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.slideshow-copy h2{letter-spacing:-.035em;margin:15px 0;font:55px/.96 Georgia,serif}.slideshow-copy p{color:#eaded4;max-width:500px;font:15px/1.6 Georgia,serif}.slideshow-copy>button{background:var(--gold);color:#291e17;text-transform:uppercase;letter-spacing:.07em;border:0;min-height:49px;padding:0 19px;font-size:10px;font-weight:900}.slide-arrow{z-index:3;color:#fff;background:#20161173;border:1px solid #ffffff73;border-radius:50%;width:50px;height:50px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.slide-arrow.previous{left:18px}.slide-arrow.next{right:18px}.slide-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.slide-dots button{background:#ffffff73;border:0;width:28px;height:4px;padding:0}.slide-dots button.active{background:var(--gold)}.offer-card{grid-template-rows:205px 1fr;padding:0;display:grid;background:#f5e3bb!important}.offer-card:after{display:none}.offer-card>img{height:205px}.offer-card-copy{flex-direction:column;padding:22px;display:flex;border-top:0!important}.offer-card-copy h3{margin:16px 0 10px}.offer-card-copy>p{min-height:35px}.offer-card-copy>div{border-top:1px solid #3c1e0f40;margin-top:auto;padding-top:15px}.offer-card-copy>div strong,.offer-card-copy>div a{display:block}.offer-card-copy>div strong{font:18px Georgia,serif}.offer-card-copy>div a{text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:9px;font-weight:850}.practitioner-shelf{border:1px solid #ccd2c2;border-left:7px solid var(--green);background:#fffdf7;margin:45px 0 28px;padding:28px}.practitioner-shelf>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.practitioner-shelf h3{margin:0;font:34px/1.05 Georgia,serif}.practitioner-shelf>div:first-child>p:last-child{color:#66705f;margin:0;font:13px/1.6 Georgia,serif}.practitioner-groups{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:23px;display:grid}.practitioner-groups button{text-align:left;color:#354b39;background:#f2f3e9;border:1px solid #cdd2c5;min-height:75px;padding:13px}.practitioner-groups button strong,.practitioner-groups button span{display:block}.practitioner-groups button strong{font:17px Georgia,serif}.practitioner-groups button span{color:#788074;margin-top:6px;font-size:8px}.practitioner-groups button.active{border-color:var(--green);background:var(--green);color:#fff}.practitioner-groups button.active span{color:#cddccc}.practitioner-shelf>small{color:#737b6d;margin-top:14px;font-size:8px;line-height:1.5;display:block}.dravya-names{background:#f2f3e9;margin:0 0 13px;padding:10px}.dravya-names>div{border-bottom:1px solid #dde0d5;grid-template-columns:62px 1fr;gap:7px;padding:4px 0;display:grid}.dravya-names>div:last-child{border:0}.dravya-names dt{color:#75806f;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.dravya-names dd{color:#3f4e40;margin:0;font-size:9px;line-height:1.3}.ayurvedic-card-body h3{min-height:auto;margin-bottom:10px}.bag-drawer{z-index:70;background:#251d18;border:1px solid #ffffff21;width:min(560px,100vw - 24px);padding:8px;display:flex!important}.bag-drawer .cart-summary{text-align:left;color:#fff;background:0 0;border:0;flex:1;padding:8px 10px;display:block!important}.bag-drawer .cart-summary span,.bag-drawer .cart-summary strong{display:block}.bag-drawer .cart-summary span{color:#c5b7ab;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.bag-drawer .cart-summary strong{margin-top:4px;font-size:11px}.bag-drawer .view-cart{background:var(--gold);color:#251b17;text-transform:uppercase;letter-spacing:.07em;border:0;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:9px;font-weight:900;display:flex!important}.bag-drawer .view-cart b{color:#fff;background:#251b17;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.cart-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#150e0a94;position:fixed;inset:0}.cart-panel{background:#fffaf0;flex-direction:column;width:min(470px,100%);height:100%;margin-left:auto;display:flex;box-shadow:-22px 0 60px #140c0840}.cart-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px 26px;display:flex}.cart-panel-head span{color:var(--maroon);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900}.cart-panel-head h2{margin:7px 0 0;font:31px/1 Georgia,serif}.cart-panel-head>button{border:1px solid var(--line);width:42px;height:42px;color:var(--maroon);background:0 0;flex:0 0 42px;font-size:24px}.cart-panel-body{gap:14px;padding:22px;display:grid;overflow:auto}.cart-panel-body>section{border:1px solid var(--line);background:#fff;padding:18px}.cart-group-title{border-bottom:1px solid #e8e0d4;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.cart-group-title strong{font:21px Georgia,serif}.cart-group-title span{background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.cart-lines>div{border-bottom:1px solid #eee7dc;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.cart-lines span,.cart-lines strong,.cart-lines small{display:block}.cart-lines strong{font-size:11px}.cart-lines small{color:var(--muted);margin-top:4px;font-size:9px}.cart-lines button{color:var(--maroon);text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:800}.cart-empty{color:var(--muted);margin:15px 0;font-size:10px}.ayurvedic-cart-total{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ayurvedic-cart-total span{color:var(--muted);font-size:9px}.ayurvedic-cart-total strong{font:22px Georgia,serif}.cart-checkout{min-height:47px;color:var(--maroon);text-transform:uppercase;letter-spacing:.06em;background:#ece5d8;justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:900;display:flex}.cart-checkout.active{background:var(--maroon);color:#fff}.cart-checkout.ayurvedic.active{background:var(--green)}.cart-panel-note{color:#6b5d51;background:#eee3cc;margin-top:auto;padding:16px 24px;font-size:9px;line-height:1.5}@media (max-width:1050px){.category-slideshow{margin-inline:20px}.practitioner-groups{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.category-slideshow{height:480px;margin:12px 12px 0}.slideshow-shade{background:linear-gradient(#1a110c29,#1a110ce6)}.slideshow-copy{width:auto;inset:auto 24px 55px;transform:none}.slideshow-copy h2{font-size:42px}.slideshow-copy p{font-size:13px}.slide-arrow{width:44px;height:44px;top:25%}.practitioner-shelf{margin-top:30px;padding:22px 15px}.practitioner-shelf>div:first-child{display:block}.practitioner-shelf h3{font-size:30px}.practitioner-shelf>div:first-child>p:last-child{margin-top:14px}.practitioner-groups{grid-template-columns:1fr 1fr}.offer-card{grid-template-rows:190px 1fr;min-height:0}.offer-card>img{height:190px}.bag-drawer{bottom:8px!important}.cart-panel-head{padding:22px 18px}.cart-panel-body{padding:14px}.cart-panel-note{padding:14px 18px}}@media (max-width:480px){.category-slideshow{height:430px}.slideshow-copy h2{font-size:35px}.slideshow-copy p{display:none}.slideshow-copy>button{margin-top:8px}.slide-arrow{top:23%}.practitioner-groups{grid-template-columns:1fr}.offer-card{grid-template-rows:230px 1fr}.offer-card>img{height:230px}.bag-drawer .cart-summary span{display:none}.bag-drawer .cart-summary strong{font-size:10px}.bag-drawer .view-cart{padding-inline:12px}.cart-panel-head h2{font-size:27px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.welcome-page,.section-page{color:#2c261e;background:#f8f4eb;min-height:100vh;font-family:Arial,Segoe UI,sans-serif}.welcome-header,.section-header{background:#fffdf8;border-bottom:1px solid #e4dac8;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px clamp(20px,5vw,72px);display:flex}.welcome-header>a:first-child,.section-brand{align-items:center;gap:13px;display:flex}.welcome-header img,.section-brand img{object-fit:cover;border-radius:50%;width:52px;height:52px}.welcome-header strong,.section-brand strong{letter-spacing:.06em;font:700 21px Georgia,serif;display:block}.welcome-header small{color:#725e4a;margin-top:5px;font-size:12px;display:block}.welcome-header>a:last-child,.section-header>a:last-child{color:#6f241d;text-underline-offset:4px;font-size:16px;font-weight:700;text-decoration:underline}.welcome-intro{grid-template-columns:1fr minmax(340px,480px);align-items:center;gap:clamp(30px,7vw,100px);max-width:1180px;min-height:calc(100vh - 160px);margin:auto;padding:clamp(35px,6vw,85px) 24px;display:grid}.welcome-copy h1,.welcome-choices h1,.section-page-title h1{letter-spacing:-.035em;max-width:680px;margin:0 0 24px;font:500 clamp(42px,5vw,68px)/1.07 Georgia,serif}.welcome-copy>p:not(.eyebrow),.choices-heading p,.section-page-title>p:last-child{color:#635548;max-width:620px;font-size:20px;line-height:1.55}.welcome-promise{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.welcome-promise span{color:#583c2d;background:#ede3d0;padding:10px 14px;font-size:14px;font-weight:700}.welcome-form,.enquiry-form{background:#fffefa;border:1px solid #d9cbb7;padding:clamp(24px,4vw,42px);box-shadow:0 16px 44px #4a2d1714}.step-label{color:#6f241d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:14px;font-weight:800;display:inline-block}.welcome-form h2,.enquiry-form h2{margin:0 0 25px;font:500 34px/1.12 Georgia,serif}.welcome-form label,.enquiry-form label{color:#342a22;margin:0 0 22px;font-size:17px;font-weight:700;display:block}.welcome-form input,.enquiry-form input,.enquiry-form textarea{color:#241c17;background:#fff;border:1px solid #9b8a77;border-radius:4px;width:100%;min-height:54px;margin-top:9px;padding:12px 15px;font-size:18px;display:block}.enquiry-form textarea{resize:vertical;min-height:120px}.welcome-form input:focus,.enquiry-form input:focus,.enquiry-form textarea:focus{outline-offset:2px;outline:3px solid #e5a61d}.phone-field{background:#fff;border:1px solid #9b8a77;border-radius:4px;align-items:center;margin-top:9px;display:flex}.phone-field span{color:#392d25;padding:0 15px;font-size:18px}.phone-field input{border:0;border-left:1px solid #d8cbbc;margin:0}.welcome-form button,.enquiry-submit{color:#fff;text-align:center;background:#6f241d;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:12px 18px;font-size:18px;font-weight:800;display:flex}.welcome-form button:hover,.enquiry-submit:hover{background:#4f1915}.welcome-form small{color:#695e53;margin-top:17px;font-size:13px;line-height:1.5;display:block}.form-error{color:#a31818;font-size:15px;font-weight:700}.welcome-loading,.route-loading{text-align:center;place-content:center;min-height:60vh;font-size:20px;display:grid}.welcome-choices{max-width:1240px;margin:auto;padding:55px 24px 90px}.choices-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.choices-heading p{margin:0}.choices-heading button{color:#6f241d;background:0 0;border:1px solid #6f241d;min-height:46px;padding:0 16px;font-size:16px;font-weight:700}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.choice-card{background:#fffefa;border:1px solid #d9cbb7;grid-template-columns:155px 1fr;min-height:165px;display:grid;overflow:hidden;box-shadow:0 7px 20px #4a2d170d}:is(.choice-card:hover,.choice-card:focus-visible){outline-offset:2px;outline:3px solid #e5a61d}.choice-card img{object-fit:cover;width:155px;height:100%}.choice-card span{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.choice-card strong{font:500 27px/1.1 Georgia,serif}.choice-card small{color:#65584d;margin-top:9px;font-size:15px;line-height:1.4}.choice-card b{color:#6f241d;margin-top:auto;padding-top:10px;font-size:16px}.welcome-footer,.section-footer{color:#fff;background:#2c211c;justify-content:space-between;gap:20px;padding:25px clamp(20px,5vw,72px);font-size:15px;display:flex}.welcome-footer a,.section-footer a{text-decoration:underline}.existing-order{text-align:center;margin:32px 0 0;font-size:17px}.existing-order a{color:#6f241d;text-underline-offset:4px;font-weight:800;text-decoration:underline}.section-page-title{max-width:1200px;margin:0 auto;padding:52px 24px 15px}.section-page-title h1{margin-bottom:12px;font-size:clamp(40px,4.5vw,60px)}.section-page-title>p:last-child{margin-bottom:0}.section-page .ayurvedic-section{padding-top:30px}.ayurvedic-mode-catalog .blend-builder,.ayurvedic-mode-blend .practitioner-shelf,.ayurvedic-mode-blend .ayurvedic-toolbar,.ayurvedic-mode-blend .ayurvedic-result,.ayurvedic-mode-blend .ayurvedic-grid,.ayurvedic-mode-blend .show-more{display:none}.enquiry-layout{grid-template-columns:.85fr 1.15fr;gap:25px;max-width:1100px;margin:25px auto 90px;padding:0 24px;display:grid}.enquiry-photo img{object-fit:cover;height:100%;min-height:530px}.enquiry-form p{color:#615449;font-size:17px;line-height:1.5}.enquiry-help{margin:16px 0 0!important;font-size:14px!important}.grocery-page .category-slideshow,.grocery-page .promo-carousel,.grocery-page .hero,.grocery-page .quick-help,.grocery-page .offers-section,.grocery-page .story-section,.grocery-page .process-section,.grocery-page .custom-grinding,.grocery-page .store-gallery-section,.grocery-page footer,.grocery-page .offer-bar,.grocery-page .nav,.grocery-page .menu-button,.grocery-page .cart-panel-body section:nth-child(2){display:none!important}.grocery-page .category-section{padding-top:55px;padding-bottom:40px}.grocery-page .products-section{padding-top:20px}.grocery-page .product-title h3{font-size:24px}.grocery-page .product-title small,.grocery-page .product-title p,.grocery-page .product-note,.grocery-page .result-row,.grocery-page .size-row>span{font-size:13px}.grocery-page .category-tabs button,.grocery-page .size-row button{min-height:44px;font-size:14px}.grocery-page .search{height:58px}.grocery-page .search input{font-size:16px}.grocery-page .add-button{min-height:52px;font-size:14px}.grocery-page .live-product-price{font-size:20px}.grocery-back{color:#6f241d;text-underline-offset:3px;font-size:15px;font-weight:800;text-decoration:underline}.section-page .ayurvedic-search input,.section-page .gram-input input,.section-page .blend-line select,.section-page .blend-line input{min-height:48px;font-size:17px}.section-page .ayurvedic-tabs button,.section-page .ayurvedic-add,.section-page .blend-form button,.section-page .ayurvedic-order-bar a{min-height:46px;font-size:15px}.section-page .ayurvedic-card h3{font-size:27px}.section-page .ayurvedic-card-body,.section-page .blend-copy p{font-size:16px;line-height:1.5}.grinding-page button,.grinding-page select,.grinding-page input{min-height:45px;font-size:16px}.section-page .ayurvedic-intro{display:none}.ayurvedic-mode-catalog{flex-direction:column;display:flex}.ayurvedic-mode-catalog .ayurvedic-toolbar{order:1}.ayurvedic-mode-catalog .ayurvedic-result{order:2}.ayurvedic-mode-catalog .ayurvedic-grid{order:3}.ayurvedic-mode-catalog .show-more{order:4}.ayurvedic-mode-catalog .practitioner-shelf{order:5}.ayurvedic-mode-catalog .ayurvedic-order-bar{order:6}@media (max-width:800px){.welcome-intro,.enquiry-layout{grid-template-columns:1fr}.welcome-intro{max-width:560px;padding-top:30px}.welcome-copy{display:none}.enquiry-photo img{min-height:250px;max-height:350px}.choice-grid{grid-template-columns:1fr}.choices-heading{flex-direction:column;align-items:start}.welcome-header,.section-header{padding:14px 20px}}@media (max-width:520px){.welcome-header img,.section-brand img{width:42px;height:42px}.welcome-header strong,.section-brand strong{font-size:16px}.welcome-header small{font-size:10px}.welcome-header>a:last-child,.section-header>a:last-child{font-size:13px}.welcome-intro{padding:30px 16px 55px}.welcome-copy h1{font-size:42px}.welcome-copy>p:not(.eyebrow),.choices-heading p,.section-page-title>p:last-child{font-size:18px}.welcome-form{padding:22px}.welcome-choices{padding:35px 15px 65px}.choice-card{grid-template-columns:105px 1fr;min-height:155px}.choice-card img{width:105px}.choice-card span{padding:16px}.choice-card strong{font-size:23px}.choice-card small{font-size:14px}.welcome-footer,.section-footer{flex-direction:column}.grocery-back{max-width:105px;font-size:12px}.grocery-page .category-grid{grid-template-columns:1fr 1fr}.grocery-page .category-card{height:165px}.grocery-page .category-card strong{font-size:18px}.grocery-page .product-grid{grid-template-columns:1fr}}.home-page{color:#2f241c;background:#f8f4ea;font-family:Arial,Segoe UI,sans-serif}.home-page img{object-fit:cover;width:100%;height:100%}.home-header{z-index:3;background:#f9f5ec;justify-content:space-between;align-items:center;gap:25px;height:88px;padding:0 clamp(22px,5vw,85px);display:flex;position:relative}.home-brand{align-items:center;gap:12px;min-width:255px;display:flex}.home-brand img{object-fit:contain;background:#fff;border-radius:50%;width:50px;height:50px}.home-brand strong,.home-brand small{display:block}.home-brand small{letter-spacing:.13em;color:#8d6d53;margin-top:5px;font-size:8px;font-weight:800}.home-header nav{gap:30px;display:flex}.home-header nav a{font-size:13px;font-weight:700}.home-header nav a:hover{color:#9c3b25}.header-offer{color:#7d3023;white-space:nowrap;background:0 0;border:1px solid #7d3023;padding:13px 18px;font-size:12px;font-weight:800}.header-offer span{margin-left:12px;font-size:17px}.home-hero{isolation:isolate;color:#fff;background:#332419;height:min(760px,100svh - 88px);min-height:590px;position:relative}.hero-slides,.hero-slides img,.hero-tint{position:absolute;inset:0}.hero-slides{z-index:-2;overflow:hidden}.hero-slides img{opacity:0;transition:opacity 1.4s,transform 7s;transform:scale(1.06)}.hero-slides img.active{opacity:1;transform:scale(1)}.hero-tint{z-index:-1;background:linear-gradient(90deg,#18110ce6 0%,#1b120db3 47%,#17100b33 100%),linear-gradient(#0000 68%,#140c0899)}.home-hero-content{max-width:870px;padding:clamp(95px,14vh,160px) 0 0 clamp(25px,9vw,150px)}.hero-overline,.home-kicker{letter-spacing:.2em;font-size:11px;font-weight:900}.hero-overline{color:#e7c17a}.hero-overline:before,.home-kicker:before{content:"";vertical-align:middle;background:#d9a044;width:26px;height:2px;margin-right:12px;display:inline-block}.home-hero h1{letter-spacing:-.047em;margin:23px 0 24px;font:400 clamp(52px,6.7vw,99px)/.99 Georgia,serif}.home-hero h1 em{color:#f2c67e;font-weight:400}.home-hero-lead{color:#f2eae0;max-width:580px;font:18px/1.7 Georgia,serif}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.home-primary{color:#2b2118;background:#e5a83a;align-items:center;gap:30px;min-height:55px;padding:0 22px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:5px 5px #723628}.home-primary:hover{background:#f7c060;transform:translateY(-2px)}.home-primary span{font-size:19px}.home-text-link{border-bottom:1px solid #f0e6d8;padding-bottom:5px;font-size:13px;font-weight:800}.hero-bottom{letter-spacing:.13em;color:#f0e5d5;justify-content:space-between;align-items:center;gap:12px;padding:24px clamp(25px,5vw,85px);font-size:10px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.slide-controls{gap:7px;display:flex}.slide-controls button{background:#ffffff7a;border:0;width:37px;height:4px;padding:0}.home-intro{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;max-width:1280px;margin:auto;padding:115px 30px 130px;display:grid}.intro-copy{max-width:520px}.home-kicker{color:#a34d2e}.home-intro h2,.home-explore h2,.home-feature h2,.home-stores h2,.home-last h2{letter-spacing:-.04em;margin:20px 0 28px;font:400 clamp(44px,5vw,70px)/1.04 Georgia,serif}.intro-copy>p:not(.home-kicker){color:#6e6258;font:18px/1.75 Georgia,serif}.intro-copy>a{color:#8d3d29;border-bottom:1px solid #8d3d29;margin-top:15px;padding-bottom:9px;font-size:13px;font-weight:900;display:inline-block}.intro-photos{height:510px;position:relative}.intro-photo-main{position:absolute;inset:0 17% 0 0;box-shadow:20px 22px #e9dbc1;width:83%!important}.intro-photo-small{border:8px solid #f8f4ea;position:absolute;bottom:-35px;right:0;box-shadow:0 16px 35px #37201333;width:43%!important;height:54%!important}.since-badge{text-align:center;color:#fff;background:#8d3925;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;padding:27px 14px;display:flex;position:absolute;top:-25px;right:-17px;transform:rotate(10deg)}.since-badge strong{font:33px Georgia,serif}.since-badge span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.3}.home-explore{color:#fcf7ed;background:#27221d;padding:100px max(30px,50vw - 620px) 120px}.explore-heading,.stores-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.explore-heading h2,.stores-heading h2{margin-bottom:0}.explore-heading h2 em,.home-feature h2 em{color:#e3ae62;font-weight:400}.explore-heading>p,.stores-heading>p{color:#c5b8a8;max-width:340px;margin-bottom:4px;font:16px/1.65 Georgia,serif}.home-choice-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-choice{background:#6e5645;height:330px;position:relative;overflow:hidden}.home-choice img{transition:transform .6s}.home-choice:hover img{transform:scale(1.08)}.choice-shade{background:linear-gradient(#130f0c0f 22%,#130f0ced);position:absolute;inset:0}.choice-content{color:#fff;display:block;position:absolute;inset:auto 25px 25px}.choice-content small,.choice-content strong,.choice-content>span{display:block}.choice-content small{color:#f5c678;letter-spacing:.17em;font-size:10px;font-weight:900}.choice-content strong{margin:11px 0 8px;font:31px/1.05 Georgia,serif}.choice-content>span{color:#eee7dd;max-width:270px;font-size:12px;line-height:1.5}.choice-content b{color:#eab45d;font-size:25px;position:absolute;bottom:1px;right:0}.home-feature{background:#e9dec9;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.feature-photo{min-height:570px;position:relative;overflow:hidden}.feature-photo img{transition:transform 1s}.feature-photo:hover img{transform:scale(1.04)}.feature-photo>span{letter-spacing:.13em;background:#f8f4e9;padding:12px 15px;font-size:10px;font-weight:900;position:absolute;bottom:28px;left:30px}.feature-copy{flex-direction:column;justify-content:center;align-items:start;padding:80px clamp(35px,8vw,125px);display:flex}.feature-copy h2 em{color:#a04429}.feature-copy>p:not(.home-kicker){color:#6c5a4a;max-width:420px;font:18px/1.7 Georgia,serif}.feature-copy .home-primary{color:#fff;background:#8b3825;margin-top:16px;box-shadow:5px 5px #e3ad52}.home-stores{padding:110px max(30px,50vw - 620px) 120px}.stores-heading>p{color:#77685a}.stores-heading a{color:#6f241d;font-weight:800;text-decoration:underline}.store-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.store-gallery figure{margin:0}.store-gallery img{height:330px}.store-gallery figcaption{border-bottom:1px solid #c9bca7;padding:20px 0;font:22px Georgia,serif}.home-last{text-align:center;color:#fff6e8;background:#793423;padding:80px 25px 90px}.home-last .home-kicker{color:#f0bf78}.home-last h2{margin:15px 0}.home-last>p:not(.home-kicker){font:18px Georgia,serif}.home-last>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:30px;display:flex}.home-last button{color:#fff8ea;background:0 0;border:0;border-bottom:1px solid #f8e8cc;padding:14px 5px;font-size:13px;font-weight:800}.home-footer{color:#efe4d4;background:#251d18;justify-content:space-between;align-items:center;gap:24px;padding:30px max(30px,50vw - 620px);display:flex}.home-footer strong,.home-footer small{display:block}.home-footer strong{font:23px Georgia,serif}.home-footer small{margin-top:4px;font-size:10px}.home-footer a{font-size:11px;font-weight:800}.home-footer-links{flex-wrap:wrap;justify-content:center;gap:12px 17px;max-width:520px;display:flex}.home-footer-links a{color:#d9c8b8}.offer-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#160f0abf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.offer-modal{background:#fffaf0;grid-template-columns:.9fr 1.1fr;width:min(850px,100%);max-height:min(710px,100svh - 36px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #140c0780}.offer-close{z-index:3;color:#652c1e;background:#f0e2cc;border:0;width:38px;height:38px;font-size:28px;position:absolute;top:12px;right:12px}.offer-visual{min-height:580px;position:relative}.offer-visual:after{content:"";background:linear-gradient(#0000 55%,#29170fcc);position:absolute;inset:0}.offer-visual span{z-index:1;color:#fff;letter-spacing:.14em;font-size:11px;font-weight:900;position:absolute;bottom:28px;left:28px}.offer-details{padding:45px 45px 28px}.offer-details h2{margin:16px 0;font:42px/1.04 Georgia,serif}.offer-details>p:not(.home-kicker){color:#6d6054;font:15px/1.5 Georgia,serif}.offer-details form{gap:12px;margin-top:22px;display:grid}.offer-details label{font-size:12px;font-weight:800;display:block}.offer-details input{background:#fff;border:1px solid #cdbda8;border-radius:0;outline-color:#99462e;width:100%;height:43px;margin-top:6px;padding:0 11px;font-size:14px}.offer-phone{background:#fff;border:1px solid #cdbda8;align-items:center;margin-top:6px;display:flex}.offer-phone span{padding:0 11px;font-size:13px}.offer-phone input{border:0;margin:0;padding-left:0}.offer-submit{color:#fff;background:#853722;border:0;width:100%;min-height:46px;padding:0 12px;font-size:13px;font-weight:900}.offer-skip{color:#74402b;background:0 0;border:0;border-bottom:1px solid #74402b;margin:14px auto 10px;padding:3px;font-size:12px;font-weight:800;display:block}.offer-details>small{color:#8c7a67;text-align:center;font-size:10px;line-height:1.45;display:block}.offer-error{color:#a1201c;margin:0;font-size:11px}@media (max-width:900px){.home-header nav{display:none}.home-intro{gap:35px}.home-choice-grid{grid-template-columns:repeat(2,1fr)}.feature-copy{padding:50px 35px}}@media (max-width:650px){.home-header{height:70px;padding:0 15px}.home-brand{gap:7px;min-width:0}.home-brand img{width:38px;height:38px}.home-brand strong{font-size:14px}.home-brand small{font-size:6px}.header-offer{padding:9px;font-size:10px}.header-offer span{margin-left:3px}.home-hero{height:660px;min-height:0}.hero-tint{background:linear-gradient(90deg,#21160ed9,#21160e77),linear-gradient(#0000,#21160e99)}.home-hero-content{padding:100px 24px 0}.home-hero h1{font-size:53px}.home-hero-lead{font-size:16px}.hero-bottom{padding:17px 22px}.hero-bottom>span:first-child{display:none}.home-intro{flex-direction:column;padding:75px 24px 100px;display:flex}.intro-photos{width:100%;height:420px}.home-explore{padding:75px 20px}.explore-heading,.stores-heading{display:block}.explore-heading>p,.stores-heading>p{margin-top:18px}.home-choice-grid{grid-template-columns:1fr}.home-choice{height:280px}.home-feature{grid-template-columns:1fr}.feature-photo{height:390px;min-height:390px}.feature-copy{padding:65px 24px}.home-stores{padding:75px 20px}.store-gallery{display:block}.store-gallery figure{margin-bottom:25px}.store-gallery img{height:270px}.home-footer{gap:18px;display:grid}.offer-modal{display:block}.offer-visual{display:none}.offer-details{padding:35px 24px 22px}.offer-details h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.hero-slides img,.home-choice img,.feature-photo img,.home-primary{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:root{--cream:#faf8f5;--paper:#fffdfb;--ink:#4a3028;--muted:#756760;--maroon:#56362b;--gold:#ba805b;--green:#5f6953;--line:#e8ddd6;--dark:#4b3027}body,.home-page{color:#4a3028;background:#faf8f5}.home-stage{background:#503126;padding:40px clamp(18px,3vw,54px) 44px}.home-header{background:#fffdfb;border-radius:30px 30px 0 0;height:88px;padding:0 clamp(25px,3vw,48px)}.home-brand strong{letter-spacing:-.035em;font:800 21px Arial,sans-serif}.home-brand small{color:#8c7d75;letter-spacing:.07em}.home-header nav a{color:#4a3028;font-size:14px;font-weight:500}.header-offer{color:#fffdfb;background:#503126;border:0;border-radius:0;padding:14px 20px}.home-hero{color:#4a3028;background:#fffdfb;border-radius:0 0 30px 30px;height:620px;min-height:0;overflow:hidden}.hero-slides{z-index:0;left:55%}.hero-slides img{object-position:center}.hero-tint{display:none}.home-hero-content{z-index:1;background:#fffdfb;flex-direction:column;justify-content:space-between;width:55%;max-width:none;height:100%;padding:70px clamp(35px,4vw,75px) 105px;display:flex;position:relative}.hero-overline{color:#7d6d65;letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.hero-overline:before{display:none}.home-hero h1{letter-spacing:-.075em;color:#503126;margin:40px 0 20px;font:900 clamp(45px,4.8vw,84px)/.99 Arial,Segoe UI,sans-serif}.home-hero h1 em{text-align:right;letter-spacing:-.055em;text-transform:none;color:#503126;margin:14px 0 0;font:italic 400 clamp(53px,5.7vw,94px)/1 Georgia,serif;display:block}.home-hero-tail{grid-template-columns:38% 62%;align-items:start;gap:14px;display:grid}.home-hero-tail>span{color:#756760;padding-top:4px;font-size:13px}.home-hero-lead{color:#655a54;margin:0;font:17px/1.5 Arial,Segoe UI,sans-serif}.home-hero-actions{gap:20px;margin-top:22px}.home-primary{color:#fff;min-height:52px;box-shadow:none;background:#503126;gap:25px;padding:0 22px;font-size:13px}.home-primary:hover{color:#fff;background:#704737}.home-text-link{color:#503126;border-color:#503126}.hero-bottom{z-index:2;color:#fff;background:linear-gradient(#0000,#23140e96);padding:18px 28px;left:55%}.hero-bottom>span:first-child{display:none}.slide-controls button.active{background:#fff}.home-intro{padding-top:115px;padding-bottom:120px}.home-intro h2,.home-explore h2,.home-feature h2,.home-stores h2,.home-last h2{letter-spacing:-.065em;color:#503126;font-family:Arial,Segoe UI,sans-serif;font-weight:850}.home-kicker,.eyebrow{color:#a05e42}.home-kicker:before,.eyebrow:before{background:#a05e42}.intro-copy>p:not(.home-kicker),.feature-copy>p:not(.home-kicker),.explore-heading>p,.stores-heading>p{font-family:Arial,Segoe UI,sans-serif;line-height:1.6}.intro-photo-main{box-shadow:18px 18px #dfcfc2}.since-badge{background:#503126}.home-explore{color:#503126;background:#f3eae3}.home-explore h2 em{color:#ab7356}.home-explore .explore-heading>p{color:#76665d}.home-choice{background:#765645;border-radius:18px}.choice-content strong{letter-spacing:-.04em;font-family:Arial,Segoe UI,sans-serif;font-weight:800}.choice-content small,.choice-content b{color:#efd6bd}.home-feature{background:#e8d9cc}.home-feature h2 em{color:#835039;font-family:Georgia,serif;font-weight:400}.feature-copy .home-primary{box-shadow:none;background:#503126}.feature-photo>span{background:#fffdfb}.home-last{background:#503126}.home-last h2{color:#fffdfb}.home-last .home-primary{color:#503126;background:#fffdfb}.home-footer{background:#35221c}.offer-modal{background:#fffdfb;border-radius:22px}.offer-details h2{letter-spacing:-.05em;color:#503126;font-family:Arial,Segoe UI,sans-serif;font-weight:850}.offer-submit{background:#503126}.offer-close{border-radius:50%}.section-page,.grocery-page,.grinding-page,.journey-page{color:#503126;background:#faf8f5}.section-stage{background:#503126;padding:34px clamp(18px,3vw,54px) 40px}.section-header{background:#fffdfb;border:0;border-radius:26px 26px 0 0;height:80px;min-height:0;padding:0 clamp(25px,3vw,48px)}.section-brand strong,.grinding-logo strong{letter-spacing:-.035em;font:800 20px Arial,Segoe UI,sans-serif}.section-header>a:last-child{color:#503126;font-size:14px;text-decoration:none}.section-split{background:#fffdfb;border-radius:0 0 26px 26px;grid-template-columns:55% 45%;height:400px;display:grid;overflow:hidden}.section-page-title{flex-direction:column;justify-content:center;width:100%;max-width:none;margin:0;padding:45px clamp(25px,4vw,70px);display:flex}.section-page-title h1{letter-spacing:-.065em;text-transform:uppercase;color:#503126;max-width:none;font:900 clamp(42px,5vw,77px)/1 Arial,Segoe UI,sans-serif}.section-page-title>p:last-child{color:#6d6059;max-width:510px;font-size:19px}.section-hero-image{background:#d9c7ba;overflow:hidden}.section-hero-image img{object-fit:cover;width:100%;height:100%}.section-footer{background:#503126}.enquiry-form{box-shadow:none;background:#fffdfb;border-color:#e0d4ca}.enquiry-form h2{letter-spacing:-.04em;font-family:Arial,Segoe UI,sans-serif;font-weight:800}.enquiry-submit{background:#503126}.grocery-page .site-header{background:#fffdfb;border:0;border-radius:26px 26px 0 0;height:80px;margin:34px clamp(18px,3vw,54px) 0;padding:0 clamp(25px,3vw,48px)}.grocery-page .logo strong{letter-spacing:-.03em;font:800 19px Arial,Segoe UI,sans-serif}.grocery-page{background:linear-gradient(#503126 0 605px,#faf8f5 605px)}.grocery-page .category-slideshow{display:block!important}.grocery-page .logo small{color:#8c7d75}.grocery-back{color:#503126;text-decoration:none}.grocery-page .bag-button,.grocery-page .add-button{color:#fff;background:#503126}.grocery-page .category-slideshow{background:#fffdfb;border:34px solid #503126;border-top:0;border-radius:0 0 26px 26px;height:440px;margin:0 clamp(18px,3vw,54px) 45px}.grocery-page .category-slideshow>img{object-fit:cover;width:45%;left:55%}.grocery-page .slideshow-shade{background:#fffdfb;inset:0 45% 0 0}.grocery-page .slideshow-copy{color:#503126;flex-direction:column;justify-content:center;width:55%;padding:55px clamp(22px,4vw,65px);display:flex;top:0;bottom:0;left:0;transform:none}.grocery-page .slideshow-copy>span{color:#806c61}.grocery-page .slideshow-copy h2{letter-spacing:-.065em;text-transform:uppercase;color:#503126;font:900 clamp(42px,5vw,73px)/1 Arial,Segoe UI,sans-serif}.grocery-page .slideshow-copy p{color:#6d6059}.grocery-page .slideshow-copy button{color:#fff;background:#503126;align-self:flex-start}.grocery-page .slide-arrow{color:#503126;background:#fffdfb}.grocery-page .slide-dots button.active{background:#503126}.section-heading h2,.product-top h2,.grinding-hero h1,.grinding-builder h2{letter-spacing:-.055em;color:#503126;font-family:Arial,Segoe UI,sans-serif;font-weight:850}.category-card{border-radius:14px}.product-card,.ayurvedic-card{background:#fffdfb;border-color:#e5d9d0;border-radius:12px;overflow:hidden}.category-tabs button.active,.size-row button.active,.ayurvedic-tabs button.active{color:#fff;background:#503126;border-color:#503126}.search{background:#fffdfb;border-color:#d7c8bc}.grinding-header{background:#fffdfb;border-radius:26px 26px 0 0;margin:34px clamp(18px,3vw,54px) 0}.grinding-hero{background:#fffdfb;border:34px solid #503126;border-top:0;border-radius:0 0 26px 26px;min-height:430px;margin:0 clamp(18px,3vw,54px) 40px;padding:55px clamp(25px,4vw,70px);position:relative;overflow:hidden}.grinding-hero:after{content:"";background:url(/stores/panchkula/02.jpg) 50%/cover;position:absolute;inset:0 0 0 55%}.grinding-hero>div{z-index:1;max-width:52%;position:relative}.grinding-hero h1{text-transform:uppercase}.grinding-hero h1 em{text-transform:none;font:italic 400 .9em Georgia,serif;display:block}.grinding-steps{display:none!important}.grinding-page .target-options button.active,.grinding-page .ingredient-head button,.grinding-summary a{color:#fff;background:#503126}.pansari-photo-shelf{color:#503126;padding:0 0 42px}.pansari-photo-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.pansari-photo-heading>div{max-width:630px}.pansari-photo-heading h2{letter-spacing:-.055em;margin:10px 0 12px;font:850 clamp(32px,4vw,52px)/1.05 Arial,Segoe UI,sans-serif}.pansari-photo-heading p:not(.eyebrow){color:#6e6057;font-size:16px;line-height:1.55}.pansari-photo-heading a{color:#503126;border-bottom:1px solid #503126;margin-top:5px;font-size:14px;font-weight:800;display:inline-block}.pansari-photo-heading label{min-width:250px;font-size:13px;font-weight:800}.pansari-photo-heading input{background:#fffdfb;border:1px solid #cdbbb0;width:100%;height:52px;margin-top:8px;padding:0 14px;font-size:16px;display:block}.pansari-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.pansari-photo-card{background:#fffdfb;border:1px solid #e0d2c7;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pansari-photo-card>img{object-fit:cover;background:#e7ddd5;width:100%;height:210px}.pansari-photo-card>div{flex-direction:column;flex:1;align-items:start;padding:17px;display:flex}.pansari-photo-card small{color:#98715b;font-size:11px;font-weight:800}.pansari-photo-card strong{margin-top:6px;font:750 20px/1.2 Arial,Segoe UI,sans-serif}.pansari-photo-card span{color:#6c5a50;margin:9px 0 14px;font-size:14px}.pansari-photo-card button{color:#fff;background:#503126;border:0;width:100%;min-height:44px;margin-top:auto;font-size:13px;font-weight:800}.pansari-photo-card button:hover{background:#704737}.pansari-photo-card .pansari-not-blendable{color:#76655a;margin-top:auto;font-weight:500}.pansari-no-results{text-align:center;padding:30px}.ayurvedic-mode-blend .blend-builder{margin-top:20px}.ayurvedic-mode-blend .blend-line{grid-template-columns:24px 58px minmax(150px,1fr) 82px 84px 30px;align-items:center}.ayurvedic-mode-blend .blend-thumb{object-fit:cover;background:#e7ddd5;border-radius:7px;width:58px;height:58px}.ayurvedic-mode-blend .blend-line>span{font-size:12px}.ayurvedic-mode-blend .blend-line label small{font-size:10px}.ayurvedic-mode-blend .blend-line select,.ayurvedic-mode-blend .blend-line input{font-size:14px}.ayurvedic-mode-blend .blend-form-head button,.ayurvedic-mode-blend .blend-copy{background:#503126}.pansari-photo-card .pansari-photo-link{color:#503126;text-align:center;border:1px solid #503126;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:auto;padding:9px;font-size:12px;font-weight:800;display:flex}@media (max-width:1000px){.pansari-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ayurvedic-mode-blend .blend-line{grid-template-columns:24px 58px minmax(130px,1fr) 80px 70px 25px}}@media (max-width:760px){.pansari-photo-heading{display:block}.pansari-photo-heading label{margin-top:20px;display:block}.pansari-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pansari-photo-card>img{height:190px}.ayurvedic-mode-blend .blend-line{grid-template-columns:22px 52px minmax(0,1fr) 32px;gap:7px}.ayurvedic-mode-blend .blend-thumb{width:52px;height:52px}.ayurvedic-mode-blend .blend-line label:first-of-type{grid-column:3}.ayurvedic-mode-blend .blend-line label:nth-of-type(2){grid-area:2/3}.ayurvedic-mode-blend .blend-line>strong{grid-area:3/2/auto/4}.ayurvedic-mode-blend .blend-line>button{grid-area:1/4}}@media (max-width:480px){.pansari-photo-grid{grid-template-columns:1fr}.pansari-photo-card>img{height:260px}.pansari-photo-card strong{font-size:22px}}.pansari-delivery-banner{color:#fffdfb;text-align:center;letter-spacing:.025em;background:#a66d4d;padding:11px 18px;font-size:13px;font-weight:800}.ayurvedic-mode-catalog{background:#faf8f5;border-color:#e8ddd6}.ayurvedic-mode-catalog .ayurvedic-toolbar{background:#fffdfb;border-color:#e0d2c7;margin-top:8px}.ayurvedic-mode-catalog .ayurvedic-result{color:#503126}.ayurvedic-mode-catalog .ayurvedic-card{box-shadow:0 4px 20px #5031260b}.ayurvedic-mode-catalog .ayurvedic-card:hover{box-shadow:0 14px 30px #5031261f}.ayurvedic-mode-catalog .ayurvedic-image{background:#f0e5dc}.ayurvedic-mode-catalog .ayurvedic-card-body>small{color:#986e56}.ayurvedic-mode-catalog .dravya-names{background:#f6eee8}.ayurvedic-mode-catalog .dravya-names>div{border-color:#e7d8ce}.ayurvedic-mode-catalog .dravya-names dt,.ayurvedic-mode-catalog .dravya-names dd{color:#6a5145}.ayurvedic-mode-catalog .dravya-names .dravya-sanskrit{background:#ead8c9;border-radius:5px;margin:4px -4px;padding:8px 4px}.ayurvedic-mode-catalog .dravya-names .dravya-sanskrit dt{color:#7a3d2b;font-size:9px}.ayurvedic-mode-catalog .dravya-names .dravya-sanskrit dd{color:#503126;font-size:15px;font-weight:800;line-height:1.35}.ayurvedic-mode-catalog .dravya-names .dravya-sanskrit.unverified{background:0 0}.ayurvedic-mode-catalog .dravya-names .dravya-sanskrit.unverified dd{color:#8b7b70;font-size:11px;font-weight:500}.ayurvedic-mode-catalog .ayurvedic-add{background:#503126}.ayurvedic-mode-catalog .ayurvedic-add:hover{background:#704737}.pansari-pagination{flex-wrap:wrap;order:4;justify-content:center;align-items:center;gap:8px;padding:30px 0 8px;display:flex}.pansari-pagination button{color:#503126;cursor:pointer;background:#fffdfb;border:1px solid #d7c3b5;border-radius:7px;min-width:42px;height:42px;padding:0 13px;font-size:13px;font-weight:800}.pansari-pagination button[aria-current=page]{color:#fffdfb;background:#503126;border-color:#503126}.pansari-pagination button:disabled{opacity:.4;cursor:default}.pansari-pagination button:not(:disabled):hover{border-color:#503126}.pansari-pagination button:focus-visible{outline-offset:2px;outline:3px solid #ba805b}.pansari-page-slot{align-items:center;gap:8px;display:inline-flex}.pansari-page-slot>span{color:#8a7569}.ayurvedic-mode-catalog .pansari-no-results{order:3}.grocery-page{flex-direction:column;display:flex}.grocery-page>.offer-bar{order:-3}.grocery-page>.site-header{order:-2}.grocery-page>.shop-catalog-layout{order:-1}.grocery-page>.bag-drawer{display:none!important}.shop-catalog-layout,.section-shop-layout{background:#faf8f5;grid-template-columns:230px minmax(0,1fr);gap:0;width:min(1480px,100%);margin:0 auto;display:grid}.shop-catalog-layout .products-section{width:100%;min-width:0;max-width:none;margin:0;padding:30px 28px 70px}.shop-catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-catalog-layout .product-image{background:#f5eee8;height:225px}.shop-catalog-layout .product-info{padding:15px}.shop-catalog-layout .product-top h2{font-size:clamp(29px,3vw,42px)}.shop-catalog-layout .category-tabs{display:none}.section-shop-content{min-width:0}.section-shop-content .ayurvedic-section{border:0;padding:25px 24px 70px}.section-shop-content .ayurvedic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-shop-content .ayurvedic-image{height:215px}.section-shop-content .ayurvedic-toolbar{margin-top:0}.ayurvedic-mode-catalog .ayurvedic-tabs{display:none}.section-shop-content .practitioner-shelf{margin-top:45px}.shop-sidebar{color:#503126;background:#fffdfb;border-right:1px solid #e3d8d0;align-self:start;max-height:calc(100vh - 82px);padding:25px 0 35px;position:sticky;top:82px;overflow:auto}.shop-sidebar-heading,.shop-sidebar-sub>strong{letter-spacing:.08em;text-transform:uppercase;padding:0 20px 13px;font-size:12px;font-weight:900;display:block}.shop-sidebar nav{display:grid}.shop-sidebar nav a{color:#59483e;border-top:1px solid #f0e8e1;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:12px 18px 12px 20px;font-size:13px;font-weight:700;display:flex}.shop-sidebar nav a:last-child{border-bottom:1px solid #f0e8e1}.shop-sidebar nav a:hover,.shop-sidebar nav a[aria-current=page]{color:#503126;background:#f3e9e2}.shop-sidebar nav a[aria-current=page]{border-left:4px solid #a66d4d;padding-left:16px}.shop-sidebar nav a span{color:#ac7c60;font-size:19px}.shop-sidebar-sub{padding-top:22px;display:grid}.shop-sidebar-sub>strong{padding-bottom:9px}.shop-sidebar-sub button{color:#6b5b50;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 20px;font-size:12px}.shop-sidebar-sub button:hover,.shop-sidebar-sub button[aria-current=true]{color:#503126;background:#f3e9e2;font-weight:800}.shop-sidebar-sub a{color:#6b5b50;padding:10px 20px;font-size:12px}.shop-sidebar-sub a:hover{color:#503126;background:#f3e9e2;font-weight:800}.shop-card-quantity{color:#503126;border:1px solid #503126;border-radius:5px;justify-content:space-between;align-items:center;height:46px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.shop-card-quantity button{color:#fff;cursor:pointer;background:#503126;border:0;width:48px;height:100%;font-size:22px}.shop-cart-float{z-index:75;color:#fff;cursor:pointer;background:#503126;border:0;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;min-width:130px;min-height:52px;padding:0 12px 0 18px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 32px #39201552}.shop-cart-float strong{color:#2d1c15;background:#c89068;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.shop-cart-content{flex:1;padding:16px 22px;overflow:auto}.shop-cart-line{border-bottom:1px solid #e9ddd4;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.shop-cart-line>div:first-child{min-width:0}.shop-cart-line small,.shop-cart-line strong,.shop-cart-line span,.shop-cart-line b{display:block}.shop-cart-line small{color:#a46c4d;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.shop-cart-line strong{font-size:16px}.shop-cart-line span{color:#77695f;margin-top:5px;font-size:12px;line-height:1.35}.shop-cart-line b{margin-top:6px;font-size:14px}.shop-quantity{border:1px solid #c7ac9c;border-radius:5px;flex:none;align-items:center;display:flex}.shop-quantity button{color:#503126;cursor:pointer;background:#f2e7df;border:0;width:32px;height:36px;font-size:20px}.shop-quantity span{text-align:center;min-width:29px;margin:0;font-size:13px;font-weight:800}.shop-cart-empty{text-align:center;padding:40px 12px}.shop-cart-empty strong{font-size:20px}.shop-cart-empty p{color:#77695f}.shop-cart-empty a{color:#503126;font-weight:800}.shop-cart-footer{background:#fffdfb;border-top:1px solid #e9ddd4;padding:18px 22px 24px}.shop-cart-footer>div{justify-content:space-between;align-items:center;font-size:14px;display:flex}.shop-cart-footer>div strong{font-size:23px}.shop-cart-footer small{color:#8a7569;margin-top:8px;display:block}.shop-cart-footer>a{color:#fff;background:#503126;place-items:center;min-height:48px;margin-top:15px;font-size:13px;font-weight:800;display:grid}.shop-cart-footer>a.disabled{pointer-events:none;opacity:.45}.shop-cart-footer p{color:#77695f;margin:10px 0 0;font-size:11px;line-height:1.4}.blend-add-cart{color:#fff;cursor:pointer;background:#503126;border:0;width:100%;min-height:48px;margin-top:16px;font-size:13px;font-weight:800}.utility-shop-layout{grid-template-columns:230px minmax(0,1fr);max-width:none}.utility-shop-layout .grinding-page{min-width:0}.utility-shop-layout .shop-sidebar{max-height:100vh;top:0}.grinding-cart-actions{flex-direction:column;gap:9px;min-width:190px;display:flex}.grinding-cart-actions button{color:#fff;cursor:pointer;background:#503126;border:0;min-height:46px;font-size:13px;font-weight:800}.grinding-cart-actions a{color:#503126;border:1px solid #503126;place-items:center;min-height:44px;font-size:12px;font-weight:800;display:grid}@media (max-width:900px){.shop-catalog-layout,.section-shop-layout{grid-template-columns:190px minmax(0,1fr)}.shop-catalog-layout .product-grid,.section-shop-content .ayurvedic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shop-catalog-layout,.section-shop-layout{display:block}.shop-sidebar{border-bottom:1px solid #e3d8d0;border-right:0;max-height:none;padding:12px 0;position:static}.shop-sidebar-heading{padding:0 16px 9px}.shop-sidebar nav{scrollbar-width:none;display:flex;overflow-x:auto}.shop-sidebar nav a,.shop-sidebar nav a[aria-current=page]{border:1px solid #eadbd1;border-radius:5px;flex:none;min-height:40px;margin-left:8px;padding:9px 13px;font-size:12px}.shop-sidebar nav a span{display:none}.shop-sidebar-sub{padding-top:10px;display:flex;overflow-x:auto}.shop-sidebar-sub>strong{display:none}.shop-sidebar-sub button,.shop-sidebar-sub a{white-space:nowrap;flex:none;padding:8px 12px}.shop-catalog-layout .products-section,.section-shop-content .ayurvedic-section{padding:22px 14px 60px}.shop-catalog-layout .product-image,.section-shop-content .ayurvedic-image{height:200px}.shop-cart-float{bottom:12px;right:12px}.section-page .section-split{height:auto}}@media (max-width:510px){.shop-catalog-layout .product-grid,.section-shop-content .ayurvedic-grid{grid-template-columns:1fr}.shop-catalog-layout .product-image,.section-shop-content .ayurvedic-image{height:270px}}@media (max-width:650px){.grocery-page{background:linear-gradient(#503126 0 775px,#faf8f5 775px)}.grocery-page .slideshow-copy p{color:#66564d;font:15px/1.45 Arial,Segoe UI,sans-serif;display:block}}@media (max-width:900px){.home-stage{padding:18px}.home-header{border-radius:18px 18px 0 0}.home-hero{border-radius:0 0 18px 18px}.home-hero-content{padding:55px 30px 85px}.home-hero h1{font-size:clamp(40px,5vw,60px)}.home-hero h1 em{font-size:clamp(48px,6vw,65px)}.home-hero-tail{display:block}.home-hero-tail>span{display:none}.section-stage{padding:18px}.grocery-page .category-slideshow{border-width:0 18px 18px;border-top-style:none;border-top-color:currentColor;margin:0 18px 30px}.grocery-page .site-header,.grinding-header{margin:18px 18px 0}.grinding-hero{border-width:0 18px 18px;border-top-style:none;border-top-color:currentColor;margin:0 18px 30px}}@media (max-width:650px){.home-stage{padding:12px}.home-header{border-radius:15px 15px 0 0;height:70px;padding:0 15px}.home-hero{border-radius:0 0 15px 15px;flex-direction:column-reverse;height:auto;min-height:0;display:flex}.hero-slides{z-index:0;flex:0 0 290px;width:100%;height:290px;position:relative;left:auto}.hero-slides img{position:absolute}.home-hero-content{width:100%;height:auto;min-height:430px;padding:30px 25px 40px}.hero-overline{font-size:10px}.home-hero h1{margin:28px 0;font-size:clamp(44px,10vw,65px)}.home-hero h1 em{font-size:clamp(53px,12vw,75px)}.home-hero-lead{font-size:15px}.hero-bottom{background:0 0;bottom:0;left:auto;right:0}.section-stage{padding:12px}.section-header{border-radius:15px 15px 0 0;height:70px;padding:0 16px}.section-split{border-radius:0 0 15px 15px;flex-direction:column-reverse;height:auto;display:flex}.section-hero-image{height:210px}.section-page-title{padding:30px 24px 38px}.section-page-title h1{font-size:clamp(38px,10vw,57px)}.section-page-title>p:last-child{font-size:17px}.grocery-page .site-header{border-radius:15px 15px 0 0;height:70px;margin:12px 12px 0;padding:0 14px}.grocery-page .category-slideshow{border:12px solid #503126;border-top:0;border-radius:0 0 15px 15px;height:680px;margin:0 12px 30px}.grocery-page .category-slideshow>img{width:100%;height:280px;inset:0 0 auto}.grocery-page .slideshow-shade{background:#fffdfb;inset:280px 0 0}.grocery-page .slideshow-copy{width:100%;padding:22px 20px 35px;top:280px;bottom:0;left:0}.grocery-page .slideshow-copy h2{font-size:clamp(38px,10vw,60px)}.grocery-page .slide-arrow{top:110px}.grocery-page .slide-dots{bottom:15px}.grinding-header{border-radius:15px 15px 0 0;margin:12px 12px 0}.grinding-hero{border:12px solid #503126;border-top:0;border-radius:0 0 15px 15px;min-height:0;margin:0 12px 25px;padding:265px 23px 35px}.grinding-hero:after{height:235px;inset:0 0 auto}.grinding-hero>div{max-width:none}.grinding-hero h1{font-size:clamp(38px,10vw,55px)}}.home-shop-promises{color:#503126;background:#fffdfb;border:1px solid #dfd1c3;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 40px);margin:24px auto 0;display:grid}.home-shop-promises>span,.home-shop-promises>a{border-right:1px solid #dfd1c3;flex-direction:column;justify-content:center;min-height:86px;padding:19px 22px;display:flex}.home-shop-promises>:last-child{border-right:0}.home-shop-promises strong,.home-shop-promises small{display:block}.home-shop-promises strong{font-size:14px}.home-shop-promises small{color:#806e61;margin-top:7px;font-size:12px;line-height:1.35}.catalog-show-more{color:#503126;cursor:pointer;background:#fffdfb;border:1px solid #503126;min-width:230px;min-height:50px;margin:30px auto 0;padding:0 20px;font-size:13px;font-weight:850;display:block}.catalog-show-more:hover{color:#fff;background:#503126}.cart-toast{z-index:90;color:#503126;background:#fffdfb;border:1px solid #d7c3b5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:min(360px,100% - 24px);padding:13px 14px 13px 17px;display:flex;position:fixed;bottom:86px;right:24px;box-shadow:0 14px 40px #39201535}.cart-toast span,.cart-toast strong{display:block}.cart-toast strong{margin-bottom:3px;font-size:13px}.cart-toast span{color:#746157;font-size:12px}.cart-toast button{color:#fff;white-space:nowrap;cursor:pointer;background:#503126;border:0;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.shop-cart-footer .delivery-progress{background:#f4ebe4;border-radius:7px;margin-top:14px;padding:12px;display:block}.delivery-progress>div{background:#dfd0c6;border-radius:99px;height:6px;overflow:hidden;display:block!important}.delivery-progress>div>span{background:#a7643f;border-radius:99px;height:100%;transition:width .25s;display:block}.shop-cart-footer .delivery-progress small{color:#503126;margin-top:8px;font-size:12px;font-weight:750}.practitioner-shelf{overflow:hidden;border-left:1px solid #ccd2c2!important;padding:0!important}.practitioner-shelf summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;list-style:none;display:flex}.practitioner-shelf summary::-webkit-details-marker{display:none}.practitioner-shelf summary span,.practitioner-shelf summary small,.practitioner-shelf summary strong{display:block}.practitioner-shelf summary small{color:#98715b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:850}.practitioner-shelf summary strong{font:700 20px/1.2 Georgia,serif}.practitioner-shelf summary b{white-space:nowrap;font-size:12px}.practitioner-shelf[open] summary{border-bottom:1px solid #e0d7ce}.practitioner-shelf-content{padding:5px 22px 22px}.practitioner-shelf-content>p{color:#66705f;max-width:700px;font-size:14px;line-height:1.55}.practitioner-shelf-content>small{color:#737b6d;margin-top:14px;font-size:11px;line-height:1.5;display:block}@media (max-width:760px){.home-shop-promises{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.home-shop-promises>span,.home-shop-promises>a{border-bottom:1px solid #dfd1c3;min-height:78px;padding:15px}.home-shop-promises>:nth-child(2){border-right:0}.home-shop-promises>:nth-child(3),.home-shop-promises>:nth-child(4){border-bottom:0}.cart-toast{bottom:76px;right:12px}.practitioner-shelf summary{padding:16px}.practitioner-shelf summary b{font-size:0}.practitioner-shelf summary b:after{content:"+";font-size:22px}.practitioner-shelf-content{padding:4px 15px 18px}}.grocery-page{color:#38251f;background:#f7f6f2;min-height:100vh;font-family:Arial,Segoe UI,sans-serif}.quick-delivery-bar{color:#fff8ee;text-align:center;letter-spacing:.02em;background:#503126;place-items:center;min-height:34px;padding:8px 20px;font-size:12px;font-weight:800;display:grid}.quick-header{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbf7;border-bottom:1px solid #e6ded7;grid-template-columns:220px 210px minmax(260px,1fr) auto auto;align-items:center;gap:16px;min-height:84px;padding:12px clamp(18px,3vw,44px);display:grid;position:sticky;top:0}.quick-brand{align-items:center;gap:11px;min-width:0;display:flex}.quick-brand img{object-fit:contain;background:#fff;border-radius:11px;width:58px;height:58px}.quick-brand span,.quick-brand strong,.quick-brand small{display:block}.quick-brand strong{letter-spacing:.04em;font-size:15px}.quick-brand small{color:#8b776d;letter-spacing:.08em;margin-top:4px;font-size:8px}.quick-location{border-left:1px solid #eadfd7;min-width:0;padding-left:16px}.quick-location strong,.quick-location span{display:block}.quick-location strong{font-size:15px}.quick-location span{color:#78675e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.quick-search{background:#f5f3f0;border:1px solid #e3d9d1;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 16px;display:flex}.quick-search>span{color:#503126;font-size:23px;line-height:1}.quick-search input{color:#38251f;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.quick-search:focus-within{border-color:#9c6c53;box-shadow:0 0 0 3px #9c6c531a}.quick-track{color:#503126;white-space:nowrap;padding:12px;font-size:13px;font-weight:800}.quick-cart{color:#fff;cursor:pointer;background:#503126;border:0;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-width:104px;height:50px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.quick-cart strong{color:#3f291f;background:#e4b059;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.quick-nav{scrollbar-width:none;background:#fffdfb;border-bottom:1px solid #ece5df;align-items:center;gap:27px;min-height:42px;padding:0 clamp(18px,3vw,44px);display:flex;overflow-x:auto}.quick-nav::-webkit-scrollbar{display:none}.quick-nav a{color:#68574f;flex:none;font-size:12px;font-weight:750}.quick-nav a:last-child{color:#503126;margin-left:auto;font-weight:900}.quick-hero{color:#fff;background:#503126;border-radius:22px;grid-template-columns:58% 42%;width:min(1280px,100% - 40px);min-height:335px;margin:24px auto 0;display:grid;position:relative;overflow:hidden}.quick-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:48px clamp(30px,5vw,70px);display:flex;position:relative}.quick-hero-copy>span{color:#efc36f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.quick-hero h1{color:#fff;letter-spacing:-.055em;margin:14px 0 18px;font:850 clamp(42px,4.7vw,72px)/.95 Arial,Segoe UI,sans-serif}.quick-hero p{color:#eaded8;max-width:600px;margin:0;font-size:16px;line-height:1.55}.quick-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.quick-hero-copy a{color:#3a251e;background:#efc36f;border-radius:9px;justify-content:center;align-items:center;min-height:45px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}.quick-hero-copy a+a{color:#fff;background:0 0;border:1px solid #ffffff59}.quick-hero>img{object-fit:cover;object-position:center 56%;width:100%;height:100%;min-height:335px}.quick-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#503126,#0000);position:absolute;inset:0 36% 0 48%}.quick-hero>aside{color:#503126;z-index:3;background:#fffdfbee;border-radius:12px;width:230px;padding:14px 16px;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px #2d171c38}.quick-hero>aside strong,.quick-hero>aside span{display:block}.quick-hero>aside strong{font-size:14px}.quick-hero>aside span{margin-top:5px;font-size:11px;line-height:1.35}.quick-promises{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1280px,100% - 40px);margin:14px auto 0;display:grid}.quick-promises article{background:#fff;border:1px solid #e4d9d0;border-radius:13px;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:92px;padding:17px;display:grid}.quick-promises span{color:#7b4b30;background:#f4e5cf;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.quick-promises strong{font-size:13px}.quick-promises small{color:#817068;margin-top:4px;font-size:11px;line-height:1.35}.quick-categories,.quick-deals,.quick-products{width:min(1280px,100% - 40px);margin:0 auto;padding:42px 0 0}.quick-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.quick-section-head>div>span{color:#9b6b51;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.quick-section-head h2{color:#38251f;letter-spacing:-.04em;margin:7px 0 0;font:850 clamp(25px,2.7vw,38px)/1 Arial,Segoe UI,sans-serif}.quick-section-head>a{color:#503126;font-size:12px;font-weight:900}.quick-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.quick-category-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dbd2;border-radius:14px;min-width:0;padding:9px 9px 13px;transition:transform .16s,border-color .16s,box-shadow .16s}.quick-category-grid button:hover,.quick-category-grid button.active{border-color:#9f6d54;transform:translateY(-2px);box-shadow:0 10px 25px #50312614}.quick-category-grid button>span{background:#f3ece7;border-radius:10px;height:102px;display:block;overflow:hidden}.quick-category-grid img{object-fit:cover;width:100%;height:100%}.quick-category-grid strong,.quick-category-grid small{display:block}.quick-category-grid strong{color:#473129;min-height:31px;margin-top:10px;font-size:12px;line-height:1.25}.quick-category-grid small{color:#8a7870;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.quick-deals>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-deals article{background:#efe0ca;border-radius:17px;min-height:190px;padding:24px 43% 22px 23px;position:relative;overflow:hidden}.quick-deals article:nth-child(2){background:#eed8d0}.quick-deals article:nth-child(3){background:#e9dfc3}.quick-deals article>img{object-fit:cover;mix-blend-mode:multiply;width:42%;height:100%;position:absolute;bottom:0;right:0}.quick-deals article>span,.quick-deals article h3,.quick-deals article p,.quick-deals article>a{z-index:1;position:relative}.quick-deals article>span{color:#8f5a3d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.quick-deals h3{margin:9px 0 8px;font-size:22px;line-height:1.05}.quick-deals p{color:#6c5b51;margin:0;font-size:11px;line-height:1.45}.quick-deals article>a{color:#503126;border-bottom:1px solid #503126;margin-top:16px;font-size:11px;font-weight:900;display:inline-block}.quick-products{padding-bottom:72px}.quick-products .product-top{align-items:end}.quick-products .product-top h2{margin:6px 0 0;font-size:clamp(29px,3vw,42px)}.quick-products .search{background:#fff;border-radius:12px;width:min(360px,100%);height:50px}.quick-products .category-tabs{scrollbar-width:none;gap:8px;margin:20px 0 13px;padding:0;display:flex;overflow-x:auto}.quick-products .category-tabs::-webkit-scrollbar{display:none}.quick-products .category-tabs button{color:#6e5a50;background:#fff;border:1px solid #dfd2c8;border-radius:19px;flex:none;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.quick-products .category-tabs button.active{color:#fff;background:#503126;border-color:#503126}.quick-products .result-row{margin-bottom:14px}.quick-products .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quick-products .product-card{background:#fff;border:1px solid #e3d9d1;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #3c211408}.quick-products .product-image{background:#f7f3ef;height:178px}.quick-products .product-image img{object-fit:contain;padding:8px}.quick-products .product-image>span{color:#fff;background:#503126;border-radius:5px;padding:5px 7px;font-size:8px;top:9px;left:9px}.quick-products .product-info{flex-direction:column;padding:13px;display:flex}.quick-products .product-title{display:block}.quick-products .product-title small{font-size:9px}.quick-products .product-title h3{letter-spacing:-.02em;min-height:40px;margin:5px 0 3px;font:800 16px/1.22 Arial,Segoe UI,sans-serif}.quick-products .product-title p{color:#8a7770;min-height:14px;margin:0;font-size:10px}.quick-products .live-product-price{min-height:18px;margin-top:8px;font:800 14px Arial,Segoe UI,sans-serif}.quick-products .product-note{color:#77665e;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:30px;min-height:0;margin:7px 0 10px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.quick-products .size-row{margin-top:auto}.quick-products .size-row>span{display:none}.quick-products .size-row>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.quick-products .size-row button{border-radius:6px;flex:none;min-height:28px;padding:0 8px;font-size:9px}.quick-products .add-button{color:#75472f;background:#fff;border:1px solid #75472f;border-radius:7px;min-height:38px;margin-top:11px;font-size:11px;font-weight:900}.quick-products .add-button:hover{color:#fff;background:#503126}.quick-products .shop-card-quantity{border-radius:7px;height:38px;margin-top:11px}.quick-products .shop-card-quantity button{width:38px}.quick-products .shop-card-quantity span{font-size:12px}body:has(.grocery-page)>.shop-cart-float{display:none}@media (max-width:1120px){.quick-header{grid-template-columns:190px 1fr auto auto}.quick-location{display:none}.quick-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-deals article{padding-right:37%}}@media (max-width:820px){.quick-header{grid-template-columns:1fr auto auto;padding:10px 16px}.quick-brand{grid-column:1}.quick-search{grid-area:2/1/auto/-1}.quick-track{display:none}.quick-nav{gap:22px;padding-inline:16px}.quick-nav a:last-child{margin-left:0}.quick-hero{grid-template-columns:1fr;min-height:0}.quick-hero-copy{padding:35px 28px 32px}.quick-hero>img{height:300px;min-height:0}.quick-hero:after{display:none}.quick-promises{grid-template-columns:1fr 1fr}.quick-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-deals>div:last-child{grid-template-columns:1fr}.quick-deals article{min-height:165px}.quick-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.quick-delivery-bar{font-size:10px}.quick-header{top:0}.quick-brand img{width:45px;height:45px}.quick-brand strong{font-size:13px}.quick-brand small{display:none}.quick-cart{min-width:82px;height:44px}.quick-search{height:46px}.quick-nav{min-height:40px}.quick-hero,.quick-promises,.quick-categories,.quick-deals,.quick-products{width:calc(100% - 24px)}.quick-hero{border-radius:15px;margin-top:12px}.quick-hero-copy{padding:28px 21px}.quick-hero h1{font-size:43px}.quick-hero p{font-size:14px}.quick-hero-copy>div{display:grid}.quick-hero-copy a{width:100%}.quick-hero>img{height:250px}.quick-hero>aside{width:auto;bottom:12px;left:12px;right:12px}.quick-promises{gap:7px}.quick-promises article{grid-template-columns:28px 1fr;min-height:100px;padding:13px}.quick-promises span{width:27px;height:27px}.quick-promises strong{font-size:12px}.quick-promises small{font-size:10px}.quick-categories,.quick-deals,.quick-products{padding-top:34px}.quick-section-head{align-items:start}.quick-section-head h2{font-size:28px}.quick-section-head>a{padding-top:4px}.quick-category-grid{scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-12px;display:flex;overflow-x:auto}.quick-category-grid button{scroll-snap-align:start;flex:0 0 122px}.quick-category-grid button>span{height:96px}.quick-deals>div:last-child{scrollbar-width:none;margin-right:-12px;display:flex;overflow-x:auto}.quick-deals article{flex:0 0 290px}.quick-products .product-top{display:block}.quick-products .search{margin-top:16px}.quick-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-products .product-image{height:145px}.quick-products .product-info{padding:11px}.quick-products .product-title h3{min-height:35px;font-size:14px}.quick-products .product-note{display:none}.quick-products .live-product-price{font-size:12px}.quick-products .size-row{margin-top:8px}.quick-products .add-button{margin-top:9px}.grocery-page .story-section,.grocery-page .process-section,.grocery-page .custom-grinding,.grocery-page .store-gallery-section{margin-top:20px}body:has(.grocery-page)>.shop-cart-float{display:flex}}@media (min-width:821px){.quick-hero,.quick-hero>img{height:335px;min-height:0}}@media (max-width:820px){.quick-hero{height:auto}}.info-page{color:#241c17;background:#f7f2e7;min-height:100vh;overflow:hidden}.info-header{z-index:40;background:#fffdf7f5;border-bottom:1px solid #4b302229;justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:13px max(24px,5vw);display:flex;position:sticky;top:0}.info-brand{align-items:center;gap:12px;display:flex}.info-brand img{object-fit:contain;background:#fff;border:1px solid #ded4c3;border-radius:10px;width:55px;height:55px}.info-brand strong,.info-brand small{display:block}.info-brand strong{letter-spacing:.08em;font:700 15px Georgia,serif}.info-brand small{color:#6f241d;letter-spacing:.13em;margin-top:5px;font-size:7px;font-weight:850}.info-header nav{align-items:center;gap:24px;display:flex}.info-header nav a{color:#5c4c40;font-size:10px;font-weight:800}.info-header nav a:hover{color:#6f241d}.info-shop-link{color:#fff;background:#6f241d;align-items:center;min-height:43px;padding:0 17px;font-size:10px;font-weight:850;display:flex}.info-hero{color:#fff7e9;background:#251b17;padding:86px max(26px,50vw - 580px) 74px;position:relative}.info-hero:after{content:"MS";color:#e5a61d1a;font:180px/.75 Georgia,serif;position:absolute;bottom:-24px;right:max(25px,6vw)}.info-eyebrow{color:#e5a61d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.info-hero h1{letter-spacing:-.045em;max-width:900px;margin:0 0 25px;font:500 clamp(48px,6vw,78px)/.94 Georgia,serif}.info-hero>p:last-child{color:#d4c5b9;max-width:760px;margin:0;font:17px/1.65 Georgia,serif}.info-content{max-width:1160px;margin:auto;padding:72px 28px 90px}.info-section{margin-bottom:62px}.info-section:last-child{margin-bottom:0}.info-section-head{grid-template-columns:.7fr 1.3fr;align-items:start;gap:50px;margin-bottom:25px;display:grid}.info-section-head span{color:#6f241d;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.info-section-head h2{letter-spacing:-.03em;margin:0;font:42px/1.02 Georgia,serif}.info-section-head p{color:#77695e;margin:16px 0 0;font-size:14px;line-height:1.65}.info-card-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.info-card{background:#fffdf7;border:1px solid #ded4c3;padding:28px}.info-card.accent{color:#fff7e9;background:#6f241d;border-color:#6f241d}.info-card.gold{background:#edba42;border-color:#d79d19}.info-card .card-kicker{color:#6f241d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:8px;font-weight:900;display:block}.info-card.accent .card-kicker{color:#f2c45a}.info-card h2,.info-card h3{margin:0 0 12px;font:30px/1.08 Georgia,serif}.info-card p{color:#726458;margin:0;font-size:13px;line-height:1.65}.info-card.accent p{color:#e1d2c6}.info-card ul{color:#66574b;margin:16px 0 0;padding-left:19px;font-size:12px;line-height:1.75}.info-card.accent ul{color:#eaded5}.info-card-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.info-card-actions a{color:#6f241d;border:1px solid #cfc2b0;align-items:center;min-height:41px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.info-card.accent .info-card-actions a{color:#fff;border-color:#ffffff47}.info-card-actions a.primary-action{color:#fff;background:#6f241d;border-color:#6f241d}.store-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.store-card{background:#fffdf7;border:1px solid #ded4c3;flex-direction:column;min-height:290px;padding:28px;display:flex}.store-card.featured{color:#fff;background:#365f42;border-color:#365f42}.store-card>span{color:#6f241d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.store-card.featured>span{color:#f2c45a}.store-card h2{margin:13px 0 11px;font:31px/1 Georgia,serif}.store-card address{color:#74665a;font-size:13px;font-style:normal;line-height:1.65}.store-card.featured address{color:#dbe5d9}.store-meta{color:#625448;border-top:1px solid #e3d9c9;gap:7px;margin:18px 0 0;padding-top:16px;font-size:11px;display:grid}.store-card.featured .store-meta{color:#e9f0e8;border-color:#fff3}.store-card .info-card-actions{margin-top:auto;padding-top:24px}.step-list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.step-card{background:#fffdf7;border-top:5px solid #e5a61d;padding:24px}.step-card>span{color:#6f241d;font:28px Georgia,serif}.step-card h3{margin:30px 0 9px;font:23px/1.08 Georgia,serif}.step-card p{color:#77695e;margin:0;font-size:12px;line-height:1.6}.policy-copy{max-width:850px}.policy-copy h2{margin:48px 0 14px;font:34px/1.05 Georgia,serif}.policy-copy h2:first-child{margin-top:0}.policy-copy h3{margin:28px 0 9px;font:22px Georgia,serif}.policy-copy p,.policy-copy li{color:#65574c;font-size:14px;line-height:1.75}.policy-copy ul,.policy-copy ol{padding-left:21px}.policy-note{background:#fff4d7;border-left:5px solid #e5a61d;margin:30px 0;padding:22px 24px}.review-frame{background:#eee5d8;border:1px solid #ded4c3;width:100%;height:440px}.review-quote{background:#fffdf7;border:1px solid #ded4c3;padding:30px}.review-quote blockquote{color:#372a22;margin:0;font:24px/1.45 Georgia,serif}.review-quote cite{color:#6f241d;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:9px;font-style:normal;font-weight:900;display:block}.info-contact-strip{color:#281f19;background:#e5a61d;grid-template-columns:1.5fr repeat(3,auto);align-items:center;gap:12px;padding:34px max(26px,50vw - 580px);display:grid}.info-contact-strip span,.info-contact-strip strong{display:block}.info-contact-strip span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.info-contact-strip strong{margin-top:7px;font:24px Georgia,serif}.info-contact-strip>a{border:1px solid #3222164d;align-items:center;min-height:43px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.info-footer{color:#fff;background:#251b17;grid-template-columns:1.5fr repeat(3,1fr);gap:36px;padding:48px max(26px,6vw) 62px;display:grid}.info-footer strong,.info-footer small,.info-footer span,.info-footer a{display:block}.info-footer>div:first-child strong{font:18px/1.3 Georgia,serif}.info-footer>div:first-child small{color:#cbbdaf;margin-top:8px}.info-footer span{color:#a99585;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:8px;font-weight:900}.info-footer a{color:#eee0d2;margin-bottom:8px;font-size:11px}@media (max-width:920px){.info-header nav{display:none}.info-card-grid,.store-grid{grid-template-columns:1fr}.step-list,.info-contact-strip{grid-template-columns:1fr 1fr}.info-contact-strip>div{grid-column:1/-1}.info-footer{grid-template-columns:1fr 1fr}.info-footer>div:first-child{grid-column:1/-1}.info-section-head{grid-template-columns:1fr;gap:12px}}@media (max-width:600px){.info-header{min-height:70px;padding:8px 14px}.info-brand img{width:48px;height:48px}.info-brand small{display:none}.info-shop-link{padding-inline:12px}.info-hero{padding:62px 18px 55px}.info-hero:after{display:none}.info-hero h1{font-size:47px}.info-hero>p:last-child{font-size:15px}.info-content{padding:52px 14px 65px}.info-section{margin-bottom:48px}.info-section-head h2{font-size:34px}.info-card,.store-card{padding:22px}.step-list{grid-template-columns:1fr}.step-card h3{margin-top:18px}.policy-copy h2{font-size:29px}.review-frame{height:360px}.info-contact-strip{grid-template-columns:1fr;padding:30px 14px}.info-contact-strip>div{grid-column:auto}.info-contact-strip>a{justify-content:center}.info-footer{grid-template-columns:1fr 1fr;gap:30px 20px;padding:42px 20px 60px}}
