/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@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,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--green:oklch(52% .19 141);--green-btn:oklch(58% .2 141);--green-hover:oklch(48% .17 141);--green-light:oklch(80% .17 141);--ink:oklch(19% .004 250);--body:oklch(21% .004 250);--secondary:oklch(35% .004 250);--muted:oklch(47% .004 250);--paper:oklch(99.3% .004 250);--band:oklch(97.3% .004 250);--dark:oklch(30% .004 250);--footer:oklch(25% .004 250);--line:oklch(91% .004 250)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--body);background-color:var(--paper);background-image:radial-gradient(58vw 46vw at 82% 6%,oklch(72% .09 145/.07),#0000 62%),radial-gradient(52vw 42vw at 6% 58%,oklch(80% .05 60/.07),#0000 60%),radial-gradient(46vw 38vw at 92% 92%,oklch(72% .09 145/.05),#0000 62%);background-attachment:fixed;margin:0;font-family:Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1200px,100% - clamp(40px,8vw,112px));margin-inline:auto}h1,h2,h3{color:var(--ink);margin:0;font-family:Poppins,sans-serif}p{margin:0}.dark-section{background:var(--dark);color:#fff}.header{z-index:20;width:100%}.header-overlay{color:#fff;position:absolute;top:0}.header-solid{background:var(--footer);color:#fff;position:relative}.header-inner{align-items:center;gap:28px;min-height:116px;display:flex}.brand{color:#fff;flex-direction:column;min-width:178px;margin-right:auto;line-height:.85;display:flex;position:relative}.brand span{letter-spacing:1.3px;font:700 28px/1 Poppins,sans-serif}.brand small{letter-spacing:7.3px;margin:8px 0 0 2px;font:600 10px/1 Poppins,sans-serif}.brand i{border:2px solid var(--green-light);border-bottom:0;border-left:0;border-radius:80% 0;width:15px;height:8px;position:absolute;top:-3px;right:3px;transform:rotate(-32deg)}nav{justify-content:center;align-items:center;gap:clamp(16px,2vw,30px);display:flex}nav a{white-space:nowrap;font-size:clamp(13px,1.2vw,15px);font-weight:500}nav a:hover{color:var(--green-light)}.button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 28px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button svg,.text-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.button-primary{background:var(--green-btn);color:#fff}.button-primary:hover{background:var(--green-hover)}.button-outline{color:#fff;background:#ffffff08;border:1.5px solid #ffffffc7}.button-outline:hover{background:#ffffff1a;border-color:#fff}.header-quote{white-space:nowrap}.hero{color:#fff;background:oklch(24% .004 250);position:relative;overflow:hidden}.hero-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,oklch(39% .025 60),oklch(24% .015 141))!important;border:0!important;border-radius:0!important}.hero-placeholder .placeholder-label{opacity:.64;inset:auto 4.5% 5% auto}.hero-scrim{background:linear-gradient(90deg,#0b0f0cdb 0%,#0b0f0c8c 48%,#0b0f0c2e 78%),linear-gradient(#0000 62%,#0a0c0b6b);position:absolute;inset:0}.hero-content{z-index:3;flex-direction:column;justify-content:center;height:100%;padding-top:92px;display:flex;position:relative}.hero h1{color:#fff;letter-spacing:-.7px;text-shadow:0 2px 15px #0006;max-width:880px;font-size:clamp(42px,4.7vw,64px);line-height:1.08}.hero-lead{color:#ffffffd9;text-shadow:0 2px 12px #00000073;max-width:730px;margin-top:26px;font-size:clamp(16px,1.5vw,18px);line-height:1.75}.eyebrow{color:var(--green);letter-spacing:2.2px;text-transform:uppercase;margin:0 0 15px;font:700 13px/1.3 Plus Jakarta Sans,sans-serif}.eyebrow.on-dark,.dark-intro .eyebrow{color:var(--green-light)}.scroll-cue{z-index:4;letter-spacing:1.4px;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--green-light);width:28px;height:1px}.section-intro.centered{text-align:center}.section-mark{align-items:center;gap:8px;margin-bottom:12px;display:flex}.centered .section-mark{justify-content:center}.section-mark span{background:var(--green);width:34px;height:1px}.section-mark i{background:var(--green);border-radius:50%;width:5px;height:5px}.dark-intro .section-mark span,.dark-intro .section-mark i{background:var(--green-light)}.dark-intro h2{color:#fff}.lead{color:var(--secondary);font-size:17px;line-height:1.72}.on-dark-copy{color:#ffffffc2}.image-placeholder{background:linear-gradient(140deg,oklch(95% .009 140),oklch(90% .012 60));border:1px dashed oklch(76% .01 250);border-radius:14px;min-height:320px;position:relative;overflow:hidden}.placeholder-grid{opacity:.28;background-image:linear-gradient(#ffffffa6 1px,#0000 1px),linear-gradient(90deg,#ffffffa6 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.placeholder-label{text-align:center;color:oklch(40% .01 250);width:min(80%,330px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.placeholder-label span{letter-spacing:1.5px;text-transform:uppercase;font:700 12px/1.4 Plus Jakarta Sans;display:block}.placeholder-label small{margin-top:7px;font-size:12px;line-height:1.5;display:block}.story-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:72px;display:grid}.portrait-placeholder{min-height:570px;box-shadow:0 6px 24px #1c1f1d1a}.story-copy>p:not(.eyebrow){color:var(--secondary);margin-bottom:18px;line-height:1.78}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0 24px;padding:23px 0;display:grid}.stats div+div{border-left:1px solid var(--line);padding-left:25px}.stats strong{color:var(--ink);font:700 34px/1.1 Poppins;display:block}.stats span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.text-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.industry-section,.cert-section{background:#f2f2f3d9;padding:44px 0 30px}.industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:30px;display:grid}.industry-item{text-align:center;min-height:100px;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:10px 14px;font-size:13.5px;display:flex}.industry-item+.industry-item{border-left:1px solid var(--line)}.industry-item svg{fill:none;width:34px;height:34px;stroke:var(--green);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}.product-card{aspect-ratio:3/4;border-radius:14px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.product-card .image-placeholder{background:linear-gradient(145deg,oklch(88% .02 60),oklch(62% .04 140));border:0;border-radius:0;height:100%}.product-card .placeholder-label{color:#141916a6;top:43%}.product-shade{background:linear-gradient(#0000 46%,#0f1210d6);position:absolute;inset:0}.product-card h3{color:#fff;font-size:23px;line-height:1.25;position:absolute;bottom:25px;left:25px;right:55px}.card-arrow{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:26px;right:22px}.card-arrow svg{fill:none;stroke:currentColor;width:16px}.private-section{padding:0}.private-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:70px;display:grid}.private-copy{max-width:610px;padding:84px 0}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px;margin:26px 0 34px;padding:0;list-style:none;display:grid}.check-list li{color:#ffffffd9;padding-left:22px;font-size:14px;position:relative}.check-list li:before{content:"";border-left:1.5px solid var(--green-light);border-bottom:1.5px solid var(--green-light);width:7px;height:4px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.private-photo{background:linear-gradient(145deg,oklch(37% .008 250),oklch(45% .035 141));border:0;border-radius:0;min-height:100%}.private-photo .placeholder-label{color:#ffffff9e}.cert-section{background:#f0f0f1d9;padding:68px 0 42px}.cert{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.cert span{border:1.6px solid var(--green);width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;font:700 15px Poppins;display:grid}.members{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding-top:22px;font-size:13px}.members b{color:var(--secondary);letter-spacing:.6px;margin-left:22px}.global-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.pills{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.pills span{color:var(--secondary);background:#ffffff94;border:1px solid oklch(86% .012 141);border-radius:20px;padding:8px 14px;font-size:12.5px}.carrier-line{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:13px}.carrier-line span{text-transform:uppercase;letter-spacing:1.2px;color:var(--green);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.map-card{border:1px solid var(--line);background:#f6f6f6bf;border-radius:18px;min-height:390px;position:relative;overflow:hidden}.map-orbits{border:1px solid oklch(78% .05 141/.45);border-radius:50%;position:absolute;inset:13% 8%;transform:rotate(-8deg)}.map-orbits:before,.map-orbits:after{content:"";border:1px solid oklch(78% .05 141/.45);border-radius:50%;position:absolute;inset:17% -5%;transform:rotate(28deg)}.map-orbits:after{transform:rotate(-32deg)}.map-orbits i{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px oklch(58% .2 141/.12)}.map-orbits i:first-child{top:37%;left:14%}.map-orbits i:nth-child(2){top:64%;left:47%}.map-orbits i:nth-child(3){top:23%;right:12%}.map-label{text-align:center;color:var(--secondary);position:absolute;inset:auto 0 32px}.map-label span{letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.map-label small{color:var(--muted);margin-top:6px;display:block}.contact-section{padding:86px 0}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;display:grid}.contact-links{gap:10px;margin-top:28px;display:grid}.contact-links a{color:var(--green-light);font-size:14px;font-weight:600}.quote-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-form label{gap:8px;display:grid}.quote-form label>span{text-transform:uppercase;letter-spacing:1.2px;color:#ffffffa8;font-size:11px;font-weight:700}.quote-form input,.quote-form textarea,.quote-form select{color:#fff;background:oklch(36% .004 250);border:1.5px solid oklch(46% .004 250);border-radius:6px;outline:none;width:100%;padding:13px 14px}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--green-btn)}.quote-form ::placeholder{color:#fff6}.field-full{grid-column:1/-1}.quote-form .button{width:100%}.form-success{text-align:center;border:1px solid oklch(42% .004 250);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.form-success>span{color:var(--green-light);border:1px solid var(--green-light);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:23px;display:grid}.form-success h3{color:#fff;font-size:23px}.form-success p{color:#ffffffa6;margin:12px 0 22px;line-height:1.6}footer{background:var(--footer);color:#ffffffa8;border-top:4px solid var(--green);padding-top:48px}.footer-grid{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:48px;padding-bottom:42px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-grid h3{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font:600 13px Poppins}.footer-grid a:hover{color:var(--green-light)}.brand-footer{min-width:auto;margin:0}.brand-footer span{font-size:25px}.brand-footer small{letter-spacing:6.4px;font-size:9px}.brand-footer i{right:-2px}.footer-rule{background:oklch(38% .004 250);width:100%;height:1px;margin:5px 0}.footer-bottom{border-top:1px solid oklch(38% .004 250);justify-content:space-between;align-items:center;min-height:72px;font-size:12px;display:flex}.footer-bottom div{gap:9px;display:flex}.footer-bottom a{color:#fff;border:1px solid oklch(42% .004 250);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}@media (width<=1000px){.header-inner{flex-wrap:wrap;padding:18px 0 24px}.header .brand{min-width:auto}.header nav{order:3;width:100%}.header-quote{margin-left:auto}.hero-content{padding-top:145px}.story-grid,.private-grid,.global-grid,.contact-grid{gap:44px}.industry-grid{grid-template-columns:repeat(3,1fr)}.industry-item:nth-child(4){border-left:0}.industry-item:nth-child(n+4){border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:30px}}@media (width<=760px){.section{padding:70px 0}.header-inner{gap:16px}.brand span{font-size:22px}.brand small{letter-spacing:5.8px;font-size:8px}.header-quote{min-height:42px;padding:10px 14px;font-size:12px}.header nav{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.hero-home{min-height:680px}.hero h1 br,.scroll-cue{display:none}.story-grid,.private-grid,.global-grid,.contact-grid{grid-template-columns:1fr}.portrait-placeholder{min-height:430px}.story-copy{padding:0}.product-grid{grid-template-columns:1fr}.product-card{aspect-ratio:4/5}.private-grid{width:100%}.private-copy{width:min(100% - 40px,680px);margin:auto;padding:70px 0}.private-photo{min-height:420px}.cert-grid{grid-template-columns:repeat(2,1fr);gap:32px}.contact-grid{gap:42px}.footer-grid{grid-template-columns:1.4fr 1fr}.footer-brand{grid-column:1/-1}.stats strong{font-size:27px}.stats span{font-size:11px}.check-list{grid-template-columns:1fr}}.image-placeholder.hero-placeholder{position:absolute}.page-hero{min-height:620px}.page-hero-content{z-index:3;flex-direction:column;justify-content:center;min-height:620px;padding-top:150px;display:flex;position:relative}.page-hero .hero-lead{max-width:750px}.solid-page-hero{background:var(--dark);min-height:auto}.solid-page-hero .page-hero-content{min-height:420px;padding-top:50px}.timeline{max-width:920px;margin:55px auto 0;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:9px;left:85px}.timeline article{grid-template-columns:85px 1fr;gap:35px;padding:0 0 42px;display:grid;position:relative}.timeline article:before{content:"";background:var(--paper);border:2px solid var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:81px}.timeline article:last-child{padding-bottom:0}.timeline article>span{color:var(--green);font:700 14px Poppins}.timeline h3{margin-bottom:8px;font-size:20px}.timeline p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.7}.pullquote-section{background:var(--dark);color:#fff;padding:72px 0}.pullquote-grid{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.pullquote-grid p{max-width:930px;font:600 clamp(25px,3vw,38px)/1.45 Poppins}.pullquote-grid>span{color:var(--green-light);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;font-size:11px}.leadership-section .story-grid{align-items:center}.leadership-section .story-grid>div:first-child>p:not(.lead){color:var(--secondary);margin-top:18px;line-height:1.75}.about-team-photo{min-height:500px}.mini-facts{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.mini-facts span{border:1px solid var(--line);color:var(--secondary);border-radius:20px;padding:9px 13px;font-size:12px}.values-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px;display:grid}.values-grid article{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;padding:28px}.values-grid article>span{color:var(--green);font:700 12px Poppins}.values-grid h3{margin:28px 0 12px;font-size:18px}.values-grid p{color:var(--muted);font-size:13.5px;line-height:1.72}.salt-intro .story-grid{align-items:center}.salt-intro .story-grid>div:first-child>p:not(.lead){color:var(--secondary);margin-top:17px;line-height:1.75}.salt-process-photo{min-height:500px}.spec-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;padding-top:25px;display:grid}.spec-row strong{color:var(--ink);font:700 25px Poppins;display:block}.spec-row span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.product-list-section{background:#f6f6f6c7;padding:88px 0}.salt-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.salt-grid article{border:1px solid var(--line);background:#fffc;border-radius:14px;padding-bottom:24px;transition:all .25s;overflow:hidden}.salt-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1419161f}.salt-swatch{color:oklch(45% .01 250);background:linear-gradient(135deg,oklch(93% .018 60),oklch(73% .025 50));place-items:center;height:180px;margin-bottom:23px;display:grid}.salt-swatch span{text-transform:uppercase;letter-spacing:1.5px;opacity:.65;font-size:10px}.swatch-2{background:linear-gradient(135deg,oklch(88% .03 40),oklch(62% .035 38))}.swatch-3{background:linear-gradient(135deg,oklch(85% .025 60),oklch(54% .018 50))}.swatch-4{background:linear-gradient(135deg,oklch(70% .02 50),oklch(45% .018 40))}.swatch-5{background:linear-gradient(135deg,oklch(55% .012 40),oklch(28% .006 250))}.swatch-6{background:linear-gradient(135deg,oklch(80% .035 50),oklch(58% .035 141))}.salt-grid h3{margin-bottom:8px;font-size:20px}.salt-grid strong{color:var(--green);font-size:12px;display:block}.salt-grid p{color:var(--muted);margin-top:7px;font-size:13px}.packaging-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.pack-list{border-top:1px solid var(--line);gap:0;margin-top:30px;display:grid}.pack-list span{border-bottom:1px solid var(--line);color:var(--secondary);padding:13px 0;font-size:14px}.enquiry-cta{background:#f0f0f1e6;padding:48px 0}.enquiry-cta .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.enquiry-cta h2{font-size:clamp(24px,3vw,34px)}.contact-hero{padding:80px 0 90px}.contact-hero h1{color:#fff;font-size:clamp(40px,4.7vw,62px)}.contact-hero p:last-child{color:#ffffffb3;max-width:700px;margin-top:20px;font-size:17px;line-height:1.7}.contact-cards-section{background:#f0f0f1e6;padding:0 0 56px}.contact-cards{grid-template-columns:repeat(4,1fr);margin-bottom:-30px;display:grid;transform:translateY(-30px)}.contact-cards article{background:var(--paper);border:1px solid var(--line);border-left:0;min-height:180px;padding:26px}.contact-cards article:first-child{border-left:1px solid var(--line);border-radius:14px 0 0 14px}.contact-cards article:last-child{border-radius:0 14px 14px 0}.contact-cards article>span{color:var(--green);font:700 11px Poppins}.contact-cards h3{margin:25px 0 12px;font-size:16px}.contact-cards a,.contact-cards p{color:var(--muted);word-break:break-word;font-size:12.5px;line-height:1.65}.contact-cards a:hover{color:var(--green)}.contact-page-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.response-note{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.response-note strong{text-transform:uppercase;color:var(--green);letter-spacing:1.2px;font-size:11px}.response-note p{color:var(--muted);margin-top:9px;font-size:13.5px;line-height:1.7}.form-light{border:1px solid var(--line);background:#ffffffa6;border-radius:14px;padding:30px}.form-light input,.form-light textarea,.form-light select{color:var(--body);background:#fff;border-color:oklch(85% .004 250)}.form-light ::placeholder{color:oklch(63% .004 250)}.form-success.light{border-color:var(--line);background:#ffffffa6}.form-success.light h3{color:var(--ink)}.form-success.light p{color:var(--muted)}.form-success.light>span{color:var(--green);border-color:var(--green)}.map-section{background:var(--band);height:520px;position:relative}.map-section iframe{filter:grayscale()contrast(.92);border:0;width:100%;height:100%}.map-overlay{background:var(--dark);color:#fff;border-radius:14px;width:min(360px,100% - 40px);padding:30px;position:absolute;top:50%;left:max(50% - 600px,clamp(20px,4vw,56px));transform:translateY(-50%);box-shadow:0 14px 34px #1419162e}.map-overlay span{font:700 17px Poppins}.map-overlay p{color:#ffffffa6;margin:8px 0 22px;font-size:13px}@media (width<=900px){.values-grid,.contact-cards{grid-template-columns:repeat(2,1fr)}.contact-cards article:nth-child(3){border-left:1px solid var(--line)}.contact-cards article:first-child{border-radius:14px 0 0}.contact-cards article:nth-child(2){border-radius:0 14px 0 0}.contact-cards article:nth-child(3){border-radius:0 0 0 14px}.contact-cards article:last-child{border-radius:0 0 14px}.salt-grid{grid-template-columns:repeat(2,1fr)}.packaging-grid,.contact-page-grid{grid-template-columns:1fr;gap:45px}}@media (width<=700px){.page-hero,.page-hero-content{min-height:620px}.timeline:before{left:64px}.timeline article{grid-template-columns:64px 1fr;gap:27px}.timeline article:before{left:60px}.pullquote-grid{grid-template-columns:1fr;gap:22px}.pullquote-grid>span{white-space:normal}.values-grid,.salt-grid{grid-template-columns:1fr}.contact-cards{grid-template-columns:1fr;margin:0;transform:none}.contact-cards article{border-left:1px solid var(--line);border-top:0;min-height:140px}.contact-cards article:first-child{border-top:1px solid var(--line);border-radius:14px 14px 0 0}.contact-cards article:nth-child(2),.contact-cards article:nth-child(3){border-radius:0}.contact-cards article:last-child{border-radius:0 0 14px 14px}.contact-cards-section{padding:40px 0}.spec-row{grid-template-columns:1fr 1fr}.enquiry-cta .container{flex-direction:column;align-items:flex-start}.map-overlay{top:auto;bottom:20px;transform:none}.map-section{height:620px}}@media (width<=500px){.container{width:calc(100% - 40px)}.header-quote{display:none}.header nav{gap:18px}.hero-content{padding-top:150px}.hero h1{font-size:40px}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-item:nth-child(4){border-left:1px solid var(--line)}.industry-item:nth-child(odd){border-left:0}.industry-item:nth-child(n+3){border-top:1px solid var(--line)}.quote-form{grid-template-columns:1fr}.quote-form label{grid-column:1}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:18px 0}.stats{grid-template-columns:1fr;gap:15px}.stats div+div{border-left:0;border-top:1px solid var(--line);padding-top:15px;padding-left:0}}body{background:var(--paper);background-image:radial-gradient(55vw 40vw at 92% 5%,oklch(78% .06 141/.055),#0000 65%),linear-gradient(90deg,#0000 0 calc(50% - .5px),oklch(80% .01 95/.1) 50%,#0000 calc(50% + .5px));background-size:auto,1200px 100%;background-attachment:fixed}main{overflow:hidden}.section{padding:116px 0}.container{width:min(1200px,100% - clamp(40px,8vw,112px))}.header{border-bottom:1px solid #ffffff24}.header-inner{min-height:108px}.brand{width:230px;min-width:230px;height:66px;margin-right:auto;display:block;overflow:visible}.brand img{object-fit:contain;object-position:left center;width:230px;height:66px;display:block}.header nav{gap:clamp(18px,2.1vw,34px)}.header nav a{letter-spacing:.1px;color:#ffffffd1;padding:13px 0;font-size:13px;position:relative}.header nav a:after{content:"";background:var(--green-light);height:1px;transition:all .25s;position:absolute;bottom:4px;left:0;right:100%}.header nav a:hover:after,.header nav a.active:after{right:0}.header nav a.active{color:#fff}.header-quote{border-radius:2px;padding:12px 20px 12px 24px}.header-quote svg{width:16px}.button{letter-spacing:.1px;border-radius:2px}.button-primary{box-shadow:0 8px 24px oklch(45% .16 141/.18)}.hero-home{height:96vh;min-height:700px}.image-placeholder.hero-placeholder{background:radial-gradient(circle at 76% 40%,oklch(62% .055 68/.32),#0000 17%),radial-gradient(circle at 70%,oklch(42% .08 141/.2),#0000 36%),linear-gradient(112deg,oklch(17% .015 158),oklch(29% .025 136) 65%,oklch(21% .01 250))!important}.hero-placeholder .placeholder-grid{opacity:.17;background-size:84px 84px}.hero-placeholder:before{content:"";aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;width:min(60vw,760px);position:absolute;top:-12%;right:-8%;box-shadow:0 0 0 82px #ffffff06,0 0 0 164px #ffffff04}.hero-placeholder:after{content:"";border:1px solid oklch(79% .15 141/.25);width:340px;height:340px;position:absolute;bottom:-29%;right:16%;transform:rotate(45deg)}.hero-placeholder .placeholder-label{opacity:.42;letter-spacing:.4px;bottom:7%;right:7%}.hero-frame{z-index:2;pointer-events:none;border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;position:absolute;inset:131px clamp(24px,4vw,58px) 52px}.hero-frame:before{content:"";border:1px solid var(--green-light);width:7px;height:7px;position:absolute;top:-4px;left:-4px;transform:rotate(45deg)}.hero-content{padding-top:78px}.hero h1{letter-spacing:-1.5px;text-shadow:0 8px 35px #00000059;max-width:960px;font-size:clamp(48px,5.25vw,72px);line-height:1.03}.hero-lead{color:#ffffffbd;max-width:690px;margin-top:30px;font-size:17px}.hero-side-note{z-index:4;transform-origin:50%;letter-spacing:2.4px;text-transform:uppercase;color:#ffffff6b;font-size:9px;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(90deg)}.hero-signature{color:#ffffff80;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:13px;margin-top:36px;font-size:10px;display:flex}.hero-signature i{background:var(--green-light);border-radius:50%;width:3px;height:3px}.scroll-cue{bottom:73px;left:auto;right:clamp(50px,7vw,110px);transform:none}.scroll-cue span{width:42px}.section-intro{margin-bottom:31px}.section-intro.centered{max-width:780px;margin-left:auto;margin-right:auto}.section-mark{gap:9px;margin-bottom:15px}.section-mark span{width:46px}.section-mark i{width:4px;height:4px}.section-intro h2{letter-spacing:-.7px;font-size:clamp(34px,3.45vw,44px);line-height:1.14}.section-intro.compact h2{font-size:clamp(27px,2.5vw,32px)}.eyebrow{letter-spacing:2.7px;margin-bottom:16px;font-size:11px}.lead{font-size:17px;line-height:1.8}.text-link{padding-bottom:6px;position:relative}.text-link:after{content:"";background:currentColor;width:46px;height:1px;transition:all .25s;position:absolute;bottom:0;left:0}.text-link:hover:after{width:100%}.image-placeholder{box-shadow:var(--soft-shadow);background:radial-gradient(circle at 72% 24%,oklch(78% .05 141/.3),#0000 24%),linear-gradient(137deg,oklch(96% .012 95),oklch(86% .018 77));border:0;border-radius:3px}.image-placeholder:before{content:"";z-index:1;border:1px solid #ffffff6b;position:absolute;inset:18px}.image-placeholder .placeholder-grid{opacity:.2;background-size:64px 64px}.placeholder-label{z-index:2}.placeholder-label span{letter-spacing:2px;font-size:10px}.placeholder-label small{opacity:.74;font-size:11px}.story-section{background:linear-gradient(90deg,#ffffff8a,#ffffff1f);position:relative}.story-section:before{content:"01";color:oklch(48% .17 141/.035);font:700 180px/1 Poppins;position:absolute;top:15px;right:-18px}.story-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:96px}.story-media{padding:0 22px 24px 0;position:relative}.story-media:after{content:"";z-index:-1;background:oklch(48% .17 141/.1);width:74%;height:72%;position:absolute;bottom:0;right:0}.portrait-placeholder{min-height:610px}.heritage-stamp{background:var(--green);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:absolute;bottom:62px;right:-34px;box-shadow:0 16px 36px oklch(35% .15 141/.22)}.heritage-stamp:before{content:"";border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:7px}.heritage-stamp small{letter-spacing:1.2px;text-transform:uppercase;font-size:8px}.heritage-stamp strong{margin-top:3px;font:700 26px Poppins}.story-copy{padding:0}.stats{border-color:var(--line);margin:39px 0 27px;padding:28px 0}.stats strong{font-size:38px}.stats span{letter-spacing:.2px}.industry-section{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 0 52px}.industry-grid{margin-top:38px}.industry-item{gap:16px;min-height:118px;transition:all .25s}.industry-item:hover{background:#ffffffa8;transform:translateY(-3px)}.industry-item svg{stroke-width:1.3px;width:38px;height:38px}.industry-item span{font-size:12.5px;line-height:1.5}.industry-item+.industry-item{border-color:var(--line)}.product-section{padding:112px 0 132px;position:relative}.product-section:after{content:"";background:linear-gradient(180deg,transparent,var(--band));z-index:-1;height:41%;position:absolute;bottom:0;left:0;right:0}.product-card{border-radius:3px;box-shadow:0 8px 30px #14191614}.product-card:before{z-index:4;color:#fff;letter-spacing:2px;font:600 10px Poppins;position:absolute;top:22px;left:22px}.product-card .image-placeholder{background:radial-gradient(circle at 74% 30%,oklch(88% .04 52/.7),#0000 20%),linear-gradient(150deg,oklch(75% .04 50),oklch(36% .035 145))}.product-card:nth-child(2) .image-placeholder{background:radial-gradient(circle at 70% 22%,oklch(97% .03 80/.7),#0000 22%),linear-gradient(150deg,oklch(83% .04 78),oklch(48% .025 64))}.product-card:nth-child(3) .image-placeholder{background:radial-gradient(circle at 68% 22%,oklch(84% .06 64/.6),#0000 22%),linear-gradient(150deg,oklch(67% .04 58),oklch(31% .035 148))}.product-card .image-placeholder:before{border-color:#ffffff4d;inset:13px}.product-card h3{font-size:24px;bottom:31px;left:30px}.card-arrow{width:38px;height:38px;transition:all .25s;bottom:31px;right:27px}.product-card:hover .card-arrow{color:var(--dark);background:#fff;border-color:#fff}.private-section{background:var(--dark);position:relative}.private-section:before{content:"PRIVATE LABEL";letter-spacing:-3px;color:#ffffff06;white-space:nowrap;font:700 85px/1 Poppins;position:absolute;bottom:20px;left:-24px}.private-grid{grid-template-columns:1.05fr .95fr;gap:78px}.private-copy{padding:110px 0}.private-photo{border-left:3px solid var(--green-light);background:radial-gradient(circle at 68% 27%,oklch(72% .08 141/.22),#0000 24%),linear-gradient(145deg,oklch(31% .012 158),oklch(41% .03 141));min-height:560px;margin:34px 0}.private-photo:before{border-color:#ffffff24;inset:20px}.check-list{margin:32px 0 39px}.check-list li{color:#ffffffc2;padding-left:25px}.cert-section{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:86px 0 48px}.cert-grid{max-width:900px;margin:48px auto 44px}.cert{gap:18px;position:relative}.cert+.cert:before{content:"";background:var(--line);width:1px;position:absolute;top:5px;bottom:5px;left:0}.cert span{background:var(--paper);border-width:1px;border-radius:50%;width:68px;height:68px;box-shadow:0 6px 20px #1419160d}.cert strong{letter-spacing:1.2px;font-size:11px}.members{padding-top:25px}.members b{font-size:11px}.global-section{position:relative}.global-grid{gap:96px}.map-card{min-height:460px;box-shadow:var(--soft-shadow);background:linear-gradient(145deg,#ffffffb8,#eef0ebb8);border-radius:3px}.map-card:before{content:"";border:1px solid #ffffffbf;position:absolute;inset:18px}.map-orbits{inset:16% 10%}.map-label{bottom:42px}.pills{gap:8px;margin:32px 0}.pills span{letter-spacing:.3px;background:#ffffffb8;border-radius:2px;padding:9px 13px;font-size:11px}.carrier-line{padding-top:24px}.contact-section{background:var(--dark);padding:112px 0 120px;position:relative}.contact-section:before{content:"";background:linear-gradient(90deg,var(--green-light),transparent 55%);height:1px;position:absolute;top:0;left:0;right:0}.contact-art{border:1px solid #ffffff0b;border-radius:50%;width:620px;height:620px;position:absolute;top:-80px;right:-150px}.contact-art:before,.contact-art:after{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute;inset:70px}.contact-art:after{inset:140px}.contact-art span,.contact-art i{background:var(--green-light);border-radius:50%;width:8px;height:8px;position:absolute}.contact-art span{top:310px;left:86px}.contact-art i{top:66px;left:257px}.contact-grid{z-index:2;gap:96px;position:relative}.contact-links{gap:18px;margin-top:40px}.contact-links a{gap:5px;font-size:14px;display:grid}.contact-links small{text-transform:uppercase;letter-spacing:1.8px;color:#fff6;font-size:9px}.quote-form{gap:20px}.quote-form input,.quote-form textarea,.quote-form select{background:oklch(31% .008 158);border-width:1px;border-color:#ffffff26;border-radius:2px;padding:15px}.quote-form label>span{letter-spacing:1.6px;font-size:9px}.form-light{box-shadow:var(--soft-shadow);background:#fffc;border-radius:3px;padding:36px}.form-light input,.form-light textarea,.form-light select{background:var(--paper);border-color:var(--line)}footer{background:var(--footer);border-top:0;padding-top:70px;position:relative;overflow:hidden}.footer-monogram{color:#ffffff05;font:700 380px/1 Poppins;position:absolute;top:-88px;right:-30px}.footer-grid{grid-template-columns:1.45fr .75fr .8fr 1.1fr;gap:58px;padding-bottom:60px;position:relative}.footer-rule{background:linear-gradient(90deg,var(--green),#ffffff14);margin:11px 0 6px}.footer-origin{letter-spacing:2px;text-transform:uppercase;color:var(--green-light);margin-top:7px;font-size:9px}.footer-grid h3{letter-spacing:1.8px;margin-bottom:13px;font-size:10px}.footer-grid a,.footer-grid p{font-size:12px}.footer-bottom{min-height:86px;position:relative}.footer-note{text-transform:uppercase;letter-spacing:1.3px;color:#ffffff4d;margin-left:auto;margin-right:24px;font-size:10px}.page-hero,.page-hero-content{min-height:680px}.page-hero-content{padding-top:135px}.page-hero .hero-signature{margin-top:32px}.timeline-section,.values-section{background:linear-gradient(90deg,#ffffff80,#ffffff1f)}.timeline{margin-top:68px}.timeline article{padding-bottom:54px}.timeline article:before{background:var(--paper)}.pullquote-section{background:var(--dark);padding:94px 0;position:relative}.pullquote-section:before{content:"“";color:oklch(79% .15 141/.07);font:700 220px Poppins;position:absolute;top:-32px;left:4%}.pullquote-grid{position:relative}.pullquote-grid p{letter-spacing:-.6px}.about-team-photo,.salt-process-photo{min-height:560px}.mini-facts span{background:#ffffff8c;border-radius:2px}.values-grid{gap:16px;margin-top:60px}.values-grid article,.salt-grid article{background:#ffffffb8;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 12px 40px #1419160f}.values-grid article:before{content:"";background:linear-gradient(90deg,var(--green),transparent);width:100%;height:2px;position:absolute;top:0;left:0}.values-grid article{padding:34px}.values-grid h3{margin-top:42px}.product-list-section{background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.salt-grid{gap:20px;margin-top:58px}.salt-grid article{border:0;padding-bottom:29px}.salt-swatch{height:210px}.salt-grid h3,.salt-grid strong,.salt-grid p{margin-left:28px;margin-right:28px}.salt-private{position:relative}.packaging-grid{gap:96px}.pack-list span{padding:16px 0}.enquiry-cta{background:var(--band);border-top:1px solid var(--line);padding:60px 0}.contact-hero{padding:104px 0 116px;position:relative}.contact-hero:after{content:"CONTACT";color:#ffffff07;font:700 120px/1 Poppins;position:absolute;bottom:-12px;right:-14px}.contact-cards{margin-bottom:-38px;transform:translateY(-38px)}.contact-cards article{background:#fffffff0;min-height:198px;padding:31px;position:relative}.contact-cards article:after{content:"";background:linear-gradient(90deg,var(--green),transparent);opacity:0;height:2px;transition:all .25s;position:absolute;bottom:0;left:30px;right:30px}.contact-cards article:hover:after{opacity:1}.contact-cards h3{margin-top:34px}.map-overlay{box-shadow:var(--soft-shadow);border-radius:3px;padding:36px}@media (width<=1000px){.brand{width:205px;min-width:205px}.brand img{width:205px}.header-inner{padding:16px 0 20px}.hero-frame{top:153px}.story-grid,.private-grid,.global-grid,.contact-grid{gap:56px}.story-media{padding-right:10px}.heritage-stamp{right:-18px}.footer-grid{gap:34px}.hero-side-note{display:none}}@media (width<=760px){.section{padding:84px 0}.header-inner{min-height:98px}.brand{width:175px;min-width:175px;height:54px}.brand img{width:175px;height:54px}.header nav{order:3}.hero-home{height:auto;min-height:760px}.hero-frame{inset:158px 20px 34px}.hero h1{font-size:clamp(40px,10vw,54px)}.hero-content{padding-top:142px}.hero-signature{flex-wrap:wrap}.story-grid{grid-template-columns:1fr;gap:58px}.story-media{padding:0 18px 20px 0}.portrait-placeholder{min-height:520px}.heritage-stamp{width:108px;height:108px;bottom:50px;right:-3px}.product-section{padding:88px 0}.private-copy{padding:86px 0}.private-photo{min-height:470px;margin:0}.cert-section{padding:72px 0 44px}.cert+.cert:nth-child(odd):before{display:none}.global-grid,.contact-grid{gap:58px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-note{display:none}.page-hero,.page-hero-content{min-height:690px}.page-hero-content{padding-top:165px}.pullquote-section{padding:78px 0}.values-grid{grid-template-columns:1fr}.contact-cards{margin-bottom:0;transform:none}.contact-cards-section{padding-top:42px}}@media (width<=500px){.container{width:calc(100% - 38px)}.header-quote{display:none}.header nav{gap:21px}.header nav a{font-size:12px}.hero-frame{top:158px}.hero-content{padding-top:150px}.hero h1{letter-spacing:-.8px;font-size:40px}.hero-signature{gap:9px}.story-section:before{font-size:120px}.industry-item{min-height:106px}.product-card h3{left:23px}.contact-section{padding:84px 0}.quote-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.brand-footer{width:220px;min-width:220px}.brand-footer img{width:220px}.footer-bottom{align-items:flex-start}.page-hero,.page-hero-content{min-height:650px}.contact-hero{padding:82px 0 92px}.form-light{padding:24px}}:root{--harvest:oklch(72% .105 70);--clay:oklch(60% .1 43);--salt-rose:oklch(82% .055 35);--cream:oklch(97.7% .018 84);--leaf:oklch(38% .095 142)}body{background:var(--cream);background-image:radial-gradient(48vw 34vw at 96% 8%,oklch(82% .055 35/.12),#0000 64%),radial-gradient(45vw 35vw at 4% 64%,oklch(72% .105 70/.07),#0000 62%);background-attachment:fixed}.header-solid{background:oklch(23% .02 145)}.button-primary{background:var(--green-btn)}.section-mark i{border-radius:100% 0;width:7px;height:4px;transform:rotate(-28deg)}.hero-real-image{filter:saturate(.92)contrast(1.03);background-position:50%;background-size:cover;position:absolute;inset:0}.home-food-hero{filter:saturate(.88)contrast(1.04);background-image:url(/images/edible-salt-hero.webp);background-position:50% 48%}.hero-home{min-height:720px}.hero-scrim{background:linear-gradient(90deg,#08120ded 0%,#08120dc7 38%,#08120d47 65%,#08120d12 100%),linear-gradient(#0000 55%,#080c097a)}.hero-frame{border-color:#ffffff2e}.hero h1{max-width:940px}.hero-lead{color:#ffffffd1}.hero-side-note{color:#ffffff94}.hero-signature{color:#ffffffa6}.ingredient-intro{color:#fff;background:oklch(31% .035 143);border-top:1px solid #ffffff1a;padding:48px 0;position:relative}.ingredient-intro:before{content:"";background:linear-gradient(90deg,var(--salt-rose),var(--harvest));width:27%;height:3px;position:absolute;top:0;left:0}.ingredient-intro-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:76px;display:grid}.ingredient-kicker{color:var(--green-light);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.ingredient-intro h2{color:#fff;font-size:clamp(25px,2.2vw,31px);line-height:1.2}.ingredient-notes{grid-template-columns:repeat(3,1fr);display:grid}.ingredient-notes article{padding:4px 28px;position:relative}.ingredient-notes article+article{border-left:1px solid #ffffff24}.ingredient-notes article>span{color:#ffffff21;font:700 27px Poppins;position:absolute;top:0;right:19px}.ingredient-notes h3{color:#fff;margin-bottom:7px;font-size:14px}.ingredient-notes p{color:#ffffff96;font-size:11px;line-height:1.6}.story-section{background:linear-gradient(110deg,oklch(98.6% .014 84),oklch(96% .024 78))}.food-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:12px;min-height:630px;display:grid}.food-collage>div{background-position:50%;background-size:cover;border-radius:54% 46% 48% 52%/42% 48% 52% 58%;box-shadow:0 18px 45px #271d1421}.collage-salt{background-image:url(/images/himalayan-salt.webp);grid-row:1/3;background-position:50% 37%!important}.collage-rice{background-image:url(/images/basmati-rice.webp);border-radius:47% 53% 42% 58%/55% 42% 58% 45%!important}.collage-spice{background-image:url(/images/seasonings.webp);border-radius:56% 44% 55% 45%/46% 57% 43% 54%!important}.story-media:after{background:var(--salt-rose);opacity:.35;border-radius:58% 42% 52% 48%/55% 50% 50% 45%}.heritage-stamp{background:var(--leaf)}.industry-section{background:oklch(96.8% .021 82)}.industry-item svg{stroke:var(--leaf)}.product-section{background:oklch(99% .011 85)}.product-grid{gap:22px}.product-photo{background-position:50%;background-size:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.product-card:hover .product-photo{transform:scale(1.035)}.product-card:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff70;position:absolute;inset:13px}.product-shade{z-index:1;background:linear-gradient(#0a100c05,#0a100c1a 45%,#0a100ce0)}.product-card:before,.product-card h3,.card-arrow{z-index:3}.product-card:first-child:before{content:"01 / MOUNTAIN"}.product-card:nth-child(2):before{content:"02 / FIELD"}.product-card:nth-child(3):before{content:"03 / KITCHEN"}.product-card h3{max-width:78%}.private-section{background:oklch(25% .028 143)}.private-section:before{color:#ffffff07}.private-label-real{filter:saturate(.9);background-image:linear-gradient(#0000 60%,#0a120d2e),url(/images/private-label.webp);background-position:50% 45%;background-size:cover}.private-label-real:before{border-color:#ffffff38}.private-photo{border-left-color:var(--harvest)}.cert-section{background:oklch(96.7% .02 82)}.cert span{border-color:var(--leaf);color:var(--leaf)}.global-section{background:linear-gradient(118deg,oklch(99% .012 84),oklch(96.5% .022 83))}.map-card{background:radial-gradient(circle at 70% 30%,oklch(82% .055 35/.18),#0000 22%),linear-gradient(145deg,#fffc,#f1eee3d1)}.contact-section{background:oklch(25% .028 143)}.page-hero .hero-real-image{background-position:50%}.page-hero .hero-scrim{background:linear-gradient(90deg,#08120df0,#08120db8 46%,#08120d38 75%,#08120d14)}.page-hero h1{max-width:900px}.salt-intro{background:oklch(99% .012 84)}.product-list-section{background:oklch(96.5% .025 82)}.salt-grid article{background:oklch(99.2% .012 84)}.salt-swatch{background-image:linear-gradient(#0000 45%,#1e130e59),url(/images/himalayan-salt.webp);background-position:50% 42%;background-size:cover}.swatch-2{background-position:50% 57%}.swatch-3{background-position:50% 31%}.swatch-4{filter:saturate(.75);background-position:50% 68%}.swatch-5{filter:saturate(.25);background-image:linear-gradient(#17131194,#171311ad),url(/images/himalayan-salt.webp)}.swatch-6{filter:hue-rotate(8deg)saturate(.65);background-position:50% 49%}.salt-swatch span{color:#fff;text-shadow:0 1px 5px #0000004d}.packaging-food-photo{min-height:570px;box-shadow:var(--soft-shadow);background:url(/images/private-label.webp) 50% 43%/cover no-repeat;border-radius:50% 50% 6px 6px/38% 38% 6px 6px;position:relative}.packaging-food-photo:before{content:"";border-radius:inherit;border:1px solid #ffffff61;position:absolute;inset:18px}.salt-process-photo{background-image:linear-gradient(#ffffff14,#141e181a),url(/images/himalayan-salt.webp);background-position:50%;background-size:cover}.salt-process-photo .placeholder-grid,.salt-process-photo .placeholder-label{display:none}.values-section{background:oklch(98.4% .016 82)}.values-grid article{background:oklch(99.2% .012 84)}.contact-cards-section{background:oklch(96.5% .025 82)}@media (width<=900px){.ingredient-intro-grid{grid-template-columns:1fr;gap:34px}.ingredient-notes article:first-child{padding-left:0}.food-collage{min-height:560px}.page-hero .hero-real-image{background-position:62%}}@media (width<=760px){.home-food-hero{background-position:35%}.hero-scrim{background:linear-gradient(90deg,#08120ded,#08120dad 75%,#08120d4d),linear-gradient(#0000 50%,#080c0970)}.ingredient-notes{grid-template-columns:1fr;gap:0}.ingredient-notes article{padding:15px 0}.ingredient-notes article+article{border-top:1px solid #ffffff1f;border-left:0}.food-collage{min-height:520px}.private-label-real{min-height:620px}.packaging-food-photo{min-height:600px}.product-card{aspect-ratio:3/4}}@media (width<=500px){.ingredient-intro{padding:42px 0}.food-collage{grid-template-columns:1fr 1fr;min-height:440px}.collage-salt{grid-area:1/1/auto/3}.collage-rice,.collage-spice{grid-row:2}.hero h1 br,.hero-signature span:nth-of-type(2),.hero-signature i:first-of-type{display:none}}:root{--paper:#fff;--cream:#fff;--band:oklch(97.2% .003 250);--line:oklch(89% .004 250)}body,.story-section,.product-section,.global-section,.salt-intro,.timeline-section,.leadership-section,.packaging-section,.contact-form-section{background:#fff}.story-section{background-image:none}.story-section:before{color:oklch(48% .17 141/.035)}.product-section:after{background:linear-gradient(#0000,#fff)}.industry-section,.cert-section,.product-list-section,.values-section,.contact-cards-section,.enquiry-cta{background:var(--band)}.values-grid article,.salt-grid article,.contact-cards article,.form-light,.pills span,.mini-facts span{background:#fff}.brand-footer{width:320px;min-width:320px;height:84px}.brand-footer img{width:320px;height:84px}.story-image{background-image:linear-gradient(#07110c08,#07110c2e),url(/images/shahpur-food-hero.webp);background-position:61%;background-size:cover;border-radius:4px 150px 4px 4px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 24px 55px #111e1629}.story-image:after{content:"";border:1px solid #ffffff94;border-radius:2px 130px 2px 2px;position:absolute;inset:18px}.story-media:after{opacity:1;background:oklch(38% .095 142/.14);border-radius:3px;width:76%;height:74%;bottom:0;right:0}.heritage-stamp{bottom:54px;right:-24px}@media (width<=1000px){.header .brand{width:230px;min-width:230px;height:64px}.header .brand img{width:230px;height:64px}.brand-footer{width:285px;min-width:285px;height:76px}.brand-footer img{width:285px;height:76px}.story-image{min-height:570px}}@media (width<=760px){.header .brand{width:195px;min-width:195px;height:58px}.header .brand img{width:195px;height:58px}.brand-footer{width:270px;min-width:270px;height:72px}.brand-footer img{width:270px;height:72px}.story-media{padding:0 18px 20px 0}.story-image{border-radius:3px 110px 3px 3px;min-height:540px}.story-image:after{border-radius:2px 94px 2px 2px}.heritage-stamp{right:-2px}}@media (width<=500px){.header .brand{width:185px;min-width:185px}.header .brand img{width:185px}.brand-footer{width:250px;min-width:250px}.brand-footer img{width:250px}.story-image{background-position:63%;min-height:470px}}.header .brand{width:290px;min-width:290px;height:79px}.header .brand img{width:290px;height:79px}@media (width<=1000px){.header .brand{width:245px;min-width:245px;height:68px}.header .brand img{width:245px;height:68px}}@media (width<=760px){.header .brand{width:205px;min-width:205px;height:61px}.header .brand img{width:205px;height:61px}}@media (width<=500px){.header .brand{width:195px;min-width:195px;height:59px}.header .brand img{width:195px;height:59px}}.header nav a{font-size:15px;font-weight:600}.header-quote{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffffe0}.header-quote:hover{color:#1e2022;background:#fff;border-color:#fff;box-shadow:0 10px 28px #00000029}.nav-dropdown{align-items:center;display:flex;position:relative}.product-trigger{color:#f7f7f7;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:13px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:500;display:flex;position:relative}.product-trigger:after{content:"";background:var(--green-light);height:1px;transition:all .25s;position:absolute;bottom:4px;left:0;right:100%}.product-trigger:hover,.product-trigger.active{color:#fff}.product-trigger:hover:after,.product-trigger.active:after,.nav-dropdown.is-open .product-trigger:after{right:0}.product-trigger span{font-size:17px;line-height:1;transition:transform .2s;transform:translateY(-2px)}.product-dropdown-menu{z-index:40;opacity:0;visibility:hidden;color:#1e2022;background:#fff;border:1px solid #e5e8e4;border-top:4px solid #22a814;width:min(980px,100vw - 48px);padding:0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,12px);box-shadow:0 30px 74px #091c0f3d}.product-dropdown-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.nav-dropdown:hover .product-dropdown-menu,.nav-dropdown:focus-within .product-dropdown-menu,.nav-dropdown.is-open .product-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown:hover .product-trigger span,.nav-dropdown:focus-within .product-trigger span,.nav-dropdown.is-open .product-trigger span{transform:translateY(-1px)rotate(180deg)}.product-dropdown-menu a:after{display:none!important}.mega-menu-heading{background:#fff;border-bottom:1px solid #e8ebe7;align-items:center;padding:14px 18px;display:flex}.mega-menu-heading span{color:#22a814;letter-spacing:2px;text-transform:uppercase;font-size:11.5px;font-weight:700}.mega-menu-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.mega-product{background:#eef1ed;min-width:0;padding:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 8px 24px #19372214}.mega-product:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1937222e}.mega-product-image{background-position:50%;background-size:cover;height:222px;margin:0;transition:transform .35s,filter .35s}.mega-product:hover .mega-product-image{filter:saturate(1.08);transform:scale(1.035)}.mega-salt{background-image:linear-gradient(#0c120e14,#0c120e14),url(/images/menu-himalayan-salt.webp);background-position:50% 55%}.mega-rice{background-image:linear-gradient(#0c120e14,#0c120e14),url(/images/basmati-rice-product.webp)}.mega-seasonings{background-image:linear-gradient(#0c120e14,#0c120e14),url(/images/menu-seasonings.webp);background-position:50% 72%}.mega-animal-salt{background-image:linear-gradient(#0c120e0d,#0c120e14),url(/images/animal-salt-rope-licks.webp)}.mega-product-title{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffed;border-left:3px solid #22a814;justify-content:space-between;align-items:center;margin:0;line-height:1.3;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #00000021;color:#1e2022!important;padding:11px 13px!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;display:flex!important;position:absolute!important}.mega-product-title svg{fill:none;stroke:#22a814;stroke-width:1.7px;width:16px;transition:transform .2s}.mega-product-title:hover svg{transform:translate(3px)}.footer-grid h3{color:var(--green-light);letter-spacing:1.7px;font-size:13px}.footer-grid a,.footer-grid p{font-size:14px;line-height:1.7}.footer-origin{font-size:10px}.footer-bottom{font-size:13px}.footer-note{font-size:11px}@media (width<=1000px){.header nav a,.product-trigger{font-size:14px}.product-dropdown-menu{width:min(820px,100vw - 64px);left:0;transform:translateY(12px)}.nav-dropdown:hover .product-dropdown-menu,.nav-dropdown:focus-within .product-dropdown-menu,.nav-dropdown.is-open .product-dropdown-menu{transform:translate(0)}.mega-product-image{height:190px}.footer-grid a,.footer-grid p{font-size:13px}}@media (width<=760px){.header nav{justify-content:flex-start;gap:clamp(18px,5vw,32px);overflow:visible}.header nav a,.product-trigger{font-size:14px}.product-dropdown-menu{width:auto;max-height:calc(100vh - 172px);position:fixed;top:152px;left:20px;right:20px;overflow-y:auto;transform:translateY(12px)}.nav-dropdown:hover .product-dropdown-menu,.nav-dropdown:focus-within .product-dropdown-menu,.nav-dropdown.is-open .product-dropdown-menu{transform:translateY(0)}.mega-menu-grid{grid-template-columns:1fr}.mega-product-image{height:138px}.mega-product-title{bottom:10px;left:10px;right:10px}}@media (width<=500px){.header nav{gap:clamp(14px,4.5vw,21px)}.header nav a,.product-trigger{font-size:13px}.product-dropdown-menu{max-height:calc(100vh - 164px);top:150px;left:12px;right:12px}.mega-menu-heading{padding:13px 14px}.mega-menu-grid{gap:9px;padding:10px}.mega-product-image{height:116px}.mega-product-title{bottom:8px;left:8px;right:8px;padding:9px 11px!important;font-size:14.5px!important}.footer-grid h3{font-size:12px}.footer-grid a,.footer-grid p{font-size:13px}.footer-bottom{font-size:12px}}.product-section{padding-top:96px}.product-grid{gap:28px;margin-top:48px}.product-card{aspect-ratio:auto;border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;transform:none;box-shadow:0 12px 38px #121f1714}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #121f1721}.product-card:before,.product-card:after{display:none;content:none!important}.product-photo{aspect-ratio:4/4.45;filter:saturate(.9)contrast(1.01);background-position:50% 46%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:relative;inset:auto}.product-card-copy{border-top:1px solid var(--line);background:#fff;min-height:128px;padding:22px 70px 23px 24px;position:relative}.product-card-copy>span:first-child{color:var(--green);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.product-card h3{max-width:none;color:var(--ink);font-size:21px;line-height:1.28;position:static}.product-card .card-arrow{width:34px;height:34px;color:var(--green);background:oklch(97% .015 141);border-color:oklch(82% .03 141);bottom:25px;right:22px}.product-card:hover .card-arrow{background:var(--green);border-color:var(--green);color:#fff}@media (width<=760px){.product-grid{gap:22px}.product-photo{aspect-ratio:4/4.2}.product-card-copy{min-height:118px}}.about-profile-section{background:#fff}.about-profile-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:82px;display:grid}.about-product-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.12fr .88fr;gap:13px;min-height:610px;padding:0 24px 24px 0;display:grid;position:relative}.about-product-mosaic:after{content:"";z-index:0;background:oklch(50% .13 141/.1);width:72%;height:72%;position:absolute;bottom:0;right:0}.about-product-mosaic>div{z-index:1;background-position:50%;background-size:cover;border-radius:3px;position:relative;box-shadow:0 18px 45px #18221b1c}.about-mosaic-main{background-image:url(/images/himalayan-salt-product.webp);grid-row:1/3}.about-mosaic-rice{background-image:url(/images/basmati-rice-product.webp)}.about-mosaic-seasoning{background-image:url(/images/seasonings-product.webp)}.about-profile-copy>p:not(.eyebrow){color:var(--secondary);margin-top:17px;line-height:1.78}.about-profile-copy .lead{color:var(--ink);font-size:18px}.about-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;padding-top:25px;display:grid}.about-stat-grid div+div{border-left:1px solid var(--line);padding-left:22px}.about-stat-grid strong{color:var(--green);font:700 34px/1 Poppins;display:block}.about-stat-grid span{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.45;display:block}.timeline-section{background:var(--band)}.about-products-section{background:#fff}.about-product-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px;display:grid}.about-product-card{border:1px solid var(--line);background:#fff;transition:all .25s;display:block;box-shadow:0 12px 35px #121f1712}.about-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 46px #121f171f}.about-product-image{aspect-ratio:4/3.15;background-position:50% 48%;background-size:cover;overflow:hidden}.about-product-card>div:last-child{padding:26px 27px 28px}.about-product-card h3{margin-bottom:10px;font-size:21px}.about-product-card p{min-height:72px;color:var(--muted);font-size:13.5px;line-height:1.68}.about-product-card span{color:var(--green);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.about-product-card span svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px}.about-capability-section{color:#fff;background:oklch(24% .028 143)}.about-capability-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.about-capability-grid>div:first-child>p{color:#ffffffad;max-width:540px;margin:0 0 17px;line-height:1.78}.about-capability-grid .button{margin-top:18px}.about-capability-list{border-top:1px solid #ffffff29}.about-capability-list article{border-bottom:1px solid #ffffff29;grid-template-columns:46px 1fr;gap:20px;padding:24px 0;display:grid}.about-capability-list article>span{color:var(--green-light);padding-top:4px;font:700 11px Poppins}.about-capability-list h3{color:#fff;margin-bottom:7px;font-size:17px}.about-capability-list p{color:#ffffff94;font-size:13px;line-height:1.65}@media (width<=1000px){.about-profile-grid{gap:56px}.about-product-mosaic{min-height:540px}.about-capability-grid{gap:58px}.about-stat-grid span{font-size:10.5px}}@media (width<=760px){.about-profile-grid,.about-capability-grid{grid-template-columns:1fr}.about-product-mosaic{min-height:520px}.about-product-grid{grid-template-columns:1fr}.about-product-card{grid-template-columns:.85fr 1.15fr;display:grid}.about-product-image{aspect-ratio:auto;height:100%}.about-product-card p{min-height:0}.about-capability-grid{gap:45px}.about-stat-grid{gap:0}}@media (width<=500px){.about-product-mosaic{grid-template-columns:1fr 1fr;min-height:440px;padding:0 14px 14px 0}.about-mosaic-main{grid-area:1/1/auto/3}.about-mosaic-rice,.about-mosaic-seasoning{grid-row:2}.about-stat-grid{grid-template-columns:1fr;gap:18px}.about-stat-grid div+div{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.about-product-card{grid-template-columns:1fr}.about-product-image{aspect-ratio:4/2.8}.about-product-card>div:last-child{padding:23px}.about-capability-list article{grid-template-columns:34px 1fr}}.salt-page-refined{--salt2-space:84px;background:#fff}.salt-page-refined .container{width:min(1180px,100% - clamp(40px,7vw,96px))}.salt-page-refined .photo-page-hero h1{letter-spacing:-1px;text-wrap:balance;max-width:820px;font-size:clamp(44px,4.8vw,62px);line-height:1.07}.salt-page-refined .salt-subnav{border-bottom:1px solid var(--line);background:#fff}.salt2-manufacturer{padding:var(--salt2-space) 0;background:#fff}.salt2-manufacturer-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(54px,7vw,86px);display:grid}.salt2-manufacturer-photo{background:#f4f5f6 url(/images/salt-glass-grinder.webp) 50% 52%/cover no-repeat;border-radius:5px;min-height:590px;box-shadow:0 18px 46px #1227191a}.salt2-manufacturer-copy>p{max-width:640px;color:var(--secondary);margin-top:16px;font-size:17px;line-height:1.76}.salt2-manufacturer-copy .lead{color:var(--body);font-size:18px}.salt2-quality{color:#fff;background:linear-gradient(120deg,#172d21 0%,#294a37 54%,#183025 100%);padding:72px 0 68px}.salt2-quality-heading{text-align:center;max-width:820px;margin:0 auto;display:block}.salt2-quality-heading .section-intro{margin:0 auto}.salt2-quality-heading>p{color:#ffffffb8;max-width:660px;margin:15px auto 0;font-size:16px;line-height:1.7}.salt2-quality-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.salt2-quality-grid article{min-height:180px;padding:26px 24px}.salt2-quality-grid article+article{border-left:1px solid #ffffff2e}.salt2-quality-grid article>span{color:var(--green-light);font:700 22px/1 Plus Jakarta Sans,sans-serif;display:block}.salt2-quality-grid h3{color:#fff;margin:16px 0 8px;font-size:17px}.salt2-quality-grid p{color:#ffffffa8;font-size:13.5px;line-height:1.62}.salt2-process{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px 10px;margin-top:36px;display:grid;position:relative}.salt2-process:before{display:none}.salt2-process article{text-align:center;padding:0 6px;position:relative}.salt2-process article:not(:last-child):before{content:"";z-index:0;background:#ffffff3d;width:calc(100% + 10px);height:1px;position:absolute;top:31px;left:50%}.salt2-process-icon{z-index:1;background:#203d2d;border:1px solid #79d469b8;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 13px;display:grid;position:relative;box-shadow:0 0 0 5px #203d2db8}.salt2-process-icon svg{fill:none;width:34px;height:34px;stroke:var(--green-light);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.salt2-process article>span{color:var(--green-light);letter-spacing:1.2px;font:700 10px/1 Plus Jakarta Sans,sans-serif;display:block}.salt2-process h3{color:#fff;margin:8px 0 6px;font-size:14.5px}.salt2-process p{color:#ffffffa3;max-width:240px;margin:0 auto;font-size:12px;line-height:1.5}.salt2-range{padding:var(--salt2-space) 0;border-bottom:1px solid var(--line);background:#f4f5f6}.salt2-range-heading{text-align:center;max-width:820px;margin:0 auto 42px}.salt2-range-heading .section-intro{margin-bottom:14px}.salt2-range-heading .section-intro h2{white-space:nowrap}.salt2-range-heading>p{max-width:700px;color:var(--secondary);margin:0 auto;font-size:16px;line-height:1.7}.salt2-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:0 auto;display:grid}.salt2-range-card{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-rows:auto 1fr;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 10px 30px #1227190f}.salt2-range-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #1227191c}.salt2-range-image{aspect-ratio:1.32;border-bottom:1px solid var(--line);background-position:50%;background-size:cover}.salt2-range-card:first-child .salt2-range-image,.salt2-range-card:nth-child(2) .salt2-range-image{background-position:50%;background-size:cover}.salt2-range-card:first-child .salt2-range-image{background-position:50% 54%}.salt2-range-card:nth-child(2) .salt2-range-image{background-position:50% 56%}.salt2-range-card:nth-child(4) .salt2-range-image{background-position:50% 72%}.salt2-range-copy{flex-direction:column;padding:25px 27px 27px;display:flex}.salt2-range-copy>div{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.salt2-range-copy>div span{color:var(--green);font:700 13px Plus Jakarta Sans,sans-serif}.salt2-range-copy>div small{color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;font-size:10.5px;font-weight:700}.salt2-range-copy h3{font-size:22px;line-height:1.3}.salt2-range-copy p{color:var(--secondary);margin-top:10px;font-size:14.5px;line-height:1.68}.salt2-range-copy>a{width:max-content;color:var(--green);align-items:center;gap:8px;margin-top:auto;padding-top:19px;font-size:13px;font-weight:700;display:flex}.salt2-range-copy>a svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px}.salt2-seasoning{padding:var(--salt2-space) 0;background:#fff}.salt2-seasoning-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(54px,7vw,86px);display:grid}.salt2-seasoning-photo{background:url(/images/salt-beyond-seasonings.webp) bottom/cover no-repeat;border-radius:5px;min-height:620px;box-shadow:0 18px 46px #1227191a}.salt2-seasoning-grid>div:last-child>p{max-width:590px;color:var(--secondary);margin-top:15px;font-size:16px;line-height:1.74}.salt2-seasoning-grid>div:last-child .lead{color:var(--body);font-size:17px}.salt2-seasoning-grid .button{margin-top:28px}.salt2-private{background:#20372a}.salt2-private .salt2-private-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:clamp(48px,6vw,76px)}.salt2-private .salt2-private-photo{border:0;border-right:3px solid var(--green-light);filter:none;background:#20372a url(/images/salt-private-label.webp) bottom/cover no-repeat;align-self:stretch;min-height:390px;margin:0}.salt2-private .salt2-private-copy{max-width:620px;padding:20px 0}.salt2-private-list{background:0 0;grid-template-columns:1fr;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.salt2-private-list li{background:0 0;border:0;grid-template-columns:30px 1fr;align-items:start;gap:12px;min-height:0;padding:3px 0;display:grid}.salt2-private-icon{fill:none;width:24px;height:24px;stroke:var(--green-light);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.salt2-private-list strong,.salt2-private-list small{display:block}.salt2-private-list strong{color:#fff;font-size:15px}.salt2-private-list small{color:#ffffffad;margin-top:3px;font-size:14px;line-height:1.45}.salt2-cta,.salt-page-refined .cert-section{background:#f4f5f6}.salt-page-refined footer{padding-top:32px}.salt-page-refined footer .footer-grid{gap:40px;padding-bottom:26px}.salt-page-refined footer .footer-bottom{min-height:56px}@media (width<=1000px){.salt2-manufacturer-grid,.salt2-seasoning-grid,.salt2-quality-heading{gap:48px}.salt2-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salt2-quality-grid article:nth-child(3){border-top:1px solid #ffffff2e;border-left:0}.salt2-quality-grid article:nth-child(4){border-top:1px solid #ffffff2e}.salt2-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px}.salt2-process:before{display:none}.salt2-process article{border:1px solid #ffffff26;padding:22px 16px}.salt2-process article:before{display:none}}@media (width<=760px){.salt-page-refined{--salt2-space:68px}.salt-page-refined .container{width:calc(100% - 40px)}.salt-page-refined .photo-page-hero,.salt-page-refined .page-hero-content{min-height:720px}.salt-page-refined .photo-page-hero .hero-real-image{background-position:61%}.salt-page-refined .photo-page-hero h1{font-size:clamp(38px,9.5vw,48px)}.salt2-manufacturer-grid,.salt2-seasoning-grid,.salt2-quality-heading{grid-template-columns:1fr;gap:40px}.salt2-manufacturer-photo{min-height:520px}.salt2-quality{padding:64px 0 60px}.salt2-quality-heading{align-items:start}.salt2-range-heading .section-intro h2{white-space:normal}.salt2-range-grid{grid-template-columns:1fr}.salt2-seasoning-photo{min-height:440px}.salt2-process{grid-template-columns:repeat(2,minmax(0,1fr))}.salt2-private .salt2-private-grid{grid-template-columns:1fr;gap:0}.salt2-private .salt2-private-photo{border-right:0;border-bottom:3px solid var(--green-light);background-position:bottom;min-height:390px;margin:0}.salt2-private .salt2-private-copy{width:calc(100% - 40px);margin:auto;padding:42px 0}.salt-page-refined footer{padding-top:26px}.salt-page-refined footer .footer-grid{gap:26px;padding-bottom:22px}.salt-page-refined footer .footer-bottom{min-height:52px}}@media (width<=500px){.salt-page-refined{--salt2-space:58px}.salt-page-refined .container{width:calc(100% - 36px)}.salt-page-refined .photo-page-hero h1{font-size:38px}.salt2-manufacturer-photo{min-height:440px}.salt2-quality-grid{grid-template-columns:1fr}.salt2-quality-grid article{min-height:0;padding:23px 8px}.salt2-quality-grid article+article{border-top:1px solid #ffffff2e;border-left:0}.salt2-process{grid-template-columns:1fr;gap:12px}.salt2-process article{padding:24px 20px}.salt2-range-grid{gap:18px}.salt2-range-copy{padding:22px}.salt2-range-image{aspect-ratio:1.35}.salt2-seasoning-photo{min-height:360px}.salt2-private .salt2-private-photo{background-position:bottom;min-height:330px}.salt2-private-list{grid-template-columns:1fr}}footer .footer-grid h3{color:#6fe05c;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.3}footer .footer-grid>div:not(.footer-brand) a,footer .footer-grid>div:not(.footer-brand) p{color:#dcdcdd;font-size:14.5px;font-weight:400}footer .footer-brand>p{color:#c4c4c5;font-size:16px;font-weight:400;line-height:1.75}footer .footer-bottom>span:first-child{font-size:14.5px}footer .footer-bottom a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}footer .footer-bottom a .social-dot{fill:currentColor;stroke:none}@media (width<=760px){footer .brand-footer{width:270px;min-width:270px;height:72px}footer .brand-footer img{width:270px;height:72px}}@media (width<=500px){footer .brand-footer{width:250px;min-width:250px;height:66px}footer .brand-footer img{width:250px;height:66px}}footer{border-top:4px solid var(--green);background:#1d211f;padding-top:58px}footer .footer-monogram{display:none}footer .footer-grid{grid-template-columns:1.55fr .85fr .95fr 1.18fr;gap:clamp(38px,5vw,78px);padding-bottom:54px}footer .footer-grid>div{gap:10px}footer .footer-brand{gap:0}footer .footer-brand>p{max-width:400px}footer .footer-rule{background:#464b48;width:100%;max-width:400px;margin:18px 0 15px}footer .footer-origin{color:#6fe05c;letter-spacing:1.5px;text-transform:uppercase;margin-top:13px;font-size:14.5px;font-weight:700;line-height:1.5}footer .footer-contact>a,footer .footer-contact>p{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:13px;line-height:1.75;display:grid}footer .footer-contact svg{fill:none;stroke:#6fe05c;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;margin-top:3px}footer .footer-bottom>div{margin-left:auto}footer .footer-bottom a{color:#dcdcdd;border-color:#494e4b}@media (width<=1000px){footer .footer-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:30px}footer .footer-contact>a,footer .footer-contact>p{gap:9px}}@media (width<=760px){footer{padding-top:48px}footer .footer-grid{grid-template-columns:1fr 1fr;gap:44px 34px}footer .footer-brand,footer .footer-contact{grid-column:1/-1}footer .footer-contact>p span br{display:none}}@media (width<=500px){footer .footer-grid{grid-template-columns:1fr;gap:38px}footer .footer-brand,footer .footer-contact{grid-column:auto}footer .footer-brand>p,footer .footer-rule{max-width:none}footer .footer-brand>p{font-size:15px}footer .footer-origin,footer .footer-bottom>span:first-child{font-size:14px}footer .footer-bottom a{width:38px;height:38px}footer .footer-bottom a svg{width:18px;height:18px}footer .footer-bottom{align-items:flex-start;gap:18px;min-height:116px;padding:25px 0}footer .footer-bottom>div{margin-left:0}}.hero-home h1{max-width:880px;font-size:clamp(44px,4.75vw,64px);line-height:1.06}.hero-home .eyebrow{letter-spacing:2.4px;font-size:13.5px}.hero-home .hero-side-note{letter-spacing:2.3px;font-size:11px}@media (width<=760px){.hero-home h1{font-size:clamp(38px,9vw,48px)}.hero-home .eyebrow{font-size:13px}}@media (width<=500px){.hero-home h1{font-size:38px}}body,button,input,textarea,select{font-family:Plus Jakarta Sans,sans-serif}h1,h2,h3{font-family:Poppins,sans-serif;font-weight:700}h4{font-family:Poppins,sans-serif;font-weight:600}small{font-family:Plus Jakarta Sans,sans-serif}.hero-home h1,.photo-page-hero h1{letter-spacing:-.5px;color:#fff;font-size:58px;font-weight:700;line-height:1.1}.split-hero h1{letter-spacing:-.5px;color:#f7f7f7;font-size:clamp(38px,3.6vw,54px);font-weight:700;line-height:1.1}.solid-page-hero h1,.contact-hero h1{letter-spacing:-.6px;color:#f7f7f7;font-size:clamp(40px,4.4vw,62px);font-weight:700;line-height:1.08}.hero-lead{letter-spacing:0;color:#fcfcfc;max-width:600px;font-size:18px;font-weight:400;line-height:1.6}.hero .eyebrow,.contact-hero .eyebrow{letter-spacing:2.2px;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.hero .eyebrow.on-dark,.contact-hero .eyebrow.on-dark{color:#6fe05c}.hero-side-note,.hero-signature,.scroll-cue{font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.section-intro h2,.enquiry-cta h2{letter-spacing:-.3px;color:#1e2022;font-size:38px;font-weight:700;line-height:1.2}.dark-intro h2,.dark-section .section-intro h2{color:#fcfcfc}.product-section .section-intro h2,.product-list-section .section-intro h2,.about-products-section .section-intro h2{font-size:38px}.industry-section .section-intro h2{font-size:26px}.section-intro .eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:#22a814;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.dark-intro .eyebrow{color:#6fe05c}.industry-section .section-intro .eyebrow{font-size:12.5px}.lead{letter-spacing:0;color:#414345;max-width:600px;font-size:17px;font-weight:400;line-height:1.75}.private-copy{max-width:610px}.private-copy .lead,.contact-section .lead,.salt-private .lead,.about-capability-grid>div:first-child>p{color:#dcdcdd;font-size:17px;font-weight:400;line-height:1.75}.about-profile-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.75}.product-card-copy h3,.about-product-card h3{letter-spacing:-.3px;color:#1e2022;font-size:30px;font-weight:700;line-height:1.3}.salt-grid h3{letter-spacing:0;color:#1e2022;font-size:24px;font-weight:700;line-height:1.3}.product-tile h3{letter-spacing:0;color:#fff;font-size:24px;font-weight:700;line-height:1.3}.stats strong,.about-stat-grid strong{letter-spacing:-.3px;color:#22a814;font-family:Poppins,sans-serif;font-size:34px;font-weight:700;line-height:1.1}.stats span,.about-stat-grid span{letter-spacing:0;color:#5e6062;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:400;line-height:1.4}.industry-item{letter-spacing:0;color:#2f3133;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:600;line-height:1.4}.cert strong{letter-spacing:1.4px;text-transform:uppercase;color:#2f3133;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.members{letter-spacing:.6px;color:#565859;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.pills span{letter-spacing:0;color:#222426;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:500}.contact-links a{letter-spacing:0;color:#6fe05c;font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;font-weight:600}.contact-links small{letter-spacing:1.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600}.header nav a{letter-spacing:0;color:#f7f7f7;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:500}.header-quote{letter-spacing:0;color:#fcfcfc;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600}.button-primary{letter-spacing:0;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600}.quote-form label>span{letter-spacing:1.2px;text-transform:uppercase;color:#cfcfd0;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700}.quote-form input,.quote-form textarea,.quote-form select{letter-spacing:0;color:#fcfcfc;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:400}.form-light label>span{color:#414345}.form-light input,.form-light textarea,.form-light select{color:#1e2022}.product-card-copy>span:first-child,.carrier-line span,.map-label small,.product-dropdown-menu small,.about-product-card span,.about-capability-list article>span,.values-grid article>span,.salt-grid strong,.salt-swatch span,.spec-row span,.response-note strong,.contact-cards article>span{font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.about-product-card p,.about-capability-list p,.timeline p,.contact-cards a,.contact-cards p,.response-note p{font-size:14px}footer,footer h3,footer a,footer p,footer span{font-family:Plus Jakarta Sans,sans-serif}footer .footer-grid h3{letter-spacing:1.5px;text-transform:uppercase;color:#6fe05c;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.3}footer .footer-grid>div:not(.footer-brand)>a,footer .footer-contact>a,footer .footer-contact>p{letter-spacing:0;color:#dcdcdd;font-size:14.5px;font-weight:400;line-height:1.6}footer .footer-brand>p{letter-spacing:0;color:#c4c4c5;font-size:14.5px;font-weight:400;line-height:1.75}footer .footer-bottom>span:first-child{letter-spacing:0;color:#9a9c9d;font-size:13px;font-weight:400}footer .brand-footer img{object-fit:contain;object-position:left center;width:320px;height:84px}@media (width<=760px){.hero-home h1,.photo-page-hero h1{font-size:clamp(40px,10vw,50px)}.section-intro h2,.enquiry-cta h2{font-size:clamp(32px,7.5vw,38px)}.product-card-copy h3,.about-product-card h3{font-size:26px}footer .brand-footer{width:270px;min-width:270px;height:72px}footer .brand-footer img{width:270px;height:72px}}.home-page .section-mark{width:50px}.home-page .section-mark span{background:var(--green);width:42px}.home-page .section-mark i{box-shadow:0 0 0 3px var(--paper);left:42px}.home-page .cert-section .cert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(14px,2vw,26px)!important}.home-page .cert-section .cert{min-height:180px;border:0!important}.cert-wordmark{border:1.5px solid var(--green);background:0 0;border-radius:50%;width:clamp(136px,13vw,158px);height:clamp(136px,13vw,158px);padding:15px}.cert-wordmark strong{letter-spacing:-.7px;font-size:clamp(27px,2.6vw,34px)}.cert-wordmark small{text-align:center;max-width:110px;margin-top:10px}.cert-section .smap-placeholder{box-shadow:none!important;background:0 0!important}.cert-section .smap-placeholder small{display:none!important}@media (width<=760px){.home-page .cert-section .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-page .cert-section .cert{min-height:152px}.home-page .cert-section .cert:last-child{grid-column:1/-1;width:auto!important}.cert-wordmark{width:132px;height:132px}.home-page .industry-item svg{width:53px;height:53px}}@media (width<=500px){.hero-home h1,.photo-page-hero h1{font-size:40px}footer .footer-grid h3{font-size:13px}footer .footer-grid>div:not(.footer-brand)>a,footer .footer-contact>a,footer .footer-contact>p,footer .footer-brand>p{font-size:14.5px}footer .footer-bottom>span:first-child{font-size:13px}footer .footer-bottom a{width:34px;height:34px}footer .footer-bottom a svg{width:16px;height:16px}}.section-mark{gap:0;width:54px;height:10px;margin-bottom:13px;position:relative}.centered .section-mark{margin-left:auto;margin-right:auto}.section-mark span{background:linear-gradient(90deg,var(--green),#278b352e);width:54px;height:1px;position:absolute;top:4px;left:0}.section-mark i{border:1.5px solid var(--green);background:var(--paper);width:9px;height:9px;box-shadow:0 0 0 4px var(--paper);border-radius:1px;position:absolute;top:0;left:20px;transform:rotate(45deg)}.dark-intro .section-mark span{background:linear-gradient(90deg,var(--green-light),#83df742e)}.dark-intro .section-mark i{border-color:var(--green-light);background:var(--dark);box-shadow:0 0 0 4px var(--dark)}.home-page .private-section .section-mark i{background:#20372a;box-shadow:0 0 0 4px #20372a}.cert-section .cert-grid{align-items:stretch;gap:18px;margin-top:30px!important}.cert-section .cert{min-width:0;padding:0!important}.cert-mark{border:1px solid var(--line);background:#ffffffc2;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:154px;padding:18px 10px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.cert-mark:hover{border-color:#278b3561;transform:translateY(-3px);box-shadow:0 14px 30px #12271914}.cert-mark svg{fill:none;width:48px;height:48px;stroke:var(--green);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.cert-mark strong{letter-spacing:.8px!important;color:var(--ink)!important;font:700 16px/1.15 Poppins,sans-serif!important}.cert-mark small{letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin-top:5px;font:600 9.5px/1.2 Plus Jakarta Sans,sans-serif}.product-dropdown-menu{width:min(820px,100vw - 64px)}.mega-menu-grid{gap:14px;padding:16px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mega-product{background:#18251d;border-radius:5px;box-shadow:0 10px 26px #0d1c121f}.mega-product-image{filter:saturate(.92)contrast(1.03);height:230px}.mega-product:after{content:"";pointer-events:none;background:linear-gradient(#08120b1f 38%,#08120bcc 100%);position:absolute;inset:0}.mega-product-title{z-index:2;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:22px 18px 17px!important;font-size:17px!important;bottom:0!important;left:0!important;right:0!important}.quote-form label>span{align-items:baseline;gap:7px;display:flex}.quote-form label>span small{letter-spacing:.7px;color:var(--muted);font-size:9px;font-weight:600}.home-page .contact-links{gap:16px}.home-page .contact-links a{grid-template-columns:28px minmax(0,1fr);gap:10px}.home-page .contact-link-icon{width:28px;height:28px;color:var(--green);background:0 0;border:0;border-radius:0;place-items:center start}.home-page .contact-link-icon svg{stroke-width:1.55px;width:23px;height:23px}.home-page footer .footer-contact svg{stroke-width:1.45px;width:18px;height:18px}@media (width<=760px){.product-dropdown-menu{width:auto}.mega-menu-grid{grid-template-columns:1fr!important}.mega-product-image{height:150px}.mega-product-title{padding:18px 15px 14px!important}.cert-section .cert-grid{gap:14px!important}.cert-mark{min-height:140px}}@media (width<=500px){.home-page .contact-links a{grid-template-columns:26px minmax(0,1fr)}.home-page .contact-link-icon{width:26px;height:26px}}.home-page .section-mark{width:58px;height:8px}.home-page .section-mark span{background:linear-gradient(90deg,var(--green) 0 70%,#278b3524 70% 100%);width:58px;height:1px;top:3px;left:0}.home-page .section-mark i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--paper);border:0;border-radius:50%;top:0;left:38px;transform:none}.home-page .dark-intro .section-mark span{background:linear-gradient(90deg,var(--green-light) 0 70%,#83df7429 70% 100%)}.home-page .dark-intro .section-mark i{background:var(--green-light);box-shadow:0 0 0 4px #20372a}.home-page .cert-section{background:#f1f3f2!important}.home-page .cert-section .cert-grid{gap:0;max-width:1040px!important;margin:24px auto 30px!important}.home-page .cert-section .cert{justify-content:center;align-items:center;min-height:118px;display:flex;position:relative}.home-page .cert-section .cert+.cert:before{content:"";background:var(--line);width:1px;position:absolute;top:23%;bottom:23%;left:0}.cert-wordmark{background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:14px 12px;display:flex}.cert-wordmark strong{letter-spacing:-.5px;color:var(--ink);font:700 clamp(27px,2.8vw,38px)/1 Poppins,sans-serif}.cert-wordmark small{letter-spacing:1.35px;text-transform:uppercase;color:var(--green);margin-top:9px;font:600 10px/1.2 Plus Jakarta Sans,sans-serif}.home-page .contact-link-icon,.home-page footer .footer-contact svg{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.home-page footer .footer-contact svg{stroke:var(--green-light);stroke-width:1.45px}@media (width<=760px){.home-page .cert-section .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.home-page .cert-section .cert{border-bottom:1px solid var(--line);min-height:104px}.home-page .cert-section .cert:nth-child(odd):before{display:none}.home-page .cert-section .cert:last-child{border-bottom:0;grid-column:1/-1;width:50%}.cert-wordmark strong{font-size:30px}}.salt-subnav{z-index:8;border-bottom:1px solid var(--line);background:#fff;position:relative}.salt-subnav .container{white-space:nowrap;align-items:center;gap:28px;min-height:64px;display:flex;overflow-x:auto}.salt-subnav span{color:var(--green);letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:700}.salt-subnav a{color:var(--secondary);padding:22px 0;font-size:13px;font-weight:600}.salt-overview-copy>p:not(.eyebrow){max-width:650px;color:var(--secondary);margin-top:18px;line-height:1.78}.salt-trust-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;padding-top:25px;display:grid}.salt-overview-visual{grid-template-rows:1fr auto;grid-template-columns:1.45fr .8fr;gap:10px;min-height:560px;display:grid}.salt-overview-main,.salt-overview-inset{background-position:50%;background-size:cover;border-radius:2px;min-width:0}.salt-overview-main{background-image:url(/images/himalayan-salt-product.webp);grid-row:1/3}.salt-overview-inset{background-image:url(/images/salt-glass-grinder.webp);background-position:50% 55%}.salt-origin-stamp{border-top:1px solid var(--line);background:#fff;align-self:end;padding:18px 16px}.salt-origin-stamp span,.salt-origin-stamp small{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px;display:block}.salt-origin-stamp strong{color:var(--ink);margin:5px 0 4px;font:700 17px/1.2 Poppins,sans-serif;display:block}.salt-range-section{background:var(--band);padding:108px 0}.salt-range-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.salt-range-heading .section-intro{margin:0}.salt-range-heading>p{max-width:560px;color:var(--secondary);line-height:1.75}.salt-range-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.salt-range-card{background:#fff;grid-template-rows:240px 1fr;min-height:500px;transition:transform .2s;display:grid}.salt-range-card:hover{transform:translateY(-2px)}.salt-range-featured{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.05fr .95fr;min-height:420px}.salt-range-art{background-position:50%;background-size:cover}.salt-range-edible .salt-range-art{background-image:url(/images/salt-mix.webp)}.salt-range-bath .salt-range-art{background-image:url(/images/himalayan-salt-product.webp)}.salt-range-seasoning .salt-range-art{background-image:url(/images/seasonings-product.webp)}.salt-range-animal .salt-range-art{background-image:url(/images/himalayan-salt.webp);background-position:50% 36%}.salt-range-decor .salt-range-art{background-image:url(/images/shahpur-food-hero.webp)}.salt-range-industrial .salt-range-art{background-image:url(/images/edible-salt-hero.webp);background-position:50% 68%}.salt-range-copy{padding:28px 28px 30px}.salt-range-copy>div{color:var(--green);letter-spacing:1.1px;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:26px;font-size:12px;font-weight:700;display:flex}.salt-range-copy>div small{color:var(--muted);font-size:11px}.salt-range-copy h3{font-size:23px;line-height:1.25}.salt-range-copy p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.7}.salt-range-copy>strong{border-top:1px solid var(--line);color:var(--green);letter-spacing:.5px;margin-top:22px;padding-top:16px;font-size:12px;display:block}.salt-grade-copy>p{color:#ffffffb3;max-width:540px;line-height:1.75}.salt-grade-note{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin-top:38px;padding:23px 0}.salt-grade-note span,.salt-grade-note small{color:#ffffff8c;font-size:11px;line-height:1.55;display:block}.salt-grade-note span{color:var(--green-light);letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.salt-grade-note strong{color:#fff;margin:8px 0;font:700 19px/1.35 Poppins,sans-serif;display:block}.salt-grade-head,.salt-grade-row{border-bottom:1px solid #ffffff24;grid-template-columns:.85fr .9fr 1.3fr;align-items:center;gap:18px;padding:17px 4px;display:grid}.salt-grade-head{color:var(--green-light);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:700}.salt-private-premium{background:#fff;padding:108px 0}.salt-private-grid{background:oklch(25% .028 143);grid-template-columns:1fr 1fr;gap:0;min-height:690px;display:grid}.salt-private-photo{background:linear-gradient(#0000 65%,#070c09a8),url(/images/private-label.webp) 50% 44%/cover no-repeat;align-items:flex-end;min-height:690px;display:flex}.salt-private-photo>div{color:#fff;width:100%;padding:28px 30px}.salt-private-copy{color:#fff;padding:72px 64px}.salt-private-copy .lead{color:#ffffffb8}.salt-private-copy ul{margin:34px 0;padding:0;list-style:none}.salt-private-copy li{border-top:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:15px;padding:17px 0;display:grid}.salt-private-copy li:last-child{border-bottom:1px solid #ffffff24}.salt-packaging-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:46px;display:grid}.salt-packaging-heading .section-intro{margin:0}.salt-packaging-heading>p{color:var(--secondary);line-height:1.75}.salt-packaging-grid article{background:#fff}.salt-pack-image{aspect-ratio:4/3.25;background-position:50%;background-size:cover;border-radius:2px}.salt-packaging-grid article>div:last-child{padding:18px 20px 21px}.salt-packaging-grid span{color:var(--green);margin-top:7px;font-size:12px;font-weight:700;display:block}.salt-export-cta{background:#fff;padding:70px 0}.salt-export-cta p:last-child{color:var(--muted);margin-top:10px}@media (width<=1000px){.salt-overview-grid,.salt-grade-grid{gap:55px}.salt-range-grid{grid-template-columns:repeat(2,1fr)}.salt-range-featured{grid-column:span 2}.salt-private-copy{padding:62px 42px}}@media (width<=760px){.salt-subnav .container{gap:22px}.salt-premium-overview,.salt-range-section,.salt-grade-section,.salt-private-premium,.salt-packaging-section{padding:82px 0}.salt-overview-grid,.salt-grade-grid{grid-template-columns:1fr}.salt-overview-visual{min-height:520px}.salt-range-heading,.salt-packaging-heading{grid-template-columns:1fr;gap:12px}.salt-range-grid{grid-template-columns:1fr}.salt-range-featured{grid-column:auto;grid-template-rows:260px 1fr;grid-template-columns:1fr;min-height:0}.salt-range-card{min-height:0}.salt-private-grid{grid-template-columns:1fr}.salt-private-photo{min-height:540px}.salt-packaging-grid{grid-template-columns:repeat(2,1fr)}.salt-export-cta .container{flex-direction:column;align-items:flex-start}}@media (width<=500px){.salt-overview-visual{grid-template-columns:1fr 1fr;min-height:440px}.salt-overview-main{grid-area:1/1/auto/3}.salt-overview-inset{grid-area:2/1;min-height:190px}.salt-origin-stamp{grid-area:2/2}.salt-trust-row{grid-template-columns:1fr;gap:16px}.salt-trust-row div+div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.salt-range-art{min-height:230px}.salt-private-photo{min-height:430px}.salt-private-copy{padding:54px 24px}.salt-packaging-grid{grid-template-columns:1fr}.salt-grade-head,.salt-grade-row{grid-template-columns:.75fr .85fr 1.2fr;gap:10px}}.hero-frame,.hero-side-note{display:none}.story-media{padding:0}.story-media:after{content:none;display:none}.story-image{box-shadow:none;border-radius:2px}.story-image:after{content:none;display:none}.product-card{box-shadow:none;background:var(--band);border:0;border-radius:2px}.product-card:hover{box-shadow:none;transform:translateY(-2px)}.product-card-copy{background:var(--band);border-top:0}.about-product-mosaic{gap:10px;padding:0}.about-product-mosaic:after{content:none;display:none}.about-product-mosaic>div{box-shadow:none;border-radius:2px}.about-product-card{box-shadow:none;background:var(--band);border:0;border-radius:2px;overflow:hidden}.about-product-card:hover{box-shadow:none;transform:translateY(-2px)}.about-product-card>div:last-child{background:var(--band)}.packaging-food-photo{box-shadow:none;border-radius:2px}.packaging-food-photo:before{content:none;display:none}.salt-grid article{box-shadow:none;border-radius:2px}.salt-grid article:hover{box-shadow:none;transform:translateY(-2px)}.mega-product{box-shadow:none}.mega-product:hover{box-shadow:none;transform:translateY(-2px)}.mega-product-title{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid #e5e8e4;border-left:0;bottom:0;left:0;right:0}@media (width<=760px){.story-media{padding:0}.story-image{border-radius:2px}}p{font-size:17px}.hero-lead{font-size:21px}.lead,.private-copy .lead,.contact-section .lead,.salt-private .lead,.about-capability-grid>div:first-child>p{font-size:20px}.about-profile-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow),.timeline p,.about-product-card p,.about-capability-list p,.contact-cards p,.response-note p{font-size:17px}.values-grid p{font-size:16.5px}.salt-grid p{font-size:16px}.contact-hero p:last-child{font-size:20px}.map-overlay p{font-size:16px}.ingredient-notes p{font-size:14px}footer .footer-brand>p{font-size:15.5px}.cert-section{color:var(--ink);position:relative;background:var(--band)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:82px 0 42px!important}.cert-section .section-intro h2{font-size:30px}.cert-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:900px!important;margin:38px auto 34px!important;display:grid!important}.cert{flex-direction:column;justify-content:flex-start;align-items:center;padding:0 22px;position:relative;text-align:center!important;border:0!important;gap:14px!important;min-height:auto!important;display:flex!important}.cert+.cert:before{background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:0;content:""!important;display:block!important}.cert-icon{background:var(--paper);border:1px solid #22a81457;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 8px 22px #1e37220f,inset 0 0 0 6px #22a81409}.cert-icon svg{fill:none;stroke:#258d1a;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.cert-icon svg .cert-accent{stroke-width:2.15px}.cert strong{letter-spacing:1.15px;color:#2f3133;font:600 14px/1.4 Plus Jakarta Sans,sans-serif!important}.members{letter-spacing:.5px;border-top:1px solid var(--line)!important;text-align:center!important;color:#565859!important;margin:0!important;padding-top:22px!important;font:400 14px/1.5 Plus Jakarta Sans,sans-serif!important}.cert-section .members b{letter-spacing:1px;color:#2f3133;margin-left:22px!important;font:600 13px/1.4 Plus Jakarta Sans,sans-serif!important}@media (width<=760px){.cert-section{padding:68px 0 38px!important}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 0!important}.cert:nth-child(3):before{display:none!important}.cert-icon{width:68px;height:68px}.cert-icon svg{width:38px;height:38px}}@media (width<=480px){.cert{padding:0 12px}.cert strong{letter-spacing:.7px;font-size:13px!important}.cert-section .members b{display:inline-block;margin:8px 9px 0!important}}.salt-page-premium{background:#fbfaf7}.salt-page-premium .photo-page-hero{min-height:760px}.salt-page-premium .photo-page-hero .hero-real-image{background-position:50% 46%}.salt-page-premium .photo-page-hero .hero-scrim{background:linear-gradient(90deg,#101410e0 0%,#10141094 46%,#10141029 76%),linear-gradient(#0000 52%,#0e100e6b)}.salt-page-premium .photo-page-hero h1{max-width:820px;font-size:clamp(48px,5.1vw,68px)}.salt-page-premium .photo-page-hero .hero-lead{max-width:650px;font-size:20px}.salt-subnav{z-index:8;background:#fff;border-bottom:1px solid #e5e3dc;position:relative;box-shadow:0 9px 26px #151e170d}.salt-subnav .container{justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);min-height:70px;display:flex}.salt-subnav span{color:#22a814;letter-spacing:1.8px;text-transform:uppercase;margin-right:10px;font-size:11.5px;font-weight:700}.salt-subnav a{color:#404440;white-space:nowrap;padding:25px 0;font-size:13px;font-weight:600;position:relative}.salt-subnav a:after{content:"";background:#22a814;height:2px;transition:all .25s;position:absolute;bottom:0;left:0;right:100%}.salt-subnav a:hover{color:#1f6228}.salt-subnav a:hover:after{right:0}.salt-premium-overview{background:#fff;padding:118px 0}.salt-overview-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:92px;display:grid}.salt-overview-copy>p:not(.lead){color:#555b57;max-width:600px;margin-top:20px;font-size:17px;line-height:1.78}.salt-overview-copy .lead{color:#2f3431;font-size:20px}.salt-trust-row{border-top:1px solid #dddcd5;border-bottom:1px solid #dddcd5;grid-template-columns:repeat(3,1fr);margin-top:38px;padding:28px 0;display:grid}.salt-trust-row div+div{border-left:1px solid #dddcd5;padding-left:24px}.salt-trust-row strong{color:#228f1a;font:700 20px/1.2 Poppins,sans-serif;display:block}.salt-trust-row span{color:#666c68;margin-top:7px;font-size:12.5px;line-height:1.4;display:block}.salt-overview-visual{min-height:690px;padding:0 54px 46px 0;position:relative}.salt-overview-main{background:url(/images/himalayan-salt.webp) 50% 58%/cover no-repeat;position:absolute;inset:0 54px 46px 0;box-shadow:0 28px 65px #212c2429}.salt-overview-main:after{content:"";border:1px solid #ffffff94;position:absolute;inset:18px}.salt-overview-inset{background:url(/images/himalayan-salt-product.webp) 50% 52%/cover no-repeat;border:12px solid #fff;width:42%;height:42%;position:absolute;bottom:0;right:0;box-shadow:0 24px 50px #1b271e2e}.salt-origin-stamp{color:#fff;text-align:center;background:#1f3e2c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:134px;height:134px;display:flex;position:absolute;bottom:70px;left:-48px;box-shadow:0 18px 36px #0d261533}.salt-origin-stamp:before{content:"";border:1px solid #6fe05c8c;border-radius:50%;position:absolute;inset:8px}.salt-origin-stamp span,.salt-origin-stamp small{letter-spacing:1.3px;text-transform:uppercase;color:#b8c9be;font-size:9px}.salt-origin-stamp strong{margin:5px 0;font:700 17px Poppins,sans-serif}.salt-range-section{background:#f1efe9;border-top:1px solid #e3e0d8;padding:116px 0 124px}.salt-range-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:54px;display:flex}.salt-range-heading .section-intro{margin-bottom:0}.salt-range-heading>p{color:#626763;max-width:470px;font-size:17px;line-height:1.72}.salt-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.salt-range-card{color:#fff;isolation:isolate;background:#20372a;min-height:430px;position:relative;overflow:hidden}.salt-range-featured,.salt-range-wide{grid-column:span 2}.salt-range-art{z-index:-2;background:url(/images/himalayan-salt.webp) 50%/cover no-repeat;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s;position:absolute;inset:0}.salt-range-card:after{content:"";z-index:-1;background:linear-gradient(#0c130e0a 0%,#0c130e6b 46%,#0c130eeb 100%);position:absolute;inset:0}.salt-range-card:hover .salt-range-art{transform:scale(1.045)}.salt-range-featured .salt-range-art{background-image:url(/images/himalayan-salt-product.webp);background-position:50% 54%}.salt-range-bath .salt-range-art{filter:saturate(.72)hue-rotate(-7deg);background-position:50% 76%}.salt-range-seasoning .salt-range-art{background-image:url(/images/seasonings-product.webp);background-position:50% 44%}.salt-range-animal .salt-range-art{filter:saturate(.65)contrast(1.08);background-position:20% 70%}.salt-range-decor .salt-range-art{filter:saturate(.82);background-position:76% 31%}.salt-range-bricks .salt-range-art{filter:saturate(.72)contrast(1.05);background-image:url(/images/edible-salt-hero.webp);background-position:50%}.salt-range-industrial .salt-range-art{filter:saturate(.35)contrast(1.12);background-position:45% 48%}.salt-range-copy{padding:31px;position:absolute;inset:auto 0 0}.salt-range-copy>div{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.salt-range-copy>div span{color:#6fe05c;letter-spacing:1.2px;font-size:12px;font-weight:700}.salt-range-copy>div small{letter-spacing:1.5px;text-transform:uppercase;color:#d7ddd9;font-size:11px;font-weight:700}.salt-range-copy h3{color:#fff;max-width:390px;font-size:25px;line-height:1.26}.salt-range-copy p{color:#ffffffbd;max-width:520px;margin-top:11px;font-size:15px;line-height:1.62}.salt-range-copy>strong{color:#a6ec9b;letter-spacing:.25px;margin-top:15px;font-size:12.5px;font-weight:600;display:block}.salt-grade-section{color:#fff;background:#1d3327;padding:112px 0}.salt-grade-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:88px;display:grid}.salt-grade-copy>p{color:#ced7d1;max-width:500px;font-size:17px;line-height:1.78}.salt-grade-note{background:#ffffff0b;border-left:2px solid #6fe05c;margin-top:34px;padding:24px}.salt-grade-note span,.salt-grade-note small{display:block}.salt-grade-note span{color:#6fe05c;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.salt-grade-note strong{margin:9px 0 7px;font:600 17px Poppins,sans-serif;display:block}.salt-grade-note small{color:#aebbb3;font-size:12px;line-height:1.55}.salt-grade-table{border-top:1px solid #fff3}.salt-grade-head,.salt-grade-row{border-bottom:1px solid #ffffff24;grid-template-columns:.8fr .8fr 1.5fr;align-items:center;gap:20px;display:grid}.salt-grade-head{color:#6fe05c;letter-spacing:1.5px;text-transform:uppercase;padding:0 5px 14px;font-size:11px;font-weight:700}.salt-grade-row{min-height:72px;padding:15px 5px}.salt-grade-row strong{color:#fff;font-size:14px}.salt-grade-row span{color:#c6d0c9;font-size:13.5px;line-height:1.45}.salt-grade-row span:nth-child(2){color:#9fe795;font-weight:600}.salt-private-premium{color:#fff;background:#17281f;padding:0}.salt-private-grid{grid-template-columns:1.08fr .92fr;gap:0;width:100%;max-width:none;display:grid}.salt-private-photo{background:linear-gradient(#0f181205 45%,#0f18128c),url(/images/salt-mix.webp) 50%/cover no-repeat;min-height:820px;position:relative}.salt-private-photo:after{content:"";border:1px solid #ffffff61;position:absolute;inset:24px}.salt-private-photo>div{z-index:1;position:absolute;bottom:52px;left:54px}.salt-private-photo span{color:#9ee695;letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.salt-private-photo strong{margin-top:8px;font:700 28px Poppins,sans-serif;display:block}.salt-private-copy{flex-direction:column;justify-content:center;padding:82px clamp(48px,7vw,112px);display:flex}.salt-private-copy .lead{font-size:18px}.salt-private-copy ul{border-top:1px solid #ffffff24;margin:35px 0 38px;padding:0;list-style:none}.salt-private-copy li{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.salt-private-copy li>span{color:#6fe05c;padding-top:3px;font-size:11px;font-weight:700}.salt-private-copy li strong,.salt-private-copy li small{display:block}.salt-private-copy li strong{color:#fff;font-size:14.5px}.salt-private-copy li small{color:#aeb9b2;margin-top:6px;font-size:13px;line-height:1.55}.salt-private-copy .button{align-self:flex-start}.salt-packaging-section{background:#fff;padding:118px 0 126px}.salt-packaging-heading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:54px;display:flex}.salt-packaging-heading .section-intro{margin-bottom:0}.salt-packaging-heading>p{color:#626763;max-width:450px;font-size:17px;line-height:1.72}.salt-packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.salt-packaging-grid article{background:#fff;border:1px solid #e4e2dc;transition:all .25s;box-shadow:0 12px 34px #1c261f0f}.salt-packaging-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 44px #1c261f1f}.salt-pack-image{aspect-ratio:4/3.15;background-position:50%;background-size:cover;border-bottom:1px solid #e4e2dc}.salt-packaging-grid article>div:last-child{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.salt-packaging-grid h3{font-size:17px}.salt-packaging-grid span{color:#228f1a;white-space:nowrap;font-size:12px;font-weight:700}.salt-export-cta{background:#f1efe9;border-top:1px solid #dedbd3;padding:74px 0}.salt-export-cta .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.salt-export-cta h2{font-size:38px}.salt-export-cta p:last-child{color:#5a605c;max-width:680px;margin-top:12px;font-size:16px;line-height:1.65}@media (width<=1000px){.salt-overview-grid{gap:56px}.salt-overview-visual{min-height:590px}.salt-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salt-range-featured{grid-column:span 2}.salt-grade-grid{gap:55px}.salt-private-photo{min-height:720px}.salt-private-copy{padding:70px 48px}.salt-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.salt-page-premium .photo-page-hero{min-height:720px}.salt-page-premium .photo-page-hero h1{font-size:clamp(40px,10vw,52px)}.salt-page-premium .photo-page-hero .hero-real-image{background-position:59%}.salt-subnav{overflow-x:auto}.salt-subnav .container{justify-content:flex-start;width:max-content;min-width:100%;padding:0 22px}.salt-subnav span{display:none}.salt-premium-overview,.salt-range-section,.salt-packaging-section{padding:86px 0}.salt-overview-grid,.salt-grade-grid,.salt-private-grid{grid-template-columns:1fr}.salt-overview-grid{gap:56px}.salt-overview-visual{min-height:580px}.salt-origin-stamp{left:-10px}.salt-range-heading,.salt-packaging-heading{flex-direction:column;align-items:flex-start;gap:18px}.salt-range-grid{grid-template-columns:1fr}.salt-range-featured,.salt-range-wide{grid-column:auto}.salt-range-card{min-height:440px}.salt-grade-section{padding:84px 0}.salt-grade-grid{gap:50px}.salt-private-photo{min-height:620px}.salt-private-copy{padding:72px max(24px,50vw + min(1200px,100vw - 40px)/-2)}.salt-packaging-grid{grid-template-columns:1fr 1fr;gap:15px}.salt-packaging-grid article>div:last-child{flex-direction:column;align-items:flex-start;gap:6px;padding:18px}.salt-export-cta .container{flex-direction:column;align-items:flex-start;gap:30px}.salt-export-cta h2{font-size:32px}}@media (width<=500px){.salt-overview-visual{min-height:480px;padding:0 30px 30px 0}.salt-overview-main{bottom:30px;right:30px}.salt-overview-inset{border-width:8px;width:48%;height:38%}.salt-origin-stamp{width:112px;height:112px;bottom:42px}.salt-origin-stamp strong{font-size:15px}.salt-trust-row{grid-template-columns:1fr;gap:18px}.salt-trust-row div+div{border-top:1px solid #dddcd5;border-left:0;padding:18px 0 0}.salt-range-card{min-height:410px}.salt-range-copy{padding:24px}.salt-range-copy h3{font-size:22px}.salt-grade-head,.salt-grade-row{grid-template-columns:.8fr .9fr 1.35fr;gap:10px}.salt-grade-row span{font-size:12px}.salt-private-photo{min-height:500px}.salt-private-photo>div{bottom:30px;left:28px}.salt-private-photo strong{font-size:23px}.salt-private-copy{padding:66px 20px}.salt-packaging-grid{grid-template-columns:1fr}.salt-pack-image{aspect-ratio:4/2.85}.salt-packaging-grid article>div:last-child{flex-direction:row;align-items:center}}.salt-overview-visual{grid-template-rows:1fr auto;grid-template-columns:1.45fr .8fr;gap:10px;min-height:620px;padding:0;display:grid;position:static}.salt-overview-main{box-shadow:none;background-image:url(/images/himalayan-salt.webp);border-radius:2px;grid-row:1/3;position:static;inset:auto}.salt-overview-main:after{content:none;display:none}.salt-overview-inset{width:auto;height:auto;box-shadow:none;background-image:url(/images/salt-glass-grinder.webp);background-position:50% 55%;border:0;border-radius:2px;position:static;bottom:auto;right:auto}.salt-origin-stamp{border-top:1px solid var(--line);width:auto;height:auto;color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:0;align-self:end;padding:18px 16px;display:block;position:static;bottom:auto;left:auto}.salt-origin-stamp:before{content:none;display:none}.salt-origin-stamp span,.salt-origin-stamp small{color:var(--muted);letter-spacing:1px;font-size:10px}.salt-origin-stamp strong{color:var(--ink);margin:5px 0 4px;font-size:17px;display:block}.salt-private-photo:after{content:none;display:none}.salt-private-photo>div{bottom:28px;left:30px}.salt-packaging-grid article{box-shadow:none;border:0}.salt-packaging-grid article:hover{box-shadow:none;transform:translateY(-2px)}.salt-pack-image{border:0;border-radius:2px}.salt-packaging-grid article>div:last-child{background:var(--band)}@media (width<=760px){.salt-overview-visual{grid-template-rows:1fr auto;grid-template-columns:1.45fr .8fr;min-height:540px;padding:0}.salt-overview-main{grid-row:1/3;position:static}.salt-overview-inset{border:0;width:auto;height:auto;position:static}.salt-origin-stamp{width:auto;height:auto;padding:16px 14px;position:static}}@media (width<=500px){.salt-overview-visual{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:450px}.salt-overview-main{grid-area:1/1/auto/3;min-height:300px}.salt-overview-inset{grid-area:2/1;min-height:160px}.salt-origin-stamp{grid-area:2/2}.salt-private-photo>div{bottom:22px;left:22px}}.rice-page{--rice-gold:#c59032;--rice-deep:#233323;background:#fff}.rice-page .photo-page-hero{min-height:760px}.rice-page .photo-page-hero .hero-real-image{background-position:50% 58%}.rice-page .photo-page-hero .hero-scrim{background:linear-gradient(90deg,#0c140de8 0%,#0c140dad 44%,#0c140d2e 76%),linear-gradient(#0000 52%,#0a0d0a70)}.rice-page .photo-page-hero h1{max-width:870px;font-size:clamp(48px,5.1vw,68px)}.rice-page .photo-page-hero .hero-lead{max-width:720px;font-size:20px}.rice-page .photo-page-hero .eyebrow{color:#e3bb72}.rice-subnav{z-index:8;border-bottom:1px solid var(--line);background:#fff;position:relative}.rice-subnav .container{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,42px);min-height:68px;display:flex;overflow-x:auto}.rice-subnav span{color:var(--rice-gold);letter-spacing:1.8px;text-transform:uppercase;margin-right:8px;font-size:11.5px;font-weight:700}.rice-subnav a{color:#404440;padding:24px 0;font-size:13px;font-weight:600;position:relative}.rice-subnav a:after{content:"";background:var(--rice-gold);height:2px;transition:all .25s;position:absolute;bottom:0;left:0;right:100%}.rice-subnav a:hover{color:#6e4f1c}.rice-subnav a:hover:after{right:0}.rice-intro{background:#fff;padding:116px 0}.rice-intro-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:88px;display:grid}.rice-intro-copy>p:not(.eyebrow){max-width:650px;color:var(--secondary);margin-top:18px;line-height:1.78}.rice-intro-copy .lead{color:var(--ink);font-size:20px}.rice-trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:37px;padding:27px 0;display:grid}.rice-trust-row div+div{border-left:1px solid var(--line);padding-left:22px}.rice-trust-row strong{color:#8c641f;font:700 19px/1.2 Poppins,sans-serif;display:block}.rice-trust-row span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.rice-intro-visual{grid-template-rows:1fr auto;grid-template-columns:1.4fr .82fr;gap:10px;min-height:650px;display:grid}.rice-grain-photo,.rice-sorter-photo{background-position:50%;background-size:cover;border-radius:2px}.rice-grain-photo{background-image:url(/images/basmati-rice-product.webp);background-position:50% 48%;grid-row:1/3}.rice-sorter-photo{background-image:url(/images/rice-color-sorter.webp);background-position:50%}.rice-visual-note{border-top:1px solid var(--line);background:#fff;align-self:end;padding:18px 16px}.rice-visual-note strong,.rice-visual-note span{display:block}.rice-visual-note strong{color:var(--ink);font:700 16px/1.3 Poppins,sans-serif}.rice-visual-note span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.rice-confidence{background:var(--band);padding:102px 0}.rice-assurance-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid}.rice-assurance-grid article{padding:30px 27px 34px}.rice-assurance-grid article+article{border-left:1px solid var(--line)}.rice-assurance-grid article>span{color:var(--rice-gold);letter-spacing:1.4px;font-size:12px;font-weight:700}.rice-assurance-grid h3{margin-top:28px;font-size:18px;line-height:1.35}.rice-assurance-grid p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.rice-range-section{background:#fff;padding:116px 0 124px}.rice-heading-row{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;margin-bottom:50px;display:grid}.rice-heading-row .section-intro{margin:0}.rice-heading-row>p{max-width:510px;color:var(--secondary);line-height:1.75}.rice-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.rice-range-card{background:var(--band);grid-template-rows:auto 1fr;transition:transform .2s;display:grid}.rice-range-card:hover{transform:translateY(-2px)}.rice-range-featured{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.1fr .9fr;min-height:520px}.rice-range-image{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:2px}.rice-range-featured .rice-range-image{aspect-ratio:auto;min-height:520px}.rice-range-copy{padding:25px 25px 28px}.rice-range-copy>span{color:#8c641f;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.rice-range-copy h3{margin-top:11px;font-size:22px;line-height:1.3}.rice-range-copy p{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:14px;font-size:13.5px;line-height:1.55}.rice-range-featured .rice-range-copy{flex-direction:column;justify-content:center;padding:46px;display:flex}.rice-range-featured .rice-range-copy h3{font-size:30px}.rice-other-grades{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:24px;display:flex}.rice-other-grades strong{width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px;font-size:13px}.rice-other-grades span{border:1px solid var(--line);color:var(--secondary);padding:9px 13px;font-size:12px}.rice-process-section{background:var(--rice-deep);color:#fff;grid-template-columns:1.02fr .98fr;min-height:760px;display:grid}.rice-process-photo{background:linear-gradient(#0000 70%,#070b082e),url(/images/rice-color-sorter.webp) 50%/cover no-repeat;min-height:760px}.rice-process-copy{align-items:center;padding:76px clamp(46px,7vw,108px);display:flex}.rice-process-copy>div{max-width:620px}.rice-process-copy .section-intro .eyebrow{color:#e3bb72}.rice-process-copy .lead{color:#ced7d1}.rice-process-copy ul{border-top:1px solid #ffffff26;margin:34px 0 38px;padding:0;list-style:none}.rice-process-copy li{border-bottom:1px solid #ffffff26;grid-template-columns:40px 1fr;gap:18px;padding:20px 0;display:grid}.rice-process-copy li>span{color:#e3bb72;padding-top:3px;font-size:11px;font-weight:700}.rice-process-copy li strong,.rice-process-copy li small{display:block}.rice-process-copy li strong{color:#fff;font-size:14.5px}.rice-process-copy li small{color:#afbbb2;margin-top:6px;font-size:13px;line-height:1.55}.rice-packaging-section{background:#fff;padding:116px 0}.rice-packaging-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:88px;display:grid}.rice-packaging-grid>div:first-child>p{max-width:610px}.rice-pack-list{border-top:1px solid var(--line);margin-top:34px}.rice-pack-list article{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;padding:18px 0;display:grid}.rice-pack-list article>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.rice-pack-list h3{font-size:16px}.rice-pack-list span{color:#8c641f;white-space:nowrap;font-size:12px;font-weight:700}.rice-pack-list p{color:var(--muted);font-size:13px;line-height:1.5}.rice-pack-photo{background:linear-gradient(#0000 65%,#1416129e),url(/images/rice-paper-bag.webp) 50%/cover no-repeat;border-radius:2px;align-items:flex-end;min-height:660px;display:flex}.rice-pack-photo>div{color:#fff;width:100%;padding:28px}.rice-pack-photo span,.rice-pack-photo strong{display:block}.rice-pack-photo span{color:#f0ce8e;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.rice-pack-photo strong{margin-top:8px;font:700 25px/1.3 Poppins,sans-serif}.rice-faq-section{background:var(--band);padding:110px 0}.rice-faq-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.rice-faq-grid>div:first-child{position:sticky;top:36px}.rice-faq-list{border-top:1px solid var(--line)}.rice-faq-list details{border-bottom:1px solid var(--line)}.rice-faq-list summary{min-height:76px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font:600 16px/1.45 Poppins,sans-serif;list-style:none;display:flex}.rice-faq-list summary::-webkit-details-marker{display:none}.rice-faq-list summary span{color:var(--rice-gold);font-size:22px;font-weight:400;transition:transform .2s}.rice-faq-list details[open] summary span{transform:rotate(45deg)}.rice-faq-list details p{max-width:720px;color:var(--muted);padding:0 42px 24px 0;font-size:14.5px;line-height:1.72}.rice-cta{background:#f0eee7;border-top:1px solid #dfdbcf;padding:74px 0}.rice-cta .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.rice-cta h2{font-size:clamp(28px,3vw,38px)}.rice-cta p:last-child{max-width:680px;color:var(--muted);margin-top:12px;font-size:16px;line-height:1.65}.rice-cta .eyebrow{color:#8c641f}@media (width<=1000px){.rice-intro-grid,.rice-packaging-grid{gap:56px}.rice-assurance-grid{grid-template-columns:repeat(2,1fr)}.rice-assurance-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.rice-assurance-grid article:nth-child(4){border-top:1px solid var(--line)}.rice-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rice-range-featured{grid-column:span 2}.rice-process-copy{padding:68px 46px}.rice-faq-grid{gap:58px}}@media (width<=760px){.rice-page .photo-page-hero{min-height:720px}.rice-page .photo-page-hero .hero-real-image{background-position:58%}.rice-page .photo-page-hero h1{font-size:clamp(40px,10vw,52px)}.rice-subnav{overflow-x:auto}.rice-subnav .container{justify-content:flex-start;width:max-content;min-width:100%;padding:0 22px}.rice-subnav span{display:none}.rice-intro,.rice-confidence,.rice-range-section,.rice-packaging-section,.rice-faq-section{padding:84px 0}.rice-intro-grid,.rice-packaging-grid,.rice-faq-grid{grid-template-columns:1fr}.rice-intro-visual{min-height:560px}.rice-heading-row{grid-template-columns:1fr;gap:14px}.rice-range-grid{grid-template-columns:1fr}.rice-range-featured{grid-column:auto;grid-template-rows:300px auto;grid-template-columns:1fr;min-height:0}.rice-range-featured .rice-range-image{min-height:300px}.rice-range-featured .rice-range-copy{padding:30px}.rice-process-section{grid-template-columns:1fr}.rice-process-photo{min-height:520px}.rice-process-copy{padding:72px max(22px,50vw + min(1200px,100vw - 40px)/-2)}.rice-pack-photo{min-height:560px}.rice-faq-grid>div:first-child{position:static}.rice-cta .container{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=500px){.rice-intro-visual{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:460px}.rice-grain-photo{grid-area:1/1/auto/3;min-height:310px}.rice-sorter-photo{grid-area:2/1;min-height:150px}.rice-visual-note{grid-area:2/2}.rice-trust-row{grid-template-columns:1fr;gap:17px}.rice-trust-row div+div{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.rice-assurance-grid{grid-template-columns:1fr}.rice-assurance-grid article+article{border-left:0;border-top:1px solid var(--line)}.rice-assurance-grid article{padding:27px 0}.rice-range-featured .rice-range-copy h3{font-size:25px}.rice-pack-list article{grid-template-columns:1fr;gap:8px}.rice-pack-list article>div{flex-direction:column;align-items:flex-start;gap:5px}.rice-pack-photo{min-height:480px}.rice-faq-list summary{min-height:70px;font-size:15px}}.seasoning-page{--seasoning-red:#a84228;--seasoning-gold:#cf8b31;--seasoning-deep:#202b24;background:#fff}.seasoning-page .photo-page-hero{min-height:760px}.seasoning-page .photo-page-hero .hero-real-image{background-position:50% 44%}.seasoning-page .photo-page-hero .hero-scrim{background:linear-gradient(90deg,#0a120df0 0%,#0a120db3 43%,#0a120d33 77%),linear-gradient(#0000 52%,#080c0975)}.seasoning-page .photo-page-hero h1{max-width:880px;font-size:clamp(48px,5.1vw,68px)}.seasoning-page .photo-page-hero .hero-lead{max-width:710px;font-size:20px}.seasoning-page .photo-page-hero .eyebrow{color:#efb66c}.seasoning-subnav{z-index:8;border-bottom:1px solid var(--line);background:#fff;position:relative}.seasoning-subnav .container{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,42px);min-height:68px;display:flex;overflow-x:auto}.seasoning-subnav span{color:var(--seasoning-red);letter-spacing:1.8px;text-transform:uppercase;margin-right:8px;font-size:11.5px;font-weight:700}.seasoning-subnav a{color:#404440;padding:24px 0;font-size:13px;font-weight:600;position:relative}.seasoning-subnav a:after{content:"";background:var(--seasoning-red);height:2px;transition:all .25s;position:absolute;bottom:0;left:0;right:100%}.seasoning-subnav a:hover{color:var(--seasoning-red)}.seasoning-subnav a:hover:after{right:0}.seasoning-intro{background:#fff;padding:116px 0}.seasoning-intro-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:88px;display:grid}.seasoning-intro-copy>p:not(.eyebrow){max-width:660px;color:var(--secondary);margin-top:18px;line-height:1.78}.seasoning-intro-copy .lead{color:var(--ink);font-size:20px}.seasoning-trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:37px;padding:27px 0;display:grid}.seasoning-trust-row div+div{border-left:1px solid var(--line);padding-left:22px}.seasoning-trust-row strong{color:var(--seasoning-red);font:700 18px/1.2 Poppins,sans-serif;display:block}.seasoning-trust-row span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.seasoning-intro-visual{grid-template-rows:1fr auto;grid-template-columns:1.4fr .82fr;gap:10px;min-height:650px;display:grid}.seasoning-intro-main,.seasoning-intro-side{background-position:50%;background-size:cover;border-radius:2px}.seasoning-intro-main{background-image:url(/images/seasoning-sriracha.webp);grid-row:1/3}.seasoning-intro-side{background-image:url(/images/seasoning-peri-peri.webp)}.seasoning-visual-note{border-top:1px solid var(--line);background:#fff;align-self:end;padding:18px 16px}.seasoning-visual-note strong,.seasoning-visual-note span{display:block}.seasoning-visual-note strong{color:var(--ink);font:700 16px/1.3 Poppins,sans-serif}.seasoning-visual-note span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.seasoning-confidence{background:var(--band);padding:102px 0}.seasoning-assurance-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid}.seasoning-assurance-grid article{padding:30px 27px 34px}.seasoning-assurance-grid article+article{border-left:1px solid var(--line)}.seasoning-assurance-grid article>span{color:var(--seasoning-red);letter-spacing:1.4px;font-size:12px;font-weight:700}.seasoning-assurance-grid h3{margin-top:28px;font-size:18px;line-height:1.35}.seasoning-assurance-grid p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.seasoning-range-section{background:#fff;padding:116px 0 124px}.seasoning-heading-row{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;margin-bottom:50px;display:grid}.seasoning-heading-row .section-intro{margin:0}.seasoning-heading-row>p{max-width:520px;color:var(--secondary);line-height:1.75}.seasoning-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.seasoning-card{background:var(--band);grid-template-rows:auto 1fr;transition:transform .2s;display:grid}.seasoning-card:hover{transform:translateY(-2px)}.seasoning-card-featured{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.1fr .9fr;min-height:520px}.seasoning-card-image{aspect-ratio:1.07;background-position:50%;background-size:cover;border-radius:2px}.seasoning-card-featured .seasoning-card-image{aspect-ratio:auto;min-height:520px}.seasoning-card-copy{padding:25px 25px 28px}.seasoning-card-copy>span{color:var(--seasoning-red);letter-spacing:1.35px;text-transform:uppercase;font-size:11px;font-weight:700}.seasoning-card-copy h3{margin-top:11px;font-size:22px;line-height:1.3}.seasoning-card-copy p{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:14px;font-size:13.5px;line-height:1.55}.seasoning-card-featured .seasoning-card-copy{flex-direction:column;justify-content:center;padding:46px;display:flex}.seasoning-card-featured .seasoning-card-copy h3{font-size:30px}.seasoning-range-note{border-left:3px solid var(--seasoning-red);background:var(--band);color:var(--secondary);margin-top:28px;padding:20px 22px;font-size:14px;line-height:1.65}.seasoning-custom{background:var(--seasoning-deep);color:#fff;grid-template-columns:1.04fr .96fr;min-height:850px;display:grid}.seasoning-custom-photo{background:linear-gradient(#0000 68%,#080c092e),url(/images/seasoning-chipotle.webp) 50%/cover no-repeat;min-height:850px}.seasoning-custom-copy{align-items:center;padding:76px clamp(46px,7vw,108px);display:flex}.seasoning-custom-copy>div{max-width:650px}.seasoning-custom-copy .section-intro .eyebrow{color:#efb66c}.seasoning-custom-copy .lead{color:#ced7d1}.seasoning-step-list{border-top:1px solid #ffffff26;margin:34px 0 38px}.seasoning-step-list article{border-bottom:1px solid #ffffff26;grid-template-columns:40px 1fr;gap:18px;padding:18px 0;display:grid}.seasoning-step-list article>span{color:#efb66c;padding-top:3px;font-size:11px;font-weight:700}.seasoning-step-list h3{color:#fff;font-size:14.5px}.seasoning-step-list p{color:#afbbb2;margin-top:6px;font-size:13px;line-height:1.55}.seasoning-private{background:#fff;padding:116px 0}.seasoning-private-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:72px;margin-bottom:50px;display:grid}.seasoning-private-heading .section-intro{margin:0}.seasoning-private-heading>p{max-width:520px;color:var(--secondary);line-height:1.75}.seasoning-private-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;display:grid}.seasoning-private-panorama{background:#f4f3ef url(/images/seasoning-hero.webp) 50%/contain no-repeat;border-radius:2px;min-height:330px}.seasoning-private-caption{background:var(--band);padding:20px 22px}.seasoning-private-caption span,.seasoning-private-caption strong{display:block}.seasoning-private-caption span{color:var(--seasoning-red);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.seasoning-private-caption strong{color:var(--ink);margin-top:7px;font:700 18px/1.35 Poppins,sans-serif}.seasoning-private-list{border-top:1px solid var(--line)}.seasoning-private-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:23px 0;display:grid}.seasoning-private-list article>span{color:var(--seasoning-red);padding-top:3px;font-size:11px;font-weight:700}.seasoning-private-list h3{font-size:17px}.seasoning-private-list p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.65}.seasoning-faq{background:var(--band);padding:110px 0}.seasoning-faq-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.seasoning-faq-grid>div:first-child{position:sticky;top:36px}.seasoning-faq-grid>div:first-child>p{max-width:460px;color:var(--muted);line-height:1.72}.seasoning-faq-list{border-top:1px solid var(--line)}.seasoning-faq-list details{border-bottom:1px solid var(--line)}.seasoning-faq-list summary{min-height:76px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font:600 16px/1.45 Poppins,sans-serif;list-style:none;display:flex}.seasoning-faq-list summary::-webkit-details-marker{display:none}.seasoning-faq-list summary span{color:var(--seasoning-red);font-size:22px;font-weight:400;transition:transform .2s}.seasoning-faq-list details[open] summary span{transform:rotate(45deg)}.seasoning-faq-list details p{max-width:720px;color:var(--muted);padding:0 42px 24px 0;font-size:14.5px;line-height:1.72}.seasoning-cta{background:#f1ede7;border-top:1px solid #dfd8ce;padding:74px 0}.seasoning-cta .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.seasoning-cta h2{font-size:clamp(28px,3vw,38px)}.seasoning-cta p:last-child{max-width:690px;color:var(--muted);margin-top:12px;font-size:16px;line-height:1.65}.seasoning-cta .eyebrow{color:var(--seasoning-red)}@media (width<=1000px){.seasoning-intro-grid,.seasoning-private-grid{gap:56px}.seasoning-assurance-grid{grid-template-columns:repeat(2,1fr)}.seasoning-assurance-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.seasoning-assurance-grid article:nth-child(4){border-top:1px solid var(--line)}.seasoning-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasoning-card-featured{grid-column:span 2}.seasoning-custom-copy{padding:68px 46px}.seasoning-private-heading{gap:50px}.seasoning-faq-grid{gap:58px}}@media (width<=760px){.seasoning-page .photo-page-hero{min-height:720px}.seasoning-page .photo-page-hero .hero-real-image{background-position:55%}.seasoning-page .photo-page-hero h1{font-size:clamp(40px,10vw,52px)}.seasoning-subnav{overflow-x:auto}.seasoning-subnav .container{justify-content:flex-start;width:max-content;min-width:100%;padding:0 22px}.seasoning-subnav span{display:none}.seasoning-intro,.seasoning-confidence,.seasoning-range-section,.seasoning-private,.seasoning-faq{padding:84px 0}.seasoning-intro-grid,.seasoning-private-grid,.seasoning-faq-grid{grid-template-columns:1fr}.seasoning-intro-visual{min-height:560px}.seasoning-heading-row,.seasoning-private-heading{grid-template-columns:1fr;gap:14px}.seasoning-range-grid{grid-template-columns:1fr}.seasoning-card-featured{grid-column:auto;grid-template-rows:300px auto;grid-template-columns:1fr;min-height:0}.seasoning-card-featured .seasoning-card-image{min-height:300px}.seasoning-card-featured .seasoning-card-copy{padding:30px}.seasoning-custom{grid-template-columns:1fr}.seasoning-custom-photo{background-size:cover;min-height:430px}.seasoning-custom-copy{padding:72px max(22px,50vw + min(1200px,100vw - 40px)/-2)}.seasoning-private-panorama{min-height:280px}.seasoning-faq-grid>div:first-child{position:static}.seasoning-cta .container{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=500px){.seasoning-intro-visual{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:460px}.seasoning-intro-main{grid-area:1/1/auto/3;min-height:310px}.seasoning-intro-side{grid-area:2/1;min-height:150px}.seasoning-visual-note{grid-area:2/2}.seasoning-trust-row{grid-template-columns:1fr;gap:17px}.seasoning-trust-row div+div{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.seasoning-assurance-grid{grid-template-columns:1fr}.seasoning-assurance-grid article+article{border-left:0;border-top:1px solid var(--line)}.seasoning-assurance-grid article{padding:27px 0}.seasoning-card-featured .seasoning-card-copy h3{font-size:25px}.seasoning-custom-photo{min-height:340px}.seasoning-private-panorama{min-height:220px}.seasoning-faq-list summary{min-height:70px;font-size:15px}}footer{padding-top:38px}footer .footer-grid{gap:clamp(28px,4vw,58px);padding-bottom:34px}footer .brand-footer{width:276px;min-width:276px;height:74px}footer .brand-footer img{width:276px;height:74px}footer .footer-rule{margin:11px 0 9px}footer .footer-origin{margin-top:8px}footer .footer-grid h3{margin-bottom:9px}footer .footer-contact{gap:9px}footer .footer-bottom{min-height:76px}footer .footer-bottom a{width:40px;height:40px}footer .footer-bottom a svg{width:19px;height:19px}@media (width<=760px){footer{padding-top:34px}footer .footer-grid{gap:30px 28px;padding-bottom:30px}footer .brand-footer{width:253px;min-width:253px;height:67px}footer .brand-footer img{width:253px;height:67px}footer .footer-bottom{min-height:72px}}@media (width<=500px){footer .footer-grid{gap:27px;padding-bottom:27px}footer .brand-footer{width:236px;min-width:236px;height:62px}footer .brand-footer img{width:236px;height:62px}footer .footer-rule{margin:9px 0 7px}footer .footer-bottom{gap:12px;min-height:92px;padding:18px 0}footer .footer-bottom a{width:38px;height:38px}footer .footer-bottom a svg{width:18px;height:18px}}.mega-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-product-image{height:196px}.salt-range-link{width:max-content;color:var(--green);align-items:center;gap:8px;margin-top:19px;font-size:12.5px;font-weight:700;display:flex}.salt-range-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;transition:transform .2s}.salt-range-link:hover svg{transform:translate(3px)}.animal-salt-page{--animal-earth:#8b5f3d;--animal-cream:#f4f1e9;--animal-deep:#243127;background:#fff}.animal-salt-page .photo-page-hero{min-height:760px}.animal-salt-page .photo-page-hero .hero-scrim{background:linear-gradient(90deg,#08110cf0 0%,#08110cb8 46%,#08110c40 76%),linear-gradient(#0000 50%,#080c097a)}.animal-salt-page .photo-page-hero h1{max-width:920px;font-size:clamp(48px,5.15vw,68px)}.animal-salt-page .photo-page-hero .hero-lead{max-width:760px;font-size:20px}.animal-salt-page .photo-page-hero .eyebrow{color:#d6b78b}.animal-subnav{z-index:8;border-bottom:1px solid var(--line);background:#fff;position:relative}.animal-subnav .container{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,42px);min-height:68px;display:flex;overflow-x:auto}.animal-subnav span{color:var(--animal-earth);letter-spacing:1.8px;text-transform:uppercase;margin-right:8px;font-size:11.5px;font-weight:700}.animal-subnav a{color:#404440;padding:24px 0;font-size:13px;font-weight:600;position:relative}.animal-subnav a:after{content:"";background:var(--animal-earth);height:2px;transition:all .25s;position:absolute;bottom:0;left:0;right:100%}.animal-subnav a:hover{color:var(--animal-earth)}.animal-subnav a:hover:after{right:0}.animal-intro{background:#fff;padding:116px 0}.animal-intro-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:88px;display:grid}.animal-intro-copy>p:not(.eyebrow){max-width:670px;color:var(--secondary);margin-top:18px;line-height:1.78}.animal-intro-copy .lead{color:var(--ink);font-size:20px}.animal-trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:37px;padding:27px 0;display:grid}.animal-trust-row div+div{border-left:1px solid var(--line);padding-left:22px}.animal-trust-row strong{color:var(--animal-earth);font:700 18px/1.2 Poppins,sans-serif;display:block}.animal-trust-row span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.animal-intro-visual{grid-template-rows:1fr auto;grid-template-columns:1.35fr .8fr;gap:10px;min-height:650px;display:grid}.animal-intro-main,.animal-intro-side{background-position:50%;background-size:cover;border-radius:2px}.animal-intro-main{background-image:url(/images/animal-salt-rope-licks.webp);grid-row:1/3}.animal-intro-side{background-image:url(/images/animal-salt-compressed-blocks.webp)}.animal-visual-note{border-top:1px solid var(--line);background:#fff;align-self:end;padding:18px 16px}.animal-visual-note strong,.animal-visual-note span{display:block}.animal-visual-note strong{color:var(--ink);font:700 16px/1.3 Poppins,sans-serif}.animal-visual-note span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.animal-confidence{background:var(--animal-cream);padding:102px 0}.animal-assurance-grid{border-top:1px solid #ded8cb;border-bottom:1px solid #ded8cb;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.animal-assurance-grid article{padding:30px 27px 34px}.animal-assurance-grid article+article{border-left:1px solid #ded8cb}.animal-assurance-grid svg{fill:none;width:30px;height:30px;stroke:var(--animal-earth);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.animal-assurance-grid h3{margin-top:25px;font-size:18px;line-height:1.35}.animal-assurance-grid p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.animal-heading-row{grid-template-columns:1.08fr .92fr;align-items:end;gap:72px;margin-bottom:50px;display:grid}.animal-heading-row .section-intro{margin:0}.animal-heading-row>p{max-width:520px;color:var(--secondary);line-height:1.75}.animal-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.animal-product{background:#f5f4f0;grid-template-rows:auto 1fr;transition:transform .22s;display:grid}.animal-product:hover{transform:translateY(-2px)}.animal-product-featured{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1.15fr .85fr;min-height:530px}.animal-product-image{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:2px}.animal-product-featured .animal-product-image{aspect-ratio:auto;min-height:530px}.animal-product-copy{padding:26px 26px 30px}.animal-product-copy>span{color:var(--animal-earth);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700}.animal-product-copy h3{margin-top:11px;font-size:22px;line-height:1.3}.animal-product-copy p{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:14px;font-size:13.5px;line-height:1.6}.animal-product-featured .animal-product-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.animal-product-featured .animal-product-copy h3{font-size:32px}.animal-use-note{border-left:3px solid var(--animal-earth);background:var(--animal-cream);color:var(--secondary);margin-top:28px;padding:20px 22px;font-size:13.5px;line-height:1.7}.animal-use-note strong{color:var(--ink)}.animal-spec-section{background:var(--animal-deep);color:#fff;padding:112px 0}.animal-spec-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:90px;display:grid}.animal-spec-copy>p:not(.eyebrow){color:#bdc8bf;max-width:580px;margin-top:18px;line-height:1.75}.animal-spec-copy .lead{color:#e3e8e4}.animal-spec-table{border-top:1px solid #ffffff2e}.animal-spec-table>div{border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto;gap:28px;padding:17px 0;display:grid}.animal-spec-table span{color:#c6d0c8;font-size:14px}.animal-spec-table strong{color:#dcbf96;font-size:14px;font-weight:700}.animal-packing{background:#fff;padding:116px 0 124px}.animal-pack-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.animal-pack-grid article{background:var(--animal-cream);grid-template-columns:1.02fr .98fr;min-height:390px;display:grid}.animal-pack-image{background-position:50%;background-size:cover;min-height:390px}.animal-pack-grid article>div:last-child{flex-direction:column;justify-content:center;padding:34px;display:flex}.animal-pack-grid span{color:var(--animal-earth);letter-spacing:1.3px;text-transform:uppercase;font-size:10.5px;font-weight:700}.animal-pack-grid h3{margin-top:10px;font-size:24px}.animal-pack-grid strong{color:var(--animal-earth);margin-top:9px;font-size:14px}.animal-pack-grid p{color:var(--muted);border-top:1px solid #ded8cb;margin-top:17px;padding-top:16px;font-size:13.5px;line-height:1.65}.animal-order-band{border:1px solid var(--line);grid-template-columns:.75fr 1.25fr auto;align-items:center;gap:42px;margin-top:28px;padding:24px 28px;display:grid}.animal-order-band small,.animal-order-band strong{display:block}.animal-order-band small{color:var(--animal-earth);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700}.animal-order-band strong{color:var(--ink);margin-top:7px;font:700 18px/1.25 Poppins,sans-serif}.animal-order-band p{color:var(--muted);font-size:13.5px;line-height:1.6}.animal-order-band .text-link{white-space:nowrap}.animal-faq{background:var(--animal-cream);padding:110px 0}.animal-faq-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.animal-faq-grid>div:first-child{position:sticky;top:36px}.animal-faq-grid>div:first-child>p{max-width:460px;color:var(--muted);line-height:1.72}.animal-faq-list{border-top:1px solid #ded8cb}.animal-faq-list details{border-bottom:1px solid #ded8cb}.animal-faq-list summary{min-height:76px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font:600 16px/1.45 Poppins,sans-serif;list-style:none;display:flex}.animal-faq-list summary::-webkit-details-marker{display:none}.animal-faq-list summary span{color:var(--animal-earth);font-size:22px;font-weight:400;transition:transform .2s}.animal-faq-list details[open] summary span{transform:rotate(45deg)}.animal-faq-list details p{max-width:720px;color:var(--muted);padding:0 42px 24px 0;font-size:14.5px;line-height:1.72}.animal-cta{background:#ece6db;border-top:1px solid #ddd2c1;padding:74px 0}.animal-cta .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.animal-cta h2{font-size:clamp(28px,3vw,38px)}.animal-cta p:last-child{max-width:690px;color:var(--muted);margin-top:12px;font-size:16px;line-height:1.65}@media (width<=1000px){.mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-intro-grid{gap:56px}.animal-assurance-grid{grid-template-columns:repeat(2,1fr)}.animal-assurance-grid article:nth-child(3){border-top:1px solid #ded8cb;border-left:0}.animal-assurance-grid article:nth-child(4){border-top:1px solid #ded8cb}.animal-pack-grid article{grid-template-rows:270px auto;grid-template-columns:1fr}.animal-pack-image{min-height:270px}.animal-order-band{grid-template-columns:1fr 1.4fr}.animal-order-band .text-link{grid-column:1/-1}.animal-faq-grid{gap:58px}}@media (width<=760px){.mega-menu-grid{grid-template-columns:1fr}.animal-salt-page .photo-page-hero{min-height:720px}.animal-salt-page .photo-page-hero .hero-real-image{background-position:57%}.animal-salt-page .photo-page-hero h1{font-size:clamp(40px,10vw,52px)}.animal-subnav{overflow-x:auto}.animal-subnav .container{justify-content:flex-start;width:max-content;min-width:100%;padding:0 22px}.animal-subnav span{display:none}.animal-intro,.animal-confidence,.animal-range,.animal-packing,.animal-faq{padding:84px 0}.animal-intro-grid,.animal-spec-grid,.animal-faq-grid{grid-template-columns:1fr}.animal-intro-visual{min-height:560px}.animal-heading-row{grid-template-columns:1fr;gap:14px}.animal-range-grid{grid-template-columns:1fr}.animal-product-featured{grid-column:auto;grid-template-rows:320px auto;grid-template-columns:1fr;min-height:0}.animal-product-featured .animal-product-image{min-height:320px}.animal-product-featured .animal-product-copy{padding:30px}.animal-spec-grid{gap:56px}.animal-pack-grid{grid-template-columns:1fr}.animal-order-band{grid-template-columns:1fr;gap:20px}.animal-order-band .text-link{grid-column:auto}.animal-faq-grid>div:first-child{position:static}.animal-cta .container{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=500px){.animal-intro-visual{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:460px}.animal-intro-main{grid-area:1/1/auto/3;min-height:310px}.animal-intro-side{grid-area:2/1;min-height:150px}.animal-visual-note{grid-area:2/2}.animal-trust-row{grid-template-columns:1fr;gap:17px}.animal-trust-row div+div{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.animal-assurance-grid{grid-template-columns:1fr}.animal-assurance-grid article+article{border-top:1px solid #ded8cb;border-left:0}.animal-assurance-grid article{padding:27px 0}.animal-product-featured .animal-product-copy h3{font-size:25px}.animal-pack-grid article{grid-template-rows:230px auto}.animal-pack-image{min-height:230px}.animal-pack-grid article>div:last-child{padding:28px}.animal-faq-list summary{min-height:70px;font-size:15px}}.animal-overview{background:#fff;padding:104px 0}.animal-overview-grid{grid-template-columns:1fr 1fr;align-items:end;gap:88px;display:grid}.animal-overview-grid .section-intro{margin:0}.animal-overview-grid .lead{color:var(--ink);font-size:20px;line-height:1.7}.animal-overview-grid>div:last-child>p:not(.lead){color:var(--secondary);margin-top:14px;line-height:1.7}.animal-quick-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.animal-quick-facts span{color:var(--ink);padding:18px 16px;font-size:14px;font-weight:700}.animal-quick-facts span+span{border-left:1px solid var(--line)}.animal-quick-facts small{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.animal-range{background:var(--band);padding:104px 0 112px}.animal-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1240px;margin:0 auto;display:grid}.animal-product{background:0 0;border:0;border-radius:4px;min-width:0;overflow:hidden;transform:none!important}.animal-product-image{aspect-ratio:1.3;background-position:50%;background-size:cover;border-radius:4px;width:100%;position:relative;overflow:hidden}.animal-product-image:after{content:"";background:linear-gradient(#0000,#0a120cd1);position:absolute;inset:35% 0 0}.animal-product-copy{z-index:1;text-align:left;color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:0;padding:28px 30px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.animal-product-copy h3{color:#fff;text-shadow:0 1px 3px #00000038;margin:0;font-size:24px;line-height:1.25}.animal-product-copy>span{color:#a7ef9c;letter-spacing:1.2px;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700;display:block}.animal-spec-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:88px}.animal-spec-copy>p:not(.eyebrow){color:#c2cbc4;margin-top:18px;line-height:1.72}.animal-spec-table strong{color:var(--green-light)}.animal-packing{padding:104px 0 112px}.animal-pack-grid article{background:var(--band);min-height:340px}.animal-pack-grid article>div:last-child{padding:32px}.animal-pack-grid span,.animal-pack-grid strong,.animal-order-band small{color:var(--green)}.animal-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.animal-pack-grid article{grid-template-rows:260px auto;grid-template-columns:1fr;min-height:0}.animal-jumbo-pack-image{background-color:#fff;background-image:url(/images/animal-salt-single-jumbo-v3.webp);background-position:50%;background-repeat:no-repeat;background-size:86%}.animal-carton-pack-image{background-color:#fff;background-image:url(/images/animal-salt-single-carton-v3.webp);background-position:50%;background-repeat:no-repeat;background-size:74%}.animal-order-band{background:#fff;grid-template-columns:.72fr 1.28fr}.animal-cta{background:#f1f4ef;border-top:1px solid #dfe6dc}.animal-cta .eyebrow{color:var(--green)}@media (width<=1000px){.animal-overview-grid{gap:56px}.animal-pack-grid article{min-height:0}}@media (width<=760px){.animal-overview{padding:84px 0}.animal-overview-grid{grid-template-columns:1fr;gap:28px}.animal-range-grid,.animal-pack-grid{grid-template-columns:1fr}.animal-product-image{aspect-ratio:1.08}.animal-spec-grid{grid-template-columns:1fr;gap:54px}}@media (width<=500px){.animal-quick-facts{grid-template-columns:1fr}.animal-quick-facts span+span{border-left:0;border-top:1px solid var(--line)}.animal-range-grid{gap:22px}.animal-product-copy{padding:22px 20px 20px}.animal-product-copy h3{font-size:21px}}.bath-salt-page .photo-page-hero .hero-real-image{background-position:50% 54%}.bath-salt-page .photo-page-hero .hero-scrim{background:linear-gradient(90deg,#0f1611eb,#0f1611b0 47%,#0f161138 76%,#0f16110a)}.bath-salt-page .photo-page-hero h1{max-width:960px}.bath-subnav{z-index:5;border-bottom:1px solid var(--line);background:#fff;position:relative}.bath-subnav .container{align-items:center;gap:32px;min-height:64px;display:flex}.bath-subnav span{color:var(--green);letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:700}.bath-subnav a{color:var(--secondary);font-size:13px;font-weight:600}.bath-subnav a:hover{color:var(--green)}.bath-overview{background:#fff;padding:104px 0}.bath-overview-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:86px;display:grid}.bath-overview-grid>div:first-child>p:not(.lead){color:var(--secondary);margin-top:16px;line-height:1.75}.bath-overview-grid .lead{color:var(--ink);font-size:19px}.bath-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.bath-facts span{color:var(--ink);padding:18px 15px;font-size:14px;font-weight:700}.bath-facts span+span{border-left:1px solid var(--line)}.bath-facts small{color:var(--green);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.bath-overview-photo{background:linear-gradient(#0000 55%,#0d13108c),url(/images/bath-salt-lifestyle.webp) 50%/cover no-repeat;border-radius:4px 104px 4px 4px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 22px 48px #1c201d21}.bath-overview-photo:before{content:"";border:1px solid #ffffff94;border-radius:3px 88px 3px 3px;position:absolute;inset:16px}.bath-overview-photo>div{color:#fff;z-index:1;position:absolute;bottom:28px;left:30px;right:30px}.bath-overview-photo span{letter-spacing:1.5px;text-transform:uppercase;color:var(--green-light);margin-bottom:7px;font-size:9.5px;font-weight:700;display:block}.bath-overview-photo strong{font:600 20px Poppins,sans-serif}.bath-range{background:linear-gradient(115deg,var(--band),oklch(97% .018 26));padding:104px 0 112px}.bath-heading-row{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.bath-heading-row .section-intro{margin:0}.bath-heading-row>p{color:var(--secondary);font-size:14px;line-height:1.75}.bath-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bath-range-grid article{border:1px solid var(--line);background:#fff;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 10px 28px #231c190f}.bath-range-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #231c191f}.bath-product-image{aspect-ratio:1/1.12;border-bottom:1px solid var(--line);background-position:50%;background-size:cover}.bath-range-grid article>div:last-child{padding:24px 22px 27px}.bath-range-grid span{color:var(--green);letter-spacing:1.25px;text-transform:uppercase;font-size:9px;font-weight:700}.bath-range-grid h3{margin-top:8px;font-size:20px}.bath-range-grid p{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.7}.bath-formats{background:var(--dark);color:#fff;padding:0}.bath-formats-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:82px;display:grid}.bath-formats-photo{background:url(/images/bath-salt-formats.webp) 50%/cover no-repeat;min-height:650px}.bath-formats-grid>div:last-child{align-self:center;padding:94px 0}.bath-formats-grid>div:last-child>p{color:#ffffffb8;line-height:1.75}.bath-buyer-brief{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.bath-buyer-brief div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:19px 20px}.bath-buyer-brief span{color:var(--green-light);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.bath-buyer-brief strong{color:#fff;font-size:13px}.bath-format-note{color:#ffffff8a!important;font-size:12px!important}.bath-private{background:#fff;padding:104px 0 112px}.bath-private-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:88px;display:grid}.bath-private-grid>div:first-child{position:sticky;top:28px}.bath-private-grid .lead{max-width:430px}.bath-private-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.bath-private-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;padding:27px;display:grid}.bath-private-list article>span{color:var(--green);font:700 11px Poppins,sans-serif}.bath-private-list h3{margin-bottom:9px;font-size:17px}.bath-private-list p{color:var(--muted);font-size:13px;line-height:1.68}.bath-cta{background:linear-gradient(110deg,var(--bath-sage),oklch(96% .02 26));border-top:1px solid var(--line);padding:58px 0}.bath-cta .container{justify-content:space-between;align-items:center;gap:48px;display:flex}.bath-cta h2{font-size:clamp(27px,3vw,38px)}.bath-cta p:not(.eyebrow){color:var(--secondary);margin-top:9px;line-height:1.65}@media (width<=1000px){.bath-overview-grid,.bath-formats-grid,.bath-private-grid{gap:54px}.bath-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bath-formats-photo{min-height:590px}}@media (width<=760px){.bath-salt-page .photo-page-hero{min-height:710px}.bath-salt-page .photo-page-hero .hero-real-image{background-position:58%}.bath-subnav{overflow-x:auto}.bath-subnav .container{justify-content:flex-start;width:max-content;min-width:100%;padding:0 22px}.bath-subnav span{display:none}.bath-overview,.bath-range,.bath-private{padding:84px 0}.bath-overview-grid,.bath-formats-grid,.bath-private-grid,.bath-heading-row{grid-template-columns:1fr}.bath-overview-grid,.bath-private-grid{gap:42px}.bath-heading-row{gap:14px}.bath-overview-photo{min-height:500px}.bath-formats-grid{gap:0;width:100%}.bath-formats-photo{min-height:540px}.bath-formats-grid>div:last-child{width:min(100% - 40px,680px);margin:auto;padding:76px 0}.bath-private-grid>div:first-child{position:static}.bath-cta .container{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=500px){.bath-facts,.bath-range-grid,.bath-private-list,.bath-buyer-brief{grid-template-columns:1fr}.bath-facts span+span{border-left:0;border-top:1px solid var(--line)}.bath-overview-photo{border-radius:3px 76px 3px 3px;min-height:430px}.bath-overview-photo:before{border-radius:2px 64px 2px 2px}.bath-product-image{aspect-ratio:1.18}.bath-formats-photo{min-height:430px}}.decor-bricks-page .photo-page-hero .hero-real-image{background-position:50%}.decor-bricks-page .photo-page-hero .hero-scrim{background:linear-gradient(90deg,#080e0bed,#080e0bcc 39%,#080e0b5c 65%,#080e0b14)}.decor-bricks-page .photo-page-hero h1{max-width:980px}.decor-subnav{z-index:5;border-bottom:1px solid var(--line);background:#fff;position:relative}.decor-subnav .container{align-items:center;gap:32px;min-height:64px;display:flex}.decor-subnav span{color:var(--green);letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:700}.decor-subnav a{color:var(--secondary);font-size:13px;font-weight:600}.decor-subnav a:hover{color:var(--green)}.decor-overview{background:#fff;padding:104px 0}.decor-overview-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:86px;display:grid}.decor-overview-grid>div:first-child>p:not(.lead){color:var(--secondary);margin-top:16px;line-height:1.75}.decor-overview-grid .lead{color:var(--ink);font-size:19px}.decor-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.decor-facts span{color:var(--ink);padding:18px 15px;font-size:14px;font-weight:700}.decor-facts span+span{border-left:1px solid var(--line)}.decor-facts small{color:var(--green);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.decor-overview-photo{background:linear-gradient(#0000 55%,#0c110ea3),url(/images/salt-lamp-retail-display.webp) 50%/cover no-repeat;border-radius:4px 104px 4px 4px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 22px 48px #1c201d26}.decor-overview-photo:before{content:"";border:1px solid #ffffff7a;border-radius:3px 88px 3px 3px;position:absolute;inset:16px}.decor-overview-photo>div{color:#fff;z-index:1;position:absolute;bottom:28px;left:30px;right:30px}.decor-overview-photo span{color:var(--green-light);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:700;display:block}.decor-overview-photo strong{font:600 19px Poppins,sans-serif}.lamp-range{background:linear-gradient(120deg,var(--band),var(--salt-pale));padding:104px 0 112px}.decor-heading-row{grid-template-columns:1.12fr .88fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.decor-heading-row .section-intro{margin:0}.decor-heading-row>p{color:var(--secondary);font-size:14px;line-height:1.75}.lamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lamp-grid article{border:1px solid var(--line);background:#fff;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 26px #2e241d0e}.lamp-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #2e241d21}.lamp-image{aspect-ratio:1.18;border-bottom:1px solid var(--line);background-position:50%;background-size:cover}.lamp-grid article>div:last-child{padding:23px 24px 26px}.lamp-grid span{color:var(--green);letter-spacing:1.3px;text-transform:uppercase;font-size:9px;font-weight:700}.lamp-grid h3{margin-top:8px;font-size:20px}.lamp-grid p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.65}.lamp-shape-line{border-top:1px solid oklch(86% .012 50);grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:30px;padding-top:25px;display:grid}.lamp-shape-line>strong{text-transform:uppercase;letter-spacing:1.15px;color:var(--secondary);font-size:12px}.lamp-shape-line>div{flex-wrap:wrap;gap:8px;display:flex}.lamp-shape-line span{color:var(--secondary);background:#fff;border:1px solid oklch(85% .015 50);padding:8px 12px;font-size:11.5px}.brick-range{background:var(--dark);color:#fff;padding:0}.brick-range-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:84px;display:grid}.brick-visual{background:oklch(24% .01 45);min-height:690px;position:relative;overflow:hidden}.brick-wall-photo{filter:saturate(.85);background:linear-gradient(#140f0c0f,#140f0c6b),url(/images/salt-brick-wall-source.webp) 50%/cover no-repeat;position:absolute;inset:0}.brick-product-cutout{background:#ffffffed;padding:22px;position:absolute;bottom:34px;left:34px;right:34px;box-shadow:0 18px 45px #0000003d}.brick-product-cutout img{object-fit:contain;width:100%;height:230px;display:block}.brick-copy{align-self:center;padding:96px 0}.brick-copy>p{color:#ffffffb8;line-height:1.76}.brick-spec-table{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;margin-top:29px}.brick-spec-table>div{grid-template-columns:1fr 1fr;display:grid}.brick-spec-table span,.brick-spec-table strong{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:15px 17px;font-size:13px}.brick-spec-table>div:first-child span{color:var(--green-light);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:700}.brick-spec-table strong{color:#fff}.brick-pack-note{border-left:3px solid var(--salt-amber);background:#ffffff0e;margin-top:24px;padding:19px 20px}.brick-pack-note span{color:var(--salt-amber);letter-spacing:1.25px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.brick-pack-note p{color:#ffffffad;font-size:12.5px;line-height:1.65}.decor-supply{background:#fff;padding:104px 0 112px}.decor-supply-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:86px;display:grid}.decor-supply-grid>div:first-child>p:not(.lead){color:var(--secondary);margin-top:15px;line-height:1.75}.decor-supply-grid .lead{color:var(--ink);font-size:18px}.decor-checks{border-top:1px solid var(--line)}.decor-checks article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;padding:24px 4px;display:grid}.decor-checks article>span{border:1px solid var(--green);border-radius:50%;width:21px;height:21px;margin-top:2px;position:relative}.decor-checks article>span:after{content:"";border-left:1.5px solid var(--green);border-bottom:1.5px solid var(--green);width:7px;height:4px;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.decor-checks h3{margin-bottom:7px;font-size:16px}.decor-checks p{color:var(--muted);font-size:13px;line-height:1.65}.decor-assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.decor-assurance>div{padding:27px 28px}.decor-assurance>div+div{border-left:1px solid var(--line)}.decor-assurance small{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.decor-assurance strong{color:var(--ink);font:600 16px Poppins,sans-serif}.decor-assurance p{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.62}.decor-cta{border-top:1px solid var(--line);background:linear-gradient(110deg,oklch(91% .035 48),oklch(94% .025 142));padding:58px 0}.decor-cta .container{justify-content:space-between;align-items:center;gap:48px;display:flex}.decor-cta h2{font-size:clamp(27px,3vw,38px)}.decor-cta p:not(.eyebrow){color:var(--secondary);margin-top:9px;line-height:1.65}@media (width<=1000px){.decor-overview-grid,.brick-range-grid,.decor-supply-grid{gap:54px}.brick-visual{min-height:650px}.brick-product-cutout img{height:205px}}@media (width<=760px){.decor-bricks-page .photo-page-hero{min-height:720px}.decor-bricks-page .photo-page-hero .hero-real-image{background-position:62%}.decor-subnav{overflow-x:auto}.decor-subnav .container{justify-content:flex-start;width:max-content;min-width:100%;padding:0 22px}.decor-subnav span{display:none}.decor-overview,.lamp-range,.decor-supply{padding:84px 0}.decor-overview-grid,.decor-heading-row,.brick-range-grid,.decor-supply-grid{grid-template-columns:1fr}.decor-overview-grid,.decor-supply-grid{gap:42px}.decor-heading-row{gap:14px}.decor-overview-photo{min-height:500px}.lamp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lamp-shape-line{grid-template-columns:1fr}.brick-range-grid{gap:0;width:100%}.brick-visual{min-height:590px}.brick-copy{width:min(100% - 40px,680px);margin:auto;padding:78px 0}.decor-assurance{grid-template-columns:1fr;margin-top:54px}.decor-assurance>div+div{border-left:0;border-top:1px solid var(--line)}.decor-cta .container{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=500px){.decor-facts,.lamp-grid{grid-template-columns:1fr}.decor-facts span+span{border-left:0;border-top:1px solid var(--line)}.decor-overview-photo{border-radius:3px 76px 3px 3px;min-height:430px}.decor-overview-photo:before{border-radius:2px 64px 2px 2px}.lamp-image{aspect-ratio:1.22}.brick-visual{min-height:510px}.brick-product-cutout{bottom:18px;left:18px;right:18px}.brick-product-cutout img{height:180px}.brick-spec-table span,.brick-spec-table strong{padding:13px 12px;font-size:12px}}.home-page .story-section,.home-page .product-section,.home-page .global-section{background:#fff}.home-page .industry-section,.home-page .cert-section{background:var(--band)}.home-page .contact-section{background:linear-gradient(125deg,#145334 0%,#1c6844 58%,#1f704a 100%)}.home-page .contact-section .quote-form{background:#f0f2ef;border:1px solid #d8ddd7;padding:32px;box-shadow:0 20px 55px #0718102e}.home-page .contact-section .quote-form input:focus,.home-page .contact-section .quote-form textarea:focus,.home-page .contact-section .quote-form select:focus{border-color:#398650;box-shadow:0 0 0 2px #3986501f}.home-page .contact-section .form-success{background:#f0f2ef;border-color:#d8ddd7}.home-page .contact-section .form-success h3{color:#202622}.home-page .contact-section .form-success p{color:#626a65}.contact-links a{color:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;display:grid}.contact-links a:hover{color:#b6f2aa}.contact-link-icon{color:#b6f2aa;background:#08281938;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.contact-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-link-value{overflow-wrap:anywhere;min-width:0}@media (width<=500px){.home-page .contact-section .quote-form{padding:24px}.contact-links a{grid-template-columns:40px minmax(0,1fr)}.contact-link-icon{width:40px;height:40px}}:root{--green:#278b35;--green-btn:#2f9b3d;--green-hover:#20752c;--green-light:#83df74;--ink:#1e2420;--body:#303632;--secondary:#535b56;--muted:#6b736e;--paper:#fff;--band:#f1f4f1;--dark:#20372a;--footer:#1d211f;--line:#dce2dc;--soft-shadow:0 16px 44px #12271917}body,button,input,textarea,select{color:var(--body);font-family:Plus Jakarta Sans,sans-serif}h1,h2,h3,h4{color:var(--ink);font-family:Poppins,sans-serif}.button{border-radius:3px}.section-intro .eyebrow,.text-link,.carrier-line span{color:var(--green)}.dark-section .section-intro .eyebrow,.dark-intro .eyebrow{color:var(--green-light)}.home-page .contact-section{background:var(--band);color:var(--body);border-top:1px solid var(--line)}.home-page .contact-section:before{background:linear-gradient(90deg,var(--green),transparent 55%)}.home-page .contact-section .section-intro h2{color:var(--ink)}.home-page .contact-section .section-intro .eyebrow{color:var(--green)}.home-page .contact-section .on-dark-copy{color:var(--secondary)}.home-page .contact-section .contact-art,.home-page .contact-section .contact-art:before,.home-page .contact-section .contact-art:after{border-color:#278b351f}.home-page .contact-section .contact-art span,.home-page .contact-section .contact-art i{background:var(--green)}.home-page .contact-section .quote-form,.home-page .contact-section .form-success{background:var(--paper);border-color:var(--line)}.home-page .contact-section .quote-form input,.home-page .contact-section .quote-form textarea,.home-page .contact-section .quote-form select{color:var(--ink);background:#f7f9f7;border-color:#cbd3cc}.home-page .contact-section .quote-form label>span{color:var(--secondary)}.home-page .contact-section .quote-form ::placeholder{color:var(--muted)}.home-page .contact-links a{color:var(--green-hover)}.home-page .contact-links a:hover{color:var(--green-btn)}.home-page .contact-link-icon{color:var(--green);background:#278b3512;border-color:#278b354d}.rice-page{--rice-gold:var(--green);--rice-deep:var(--dark)}.seasoning-page{--seasoning-red:var(--green);--seasoning-gold:var(--green);--seasoning-deep:var(--dark)}.seasoning-page-refined .seasoning-subnav .container{gap:0}.seasoning-page-refined .seasoning-subnav a{text-transform:none;padding-left:24px;padding-right:24px}.seasoning-page-refined .seasoning-subnav a+a{border-left:1px solid var(--line)}.seasoning-page-refined .seasoning-intro-grid{grid-template-columns:.93fr 1.07fr;gap:clamp(48px,7vw,92px)}.seasoning-page-refined .seasoning-intro-visual{background:var(--band);border-radius:3px;min-height:0;margin:0;display:block;overflow:hidden}.seasoning-page-refined .seasoning-intro-visual img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.seasoning-page-refined .seasoning-range-section{background:var(--band);padding:104px 0 112px}.seasoning-page-refined .seasoning-heading-row{margin-bottom:40px}.seasoning-page-refined .seasoning-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.seasoning-page-refined .seasoning-card{box-shadow:none;background:0 0;border:0;display:block;overflow:hidden}.seasoning-page-refined .seasoning-card:hover{transform:none}.seasoning-page-refined .seasoning-card-image{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.seasoning-page-refined .seasoning-card h3{color:var(--ink);text-align:center;margin:14px 0 0;font-size:18px;line-height:1.35}.seasoning-page-refined .seasoning-private{color:#fff;background:linear-gradient(132deg,#173d29 0%,#102e20 62%,#0d281b 100%);grid-template-columns:1fr 1fr;min-height:720px;padding:0;display:grid}.seasoning-page-refined .seasoning-private-media{min-height:720px;overflow:hidden}.seasoning-page-refined .seasoning-private-content>div>p{color:#cbd6cf;max-width:600px;font-size:16px;line-height:1.72}.seasoning-page-refined .seasoning-private-list{border-color:#ffffff29;margin-top:28px}.seasoning-page-refined .seasoning-private-list article{border-color:#ffffff29}.seasoning-page-refined .seasoning-private-list h3{color:#fff}.seasoning-page-refined .seasoning-private-list p{color:#b8c6bd}.seasoning-page-refined .seasoning-private-list article>span{color:var(--green-light)}@media (width<=900px){.seasoning-page-refined .seasoning-subnav .container{gap:0}.seasoning-page-refined .seasoning-subnav a{padding-left:20px;padding-right:20px}.seasoning-page-refined .seasoning-intro-grid{grid-template-columns:1fr;gap:42px}.seasoning-page-refined .seasoning-intro-visual{max-width:680px}.seasoning-page-refined .seasoning-private{grid-template-columns:1fr;min-height:0}.seasoning-page-refined .seasoning-private-media{min-height:520px}.seasoning-page-refined .seasoning-private-content{padding:72px max(22px,50vw + min(1200px,100vw - 40px)/-2)}}@media (width<=680px){.seasoning-page-refined .seasoning-intro,.seasoning-page-refined .seasoning-range-section{padding:76px 0}.seasoning-page-refined .seasoning-range-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.seasoning-page-refined .seasoning-card h3{margin-top:11px;font-size:15px}.seasoning-page-refined .seasoning-private-media{min-height:430px}}.seasoning-page-refined .seasoning-subnav{background:#fff;border-bottom:1px solid #e5e3dc;box-shadow:0 9px 26px #151e170d}.seasoning-page-refined .seasoning-subnav .container{justify-content:center;gap:clamp(18px,3vw,44px);min-height:70px}.seasoning-page-refined .seasoning-subnav span{margin-right:10px;font-size:13.5px}.seasoning-page-refined .seasoning-subnav a{color:#404440;padding:25px 0;font-size:15px;font-weight:600;position:relative;border-left:0!important}.seasoning-page-refined .seasoning-subnav a:before{content:"";background:var(--line);width:1px;height:17px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.seasoning-page-refined .seasoning-intro-copy>p:not(.eyebrow){font-size:17px;line-height:1.72}.seasoning-page-refined .seasoning-intro-copy .lead{color:var(--ink);font-size:17px;font-weight:700;line-height:1.72}.seasoning-page-refined .seasoning-range-section{background:#f4f5f6}.seasoning-page-refined .seasoning-private{min-height:600px}.seasoning-page-refined .seasoning-private-media{border-right:6px solid var(--green);min-height:600px;position:relative}.seasoning-page-refined .seasoning-private-content{padding:42px clamp(38px,5vw,78px)}.seasoning-page-refined .seasoning-private-list h3{font-size:15.5px}.seasoning-page-refined .contact-section{background:var(--band);color:var(--body);border-top:1px solid var(--line)}.seasoning-page-refined .contact-section:before{background:linear-gradient(90deg,var(--green),transparent 55%)}.seasoning-page-refined .contact-section .quote-form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-radius:3px;padding:30px}@media (width<=900px){.seasoning-page-refined .seasoning-subnav .container{justify-content:flex-start;width:max-content;min-width:100%;padding:0 22px}.seasoning-page-refined .seasoning-subnav span{display:none}.seasoning-page-refined .seasoning-private{min-height:0}.seasoning-page-refined .seasoning-private-media{border-right:0;border-bottom:5px solid var(--green);min-height:500px}}@media (width<=500px){.seasoning-page-refined .seasoning-private-media{min-height:390px}.seasoning-page-refined .seasoning-private-content{padding:58px 22px}.seasoning-page-refined .contact-section .quote-form{padding:24px}}.animal-salt-page{--animal-earth:var(--green);--animal-cream:var(--band);--animal-deep:var(--dark)}.bath-salt-page{--bath-blush:var(--band);--bath-rose:var(--green);--bath-sage:var(--band)}.decor-bricks-page{--salt-amber:var(--green);--salt-pale:var(--band);--salt-copper:var(--green-hover)}.rice-page .photo-page-hero .eyebrow,.seasoning-page .photo-page-hero .eyebrow,.animal-salt-page .photo-page-hero .eyebrow{color:var(--green-light)}.rice-subnav span,.seasoning-subnav span,.animal-subnav span,.bath-subnav span,.decor-subnav span{color:var(--green)}.rice-subnav a:after,.seasoning-subnav a:after,.animal-subnav a:after{background:var(--green)}.rice-subnav a:hover,.seasoning-subnav a:hover,.animal-subnav a:hover,.bath-subnav a:hover,.decor-subnav a:hover{color:var(--green-hover)}.rice-trust-row strong,.rice-assurance-grid article>span,.rice-range-copy>span,.rice-pack-list span,.rice-faq-list summary span,.rice-cta .eyebrow,.seasoning-trust-row strong,.seasoning-assurance-grid article>span,.seasoning-card-copy>span,.seasoning-faq-list summary span,.seasoning-cta .eyebrow,.animal-trust-row strong,.animal-product-copy>span,.animal-pack-grid span,.animal-pack-grid strong,.animal-order-band small,.animal-faq-list summary span,.animal-cta .eyebrow{color:var(--green)}.rice-process-copy .section-intro .eyebrow,.rice-process-copy li>span,.rice-pack-photo span,.seasoning-custom-copy .section-intro .eyebrow,.seasoning-step-list article>span,.animal-spec-table strong{color:var(--green-light)}.rice-cta,.seasoning-cta,.animal-cta,.bath-cta,.decor-cta,.salt-export-cta,.enquiry-cta{background:var(--band);border-color:var(--line)}.rice-confidence,.seasoning-confidence,.animal-confidence,.animal-faq,.rice-faq-section,.seasoning-faq-section,.bath-range,.lamp-range{background:var(--band)}.rice-range-card,.seasoning-card,.animal-product,.animal-pack-grid article,.bath-range-grid article,.lamp-grid article,.salt-packaging-grid article{border-color:var(--line);box-shadow:var(--soft-shadow)}.mega-product-title{border-left-color:var(--green)}.mega-product-title svg{stroke:var(--green)}footer{background:var(--footer)}footer .footer-grid h3,footer .footer-origin{color:var(--green-light)}footer .footer-contact svg{stroke:var(--green-light)}footer .footer-bottom a:hover{color:var(--green-light);border-color:var(--green-light)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green-light);outline-offset:3px}.home-page .story-image{background-image:linear-gradient(#07110c05,#07110c21),url(/images/story-norva-coarse-salt.webp);background-position:50%;background-size:cover}.home-page .private-grid{align-items:stretch}.home-page .private-photo{align-self:stretch;min-height:100%;margin:0}.home-page .industry-section{padding:52px 0 38px}.home-page .industry-item{min-height:102px;color:var(--ink);gap:11px;padding:8px 14px;font-size:14.5px;font-weight:600;line-height:1.35}.home-page .industry-item span{color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:600;line-height:1.35}.home-page .industry-item svg{width:52px;height:52px;stroke:var(--green);stroke-width:1.45px}.home-page .private-support-copy{color:#ffffffbd;max-width:610px;margin-top:18px;font-size:15.5px;line-height:1.72}.home-page .private-label-real{filter:none;background-image:linear-gradient(#08100b05,#08100b29),url(/images/private-label-norva-salt.webp);background-position:50%;background-size:cover}.home-page .cert-section{padding:54px 0 28px!important}.home-page .cert-section .section-intro{margin-bottom:14px}.home-page .cert-grid{margin:26px auto 24px!important}.home-page .cert-section .members{padding-top:18px!important}.home-page .export-map-card{border:1px solid var(--line);min-height:0;box-shadow:var(--soft-shadow);background-color:#fbfcfb;background-image:radial-gradient(circle at 70% 32%,#22a81414,#0000 28%),linear-gradient(145deg,#fff,#f3f6f3);border-radius:3px;padding:18px 18px 14px}.home-page .export-map-card:before{display:none}.export-route-map{width:100%;height:auto;display:block;overflow:visible}.map-grid-lines path{fill:none;stroke:#dfe6e0;stroke-width:1px;stroke-dasharray:2 8}.map-land path{fill:#e7ede8;stroke:#c7d2c9;stroke-width:1.35px;stroke-linejoin:round}.map-routes path{fill:none;stroke:#22a814;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:5 6;opacity:.66}.map-destinations circle{fill:#fff;stroke:#22a814;stroke-width:2.4px}.map-destinations text,.map-origin text{letter-spacing:1px;fill:#33473a;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700}.map-origin-pulse{fill:#22a8141c;stroke:#22a8144d;stroke-width:1px}.map-origin-dot{fill:#22a814;stroke:#fff;stroke-width:3px}.map-origin .map-origin-sub{letter-spacing:1.4px;fill:#718078;font-size:8px;font-weight:600}.export-map-key{border-top:1px solid var(--line);letter-spacing:.8px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:12px 8px 0;font-size:10px;font-weight:700;line-height:1.5;display:flex}.export-map-key span:first-child{color:var(--secondary);align-items:center;gap:7px;display:flex}.export-map-key i{background:#22a814;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22a8141a}@media (width<=760px){.home-page .industry-section{padding:46px 0 34px}.home-page .industry-grid{margin-top:20px}.home-page .industry-item{min-height:104px;font-size:14.5px}.home-page .industry-item svg{width:48px;height:48px}.home-page .private-photo{min-height:470px}.home-page .cert-section{padding:48px 0 26px!important}.home-page .cert-grid{gap:24px 0!important;margin:24px auto 22px!important}.home-page .export-map-card{padding:10px 10px 12px}.export-map-key{flex-direction:column;align-items:flex-start;gap:6px}.map-destinations text,.map-origin text{font-size:10px}}.home-page .story-section .eyebrow,.home-page .industry-section .eyebrow,.home-page .product-section .eyebrow,.home-page .private-section .eyebrow,.home-page .global-section .eyebrow,.home-page .cert-section .eyebrow,.home-page .contact-section .eyebrow{color:#22a814;letter-spacing:2.2px;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.section-intro .eyebrow{margin-bottom:10px}.cert-section .cert-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:1040px!important}.cert-section .cert{padding:0 10px;gap:0!important}.cert-section .cert-icon{width:180px;height:124px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cert-section .cert-icon img{object-fit:contain;filter:brightness(0);width:100%;height:100%;display:block}.cert-section .cert strong{letter-spacing:.8px;color:var(--ink);font:600 11px/1.35 Plus Jakarta Sans,sans-serif}@media (width<=760px){.cert-section .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cert-section .cert:last-child{grid-column:1/-1;justify-self:center;width:50%}.cert-section .cert-icon{width:156px;height:106px}}.cert-section .members>span{letter-spacing:1.6px;text-transform:uppercase;color:var(--green);font:700 18px/1.3 Plus Jakarta Sans,sans-serif;display:block}.cert-section .member-list{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin:14px auto 0;display:grid}.cert-section .member-logo{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:154px;padding:12px 22px;display:flex}.cert-section .member-logo+.member-logo{border-left:1px solid var(--line)}.cert-section .member-logo-mark{justify-content:center;align-items:center;width:100%;height:88px;display:flex}.cert-section .member-logo-mark>img{object-fit:contain;width:100%;height:88px;display:block}.cert-section .member-name{max-width:230px;color:var(--secondary);text-align:center;margin:0;font:600 14px/1.42 Plus Jakarta Sans,sans-serif}.cert-section .smap-placeholder{border:2px solid var(--ink);width:112px;height:86px;color:var(--ink);background:#ffffff6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.cert-section .smap-placeholder strong{letter-spacing:1.2px;font:700 21px/1 Plus Jakarta Sans,sans-serif}.cert-section .smap-placeholder small{letter-spacing:1px;text-transform:uppercase;color:var(--green);font:700 7px/1.2 Plus Jakarta Sans,sans-serif}@media (width<=760px){.cert-section .member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cert-section .member-logo{min-height:154px;padding:12px 14px}.cert-section .member-logo:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cert-section .member-logo:nth-child(4){border-top:1px solid var(--line)}.cert-section .member-logo-mark,.cert-section .member-logo-mark>img{height:82px}.cert-section .smap-placeholder{width:102px;height:78px}.cert-section .member-name{font-size:14px}}.home-page .story-section{padding-bottom:48px}@media (width<=760px){.home-page .story-section{padding-bottom:42px}}.home-page .product-section{padding-top:72px;padding-bottom:66px}@media (width<=760px){.home-page .product-section{padding-top:72px;padding-bottom:44px}}.home-page{--home-space:clamp(68px,7.2vw,92px);--home-radius:6px;--home-copy:640px;background:#fff}.home-page .container{width:min(1180px,100% - clamp(40px,7vw,96px))}.home-page .section{padding:var(--home-space) 0}.home-page .section-intro{margin-bottom:24px}.home-page .section-intro .section-mark{margin-bottom:10px}.home-page .section-intro h2{letter-spacing:-.45px;text-wrap:balance;font-size:clamp(30px,3vw,40px);line-height:1.18}.home-page .section-intro.centered{max-width:790px;margin-left:auto;margin-right:auto}.home-page .lead{max-width:var(--home-copy);font-size:16.5px;line-height:1.72}.home-page .button{border-radius:var(--home-radius);min-height:48px;box-shadow:none;padding:13px 25px}.home-page .text-link{padding:5px 0;font-size:14px}.home-page .header-inner{min-height:104px}.home-page .header nav{gap:clamp(18px,2.1vw,30px)}.home-page .header nav a,.home-page .product-trigger{font-size:14px;font-weight:600}.home-page .hero-home{height:min(860px,92vh);min-height:660px}.home-page .hero-content{padding-top:92px}.home-page .hero-home h1{letter-spacing:-1px;text-wrap:balance;max-width:820px;font-size:clamp(44px,4.8vw,62px);line-height:1.07}.home-page .hero-lead{max-width:675px;margin-top:22px;font-size:17px;line-height:1.68}.home-page .hero-signature{margin-top:30px}.home-page .hero-scrim{background:linear-gradient(90deg,#09110ce0 0%,#09110c91 48%,#09110c29 78%),linear-gradient(#0000 58%,#080c0966)}.home-page .story-section{padding:var(--home-space) 0;background:#fff}.home-page .story-section:before{display:none}.home-page .story-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(52px,7vw,88px)}.home-page .story-media{padding:0}.home-page .story-media:after{display:none}.home-page .story-image{border-radius:var(--home-radius);min-height:570px;box-shadow:var(--soft-shadow)}.home-page .story-image:after{border-radius:3px;inset:14px}.home-page .story-copy>p:not(.eyebrow){max-width:620px;margin-bottom:16px;font-size:15px;line-height:1.76}.home-page .stats{margin:30px 0 22px;padding:22px 0}.home-page .stats strong{font-size:32px}.home-page .stats span{font-size:13px;line-height:1.45}.home-page .industry-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:46px 0 34px}.home-page .industry-section .section-intro{margin-bottom:16px}.home-page .industry-section .section-intro h2{font-size:clamp(24px,2.3vw,29px)}.home-page .industry-grid{margin-top:18px}.home-page .industry-item{gap:10px;min-height:96px;padding:10px 12px}.home-page .industry-item svg{width:42px;height:42px}.home-page .industry-item span{font-size:13.5px}.home-page .product-section{padding:48px 0 52px}.home-page .product-grid{gap:24px;margin-top:38px}.home-page .product-card{border-radius:var(--home-radius);box-shadow:0 10px 32px #12271914}.home-page .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #12271921}.home-page .product-photo{aspect-ratio:4/4.1}.home-page .product-card-copy{min-height:112px;padding:20px 64px 21px 22px}.home-page .product-card-copy>span:first-child{letter-spacing:1.35px;margin-bottom:7px;font-size:11px}.home-page .product-card h3{font-size:clamp(20px,2vw,25px);line-height:1.25}.home-page .product-card .card-arrow{bottom:21px;right:20px}.home-page .private-section{background:#20372a}.home-page .private-grid{grid-template-columns:1.04fr .96fr;gap:clamp(48px,6vw,76px)}.home-page .private-section .section-intro .eyebrow{color:var(--green-light)}.home-page .private-support-copy{margin-top:14px;font-size:15px;line-height:1.7}.home-page .check-list{border-top:1px solid #ffffff38;grid-template-columns:1fr;gap:0;margin:24px 0 32px}.home-page .check-list li{border-bottom:1px solid #ffffff38;padding:15px 0;font-size:15px;line-height:1.45}.home-page .check-list li:before{display:none}.home-page .check-list{border-top:0;gap:8px}.home-page .check-list li{border-bottom:0;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:6px 0;display:grid}.private-capability-icon{fill:none;width:24px;height:24px;stroke:var(--green-light);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.home-page .cert-section{border-bottom:1px solid var(--line);padding:54px 0 34px!important}.home-page .cert-section .section-intro h2{font-size:clamp(27px,2.6vw,34px)}.home-page .cert-section .cert-icon{width:150px;height:105px}.home-page .cert-section .member-logo{min-height:138px}.home-page .global-grid{grid-template-columns:.92fr 1.08fr;gap:clamp(52px,7vw,86px)}.home-page .pills{gap:8px;margin:24px 0}.home-page .pills span{border-radius:2px;padding:9px 13px;font-size:12.5px}.home-page .carrier-line{padding-top:18px}.home-page .contact-section{padding:var(--home-space) 0}.home-page .contact-grid{align-items:center;gap:clamp(50px,7vw,84px)}.home-page .contact-section .quote-form{border-radius:var(--home-radius);box-shadow:var(--soft-shadow);padding:30px}.home-page .contact-links{margin-top:28px}@media (width<=1000px){.home-page .header-inner{min-height:118px}.home-page .hero-content{padding-top:138px}.home-page .story-grid,.home-page .private-grid,.home-page .global-grid,.home-page .contact-grid{gap:48px}.home-page .story-image{min-height:520px}.home-page .cert-section .cert-icon{width:132px;height:94px}.home-page footer .footer-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:28px}}@media (width<=760px){.home-page{--home-space:68px}.home-page .container{width:calc(100% - 40px)}.home-page .header-inner{padding:14px 0 18px}.home-page .header nav{gap:clamp(17px,5vw,27px);padding-bottom:2px}.home-page .hero-home{height:auto;min-height:720px}.home-page .hero-content{padding-top:142px;padding-bottom:54px}.home-page .hero-home h1{font-size:clamp(38px,9.5vw,48px);line-height:1.08}.home-page .hero-lead{font-size:16px;line-height:1.65}.home-page .story-grid,.home-page .private-grid,.home-page .global-grid,.home-page .contact-grid{grid-template-columns:1fr;gap:42px}.home-page .story-image{min-height:500px}.home-page .industry-section{padding:42px 0 30px}.home-page .product-grid{gap:20px;margin-top:32px}.home-page .product-photo{aspect-ratio:4/3.6}.home-page .private-copy{width:calc(100% - 40px);padding:68px 0}.home-page .private-photo{min-height:500px}.home-page .cert-section{padding:48px 0 30px!important}.home-page .cert-section .cert-icon{width:145px;height:98px}.home-page .global-section{padding-top:68px}.home-page .contact-section .quote-form{padding:26px}.home-page footer .footer-grid{grid-template-columns:1fr 1fr;gap:40px 30px}}@media (width<=500px){.home-page{--home-space:58px}.home-page .container{width:calc(100% - 36px)}.home-page .header nav a,.home-page .product-trigger{font-size:12.5px}.home-page .hero-home{min-height:690px}.home-page .hero-content{padding-top:145px}.home-page .hero-home h1{font-size:38px}.home-page .hero-signature{margin-top:24px}.home-page .story-image{min-height:430px}.home-page .story-copy>p:not(.eyebrow){font-size:14.5px}.home-page .stats{grid-template-columns:repeat(3,1fr);gap:0;padding:18px 0}.home-page .stats div+div{border-top:0;border-left:1px solid var(--line);padding:0 0 0 12px}.home-page .stats strong{font-size:25px}.home-page .stats span{font-size:11.5px}.home-page .industry-item{min-height:94px}.home-page .product-photo{aspect-ratio:4/3.45}.home-page .product-card-copy{min-height:106px}.home-page .private-copy{width:calc(100% - 36px);padding:58px 0}.home-page .private-photo{min-height:430px}.home-page .check-list{grid-template-columns:1fr}.home-page .cert-section .cert-icon{width:132px;height:92px}.home-page .cert-section .member-logo{min-height:134px;padding-inline:8px}.home-page .contact-section .quote-form{padding:22px}.home-page footer .footer-grid{grid-template-columns:1fr;gap:34px}.home-page footer .footer-bottom{min-height:108px}}:root{--green:#1fa206;--green-btn:#259f12;--green-hover:#198a05;--green-light:#79d469;--ink:#252826;--body:#3e413f;--secondary:#555a56;--muted:#6c716d;--line:#dfe3df}.home-page .cert-section .cert-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(18px,2.4vw,32px)!important;max-width:1080px!important;margin:30px auto 34px!important}.home-page .cert-section .cert{min-height:158px;border:0!important;padding:0!important}.home-page .cert-section .cert:before{display:none!important}.cert-supplied-mark{background:0 0;justify-content:center;align-items:center;width:100%;height:150px;display:flex}.cert-supplied-mark img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:142px;display:block;filter:none!important}.home-page .cert-section .cert:nth-child(5) .cert-supplied-mark img{max-width:150px;max-height:116px}.cert-section .member-logo-mark>img{object-fit:contain;background:0 0;width:100%;max-width:190px;height:88px}.cert-section .member-logo:nth-child(3) .member-logo-mark>img{width:92px;max-width:92px;height:92px}@media (width<=760px){.home-page .cert-section .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important}.home-page .cert-section .cert{min-height:138px}.home-page .cert-section .cert:last-child{grid-column:1/-1;width:auto!important}.cert-supplied-mark{height:132px}.cert-supplied-mark img{max-width:132px;max-height:124px}.cert-section .member-logo:nth-child(3) .member-logo-mark>img{width:82px;height:82px}}.home-page .cert-section .cert-grid{gap:clamp(14px,2vw,24px)!important;margin:24px auto 30px!important}.home-page .cert-section .cert{min-height:128px}.cert-supplied-mark{width:116px;height:116px;margin:auto}.cert-supplied-mark img{max-width:108px!important;max-height:102px!important}.home-page .cert-section .cert:first-child .cert-supplied-mark img{max-width:106px!important;max-height:92px!important}.home-page .cert-section .cert:nth-child(2) .cert-supplied-mark img{max-width:104px!important;max-height:96px!important}.home-page .cert-section .cert:nth-child(4) .cert-supplied-mark img{max-width:108px!important;max-height:62px!important}.halal-simple{width:108px;height:104px;color:var(--green);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.halal-simple span{font:700 48px/1.05 Georgia,Times New Roman,serif}.halal-simple strong{letter-spacing:1px;margin-top:5px;font:800 18px/1 Poppins,sans-serif}.gmp-simple{border:3px solid var(--green);width:106px;height:106px;color:var(--green);letter-spacing:-.5px;background:0 0;border-radius:50%;place-items:center;font:800 28px/1 Poppins,sans-serif;display:grid}@media (width<=760px){.home-page .cert-section .cert{min-height:122px}.cert-supplied-mark{width:108px;height:108px}.cert-supplied-mark img{max-width:100px!important;max-height:96px!important}.halal-simple{width:102px;height:98px}.gmp-simple{width:100px;height:100px;font-size:26px}}.salt-page-refined .photo-page-hero,.salt-page-refined .page-hero-content{min-height:680px}.salt-page-refined .photo-page-hero .hero-real-image{filter:saturate(.88)contrast(1.02);background-position:50% 54%}.salt-page-refined .photo-page-hero .hero-scrim{background:linear-gradient(90deg,#0d1610e8 0%,#0d1610b8 40%,#0d161033 70%,#0d16100a 100%),linear-gradient(#0000 56%,#0a0f0b40)}.salt-page-refined .photo-page-hero h1{letter-spacing:-1px;max-width:820px;font-size:clamp(44px,4.8vw,62px);line-height:1.07}.salt-page-refined .photo-page-hero .hero-lead{max-width:690px;font-size:17px;line-height:1.7}.salt-page-refined .salt2-private{background:#20372a}.salt-page-refined .salt2-quality{padding:62px 0 58px}.salt-page-refined .salt2-cta{background:#f4f5f6;padding:32px 0}.salt-page-refined .salt2-cta .eyebrow{margin-bottom:4px}.salt-page-refined .salt2-cta h2{font-size:clamp(22px,2.4vw,30px);line-height:1.2}.salt-page-refined .salt2-cta p:not(.eyebrow){margin-top:5px;font-size:17px;line-height:1.55}@media (width<=500px){footer .footer-brand>p{font-size:13.5px}}.salt-page-refined .salt-subnav span{font-size:13.5px}.salt-page-refined .salt-subnav a{font-size:15px}.salt-page-refined .salt-subnav a:before{content:"";background:var(--line);width:1px;height:17px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}footer .footer-origin{letter-spacing:1.2px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.35!important}@media (width<=500px){footer .footer-origin{font-size:10.5px!important}}.edible-salt-page{background:#fff}.edible-salt-page .photo-page-hero .hero-real-image{background-position:50% 56%}.edible-overview,.edible-range,.edible-private{padding:96px 0}.edible-overview-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(54px,7vw,88px);display:grid}.edible-overview-grid>div:first-child>p{max-width:620px;color:var(--secondary);margin-top:17px;line-height:1.75}.edible-overview-grid>div:first-child>.lead{color:var(--body)}.edible-overview-photo{aspect-ratio:1.3;background:#f4f5f6 url(/images/edible-salt-overview.webp) 50%/contain no-repeat;border-radius:3px;width:100%;min-height:0}.edible-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:31px;padding-top:23px;display:grid}.edible-facts span{color:var(--ink);font-size:16px;font-weight:700}.edible-facts span+span{border-left:1px solid var(--line);padding-left:20px}.edible-facts small{color:var(--green);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.edible-range{background:#f4f5f6}.edible-heading-row{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;margin-bottom:42px;display:grid}.edible-heading-single{display:block}.edible-heading-row .section-intro{margin:0}.edible-heading-row>p{color:var(--secondary);line-height:1.7}.edible-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.edible-product-grid article{background:0 0;border:0;border-radius:3px;min-height:330px;position:relative;overflow:hidden}.edible-product-image{background-position:50%;background-size:cover;position:absolute;inset:0}.edible-product-grid article:after{content:"";background:linear-gradient(#0000,#08100bd1);position:absolute;inset:45% 0 0}.edible-product-grid h3{z-index:1;color:#fff;font-size:18px;line-height:1.35;position:absolute;bottom:20px;left:22px;right:22px}.edible-supply{background:#20372a;padding:58px 0}.edible-supply-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.edible-supply-grid>div:first-child>p{color:#ffffffb3;max-width:500px;line-height:1.72}.edible-format-grid{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.edible-format-grid article{background:#20372a;min-height:188px;padding:24px 25px}.edible-format-grid svg{fill:none;width:40px;height:40px;stroke:var(--green-light);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.edible-format-grid h3{color:#fff;margin-top:18px;font-size:19px}.edible-format-grid p{color:#ffffffa8;margin-top:11px;font-size:15px;line-height:1.6}.edible-private-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(52px,7vw,84px);display:grid}.edible-private-gallery{grid-template-rows:repeat(2,230px);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.edible-private-gallery>div{background-position:50%;background-size:cover}.edible-private-grid>div:last-child>p{color:var(--secondary);line-height:1.72}.edible-private-grid ul{grid-template-columns:1fr;gap:8px;margin:22px 0 27px;padding:0;list-style:none;display:grid}.edible-private-grid li{min-height:0;color:var(--secondary);border:0;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:5px 0;font-size:14.5px;line-height:1.45;display:grid}.edible-private-icon{fill:none;width:22px;height:22px;stroke:var(--green);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.edible-salt-page .contact-links{gap:16px}.edible-salt-page .contact-links a{grid-template-columns:28px minmax(0,1fr);gap:10px}.edible-contact{background:#f4f5f6;padding:78px 0}.edible-contact .contact-grid{align-items:start}.edible-contact .lead{max-width:570px;color:var(--secondary)}.edible-cta{background:#f4f5f6;padding:58px 0}.edible-cta .container{justify-content:space-between;align-items:center;gap:45px;display:flex}.edible-cta h2{margin-top:5px;font-size:clamp(27px,3vw,38px)}.edible-cta p:last-child{color:var(--secondary);margin-top:8px;font-size:17px}@media (width<=1000px){.edible-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edible-supply-grid{grid-template-columns:1fr;gap:42px}}@media (width<=760px){.edible-overview,.edible-range,.edible-private{padding:72px 0}.edible-overview-grid,.edible-heading-row,.edible-private-grid{grid-template-columns:1fr;gap:38px}.edible-overview-photo{min-height:500px}.edible-private-gallery{grid-template-rows:repeat(2,200px)}.edible-format-grid{grid-template-columns:1fr}.edible-format-grid article{min-height:0}.edible-cta .container{flex-direction:column;align-items:flex-start}}@media (width<=500px){.edible-product-grid{grid-template-columns:1fr}.edible-product-grid article{min-height:0}.edible-overview-photo{min-height:410px}.edible-private-gallery{grid-template-rows:repeat(3,180px);grid-template-columns:repeat(2,1fr)}.edible-private-grid ul{grid-template-columns:1fr}.edible-facts{grid-template-columns:1fr;gap:14px}.edible-facts span+span{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}.bath-salt-page,.animal-salt-page,.decor-bricks-page,.seasoning-page{background:#fff}.bath-subnav,.animal-subnav,.decor-subnav,.seasoning-subnav{border-bottom:1px solid var(--line);background:#fff}.bath-subnav .container,.animal-subnav .container,.decor-subnav .container,.seasoning-subnav .container{gap:28px;min-height:64px}.bath-subnav a,.animal-subnav a,.decor-subnav a,.seasoning-subnav a{font-size:14px;font-weight:600}.bath-range-grid article,.animal-product,.lamp-grid article,.seasoning-card{box-shadow:none;border-radius:3px;overflow:hidden}.bath-product-image,.animal-product-image,.lamp-image,.seasoning-card-image{background-size:cover}.bath-facts span,.animal-quick-facts span,.decor-facts span,.seasoning-trust-row strong{font-size:16px}.contact-section-light{color:var(--body);background:#f4f5f6;padding:78px 0}.contact-section-light:before{background:linear-gradient(90deg,var(--green),transparent 55%)}.contact-section-light .section-intro h2{color:var(--ink)}.contact-section-light .section-intro .eyebrow{color:var(--green)}.contact-section-light .lead{color:var(--secondary)}.contact-section-light .contact-links{margin-top:28px}.contact-section-light .contact-links a{color:var(--green-hover)}.contact-section-light .contact-links a:hover{color:var(--green-btn)}.contact-section-light .contact-link-icon svg{stroke:var(--green);fill:none}.contact-section-light .quote-form,.contact-section-light .form-success{border:1px solid var(--line);background:#fff;border-radius:3px;padding:30px;box-shadow:0 16px 42px #12271912}.contact-section-light .quote-form label>span{color:var(--secondary)}.contact-section-light .quote-form input,.contact-section-light .quote-form textarea,.contact-section-light .quote-form select{color:var(--ink);background:#f8f9f8;border-color:#cbd3cc}.contact-section-light .quote-form ::placeholder{color:var(--muted)}.animal-salt-page .photo-page-hero .hero-real-image{background-position:50% 52%}@media (width<=760px){.contact-section-light{padding:68px 0}.contact-section-light .quote-form{padding:25px}.bath-subnav .container,.animal-subnav .container,.decor-subnav .container,.seasoning-subnav .container{white-space:nowrap;gap:22px;overflow-x:auto}}.animal-salt-page{--animal-space:88px;background:#fff}.animal-salt-page .photo-page-hero,.animal-salt-page .page-hero-content{min-height:720px}.animal-salt-page .photo-page-hero h1{max-width:900px;font-size:clamp(44px,4.8vw,64px);line-height:1.08}.animal-salt-page .photo-page-hero .hero-lead{max-width:720px;font-size:20px;line-height:1.65}.animal-salt-page .animal-subnav .container{justify-content:flex-start}.animal-overview{padding:var(--animal-space) 0}.animal-overview-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(48px,7vw,86px)}.animal-overview-grid .section-intro h2{max-width:560px}.animal-overview-copy>p{max-width:620px;color:var(--secondary);margin-top:16px;font-size:17px;line-height:1.72}.animal-overview-copy>.lead{color:var(--body)}.animal-overview-photo{aspect-ratio:1;background:#f4f5f6 url(/images/animal-salt-rope-licks.webp) 50%/contain no-repeat;border-radius:3px;width:100%;min-height:0}.animal-quick-facts{margin-top:26px}.animal-quick-facts span{padding:18px 17px;font-size:16px}.animal-quick-facts small{font-size:10px}.animal-range{padding:var(--animal-space) 0;background:#f4f5f6}.animal-heading-row{grid-template-columns:1.08fr .92fr;gap:64px;margin-bottom:40px}.animal-heading-row>p{font-size:17px;line-height:1.72}.animal-heading-centered{text-align:center;margin-bottom:36px;display:block}.animal-heading-centered .section-intro{max-width:760px;margin:0 auto}.animal-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.animal-product{border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-rows:245px auto;min-height:0}.animal-product-image{aspect-ratio:auto;background-color:#fff;background-repeat:no-repeat;background-size:contain;min-height:245px}.animal-product-copy{flex-direction:column;padding:15px 20px 18px;display:flex}.animal-product-copy>span{font-size:11px}.animal-product-copy h3{font-size:21px;line-height:1.3}.animal-product-copy p{color:var(--secondary);margin-top:8px;padding-top:9px;font-size:14.5px;line-height:1.55}.animal-spec-section{background:#20372a;padding:62px 0}.animal-spec-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(52px,7vw,86px)}.animal-spec-copy>p:not(.eyebrow){max-width:560px;font-size:16px;line-height:1.65}.animal-spec-copy .button{margin-top:25px}.animal-spec-table>div{align-items:center;min-height:46px;padding:10px 0}.animal-spec-table span,.animal-spec-table strong{font-size:14.5px}.animal-packing{padding:var(--animal-space) 0;background:#fff}.animal-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.animal-pack-grid article{border:1px solid var(--line);background:#f4f5f6;border-radius:3px;grid-template-rows:250px 1fr;grid-template-columns:1fr;min-height:425px;overflow:hidden}.animal-pack-image{min-height:250px}.animal-pack-grid article>div:last-child{justify-content:flex-start;padding:25px}.animal-pack-grid h3{font-size:21px}.animal-pack-grid strong{font-size:14px}.animal-order-band{border-color:var(--line);background:#fff;margin-top:24px;padding:22px 25px}.animal-order-band p{font-size:14.5px}.animal-salt-page .contact-section-light{border-top:1px solid var(--line);background:var(--band)}.animal-salt-page .contact-section-light .contact-link-icon{width:28px;height:28px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.animal-salt-page .contact-section-light .contact-link-icon svg{width:24px;height:24px;stroke:var(--green);stroke-width:1.55px}.animal-salt-page .contact-section-light .contact-links a{color:var(--green-hover);grid-template-columns:28px minmax(0,1fr);gap:10px}.animal-salt-page .contact-section-light .quote-form{background:var(--paper);border-color:var(--line);box-shadow:var(--soft-shadow)}@media (width<=1000px){.animal-overview-grid{gap:52px}.animal-pack-grid{grid-template-columns:1fr}.animal-pack-grid article{grid-template-rows:1fr;grid-template-columns:1fr 1fr;min-height:310px}.animal-pack-image{min-height:310px}}@media (width<=760px){.animal-salt-page{--animal-space:70px}.animal-overview-grid,.animal-heading-row,.animal-spec-grid{grid-template-columns:1fr;gap:32px}.animal-range-grid{grid-template-columns:1fr}.animal-product{grid-template-rows:230px auto;min-height:0}.animal-product-image{min-height:230px}.animal-pack-grid article{grid-template-rows:240px 1fr;grid-template-columns:1fr;min-height:0}.animal-pack-image{min-height:240px}}@media (width<=500px){.animal-salt-page{--animal-space:58px}.animal-salt-page .photo-page-hero h1{font-size:38px}.animal-quick-facts{grid-template-columns:1fr}.animal-order-band{padding:20px}}@media (width<=760px){.salt-page-refined .photo-page-hero,.salt-page-refined .page-hero-content{min-height:720px}.salt-page-refined .photo-page-hero .hero-real-image{background-position:61%}.salt-page-refined .photo-page-hero h1{font-size:clamp(38px,9.5vw,48px)}}@media (width<=500px){.salt-page-refined .photo-page-hero h1{font-size:38px}}.seasoning-page-refined{background:#fff}.seasoning-page-refined .seasoning-intro{background:#fff;padding:88px 0}.seasoning-page-refined .seasoning-intro-copy>p:not(.eyebrow){max-width:640px;margin-top:16px;font-size:17px;line-height:1.7}.seasoning-page-refined .seasoning-intro-copy .lead{font-size:17px;font-weight:700}.seasoning-page-refined .seasoning-range-section{padding:88px 0 96px;background:#f4f5f6!important}.seasoning-page-refined .seasoning-heading-row{margin-bottom:34px;display:block}.seasoning-page-refined .seasoning-card{box-shadow:none;background:0 0;border:0}.seasoning-page-refined .seasoning-card h3{font-size:17px;line-height:1.4}.seasoning-page-refined .seasoning-private{min-height:0;color:var(--body);background:#fff;padding:78px 0;display:block}.seasoning-page-refined .seasoning-private-shell{background:linear-gradient(132deg,#173d29 0%,#102e20 62%,#0d281b 100%);border-radius:3px;grid-template-columns:.86fr 1.14fr;min-height:540px;display:grid;overflow:hidden}.seasoning-page-refined .seasoning-private-media{border-right:3px solid var(--green);min-height:540px}.seasoning-page-refined .seasoning-private-media img{object-fit:cover;object-position:center 72%;width:100%;height:100%;display:block}.seasoning-page-refined .seasoning-private-content{align-items:center;padding:34px clamp(34px,4vw,58px);display:flex}.seasoning-page-refined .seasoning-private-content>div{width:100%;max-width:620px}.seasoning-page-refined .seasoning-private-content>div>p{font-size:15.5px;line-height:1.55}.seasoning-page-refined .seasoning-private-list{margin-top:14px}.seasoning-page-refined .seasoning-private-list article{grid-template-columns:56px 1fr;gap:14px;padding:11px 0}.seasoning-page-refined .seasoning-private-list article>span{padding-top:0;font-size:38px;font-weight:700;line-height:1}.seasoning-page-refined .seasoning-private-list h3{font-size:16px;line-height:1.35}.seasoning-page-refined .seasoning-private-list p{margin-top:3px;font-size:13.5px;line-height:1.42}.seasoning-page-refined .seasoning-faq{background:#f4f5f6;padding:88px 0}.seasoning-page-refined .seasoning-faq-grid>div:first-child>p{font-size:16px;line-height:1.7}.seasoning-page-refined .seasoning-faq-list summary{font-size:16px}.seasoning-page-refined .seasoning-faq-list details p{font-size:15px;line-height:1.68}.seasoning-page-refined .contact-section{color:var(--body);padding:88px 0;background:#fff!important}.seasoning-page-refined .contact-section .contact-grid{gap:76px}.seasoning-page-refined .contact-section .section-intro h2{color:var(--ink)}.seasoning-page-refined .contact-section .section-intro .eyebrow{color:var(--green)}.seasoning-page-refined .contact-section .on-dark-copy{color:var(--secondary)}.seasoning-page-refined .contact-section .contact-links a{color:var(--green-hover)}.seasoning-page-refined .contact-section .contact-link-icon svg{stroke:var(--green);fill:none}.seasoning-page-refined .contact-section .quote-form{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#f4f5f6;border-radius:3px;padding:30px}.seasoning-page-refined .contact-section .quote-form label>span{color:var(--secondary)}.seasoning-page-refined .contact-section .quote-form input,.seasoning-page-refined .contact-section .quote-form textarea,.seasoning-page-refined .contact-section .quote-form select{color:var(--ink);background:#fff;border-color:#cbd3cc}.seasoning-page-refined .contact-section .quote-form ::placeholder{color:var(--muted)}@media (width<=900px){.seasoning-page-refined .seasoning-private{padding:68px 0}.seasoning-page-refined .seasoning-private-shell{grid-template-columns:1fr;min-height:0}.seasoning-page-refined .seasoning-private-media{border-right:0;border-bottom:3px solid var(--green);min-height:460px}.seasoning-page-refined .seasoning-private-content{padding:54px 38px}}@media (width<=500px){.seasoning-page-refined .seasoning-intro,.seasoning-page-refined .seasoning-range-section,.seasoning-page-refined .seasoning-faq,.seasoning-page-refined .contact-section{padding:68px 0}.seasoning-page-refined .seasoning-private{padding:54px 0}.seasoning-page-refined .seasoning-private-media{min-height:360px}.seasoning-page-refined .seasoning-private-content{padding:46px 22px}.seasoning-page-refined .contact-section .quote-form{padding:24px}}.seasoning-page-refined .seasoning-private{background:linear-gradient(132deg,#173d29 0%,#102e20 62%,#0d281b 100%);padding:0}.seasoning-page-refined .seasoning-private-shell{background:0 0;border-radius:0;min-height:520px}.seasoning-page-refined .seasoning-private-media{border-right-width:2px;min-height:520px}.seasoning-page-refined .seasoning-private-list article>span{font-size:19px;line-height:1.2}.seasoning-page-refined .seasoning-private-list{border-top:0}.seasoning-page-refined .seasoning-private-list article{border-bottom:0;grid-template-columns:34px 1fr;gap:13px;padding:9px 0}.seasoning-service-icon{fill:none;width:28px;height:28px;stroke:var(--green-light);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.seasoning-page-refined .contact-section .contact-links a{grid-template-columns:28px minmax(0,1fr);gap:10px}.seasoning-page-refined .contact-section .contact-link-icon{width:28px;height:28px;color:var(--green);place-items:center start;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.seasoning-page-refined .contact-section .contact-link-icon svg{stroke:currentColor;stroke-width:1.55px;width:23px;height:23px}footer .footer-grid h3{font-size:12px}footer .footer-grid>div:not(.footer-brand)>a,footer .footer-grid>div:not(.footer-brand)>p{font-size:13.5px}@media (width<=900px){.seasoning-page-refined .seasoning-private{padding:0}.seasoning-page-refined .seasoning-private-media{border-bottom-width:2px;border-right:0;min-height:440px}}@media (width<=500px){.seasoning-page-refined .seasoning-private{padding:0}.seasoning-page-refined .seasoning-private-media{min-height:340px}}.salt-page-refined .salt2-range-copy{padding:19px 23px 21px}.salt-page-refined .salt2-range-copy>div{justify-content:flex-start;margin-bottom:9px}.salt-page-refined .salt2-range-copy h3{font-size:20px}.salt-page-refined .salt2-range-copy p{margin-top:7px;font-size:14px;line-height:1.58}.salt-page-refined .salt2-range-copy>a{padding-top:14px}.bath-salt-refined{--bath-space:88px;background:#fff}.bath-salt-refined .photo-page-hero,.bath-salt-refined .page-hero-content{min-height:720px}.bath-salt-refined .photo-page-hero h1{max-width:920px;font-size:clamp(44px,4.8vw,64px);line-height:1.08}.bath-salt-refined .photo-page-hero .hero-lead{max-width:710px;font-size:20px;line-height:1.65}.bath-salt-refined .bath-subnav .container{gap:28px}.bath-salt-refined .bath-subnav span{font-size:12px}.bath-salt-refined .bath-subnav a{font-size:15px}.bath-salt-refined .bath-overview,.bath-salt-refined .bath-range,.bath-salt-refined .bath-private{padding:var(--bath-space) 0}.bath-salt-refined .bath-overview-grid{grid-template-columns:.92fr 1.08fr;gap:clamp(48px,7vw,84px)}.bath-salt-refined .bath-overview-grid>div:first-child>p{font-size:17px;line-height:1.72}.bath-salt-refined .bath-overview-grid .lead{font-size:17px}.bath-salt-refined .bath-overview-photo{aspect-ratio:1.04;min-height:0;box-shadow:var(--soft-shadow);background-image:linear-gradient(#0000 55%,#0d13108c),url(/images/bath-salt-lifestyle.webp);border-radius:3px}.bath-salt-refined .bath-overview-photo:before{border-radius:2px}.bath-salt-refined .bath-facts span{font-size:16px}.bath-salt-refined .bath-range{background:#f4f5f6}.bath-salt-refined .bath-heading-row{grid-template-columns:1.05fr .95fr;gap:60px;margin-bottom:36px}.bath-salt-refined .bath-heading-row>p{font-size:16px;line-height:1.68}.bath-salt-refined .bath-range-grid{gap:18px}.bath-salt-refined .bath-range-grid article{box-shadow:none;border-radius:3px;transition:transform .24s}.bath-salt-refined .bath-range-grid article:hover{box-shadow:none}.bath-salt-refined .bath-product-image{aspect-ratio:1;background-position:50%;background-size:cover}.bath-salt-refined .bath-range-grid h3{font-size:19px}.bath-salt-refined .bath-range-grid p{font-size:14px;line-height:1.62}.bath-salt-refined .bath-formats{background:linear-gradient(132deg,#173d29 0%,#102e20 62%,#0d281b 100%)}.bath-salt-refined .bath-formats-grid{gap:0}.bath-salt-refined .bath-formats-photo{border-right:2px solid var(--green);min-height:590px}.bath-salt-refined .bath-formats-grid>div:last-child{padding:76px 0 76px clamp(44px,6vw,84px)}.bath-salt-refined .bath-formats-grid>div:last-child>p{font-size:17px;line-height:1.7}.bath-salt-refined .bath-private-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(48px,7vw,84px)}.bath-salt-refined .bath-private-grid .lead{font-size:17px;line-height:1.7}.bath-salt-refined .bath-private-list article{padding:23px}.bath-salt-refined .bath-private-list article>span{font-size:15px}.bath-salt-refined .bath-private-list h3{font-size:17px}.bath-salt-refined .bath-private-list p{font-size:14px;line-height:1.6}.bath-salt-refined .contact-section-light{border-top:1px solid var(--line);background:#f4f5f6}.bath-salt-refined .contact-section-light .quote-form{background:#fff}@media (width<=1000px){.bath-salt-refined .bath-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bath-salt-refined{--bath-space:70px}.bath-salt-refined .bath-overview-grid,.bath-salt-refined .bath-heading-row,.bath-salt-refined .bath-private-grid{grid-template-columns:1fr;gap:34px}.bath-salt-refined .bath-overview-photo{min-height:500px}.bath-salt-refined .bath-formats-photo{border-right:0;border-bottom:2px solid var(--green);min-height:500px}.bath-salt-refined .bath-formats-grid>div:last-child{padding:66px 0}}@media (width<=500px){.bath-salt-refined{--bath-space:58px}.bath-salt-refined .photo-page-hero h1{font-size:38px}.bath-salt-refined .bath-range-grid{grid-template-columns:1fr}.bath-salt-refined .bath-overview-photo{min-height:410px}}.bath-salt-refined .bath-subnav .container{justify-content:center}.bath-salt-refined .bath-subnav a{position:relative}.bath-salt-refined .bath-subnav a+a:before{content:"";background:var(--line);width:1px;height:17px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.bath-salt-refined .bath-facts small{letter-spacing:1.2px;font-size:12px}.bath-salt-refined .bath-range .bath-heading-row{margin-bottom:32px;display:block}.bath-salt-refined .bath-range-grid article>div:last-child{padding:17px 20px 19px}.bath-salt-refined .bath-range-grid span{font-size:12px;line-height:1.2}.bath-salt-refined .bath-range-grid h3{margin-top:3px;line-height:1.25}.bath-salt-refined .bath-private{color:#fff;background:linear-gradient(132deg,#173d29 0%,#102e20 62%,#0d281b 100%)}.bath-salt-refined .bath-private-grid>div:first-child{position:static}.bath-salt-refined .bath-private-grid .lead{color:#ffffffb8}.bath-salt-refined .bath-buyer-brief{background:#ffffff2e;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 0}.bath-salt-refined .bath-buyer-brief div{background:#133524;border:0;padding:17px 18px}.bath-salt-refined .bath-buyer-brief span{font-size:11px}.bath-salt-refined .bath-buyer-brief strong{font-size:15px}.bath-salt-refined .bath-private-list{background:#ffffff2e;border:0;gap:1px}.bath-salt-refined .bath-private-list article>span{color:var(--green-light)}.bath-salt-refined .bath-private-list h3{color:#fff}.bath-salt-refined .bath-private-list p{color:#ffffffad}@media (width<=760px){.bath-salt-refined .bath-subnav .container{justify-content:flex-start}}@media (width<=500px){.bath-salt-refined .bath-buyer-brief{grid-template-columns:1fr}}.bath-salt-refined .bath-range-grid span{font-size:10px}.bath-salt-refined .bath-private-grid{align-items:center}.bath-salt-refined .bath-private-list article{grid-template-columns:38px 1fr;align-items:start;gap:17px}.bath-salt-refined .bath-private-icon{fill:none;width:30px;height:30px;stroke:var(--green-light);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.bath-salt-refined .contact-section-light .contact-links a{grid-template-columns:28px minmax(0,1fr);gap:10px}.bath-salt-refined .contact-section-light .contact-link-icon{width:28px;height:28px;color:var(--green);place-items:center start;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.bath-salt-refined .contact-section-light .contact-link-icon svg{stroke:currentColor;stroke-width:1.55px;width:23px;height:23px}@media (width<=760px){.bath-salt-refined .bath-overview-photo{background-position:50%,50%;background-size:100% 100%,94%}}.bath-salt-refined .bath-overview-photo{background-color:#0000;background-position:56%;background-repeat:no-repeat;background-size:cover}.bath-salt-refined .bath-private-list article{background:0 0}@media (width<=760px){.bath-salt-refined .bath-overview-photo{background-position:56%;background-size:cover}}.bath-salt-refined .bath-overview-photo{background-position:44%}.bath-salt-refined .bath-overview-photo>div{display:none}.bath-salt-refined .bath-range{padding:64px 0 68px}.bath-salt-refined .bath-range .bath-heading-row{margin-bottom:25px}.bath-salt-refined .bath-private-list{background:0 0;gap:0}.bath-salt-refined .bath-private-list article{background:0 0;border:0}.bath-salt-refined .bath-private-list article:nth-child(odd){border-right:1px solid #ffffff2e}.bath-salt-refined .bath-private-list article:nth-child(-n+2){border-bottom:1px solid #ffffff2e}@media (width<=760px){.bath-salt-refined .bath-overview-photo{background-position:44%}}@media (width<=500px){.bath-salt-refined .bath-range{padding:52px 0 56px}.bath-salt-refined .bath-private-list article:nth-child(odd){border-right:0}.bath-salt-refined .bath-private-list article:not(:last-child){border-bottom:1px solid #ffffff2e}}.contact-page-refined .contact-cards-section{background:#f4f5f6;padding:0 0 64px}.contact-page-refined .contact-cards{gap:14px;margin-bottom:-38px;transform:translateY(-38px)}.contact-page-refined .contact-cards article{background:#fff;min-height:194px;padding:29px 27px;box-shadow:0 12px 34px #1227190e;border:1px solid var(--line)!important;border-radius:3px!important}.contact-page-refined .contact-cards article:after{height:1px;left:27px;right:27px}.contact-page-refined .contact-card-icon{fill:none;width:30px;height:30px;stroke:var(--green);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.contact-page-refined .contact-cards h3{margin:25px 0 10px;font-size:17px}.contact-page-refined .contact-cards a,.contact-page-refined .contact-cards p{color:var(--secondary);font-size:14px;line-height:1.62}.contact-page-refined .map-section iframe{filter:none}@media (width<=900px){.contact-page-refined .contact-cards{gap:12px}}@media (width<=700px){.contact-page-refined .contact-cards{gap:10px;margin:0;transform:none}.contact-page-refined .contact-cards article{min-height:0}}.decor-page-refined .decor-subnav .container{justify-content:center;gap:28px}.decor-page-refined .decor-subnav span{font-size:12px}.decor-page-refined .decor-subnav a{font-size:15px;position:relative}.decor-page-refined .decor-subnav a+a:before{content:"";background:var(--line);width:1px;height:17px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.decor-page-refined .decor-facts small{letter-spacing:1.2px;font-size:12px}.decor-page-refined .decor-heading-row{text-align:center;margin-bottom:34px;display:block}.decor-page-refined .decor-heading-row .section-intro{margin-inline:auto}.decor-page-refined .lamp-grid article{box-shadow:none;background:0 0;border:0}.decor-page-refined .lamp-grid article:hover{box-shadow:none}.decor-page-refined .lamp-image{background-size:cover;border:0;border-radius:3px}.decor-page-refined .lamp-grid article>div:last-child{text-align:center;background:0 0;padding:15px 4px 5px}.decor-page-refined .lamp-grid h3{margin:0;font-size:18px}.decor-page-refined .brick-visual{background:0 0;justify-content:center;align-items:center;display:flex}.decor-page-refined .brick-wall-photo{display:none}.decor-page-refined .brick-product-cutout{width:100%;box-shadow:none;background:0 0;padding:40px 28px;position:static}.decor-page-refined .brick-product-cutout img{object-fit:contain;height:auto;max-height:440px}.decor-page-refined .brick-spec-table{border:0}.decor-page-refined .brick-spec-table>div{border-bottom:1px solid #ffffff2e}.decor-page-refined .brick-spec-table span,.decor-page-refined .brick-spec-table strong{border:0;padding:15px 0}.decor-page-refined .brick-spec-table span:last-child{text-align:right;padding-left:26px}.decor-page-refined .contact-section-light .contact-links a{grid-template-columns:28px minmax(0,1fr);gap:10px}.decor-page-refined .contact-section-light .contact-link-icon{width:28px;height:28px;color:var(--green);place-items:center start;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.decor-page-refined .contact-section-light .contact-link-icon svg{stroke:currentColor;stroke-width:1.55px;width:23px;height:23px}@media (width<=760px){.decor-page-refined .decor-subnav .container{justify-content:flex-start}.decor-page-refined .brick-product-cutout{padding:30px 20px}}.decor-page-refined .brick-range{background:linear-gradient(132deg,#173d29 0%,#102e20 62%,#0d281b 100%)}.decor-page-refined .brick-range-grid{gap:0}.decor-page-refined .brick-visual{min-height:650px;overflow:hidden}.decor-page-refined .brick-wall-photo{filter:none;background-image:url(/images/salt-brick-wall-source.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.decor-page-refined .brick-copy{padding:82px 0 82px clamp(48px,6vw,86px)}.decor-page-refined .brick-spec-table>div:first-child span{font-size:12px;line-height:1.35}@media (width<=760px){.decor-page-refined .brick-range-grid{gap:0}.decor-page-refined .brick-visual{min-height:480px}.decor-page-refined .brick-copy{padding:68px 0}}.decor-page-refined .brick-wall-photo{background-color:#173d29;background-image:url(/images/salt-brick-wall-highres.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.decor-page-refined .brick-range-grid{grid-template-columns:1fr 1fr;width:100%;max-width:none;min-height:620px;padding:0}.decor-page-refined .brick-visual{min-height:620px}.decor-page-refined .brick-wall-photo{background-position:50%;background-size:cover}.decor-page-refined .brick-copy{align-self:center;width:100%;max-width:700px;padding:76px clamp(48px,5vw,88px)}@media (width<=900px){.decor-page-refined .brick-range-grid{grid-template-columns:1fr;min-height:0}.decor-page-refined .brick-visual{min-height:480px}.decor-page-refined .brick-copy{max-width:680px;margin:auto;padding:68px 34px}}@media (width<=500px){.decor-page-refined .brick-visual{min-height:360px}.decor-page-refined .brick-copy{padding:58px 22px}}.animal-salt-page .animal-product-v2{background:#fff;border:1px solid #dfe3e0;border-radius:3px;min-height:0;display:block;overflow:hidden;transform:none}.animal-salt-page .animal-product-v2:hover{transform:none}.animal-salt-page .animal-product-media{aspect-ratio:4/3;background:#e9edea;width:100%;position:relative;overflow:hidden}.animal-salt-page .animal-product-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.animal-salt-page .animal-product-v2 .animal-product-copy{z-index:auto;min-height:156px;color:var(--ink);text-align:left;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:20px 22px 22px;display:flex;position:static!important;inset:auto!important}.animal-salt-page .animal-product-v2 .animal-product-copy h3{color:var(--ink);margin:0;font-size:20px;line-height:1.3}.animal-salt-page .animal-product-v2 .animal-product-copy p{color:var(--secondary);border:0;margin:9px 0 0;padding:0;font-size:14px;line-height:1.55}.animal-salt-page .animal-product-v2 .animal-product-copy>span{color:var(--green);letter-spacing:1.1px;text-transform:uppercase;margin-top:auto;padding-top:13px;font-size:11px;font-weight:700;line-height:1.35;display:block}@media (width<=760px){.animal-salt-page .animal-product-media{aspect-ratio:4/3}.animal-salt-page .animal-product-v2 .animal-product-copy{min-height:146px;padding:18px 19px 20px}}.animal-salt-page .animal-subnav{box-shadow:0 9px 26px #151e170d}.animal-salt-page .animal-subnav .container{justify-content:center;gap:clamp(28px,3.5vw,48px);width:100%;min-height:70px}.animal-salt-page .animal-subnav span{color:var(--green);letter-spacing:1.6px;margin-right:6px;font-size:13.5px}.animal-salt-page .animal-subnav a{color:#404440;padding:25px 0;font-size:15px;font-weight:600;position:relative}.animal-salt-page .animal-subnav a:before{content:"";background:var(--line);width:1px;height:17px;position:absolute;top:50%;left:clamp(-25px,-1.8vw,-18px);transform:translateY(-50%)}.animal-salt-page .animal-subnav a:after{background:var(--green)}.animal-salt-page .animal-subnav a:hover{color:var(--green-hover)}@media (width<=760px){.animal-salt-page .animal-subnav .container{justify-content:flex-start;gap:28px;width:max-content;min-width:100%;padding:0 22px}.animal-salt-page .animal-subnav span{display:none}.animal-salt-page .animal-subnav a{font-size:14px}}.animal-salt-page .animal-range-grid{gap:20px;width:85%;max-width:1054px}.animal-salt-page .animal-product-media{aspect-ratio:1;background:#eef1ef}.animal-salt-page .animal-product-media img{object-fit:contain;object-position:center;transform:none}.animal-salt-page .animal-product-v2 .animal-product-copy{min-height:122px;padding:15px 18px 17px}.animal-salt-page .animal-product-v2 .animal-product-copy h3{font-size:19px;line-height:1.22;text-shadow:none!important}.animal-salt-page .animal-product-v2 .animal-product-copy p{margin-top:5px;font-size:13.5px;line-height:1.4}.animal-salt-page .animal-product-v2 .animal-product-copy>span{letter-spacing:.85px;margin-top:7px;padding-top:0;font-size:13px;line-height:1.3}@media (width<=760px){.animal-salt-page .animal-range-grid{width:100%}.animal-salt-page .animal-product-media{aspect-ratio:1}.animal-salt-page .animal-product-v2 .animal-product-copy{min-height:0;padding:15px 17px 17px}}html{scroll-padding-top:24px;overflow-x:hidden}body{overflow-x:clip}img,svg,video,iframe{max-width:100%}img{height:auto}section[id]{scroll-margin-top:24px}.mobile-nav-toggle,.mobile-nav-quote{display:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #74d86b}.button,.header nav>a,.product-trigger,.footer-bottom a,.contact-links a{touch-action:manipulation}.quote-form input,.quote-form select{min-height:48px}.quote-form textarea{resize:vertical;min-height:126px}.quote-form label>span{line-height:1.45}.hero-real-image,[class*=-photo],[class*=-image]{background-repeat:no-repeat}@media (width<=1100px){.container{width:min(100% - 48px,1120px)}.section{padding-block:82px}.page-hero h1{font-size:clamp(40px,5.6vw,58px)}.contact-grid{gap:48px}.footer-grid{gap:28px}}@media (width<=960px){.header-inner{flex-wrap:nowrap;min-height:98px;padding:14px 0;position:relative}.header .brand{width:220px;min-width:220px;height:auto}.header .brand img{width:220px;height:auto;display:block}.header-quote{margin-left:auto}.mobile-nav-toggle{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff61;border-radius:4px;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;margin-left:0;padding:0;display:inline-flex}.mobile-nav-toggle span{background:currentColor;width:20px;height:1.5px;transition:transform .22s,opacity .22s;display:block}.mobile-menu-open .mobile-nav-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu-open .mobile-nav-toggle span:nth-child(2){opacity:0}.mobile-menu-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.header nav{z-index:50;order:initial;border:1px solid #ffffff24;border-top:3px solid var(--green);background:#173226;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:calc(100vh - 110px);padding:10px 18px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 50px #00000047}.header.mobile-menu-open nav{display:flex}.header nav>a,.header .product-trigger{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 2px;font-size:15px;display:flex}.header .nav-dropdown{width:100%;display:block}.header .product-trigger:after{display:none}.header .product-dropdown-menu{width:100%;max-height:none;box-shadow:none;opacity:1;visibility:visible;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:none;position:static;transform:none!important}.header .nav-dropdown.is-open .product-dropdown-menu{display:block}.header .nav-dropdown:not(.is-open) .product-dropdown-menu{pointer-events:none}.header .mega-menu-heading{padding:13px 14px}.header .mega-menu-grid{gap:10px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.header .mega-product-image{height:150px}.header .mega-product-title{min-height:48px;padding:14px!important;font-size:15px!important}.mobile-nav-quote{border-radius:4px;gap:8px;color:#fff!important;border:1px solid #ffffffb3!important;justify-content:center!important;align-items:center!important;min-height:48px!important;margin-top:12px!important;padding:12px 18px!important;font-weight:700!important;display:flex!important}.mobile-nav-quote svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.contact-grid{grid-template-columns:1fr;gap:42px}.footer-grid{grid-template-columns:1.25fr repeat(2,1fr)}.footer-contact{grid-column:2/-1}}@media (width<=760px){.container{width:calc(100% - 40px)}.section{padding-block:64px}.header-inner{gap:12px;min-height:86px}.header .brand{width:210px;min-width:210px}.header .brand img{width:210px}.header-quote{display:none}.header nav{width:auto;max-height:calc(100vh - 90px);left:-2px;right:-2px}.page-hero,.page-hero-content{min-height:clamp(540px,78vh,650px)}.page-hero-content{padding-top:112px;padding-bottom:54px}.page-hero h1{letter-spacing:-.5px;font-size:clamp(36px,9vw,48px);line-height:1.09}.hero-lead,.lead{font-size:16px;line-height:1.68}.section-intro{margin-bottom:22px}.section-intro h2{font-size:clamp(28px,7.5vw,36px);line-height:1.18}.section-intro.compact h2{font-size:clamp(25px,6.8vw,31px)}.eyebrow{letter-spacing:1.8px;font-size:12px;line-height:1.4}.hero-signature{gap:8px 10px;font-size:10px;line-height:1.5}.story-grid,.private-grid,.global-grid,.contact-grid,.packaging-grid,.about-profile-grid,.about-capability-grid{grid-template-columns:1fr;gap:38px}.quote-form{grid-template-columns:1fr;gap:15px}.quote-form label,.quote-form .field-full{grid-column:1}.quote-form .button{min-height:50px}.contact-links a{align-items:center;min-height:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 26px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-grid a{align-items:center;min-height:34px;display:flex}.footer-contact a{min-height:44px}.footer-bottom{gap:18px;min-height:96px}.footer-bottom a{width:44px;height:44px}.animal-salt-page .animal-range-grid{max-width:620px}}@media (width<=520px){.container{width:calc(100% - 32px)}.section{padding-block:56px}.header-inner{min-height:80px}.header .brand{width:195px;min-width:195px}.header .brand img{width:195px}.mobile-nav-toggle{flex-basis:46px;width:46px;height:46px}.header nav{padding:8px 14px 16px}.header .mega-menu-grid{grid-template-columns:1fr!important}.header .mega-product-image{height:132px}.page-hero,.page-hero-content{min-height:560px}.page-hero-content{padding-top:104px;padding-bottom:46px}.page-hero h1{font-size:clamp(34px,10vw,42px)}.hero-lead,.lead{font-size:15.5px}.section-intro h2{font-size:clamp(27px,8.6vw,34px)}.button{min-height:48px;padding-inline:20px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand,.footer-contact{grid-column:auto}.brand-footer{max-width:250px}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:22px}.cert-section .member-list{grid-template-columns:1fr!important}.cert-section .member-logo{border-top:1px solid var(--line);border-left:0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.home-page .private-copy{padding:44px 0}.home-page .private-photo{min-height:380px}@media (width<=760px){.home-page .private-copy{padding:44px 0}.home-page .private-photo{min-height:320px}}.edible-salt-page .contact-section-light .contact-link-icon{width:28px;height:28px;color:var(--green);place-items:center start;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.edible-salt-page .contact-section-light .contact-link-icon svg{stroke:currentColor;stroke-width:1.55px;width:23px;height:23px}.header-rice-button{cursor:pointer;font-family:Plus Jakarta Sans,sans-serif}.header-quote.header-rice-button:hover,.mobile-nav-quote.header-rice-button:hover{background:var(--green-btn)!important;border-color:var(--green-btn)!important;color:#fff!important}.header-quote.header-rice-button{min-height:42px;padding:9px 16px;font-size:13px;border-radius:0!important}.mobile-nav-quote.header-rice-button{border-radius:0!important;min-height:44px!important;padding:10px 15px!important;font-size:13px!important}.contact-page-refined .contact-cards h2{margin:25px 0 10px;font-size:17px}.quote-form .button:disabled{cursor:wait;opacity:.72}.form-submit-error{color:#ffb5b5;margin:0;font-size:13px;line-height:1.55}.form-light .form-submit-error,.contact-section-light .form-submit-error{color:#9f2f2f}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.home-page{--band:#f4f5f6}.home-page .industry-section,.home-page .cert-section,.home-page .contact-section{background:#f4f5f6!important}.home-page .cert-section .cert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;max-width:1020px!important;margin:28px auto 34px!important}.home-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin-left:auto;margin-right:auto}.home-page .product-card:nth-child(2):before{content:"02 / SEASONINGS"}.product-dropdown-menu .mega-menu-grid{max-width:860px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .member-list{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin-left:auto;margin-right:auto}@media (width<=760px){.home-page .product-grid,.product-dropdown-menu .mega-menu-grid{grid-template-columns:1fr!important}.home-page .member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.home-page .story-copy>p:not(.eyebrow),.home-page .lead,.home-page .private-support-copy,.home-page .global-section .lead{font-size:17px;line-height:1.76}}.home-page .section-mark{width:66px;height:9px;margin-bottom:12px;position:relative}.home-page .section-mark span{background:var(--green);width:66px;height:1px;position:absolute;top:4px;left:0}.home-page .section-mark i{background:var(--green);width:7px;height:7px;box-shadow:none;border:0;border-radius:50%;position:absolute;top:1px;left:30px;transform:none}.home-page .section-mark i:before,.home-page .section-mark i:after{content:"";background:inherit;border-radius:50%;width:5px;height:5px;position:absolute;top:1px}.home-page .section-mark i:before{left:-11px}.home-page .section-mark i:after{right:-11px}.home-page .dark-intro .section-mark span,.home-page .dark-intro .section-mark i{background:var(--green-light)}.home-page .range-support{text-align:center;max-width:660px;color:var(--secondary);margin:-14px auto 30px;font-size:17px;line-height:1.7}.home-page .product-grid{margin-top:0}.home-page .product-photo{aspect-ratio:1.105;background-position:50%;background-size:cover}.home-page .product-card:after{content:none}.home-page .contact-art{display:none!important}.home-page .contact-section{border-top:1px solid #dde1df;background:#f4f5f6!important}.home-page .contact-section:before{background:linear-gradient(90deg,var(--green) 0 12%,transparent 12% 100%);height:3px}.home-page .contact-section .quote-form{border-color:#d8ddda;box-shadow:0 10px 32px #1a312212}.cert-section .member-logo-kwga .member-logo-mark>img{width:126px!important;max-width:126px!important;height:96px!important}@media (width<=760px){.home-page .range-support{margin-top:-8px;font-size:15.5px}.home-page .product-photo{aspect-ratio:1.05}.cert-section .member-logo-kwga .member-logo-mark>img{width:112px!important;max-width:112px!important;height:86px!important}}.home-page .cert-section .cert{justify-content:center;align-items:center;min-height:146px;display:flex;position:relative;border:0!important;padding:10px 22px!important}.home-page .cert-section .cert+.cert:before{background:#cfd3d1;width:1px;position:absolute;top:22%;bottom:22%;left:0;content:""!important;display:block!important}.cert-unified-mark{justify-content:center;align-items:center;width:120px;height:120px;display:flex}.cert-unified-mark>img{object-fit:contain;width:112px;height:auto;max-height:72px;display:block;filter:grayscale()contrast(1.3)brightness(.32)!important}.market-map{touch-action:manipulation;background:0 0;width:100%;position:relative}.market-map svg{background:0 0;width:100%;height:auto;display:block;overflow:visible}.market-routes path{fill:none;stroke:#1fa206;stroke-width:1.05px;stroke-linecap:round;stroke-dasharray:3.5 5;opacity:.42}.market-origin path{fill:#1fa206;stroke:#fff;stroke-width:1.5px}.market-origin circle{fill:#171918;stroke:#fff;stroke-width:2px}.market-origin text{fill:#263029;letter-spacing:.9px;font:700 10px/1 Plus Jakarta Sans,sans-serif}.market-origin .market-origin-sub{fill:#718078;letter-spacing:1.15px;font-size:7px;font-weight:600}.market-location{cursor:pointer;outline:none}.market-country{fill:#1fa20685;stroke:#1fa206;stroke-width:1.15px;transition:fill .24s,opacity .24s,filter .24s}.market-hit{fill:#0000;stroke:none;pointer-events:all}.market-dot{fill:#1fa206;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .24s,filter .24s}.market-pulse{fill:#1fa2061f;stroke:#1fa20633;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .24s,transform .24s}.market-location.is-active .market-country,.market-location:hover .market-country,.market-location:focus .market-country{fill:#1fa206;filter:drop-shadow(0 2px 5px #1fa2062e)}.market-location.is-active .market-dot,.market-location:hover .market-dot,.market-location:focus .market-dot{filter:drop-shadow(0 0 4px #1fa20673);transform:scale(1.4)}.market-location.is-active .market-pulse,.market-location:hover .market-pulse,.market-location:focus .market-pulse{opacity:1;transform:scale(1.18)}.market-location:focus-visible .market-hit{stroke:#171918;stroke-width:1.3px;stroke-dasharray:2 2}.market-tooltip{pointer-events:none}.market-tooltip text{fill:#fff;letter-spacing:.1px;font:600 11px/1 Plus Jakarta Sans,sans-serif}.market-map-hint{color:var(--muted);text-align:center;margin-top:8px;font-size:11px;line-height:1.5}@media (width<=760px){.home-page .cert-section .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .cert-section .cert{min-height:132px;border-bottom:1px solid #d8dcda!important;padding:10px!important}.home-page .cert-section .cert:nth-child(odd):before{display:none!important}.home-page .cert-section .cert:last-child{grid-column:1/-1;justify-self:center;border-bottom:0!important;width:50%!important}.cert-unified-mark{width:110px;height:110px}.market-map{margin-top:6px}.market-map-hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.market-country,.market-dot,.market-pulse{transition:none!important}}.supplied-world-map{opacity:1}.market-map svg{aspect-ratio:17/11}.market-routes path{stroke:var(--green);stroke-width:2.2px;stroke-dasharray:8 10;opacity:.52}.market-routes path.is-active{stroke-width:3.6px;stroke-dasharray:none;opacity:.95}.market-country-overlay{opacity:.58;transition:opacity .25s,filter .25s}.market-country-overlay.is-active{opacity:1;filter:drop-shadow(0 2px 5px #1fa20652)}.market-origin .market-origin-ring{fill:#1fa2061f;stroke:#1fa20659;stroke-width:2px}.market-origin circle:not(.market-origin-ring){fill:var(--green);stroke:#fff;stroke-width:3px}.market-origin text{letter-spacing:1.4px;font-size:17px}.market-origin .market-origin-sub{letter-spacing:1.8px;font-size:11px}.market-dot{stroke-width:3px}.market-tooltip rect{fill:#171918;stroke:#ffffff73;stroke-width:1.2px}.market-tooltip text{letter-spacing:.2px;font:800 42px/1 Plus Jakarta Sans,sans-serif}@media (width<=760px){.market-tooltip text{font-size:46px}}@media (prefers-reduced-motion:reduce){.market-country-overlay{transition:none!important}}.cert-unified-mark>img{filter:grayscale()contrast(1.45)brightness(.22)!important;width:112px!important;max-width:112px!important;max-height:72px!important}.home-page footer .footer-bottom a{width:40px;height:40px}.home-page footer .footer-bottom a svg{stroke-width:2.25px;width:23px;height:23px}.home-page footer .footer-bottom a .social-dot{fill:currentColor;stroke:none}.section-mark,.home-page .section-mark{width:52px;height:7px;margin-bottom:14px;position:relative}.section-mark span,.home-page .section-mark span{background:var(--green);opacity:.72;width:52px;height:1px;position:absolute;top:3px;left:0}.section-mark i,.home-page .section-mark i{background:var(--green);width:5px;height:5px;box-shadow:0 0 0 3px var(--paper);border:0;border-radius:50%;position:absolute;top:1px;left:47px;transform:none}.section-mark i:before,.section-mark i:after,.home-page .section-mark i:before,.home-page .section-mark i:after{content:none}.dark-intro .section-mark span,.home-page .dark-intro .section-mark span{background:var(--green-light)}.dark-intro .section-mark i,.home-page .dark-intro .section-mark i{background:var(--green-light);box-shadow:0 0 0 3px var(--dark)}.home-page .private-section .section-mark i{box-shadow:0 0 0 3px #20372a}.home-page .contact-section .section-mark span,.home-page .contact-section .section-mark i{background:var(--green)}.home-page .contact-section .section-mark i{box-shadow:0 0 0 3px var(--band)}.cert-unified-mark{width:170px;height:102px}.cert-unified-mark>img{object-fit:contain;background:0 0;display:block;filter:none!important;width:160px!important;max-width:160px!important;height:92px!important;max-height:92px!important}.cert-unified-mark>img.cert-logo-standard{image-rendering:auto;width:176px!important;max-width:176px!important;height:101px!important;max-height:101px!important}.cert-unified-mark>img.cert-logo-fda{image-rendering:auto;width:144px!important;max-width:144px!important;height:83px!important;max-height:83px!important}@media (width<=760px){.cert-unified-mark{width:148px;height:94px}.cert-unified-mark>img{width:140px!important;max-width:140px!important;height:84px!important;max-height:84px!important}.cert-unified-mark>img.cert-logo-standard{width:154px!important;max-width:154px!important;height:92px!important;max-height:92px!important}.cert-unified-mark>img.cert-logo-fda{width:126px!important;max-width:126px!important;height:76px!important;max-height:76px!important}}.home-page footer{padding-top:32px}.home-page footer .footer-grid{gap:40px;padding-bottom:26px}.home-page footer .footer-brand{gap:8px}.home-page footer .footer-bottom{min-height:56px}@media (width<=760px){.home-page footer{padding-top:26px}.home-page footer .footer-grid{gap:26px;padding-bottom:22px}.home-page footer .footer-bottom{min-height:52px}}.about-page{--about-space:84px;--about-radius:6px;background:#fff}.about-page .container{width:min(1180px,100% - clamp(40px,7vw,96px))}.about-page .section{padding:var(--about-space) 0}.about-page .section-intro{margin-bottom:24px}.about-page .section-intro h2{letter-spacing:-.45px;text-wrap:balance;font-size:clamp(30px,3vw,40px);line-height:1.18}.about-page .section-intro.centered{max-width:790px;margin-left:auto;margin-right:auto}.about-page .header-inner{min-height:104px}.about-page .header nav a,.about-page .product-trigger{font-size:14px;font-weight:600}.about-page .page-hero,.about-page .page-hero-content{min-height:660px}.about-page .page-hero-content{padding-top:112px}.about-page .page-hero h1{letter-spacing:-1px;text-wrap:balance;max-width:820px;font-size:clamp(44px,4.8vw,62px);line-height:1.08}.about-page .page-hero .hero-lead{max-width:690px;margin-top:22px;font-size:17px;line-height:1.68}.about-page .page-hero .hero-scrim{background:linear-gradient(90deg,#09110ce0 0%,#09110c94 50%,#09110c2e 79%),linear-gradient(#0000 56%,#080c0961)}.about-page .about-profile-section{background:#fff}.about-page .about-profile-grid{grid-template-columns:.94fr 1.06fr;gap:clamp(52px,7vw,86px)}.about-page .about-who-photo{border-radius:var(--about-radius);background:url(/images/about-who-we-are.webp) 50%/cover no-repeat;min-height:560px;box-shadow:0 18px 45px #1227191c}.about-page .about-product-mosaic{border-radius:var(--about-radius);gap:12px;min-height:540px;overflow:hidden}.about-page .about-product-mosaic>div{border-radius:var(--about-radius)}.about-page .about-profile-copy>p:not(.eyebrow){max-width:640px;margin-top:15px;font-size:17px;line-height:1.76}.about-page .about-profile-copy .lead{font-size:17px;line-height:1.76}.about-page .about-stat-grid{margin-top:30px;padding-top:22px}.about-page .about-stat-grid strong{font-size:32px}.about-page .about-stat-grid span{font-size:12px;line-height:1.45}.about-page .purpose-section{color:#fff;background:linear-gradient(135deg,#182f22 0%,#294b37 52%,#1b3325 100%);padding:0}.about-page .purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-page .purpose-grid article{flex-direction:column;justify-content:center;min-height:390px;padding:68px clamp(38px,5vw,70px);display:flex;position:relative}.about-page .purpose-grid article+article{border-left:1px solid #ffffff29}.about-page .purpose-grid article>span{color:#ffffff17;letter-spacing:-2px;font:700 54px/1 Plus Jakarta Sans,sans-serif;position:absolute;top:35px;right:38px}.about-page .purpose-grid .eyebrow{color:var(--green-light);margin-bottom:18px}.about-page .purpose-grid h2{color:#fff;letter-spacing:-.5px;text-wrap:balance;max-width:470px;font-size:clamp(27px,2.7vw,37px);line-height:1.2}.about-page .purpose-grid article>p:last-child{color:#ffffffb8;max-width:530px;margin-top:20px;font-size:16px;line-height:1.75}.about-page .csr-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f5f6}.about-page .csr-intro{text-align:center;max-width:760px;color:var(--secondary);margin:0 auto 44px;font-size:17px;line-height:1.75}.about-page .csr-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto;display:grid}.about-page .csr-grid article{grid-template-columns:48px 1fr;align-items:start;gap:22px;padding:34px 36px;display:grid}.about-page .csr-grid article:nth-child(2n){border-left:1px solid var(--line)}.about-page .csr-grid article:nth-child(n+3){border-top:1px solid var(--line)}.about-page .csr-icon{fill:none;width:36px;height:36px;stroke:var(--green);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.about-page .csr-grid h3{margin-bottom:9px;font-size:19px}.about-page .csr-grid p{color:var(--secondary);font-size:15px;line-height:1.7}.about-page .pullquote-section{background:linear-gradient(120deg,#172c20 0%,#294a37 55%,#1a3225 100%);padding:64px 0}.about-page .pullquote-grid p{max-width:900px;font-size:clamp(25px,3vw,36px);line-height:1.4}.about-page .about-products-section{background:#fff}.about-page .about-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px;margin:38px auto 0}.about-page .about-product-card{border-radius:var(--about-radius);background:var(--band);box-shadow:0 10px 32px #12271914}.about-page .about-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #12271921}.about-page .about-product-image{aspect-ratio:1.105;background-position:50%}.about-page .about-product-card>div:last-child{background:var(--band);padding:22px 24px 25px}.about-page .about-product-card h3{font-size:24px}.about-page .about-product-card p{min-height:0;font-size:16px;line-height:1.7}.about-page .cert-section{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:#f4f5f6!important;padding:54px 0 34px!important}.about-page .cert-section .cert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;max-width:1020px!important;margin:28px auto 34px!important}.about-page .cert-section .cert{justify-content:center;align-items:center;min-height:146px;display:flex;position:relative;border:0!important;padding:10px 22px!important}.about-page .cert-section .cert+.cert:before{background:#cfd3d1;width:1px;position:absolute;top:22%;bottom:22%;left:0;content:""!important;display:block!important}.about-page .cert-section .member-list{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin-left:auto;margin-right:auto}.about-page .about-capability-section{padding:var(--about-space) 0;background:linear-gradient(120deg,#172d21 0%,#284a37 52%,#182f23 100%)}.about-page .about-capability-grid{grid-template-columns:.94fr 1.06fr;gap:clamp(52px,7vw,86px)}.about-page .about-capability-grid>div:first-child>p{max-width:570px;margin-bottom:15px;font-size:17px;line-height:1.76}.about-page .about-capability-list article{grid-template-columns:84px 1fr;gap:26px;padding:27px 0}.about-page .about-capability-list article>span{color:var(--green-light);letter-spacing:-2px;padding-top:0;font:700 44px/1 Plus Jakarta Sans,sans-serif}.about-page .about-capability-list h3{font-size:17px}.about-page .about-capability-list p{font-size:15px;line-height:1.68}.about-page .values-section{border-bottom:1px solid var(--line);background:#f4f5f6}.about-page .values-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:1040px;margin:38px auto 0}.about-page .values-grid article{background:0 0;border:0;border-radius:0;padding:36px 40px}.about-page .values-grid article:nth-child(2n){border-left:1px solid var(--line)}.about-page .values-grid article:nth-child(n+3){border-top:1px solid var(--line)}.about-page .values-grid article>span{letter-spacing:-1.5px;font:700 42px/1 Plus Jakarta Sans,sans-serif;display:block}.about-page .values-grid h3{margin:20px 0 10px;font-size:19px}.about-page .values-grid p{font-size:15px;line-height:1.68}.about-page .principles-section{border-bottom:1px solid var(--line);background:#fff;padding:48px 0 44px}.about-page .principles-layout{max-width:1120px;display:block}.about-page .principles-intro{text-align:center}.about-page .principles-intro .section-intro{margin-bottom:10px}.about-page .principles-intro .section-intro h2{font-size:clamp(25px,2.4vw,32px)}.about-page .principles-intro>p{max-width:680px;color:var(--secondary);margin:0 auto;font-size:15px;line-height:1.62}.about-page .principles-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.about-page .principles-list article{text-align:center;min-height:154px;padding:22px 22px 20px;display:block}.about-page .principles-list article+article{border-left:1px solid var(--line)}.about-page .principles-list h3{margin:0 0 6px;font-size:16px}.about-page .principles-list p{color:var(--secondary);font-size:13px;line-height:1.55}.about-page .contact-section{padding:var(--about-space) 0;color:var(--body);border-top:1px solid var(--line);background:#f4f5f6!important}.about-page .contact-section:before{background:linear-gradient(90deg,var(--green) 0 12%,transparent 12% 100%);height:3px}.about-page .contact-section .section-intro h2{color:var(--ink)}.about-page .contact-section .section-intro .eyebrow{color:var(--green)}.about-page .contact-section .on-dark-copy{color:var(--secondary)}.about-page .contact-grid{align-items:center;gap:clamp(50px,7vw,84px)}.about-page .contact-section .quote-form{border:1px solid var(--line);border-radius:var(--about-radius);background:var(--paper);box-shadow:var(--soft-shadow);padding:30px}.about-page .contact-section .quote-form label>span{color:var(--secondary)}.about-page .contact-section .quote-form input,.about-page .contact-section .quote-form textarea,.about-page .contact-section .quote-form select{color:var(--ink);background:#f7f9f7;border-color:#cbd3cc}.about-page .contact-section .quote-form ::placeholder{color:var(--muted)}.about-page footer{padding-top:32px}.about-page footer .footer-grid{gap:40px;padding-bottom:26px}.about-page footer .footer-brand{gap:8px}.about-page footer .footer-bottom{min-height:56px}@media (width<=1000px){.about-page .header-inner{min-height:118px}.about-page .page-hero-content{padding-top:138px}.about-page .about-profile-grid,.about-page .about-capability-grid,.about-page .contact-grid{gap:48px}.about-page .principles-list article{padding-left:16px;padding-right:16px}}@media (width<=760px){.about-page{--about-space:68px}.about-page .container{width:calc(100% - 40px)}.about-page .page-hero,.about-page .page-hero-content{min-height:700px}.about-page .page-hero-content{padding-top:145px;padding-bottom:54px}.about-page .page-hero h1{font-size:clamp(38px,9.5vw,48px)}.about-page .about-profile-grid,.about-page .about-capability-grid,.about-page .contact-grid{grid-template-columns:1fr;gap:42px}.about-page .about-who-photo{min-height:520px}.about-page .purpose-grid{grid-template-columns:1fr}.about-page .purpose-grid article{min-height:0;padding:58px 40px}.about-page .purpose-grid article+article{border-top:1px solid #ffffff29;border-left:0}.about-page .principles-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .principles-list article:nth-child(3){border-left:0}.about-page .principles-list article:nth-child(n+3){border-top:0}.about-page .about-product-mosaic{min-height:480px}.about-page .csr-grid article{grid-template-columns:58px 1fr;padding:30px 24px}.about-page .csr-grid article>span{font-size:30px}.about-page .about-product-grid{grid-template-columns:1fr}.about-page .about-product-card{display:block}.about-page .about-product-image{aspect-ratio:1.05}.about-page .cert-section .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-page .cert-section .cert{min-height:132px;border-bottom:1px solid #d8dcda!important;padding:10px!important}.about-page .cert-section .cert:nth-child(odd):before{display:none!important}.about-page .cert-section .cert:last-child{grid-column:1/-1;justify-self:center;width:50%;border-bottom:0!important}.about-page .cert-section .member-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .contact-section .quote-form{padding:26px}.about-page footer{padding-top:26px}.about-page footer .footer-grid{grid-template-columns:1fr 1fr;gap:26px 30px;padding-bottom:22px}.about-page footer .footer-bottom{min-height:52px}}@media (width<=500px){.about-page{--about-space:58px}.about-page .container{width:calc(100% - 36px)}.about-page .page-hero h1{font-size:38px}.about-page .about-product-mosaic{min-height:420px}.about-page .about-who-photo{min-height:430px}.about-page .purpose-grid article{padding:50px 24px}.about-page .purpose-grid article>span{font-size:46px;top:28px;right:24px}.about-page .principles-section{padding:42px 0 38px}.about-page .principles-list{grid-template-columns:1fr;margin-top:24px}.about-page .principles-list article{min-height:0;padding:20px 8px}.about-page .principles-list article+article{border-top:0;border-left:0}.about-page .about-stat-grid{grid-template-columns:repeat(3,1fr);gap:0}.about-page .about-stat-grid div+div{border-top:0;border-left:1px solid var(--line);padding:0 0 0 12px}.about-page .about-stat-grid strong{font-size:25px}.about-page .about-stat-grid span{font-size:11px}.about-page .csr-grid,.about-page .values-grid{grid-template-columns:1fr}.about-page .csr-grid article{grid-template-columns:48px 1fr;padding:27px 0}.about-page .csr-grid article:nth-child(2n){border-left:0}.about-page .csr-grid article+article{border-top:1px solid var(--line)}.about-page .values-grid article{padding:30px 0}.about-page .values-grid article:nth-child(2n){border-left:0}.about-page .values-grid article+article{border-top:1px solid var(--line)}.about-page .contact-section .quote-form{padding:22px}.about-page footer .footer-grid{grid-template-columns:1fr;gap:30px}}
