html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.lenis,html.lenis body{scroll-behavior:auto!important}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/font-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/font-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/font-2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/font-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/font-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/font-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/font-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/font-7.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/font-8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/font-9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/font-10.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NotoHindi;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(fonts/font-11.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:NotoHindi;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(fonts/font-12.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NotoHindi;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(fonts/font-13.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NotoHindiSerif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(fonts/font-14.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:NotoHindiSerif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(fonts/font-15.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NotoHindiSerif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(fonts/font-16.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 800;font-display:swap;src:url(fonts/art-font-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/art-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/art-font-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hedvig;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/hedvig-letters-serif.woff2) format("woff2")}:root{--cream:#f5f3ec;--sage:#a9b6a3;--ink:#233c33;--muted:#606a61;--line:#d8ddd3;--paper:#fbfaf6;--heading:Cormorant,Georgia,serif;--body:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.karma-site{margin:0;background:var(--cream);color:var(--ink);font:400 13px/1.8 var(--body);-webkit-font-smoothing:antialiased}body.karma-site h1,body.karma-site h2,body.karma-site h3,body.karma-site h4{color:var(--ink);font-family:var(--heading);font-weight:400;line-height:1.06;margin:0 0 24px;text-transform:none;letter-spacing:-.035em}body.karma-site h1{font-size:clamp(44px,5.1vw,76px)}body.karma-site h2{font-size:clamp(38px,4vw,58px)}body.karma-site h3{font-size:28px}body.karma-site p{margin:0 0 20px}body.karma-site a{color:inherit;text-decoration:none;transition:color .2s}body.karma-site a:hover{color:#546343}body.karma-site img{display:block;max-width:100%;height:auto}body.karma-site figure{margin:0}body.karma-site button,body.karma-site input,body.karma-site textarea,body.karma-site select{font:inherit;color:inherit}body.karma-site button,body.karma-site a,body.karma-site input,body.karma-site select,body.karma-site textarea{touch-action:manipulation}body.karma-site :focus-visible{outline:2px solid #405233;outline-offset:5px}body.karma-site em{font-weight:400}body.karma-site [hidden]{display:none!important}body.karma-site .wrap{width:min(1200px,calc(100% - 120px));margin-inline:auto}body.karma-site .eyebrow{font:500 10px/1.5 var(--body);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px}body.karma-site .small-text{font-size:10px;color:var(--muted)}.skip-link{position:fixed;top:10px;left:10px;z-index:10000;transform:translateY(-150%);background:var(--ink);color:#fff!important;padding:10px 18px}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;background:var(--cream);z-index:20;border-bottom:1px solid rgba(44,48,39,.08)}.header-inner{height:98px;width:calc(100% - 100px);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.primary-navigation{display:flex;gap:27px;align-items:center}.primary-navigation a{font-size:10px;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.brand{display:flex;flex-direction:column;align-items:center;width:fit-content;text-align:center}.brand-name{font:400 55px/.82 var(--heading);letter-spacing:-.055em;position:relative}.brand-leaf{position:absolute;top:-3px;right:-17px;transform:rotate(-18deg)}.brand-subtitle{font-size:7px;letter-spacing:.22em;margin-top:9px}.header-actions{justify-self:end;display:flex;gap:19px;align-items:center}.icon-button{display:inline-flex;justify-content:center;align-items:center;position:relative;border:0;background:transparent;padding:8px;min-width:40px;min-height:40px;cursor:pointer;border-radius:0;line-height:1}.cart-count{position:absolute;top:0;right:0;font-size:9px;min-width:14px;text-align:center;line-height:14px;background:var(--sage);border-radius:50%}.menu-toggle,.mobile-only{display:none}.site-search{position:absolute;top:100%;width:100%;background:var(--cream);border-bottom:1px solid var(--line);padding:28px 60px;box-shadow:0 10px 15px #2c302709}.site-search form{max-width:700px;margin:auto}.site-search label{display:block;font-size:11px;margin-bottom:6px}.site-search form>div{display:flex;gap:10px}.site-search input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--ink);background:none;padding:10px}.language-label{font-size:10px}.trp-language-switcher{width:auto!important;height:auto!important;font-size:10px!important}.trp-language-switcher>div{background:transparent!important;border:0!important;padding:3px!important;min-width:40px!important;width:auto!important}.trp-language-switcher>div>a{padding:3px!important;white-space:nowrap!important}.trp-language-switcher img{display:none!important}.trp-language-switcher .trp-ls-shortcode-current-language{width:50px!important}.trp-ls-shortcode-language{box-shadow:0 4px 12px #0001!important;background:var(--cream)!important}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.hero-product{display:flex;flex-direction:column;align-items:center;text-align:center;padding:29px 35px 32px}.hero-product .eyebrow{margin-bottom:23px}.hero-arch{width:200px;height:244px;border-radius:100px 100px 0 0;overflow:hidden;background:#d8d3bd;margin-bottom:24px}.hero-arch img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.hero-product h1{font-size:clamp(42px,4.7vw,65px)!important;margin-bottom:24px}.hero-landscape{position:relative;height:600px;overflow:hidden}.hero-landscape>img{height:100%!important;width:100%;object-fit:cover;object-position:center 58%;filter:saturate(.65)}.hero-landscape figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:end;justify-content:space-between;gap:30px;color:#fff;padding:60px 35px 25px;background:linear-gradient(transparent,#22261b8a)}.hero-landscape figcaption span:first-child{font-size:9px;letter-spacing:.17em}.hero-landscape figcaption span:last-child{font-family:var(--heading);font-size:24px;max-width:220px;line-height:1.1}.button-link{display:inline-flex;gap:27px;align-items:center;justify-content:center;font-size:10px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:10px 0;line-height:1.4;background:transparent;cursor:pointer}.button-link svg{flex-shrink:0}.button-link.solid{background:var(--sage);border:0;padding:17px 26px;color:var(--ink)!important;transition:background .2s}.button-link.solid:hover{background:#969e7a}.brand-strip{display:flex;align-items:center;justify-content:space-around;gap:30px;padding:14px 35px;background:var(--sage);font:400 16px/1 var(--heading);letter-spacing:.06em;white-space:nowrap;overflow:hidden}.brand-strip svg{flex-shrink:0}.collection-section{padding-block:87px 85px}.collection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.collection-heading .eyebrow{margin:0}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.05em;border-bottom:1px solid currentColor;padding-bottom:5px}.category-gallery{display:grid;grid-template-columns:.85fr 1fr 1.35fr 1fr .85fr;align-items:center;gap:22px;min-height:350px}.category-frame{display:block;position:relative;min-width:0}.category-frame img{width:100%;height:250px;object-fit:cover;filter:saturate(.76);transition:filter .3s}.category-frame:hover img{filter:saturate(1)}.category-frame span{display:block;text-align:center;font-size:9px;letter-spacing:.09em;margin-top:15px;text-transform:uppercase}.category-frame.grains{margin-top:65px}.category-frame.grains img{height:225px}.category-frame.oils{margin-bottom:35px}.category-frame.oils img{height:285px}.category-frame.honey img{height:345px}.category-frame.soap{margin-top:35px}.category-frame.soap img{height:250px;object-fit:cover;object-position:55%}.category-frame.botanical{margin-bottom:45px}.category-frame.botanical img{height:225px;object-fit:cover}.brand-statement{text-align:center;max-width:740px;margin:87px auto 0}.brand-statement h2{font-size:clamp(38px,4.4vw,64px)!important}.brand-statement>p:last-child{max-width:550px;margin:28px auto 0;font-size:12px;line-height:1.9;color:var(--muted)}.purpose-strip{background:var(--sage);padding:34px;display:flex;align-items:center;justify-content:center;gap:55px;font:400 36px/1 var(--heading);letter-spacing:.035em}.editorial-story{display:grid;grid-template-columns:1.2fr 1fr;gap:125px;padding-block:115px;align-items:center}.story-images{position:relative;min-height:500px}.story-main{width:83%;height:380px!important;object-fit:cover;filter:saturate(.65)}.story-small{position:absolute;right:0;bottom:20px;width:41%;height:315px;overflow:hidden}.story-small img{height:100%!important;width:100%;object-fit:cover}.image-caption{display:block;font-size:9px;max-width:240px;margin-top:17px;color:var(--muted);font-style:italic}.story-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:385px}.story-copy .button-link{margin-top:10px}.section-intro{text-align:center;margin:0 auto 45px;max-width:730px}.section-intro h2{margin-bottom:18px}.section-intro>p:last-child:not(.eyebrow){color:var(--muted);font-size:12px}.featured-section{padding-bottom:100px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.product-image{display:block;background:#e8e6d9;aspect-ratio:4/4.8;overflow:hidden;position:relative}.product-image>img{width:100%;height:100%!important;object-fit:cover;object-position:center;transition:transform .5s}.product-image:hover>img{transform:scale(1.035)}.image-action{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 22px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#f4efe6e8;transform:translateY(100%);transition:transform .2s}.product-image:hover .image-action,.product-image:focus-visible .image-action{transform:translateY(0)}.product-caption{display:flex;justify-content:space-between;gap:20px;margin-top:23px;align-items:flex-start}.product-caption .eyebrow{font-size:8px;margin-bottom:9px}.product-caption h3{font-size:25px!important;line-height:1.18!important;letter-spacing:-.02em!important;margin-bottom:0!important}.product-price{white-space:nowrap;padding-top:21px;font-size:11px}.product-price del{display:block;font-size:9px;opacity:.55}.product-price ins{text-decoration:none}.center-action{text-align:center;margin-top:38px}.business-section{background:#e5e7d9;padding-block:78px}.business-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:125px;align-items:center}.business-inner h2{margin:0!important}.business-inner>div:last-child p{max-width:405px;font-size:12px;color:var(--muted);margin-bottom:25px}.gallery-teaser{padding-block:110px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.gallery-teaser>img{width:100%;height:330px!important;object-fit:cover;filter:saturate(.65)}.gallery-copy h2{font-size:50px!important}.site-footer{border-top:1px solid var(--line);background:#edebdf}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1.2fr;gap:70px;padding-block:65px 48px}.footer-brand .brand{margin-bottom:22px}.footer-brand .brand-name{font-size:75px}.footer-brand .brand-name svg{margin-left:6px}.footer-brand p{font-family:var(--heading);font-size:23px;max-width:250px;line-height:1.2}.footer-main>div:not(:first-child) h2{font:500 10px/1.5 var(--body)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:25px!important}.footer-main>div:not(:first-child)>a{display:block;max-width:fit-content;font-size:11px;margin-bottom:10px}.footer-main>div:not(:first-child)>p{font-size:11px;color:var(--muted);margin-top:20px}.footer-bottom{border-top:1px solid var(--line);padding-block:20px;font-size:9px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.footer-bottom>div{display:flex;gap:25px}.staging-badge{position:fixed;bottom:12px;left:12px;background:#2c3027e8;color:#fff;padding:4px 9px;font-size:8px;letter-spacing:.02em;z-index:30;pointer-events:none;border-radius:2px}.page-intro{padding-block:75px 55px;text-align:center;max-width:1000px!important}.page-intro h1{max-width:850px;margin-inline:auto!important}.page-intro>p:last-child:not(.eyebrow){max-width:570px;margin:20px auto 0;font-size:13px;color:var(--muted)}.about-story{padding-top:30px}.values-section{padding-bottom:100px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.values-grid article{border-top:1px solid var(--line);padding-top:20px}.values-grid article>span{font-size:11px;color:var(--muted)}.values-grid h3{margin-top:25px}.values-grid p{font-size:12px;color:var(--muted)}.work-grid{padding-bottom:100px}.work-grid article{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:85px}.work-grid article:nth-child(2n)>img{order:2}.work-grid article>img{width:100%;height:470px!important;object-fit:cover}.work-grid article>div{max-width:430px}.work-grid h2{font-size:52px!important}.work-grid p:not(.eyebrow){color:var(--muted);font-size:13px}.approved-partners{padding-bottom:80px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:110px;padding-block:20px 110px}.contact-details h2{font-size:44px!important}.contact-details>div{margin-top:30px}.contact-details h3{font:500 10px/1.6 var(--body)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important}.contact-details>div a,.contact-details p{font-size:12px}.enquiry-form label{display:block;font-size:11px;margin-bottom:20px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select,.commerce-content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.commerce-content select,.commerce-content textarea{width:100%;display:block;border:1px solid #c8c9b6;background:#faf7f155;border-radius:0;min-height:46px;padding:11px 12px;margin-top:7px;box-shadow:none}.enquiry-form select{padding-right:20px}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#566445}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.form-note{font-size:9px;color:var(--muted)}.form-note a{text-decoration:underline}.form-trap{position:absolute;left:-9999px;opacity:0}.form-status{padding:18px;background:#e0e6d2;border:1px solid var(--sage);font-size:12px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px;padding-bottom:100px}.gallery-grid img{width:100%;height:370px!important;object-fit:cover}.gallery-grid a:nth-child(3n+2){padding-top:45px}.gallery-grid figcaption{padding-top:12px;font:400 22px/1.3 var(--heading)}#gallery-dialog{background:var(--cream);border:0;max-width:min(900px,95vw);max-height:90vh;padding:35px}#gallery-dialog::backdrop{background:#252a23c9}#gallery-dialog img{max-height:75vh;object-fit:contain;margin:auto}#gallery-dialog .dialog-close{position:absolute;right:5px;top:5px}#gallery-dialog figcaption{margin-top:10px;text-align:center}.documentation-panel{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-block:30px 110px}.documentation-panel p:not(.eyebrow){font-size:12px;color:var(--muted)}.documentation-panel img{width:100%;height:370px!important;object-fit:cover}.records-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:100px}.records-grid>a{padding:35px;border:1px solid var(--line);background:#e5e7d9}.records-grid h2{font-size:35px!important}.prose{max-width:800px!important;padding-bottom:90px;font-size:13px}.prose h2{font-size:34px!important;margin-top:40px!important}.prose a{text-decoration:underline}.page-content{padding-bottom:100px}.empty-state{text-align:center;min-height:50vh;padding-bottom:70px}.catalog{padding-bottom:100px}.category-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;padding:20px 0 35px;border-bottom:1px solid var(--line)}.category-filters a{font-size:11px;padding-bottom:5px}.category-filters [aria-current=page]{border-bottom:1px solid var(--ink)}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;padding-block:28px;font-size:10px;color:var(--muted)}.catalog-toolbar p{margin:0!important}.catalog-toolbar select{background:none;border:0;padding:5px 24px 5px 0;font-size:11px}.catalog-grid{row-gap:50px}.woocommerce-pagination{padding-top:45px;text-align:center}.woocommerce-pagination ul{list-style:none;display:flex;justify-content:center;gap:10px;margin:0;padding:0}.woocommerce-pagination a,.woocommerce-pagination span{display:block;padding:8px 15px;min-width:40px;border:1px solid var(--line)}.woocommerce-pagination .current{background:var(--sage);border-color:var(--sage)}.product-breadcrumb{padding-block:25px;font-size:10px;color:var(--muted)}.single-product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-block:25px 75px}.single-product-images>.main-product-image{width:100%;height:600px!important;object-fit:cover}.product-extra-images{display:flex;gap:15px;margin-top:20px;overflow-x:auto}.product-extra-images img{width:120px;height:140px!important;object-fit:cover}.single-product-copy{padding-top:12px}.single-product-copy h1{font-size:52px!important;line-height:1.06!important}.single-product-copy .price{font-size:22px;margin-bottom:25px!important}.single-product-copy .price del{opacity:.5;margin-right:12px}.single-product-copy .price ins{text-decoration:none}.product-excerpt{color:var(--muted);font-size:12px;max-width:390px}.purchase-controls{display:flex;gap:15px;align-items:stretch;margin-block:28px}.quantity .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.quantity .qty{width:70px;min-height:49px;border:1px solid var(--line);background:transparent;text-align:center;padding:8px}.single_add_to_cart_button{display:flex;align-items:center;justify-content:center;gap:35px;flex:1;background:var(--sage);border:0;padding:15px 20px;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.product-details{margin-top:40px;border-top:1px solid var(--line)}.product-details details{border-bottom:1px solid var(--line);padding:16px 0}.product-details summary{font-size:11px;cursor:pointer;letter-spacing:.03em;list-style:none;display:flex;justify-content:space-between}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:"+";font-size:17px;line-height:1}.product-details details[open] summary:after{content:"\2212"}.product-details details>div,.product-details details>p{font-size:11px;color:var(--muted);margin:15px 0 5px}.product-details table{font-size:11px;margin-top:15px;width:100%}.product-details th{text-align:left;font-weight:500}.related-section{padding-bottom:100px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#e5e7d9;color:var(--ink);padding:18px 22px;border:1px solid var(--line);list-style:none;margin-bottom:25px!important;font-size:12px}.woocommerce-error{border-color:#9b614d;background:#f2e3da}.woocommerce-message .button{float:right;text-decoration:underline;font-size:11px}.woocommerce-notices-wrapper:empty{display:none}.stock{font-size:10px;letter-spacing:.05em}.commerce-content .woocommerce{font-size:12px}.commerce-content h2,.commerce-content h3{font-size:34px!important;margin-bottom:25px!important}.commerce-content table.shop_table{width:100%;border-collapse:collapse}.commerce-content table.shop_table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;border-bottom:1px solid var(--line);padding:16px}.commerce-content table.shop_table td{border-bottom:1px solid var(--line);padding:18px 16px;vertical-align:middle}.commerce-content table.shop_table .product-thumbnail img{width:70px;max-height:85px;object-fit:cover}.commerce-content .product-name{font-family:var(--heading);font-size:24px}.commerce-content .product-remove{font-size:25px}.commerce-content .quantity .qty{width:70px!important;display:inline-block!important}.commerce-content .coupon{display:flex;align-items:center;gap:12px;float:left}.commerce-content .coupon label{font-size:10px}.commerce-content .coupon input{width:180px!important;margin:0!important}.commerce-content .button,.commerce-content button,.commerce-content input[type=submit]{background:var(--sage);border:0;padding:14px 23px;min-height:44px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;display:inline-block}.commerce-content .actions>button{float:right}.cart-collaterals{display:flex;justify-content:flex-end;margin-top:45px}.cart_totals{width:50%;background:#e5e7d9;padding:35px}.cart_totals h2{font-size:35px!important}.cart_totals .checkout-button{display:block;text-align:center;background:var(--ink);color:var(--cream)!important;margin-top:25px}.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce-shipping-methods input{display:inline-block;width:auto}.commerce-content .checkout{display:grid;grid-template-columns:1fr .9fr;gap:70px}.commerce-content .checkout #customer_details{grid-column:1;grid-row:1/4}.commerce-content .checkout #order_review_heading,.commerce-content .checkout #order_review{grid-column:2}.commerce-content .checkout #order_review_heading{margin:0!important}.commerce-content .checkout #order_review{background:#e5e7d9;padding:25px}.commerce-content .checkout .form-row{display:block;margin-bottom:18px}.commerce-content .checkout .form-row label{display:block;font-size:11px}.commerce-content .form-row-first,.commerce-content .form-row-last{width:48%;display:inline-block!important;vertical-align:top}.commerce-content .form-row-last{margin-left:3%}.commerce-content .woocommerce-billing-fields h3{margin-bottom:30px!important}.commerce-content .checkout .woocommerce-checkout-review-order-table .product-name{font-family:var(--body);font-size:12px}.commerce-content .checkout .woocommerce-checkout-payment ul{padding:0;list-style:none}.commerce-content .payment_box{font-size:11px;margin-top:10px}.commerce-content .woocommerce-privacy-policy-text{font-size:10px;color:var(--muted)}.commerce-content .place-order button{width:100%;background:var(--ink);color:var(--cream);margin-top:15px}.commerce-content .woocommerce-terms-and-conditions-wrapper a{text-decoration:underline}.woocommerce-form-login{max-width:520px}.woocommerce-form-login p{margin-bottom:20px}.woocommerce-form-login .woocommerce-form-login__rememberme{display:block;margin-bottom:15px}.commerce-content .woocommerce-MyAccount-navigation{float:left;width:23%;border-right:1px solid var(--line)}.commerce-content .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.commerce-content .woocommerce-MyAccount-navigation li{margin:0 0 14px}.commerce-content .woocommerce-MyAccount-content{float:right;width:70%}.commerce-content .woocommerce:after{content:"";display:block;clear:both}.select2-container--default .select2-selection--single{background:transparent;border:1px solid #c8c9b6;border-radius:0;height:46px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.select2-dropdown{background:var(--cream)}.woocommerce-order-overview{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:35px}.woocommerce-order-overview li strong{display:block}.woocommerce-order-details,.woocommerce-customer-details{margin-top:45px}.woocommerce-column address{font-style:normal}.woocommerce .col2-set:not(#customer_details){display:flex;gap:40px}.woocommerce .col2-set>.col-1,.woocommerce .col2-set>.col-2{width:50%}.commerce-content .woocommerce .col2-set>.col-2:empty{display:none}.woocommerce .woocommerce-notice--success{font-size:25px;font-family:var(--heading)}html[lang^=hi] body{--body:NotoHindi,Arial,sans-serif;--heading:NotoHindiSerif,Georgia,serif}html[lang^=hi] .brand-name{font-family:Cormorant,Georgia,serif}html[lang^=hi] h1,html[lang^=hi] h2{font-weight:300!important;line-height:1.35!important;letter-spacing:0!important;font-size:clamp(32px,3.3vw,48px)!important}html[lang^=hi] .hero-product h1{font-size:40px!important}html[lang^=hi] .hero-product .eyebrow{margin-bottom:14px}html[lang^=hi] .primary-navigation a{letter-spacing:0;font-size:12px}html[lang^=hi] .hero-arch{height:220px}html[lang^=hi] .brand-strip{font-size:13px}html[lang^=hi] .purpose-strip{font-size:24px}@media(min-width:1600px){.hero{max-width:1500px;margin:auto}.hero-landscape{height:650px}.hero-product{padding-top:43px}.hero-arch{height:275px;width:225px}.hero-product h1{font-size:69px!important}}@media(max-width:1100px){body.karma-site .wrap{width:calc(100% - 70px)}.header-inner{width:calc(100% - 60px)}.primary-navigation{gap:18px}.header-actions{gap:10px}.hero,.hero-landscape{min-height:570px;height:570px}.hero-product{padding-top:28px}.hero-arch{width:185px;height:230px}.category-gallery{gap:15px}.category-frame.honey img{height:290px}.category-frame.oils img{height:250px}.category-frame img{height:215px}.category-frame.grains img,.category-frame.botanical img{height:190px}.editorial-story,.business-inner{gap:65px}.story-images{min-height:420px}.story-main{height:330px!important}.story-small{height:260px}.story-copy h2{font-size:46px!important}.footer-main{gap:40px}.work-grid article{gap:65px}.single-product-layout{gap:50px}.single-product-copy h1{font-size:44px!important}.contact-layout{gap:60px}.commerce-content .checkout{gap:35px}}@media(max-width:800px){.header-inner{height:85px;grid-template-columns:1fr auto 1fr;width:calc(100% - 36px);gap:8px}.brand-name{font-size:46px}.brand-subtitle{font-size:6px}.menu-toggle{display:flex;justify-self:start}.primary-navigation{display:none;position:absolute;top:85px;left:0;right:0;background:var(--cream);padding:28px 25px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #0001}.primary-navigation.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.primary-navigation a{font-size:12px}.mobile-only{display:block}.header-actions{gap:1px}.account-link{display:none}.icon-button{min-width:35px;min-height:40px;padding:6px}.header-actions .trp-ls-shortcode-current-language{min-width:32px!important;width:35px!important}.site-search{padding-inline:25px}.hero,.hero-landscape{min-height:520px;height:520px}.hero-product{padding:26px 20px}.hero-arch{width:150px;height:205px;margin-bottom:20px}.hero-product h1{font-size:41px!important}.hero-product .eyebrow{font-size:8px}.hero-product .button-link{font-size:8px;gap:14px}.hero-landscape figcaption{padding:50px 20px 20px;display:block}.hero-landscape figcaption span{display:block}.hero-landscape figcaption span:last-child{margin-top:10px;font-size:23px}.brand-strip{font-size:14px;padding:13px 20px;gap:25px}.brand-strip span:nth-of-type(n+3){display:none}.brand-strip svg:last-child{display:none}.collection-section{padding-block:65px}.category-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.category-frame{margin:0!important}.category-frame:nth-child(n+4){display:none}.category-frame img,.category-frame.oils img,.category-frame.grains img{height:240px}.category-frame.honey img{height:300px}.category-frame.oils{padding-top:35px}.category-frame.grains{padding-top:65px}.category-frame span{font-size:8px}.brand-statement{margin-top:65px}.purpose-strip{font-size:27px;gap:28px;padding:27px 20px}.purpose-strip svg{width:20px}.editorial-story{gap:40px;padding-block:80px;grid-template-columns:1fr 1fr}.story-images{min-height:370px}.story-main{height:280px!important}.story-small{height:210px;width:47%;bottom:35px}.story-copy h2{font-size:40px!important}.product-grid{gap:22px}.product-caption{display:block}.product-caption h3{font-size:22px!important}.product-price{display:block;padding-top:8px}.product-price del{display:inline;margin-right:8px}.featured-section{padding-bottom:75px}.business-inner{gap:40px}.business-inner h2{font-size:43px!important}.gallery-teaser{gap:40px;padding-block:80px}.gallery-copy h2{font-size:39px!important}.gallery-teaser>img{height:260px!important}.footer-main{gap:30px;grid-template-columns:1.4fr 1fr 1.1fr}.footer-brand .brand-name{font-size:58px}.footer-brand p{font-size:22px}.page-intro{padding-block:60px 40px}.work-grid article{gap:40px}.work-grid article>img{height:350px!important}.work-grid h2{font-size:42px!important}.values-grid{gap:25px}.values-grid h3{font-size:27px!important}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:35px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid a:nth-child(3n+2){padding-top:0}.gallery-grid img{height:300px!important}.documentation-panel{gap:45px}.single-product-layout{gap:35px}.single-product-images>.main-product-image{height:450px!important}.single-product-copy h1{font-size:36px!important}.commerce-content .checkout{display:block}.commerce-content .checkout #order_review_heading{margin-block:35px 20px!important}.cart_totals{width:65%}.commerce-content table.shop_table td,.commerce-content table.shop_table th{padding:12px 8px}.commerce-content .product-name{font-size:21px}}@media(max-width:560px){body.karma-site .wrap{width:calc(100% - 40px)}.header-inner{height:78px}.primary-navigation{top:78px}.header-actions .search-toggle{display:none}.header-actions{gap:4px}.hero{height:auto;min-height:0;grid-template-columns:1fr}.hero-product{padding:30px 20px 35px}.hero-product .eyebrow{font-size:9px;margin-bottom:20px}.hero-arch{width:170px;height:215px;margin-bottom:22px}.hero-product h1{font-size:48px!important;line-height:1!important;margin-bottom:20px}.hero-product .button-link{font-size:9px;gap:25px}.hero-landscape{height:330px;min-height:0}.hero-landscape>img{object-position:center 50%}.hero-landscape figcaption{display:flex;align-items:end;padding:45px 22px 18px}.hero-landscape figcaption span:last-child{font-size:21px;max-width:150px;margin:0}.brand-strip{gap:18px;font-size:13px}.brand-strip span:nth-of-type(n+3),.brand-strip svg:nth-of-type(n+2){display:none}.collection-section{padding-block:48px 55px}.collection-heading{gap:15px;margin-bottom:25px}.collection-heading .eyebrow{font-size:8px}.collection-heading .text-link{font-size:8px;gap:6px}.category-gallery{gap:12px}.category-frame.grains{padding-top:35px}.category-frame.oils{padding-top:18px}.category-frame img,.category-frame.grains img,.category-frame.oils img{height:170px}.category-frame.honey img{height:210px}.category-frame span{font-size:7px;letter-spacing:.02em;margin-top:10px}.brand-statement{margin-top:50px}.brand-statement h2{font-size:41px!important;line-height:1.06!important}.brand-statement .eyebrow{font-size:8px}.brand-statement>p:last-child{font-size:11px;margin-top:20px}.purpose-strip{font-size:23px;gap:18px;padding:25px 15px}.purpose-strip svg{width:16px}.editorial-story{grid-template-columns:1fr;padding-block:60px;gap:40px}.story-images{min-height:370px}.story-main{height:300px!important;width:82%}.story-small{height:230px;width:42%;bottom:10px}.image-caption{max-width:180px;font-size:8px}.story-copy h2{font-size:45px!important}.story-copy>p:not(.eyebrow){max-width:none}.section-intro{margin-bottom:30px}.section-intro h2{font-size:42px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.featured-section .product-card:last-child{grid-column:1/3;max-width:calc(50% - 9px);justify-self:center}.product-caption h3{font-size:22px!important}.product-caption{margin-top:15px}.product-price{font-size:10px}.image-action{display:none}.featured-section{padding-bottom:60px}.center-action{margin-top:30px}.business-section{padding-block:55px}.business-inner{grid-template-columns:1fr;gap:25px}.business-inner h2{font-size:45px!important}.business-inner p{max-width:none!important}.gallery-teaser{grid-template-columns:1fr;gap:28px;padding-block:60px}.gallery-copy h2{font-size:45px!important}.gallery-teaser>img{height:230px!important}.footer-main{grid-template-columns:1fr 1fr;padding-block:45px 30px;gap:35px 25px}.footer-brand{grid-column:1/3;text-align:center}.footer-brand .brand{margin-inline:auto}.footer-brand p{max-width:none;margin-bottom:10px!important}.footer-main>div:not(:first-child)>a{font-size:10px;overflow-wrap:anywhere}.footer-main>div:not(:first-child)>p{font-size:10px}.footer-bottom{display:block;text-align:center;padding-bottom:35px}.footer-bottom>div{margin-top:12px;justify-content:center}.page-intro{padding-block:45px 35px}.page-intro h1{font-size:46px!important}.page-intro>p:last-child:not(.eyebrow){font-size:12px}.work-grid article{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.work-grid article:nth-child(2n)>img{order:0}.work-grid article>img{height:360px!important}.work-grid{padding-bottom:10px}.values-grid{grid-template-columns:1fr;gap:25px}.values-grid h3{margin-top:15px!important}.values-section{padding-bottom:55px}.contact-layout{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.contact-details>div{margin-top:25px}.contact-details h2{font-size:40px!important}.form-grid{gap:0 15px}.gallery-grid{gap:30px 18px;padding-bottom:60px}.gallery-grid img{height:225px!important}.gallery-grid figcaption{font-size:20px}.documentation-panel{grid-template-columns:1fr;gap:30px;padding-block:10px 60px}.documentation-panel img{height:230px!important}.records-grid{grid-template-columns:1fr}.records-grid>a{padding:25px}.catalog-toolbar{gap:10px;padding-block:25px;font-size:9px}.catalog-toolbar select{font-size:10px;max-width:170px}.category-filters{gap:13px 22px;padding-block:5px 25px}.category-filters a{font-size:10px}.catalog{padding-bottom:60px}.product-breadcrumb{font-size:9px;padding-block:20px}.single-product-layout{grid-template-columns:1fr;gap:28px;padding-block:0 50px}.single-product-images>.main-product-image{height:440px!important}.single-product-copy h1{font-size:43px!important}.product-extra-images img{width:90px;height:110px!important}.related-section{padding-bottom:60px}.commerce-content .product-thumbnail,.commerce-content .product-subtotal{display:none}.commerce-content table.shop_table .product-name{font-size:20px}.commerce-content table.shop_table .quantity .qty{width:48px!important}.commerce-content .actions .coupon{float:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.commerce-content .actions .coupon label{grid-column:1/3}.commerce-content .actions .coupon input{width:100%!important}.commerce-content .actions>button{float:none;width:100%}.cart_totals{width:100%;padding:25px}.commerce-content .form-row-first,.commerce-content .form-row-last{width:100%;margin-left:0}.commerce-content .woocommerce-MyAccount-navigation,.commerce-content .woocommerce-MyAccount-content{float:none;width:100%;border:0}.commerce-content .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid var(--line);margin-bottom:30px}.commerce-content .woocommerce .col2-set{display:block}.commerce-content .woocommerce .col2-set>.col-1,.commerce-content .woocommerce .col2-set>.col-2{width:100%}.page-content{padding-bottom:60px}.prose{font-size:12px}.staging-badge{font-size:7px;bottom:8px;left:8px}html[lang^=hi] .hero-product h1{font-size:35px!important}html[lang^=hi] .purpose-strip{font-size:18px;gap:13px}html[lang^=hi] .product-caption h3{font-size:20px!important;line-height:1.4!important}.woocommerce-message .button{float:none;display:block;margin-bottom:10px}}.karma-languages{display:flex;gap:7px;align-items:center;font-size:10px}.karma-languages a{padding:8px 2px;min-height:40px;display:flex;align-items:center}.karma-languages a[aria-current]{text-decoration:underline;text-underline-offset:5px}.karma-languages span{opacity:.4}.trp-floating-switcher{display:none!important}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto}.site-header .icon-button{background:transparent}.site-header .menu-toggle{display:none}.single-product-images>.main-product-image{object-fit:contain!important;background:var(--paper)}html[lang^=hi] .eyebrow,html[lang^=hi] .button-link,html[lang^=hi] .category-frame span{letter-spacing:0!important}@media(max-width:800px){.site-header .menu-toggle{display:inline-flex}.karma-languages{gap:4px;font-size:9px}}@media(max-width:800px){.category-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:18px;scrollbar-color:var(--sage) transparent;scrollbar-width:thin}.category-frame:nth-child(n+4){display:block!important}.category-frame{scroll-snap-align:start}.category-frame.soap{padding-top:30px}.category-frame.botanical{padding-top:55px}}@media(max-width:560px){.category-gallery{grid-auto-columns:43%}}.karma-landscape-footer{position:relative;background:var(--cream);border-top:6px solid var(--sage);overflow:hidden;padding:0;isolation:isolate}.footer-content{padding-top:42px;position:relative;z-index:2}.footer-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:15%;padding-bottom:34px;border-bottom:1px solid var(--line)}.footer-brand .brand{margin:0 0 20px}.site-header .brand{display:grid;grid-template-columns:38px auto;column-gap:7px;text-align:left;align-items:center}.site-header .brand-emblem{grid-column:1;grid-row:1/3;width:38px;height:46px;object-fit:contain}.site-header .brand-name{grid-column:2;align-self:end;font:600 36px/.95 Cormorant,Georgia,serif;letter-spacing:-.035em}.site-header .brand-subtitle{grid-column:2;align-self:start;font:600 7px/1.5 Manrope,sans-serif;letter-spacing:.13em;margin-top:5px}@media(max-width:800px){.site-header .brand{grid-template-columns:30px auto;column-gap:6px}.site-header .brand-emblem{width:30px;height:38px}.site-header .brand-name{font-size:30px}.site-header .brand-subtitle{font-size:6px;margin-top:4px}}.karma-landscape-footer .footer-brand .brand-name{font-size:58px;color:#324539}.karma-landscape-footer .footer-brand .brand-name svg{width:21px;height:21px;margin-left:8px}.karma-landscape-footer .brand-subtitle{font-size:7px;letter-spacing:.2em;color:#59634e}.karma-landscape-footer .footer-brand p{font-family:var(--body);font-size:12px;line-height:1.6;max-width:340px;margin-bottom:8px}.karma-landscape-footer .small-text{font-size:10px;color:#68705d}.footer-invitation>.eyebrow{font-size:8px;margin-bottom:10px;display:block}.footer-invitation h2{font-size:27px;line-height:1.1;margin-bottom:12px}.footer-invitation p{font-size:10px;line-height:1.7;max-width:310px;margin-bottom:15px}.footer-invitation .button-link{font-size:9px;padding:12px 18px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:35px;padding:28px 0 24px}.footer-links h2{font:600 11px/1.5 var(--body);letter-spacing:0;margin-bottom:14px}.footer-links nav>a,.footer-contact>a{display:block;font-size:10px;line-height:1.6;min-height:29px;max-width:fit-content;color:#59604f;overflow-wrap:anywhere}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px;color:#324539}.footer-contact p{font-size:10px;line-height:1.6;margin:5px 0 10px;color:#59604f}.footer-contact .footer-contact-link{display:flex;gap:15px;align-items:center;color:#324539}.footer-copyright{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#68705d}.footer-landscape{height:265px;position:relative;margin-top:12px;z-index:1}.footer-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(#f4efe6,#f4efe690 12%,transparent 40%,#21332812)}.footer-landscape img{width:100%;height:100%!important;object-fit:cover;object-position:center bottom;display:block}@media(max-width:800px){.footer-content{padding-top:35px}.footer-intro{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.footer-invitation{padding-top:22px;border-top:1px solid var(--line)}.footer-links{grid-template-columns:1fr 1fr;gap:25px 16px;padding-block:25px}.footer-links nav>a,.footer-contact>a{min-height:44px;font-size:11px}.footer-copyright{flex-direction:column;gap:6px;font-size:8px}.footer-landscape{height:230px;margin-top:10px}.footer-landscape img{width:150%!important;max-width:none!important;translate:-17% 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.commerce-content .checkout #customer_details{display:block}.commerce-content .checkout .col2-set>.col-1,.commerce-content .checkout .col2-set>.col-2{width:100%;float:none}.commerce-content .woocommerce-error,.commerce-content .woocommerce-info,.commerce-content .woocommerce-message{line-height:1.8}.commerce-content .woocommerce-checkout-review-order{margin-top:0}.karma-packshot{display:block;position:relative;aspect-ratio:2/3;container-type:inline-size}.karma-site .karma-packshot .packshot-body{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}.packshot-brand{position:absolute;left:var(--logo-x);top:var(--logo-y);width:var(--logo-w);mix-blend-mode:multiply;display:flex;align-items:center;flex-direction:column;color:#2c2821;gap:3px}.packshot-brand>span{font:800 4cqw/1 Manrope,sans-serif;letter-spacing:-.04em}.karma-site .karma-packshot .packshot-brand img{width:100%!important;height:auto!important;object-fit:contain;max-width:none;position:static}.product-image .karma-packshot{width:68%;height:90%;margin:auto;aspect-ratio:2/3}.karma-site .product-image:has(.karma-packshot){display:grid;place-items:center;background:#f7ecd5}.single-product-images>.karma-packshot{width:min(75%,380px);margin:20px auto}.woocommerce-cart .product-thumbnail .karma-packshot{width:65px;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.product-image .karma-packshot{width:74%}}.motion-entry{opacity:.88;translate:0 16px;transition:opacity .7s ease,translate .8s cubic-bezier(.2,.7,.25,1);transition-delay:var(--reveal-delay,0ms)}.motion-revealed>.motion-entry{opacity:1;translate:0 0}.motion-media{translate:0 calc(var(--section-depth,0)*-8px)}.motion-section:focus-within .motion-entry{opacity:1;translate:none;transition-delay:0ms}.motion-section:focus-within .motion-media{translate:none}html[data-motion-quality=lite] .ingredient,html[data-motion-quality=lite] .scene-light,html[data-motion-quality=lite] .scene-ground,html[data-motion-quality=lite] .karma-packshot,html[data-motion-quality=lite] .karma-packshot:after{animation:none!important}html[data-motion-quality=lite] .motion-entry{transition-duration:.4s;transition-delay:0ms}html[data-motion-quality=lite] .site-header{backdrop-filter:none}html[data-motion-quality=still] .motion-entry{opacity:1;translate:none;transition:none}html[data-motion-quality=still] .motion-media{translate:none;transition:none}@media(prefers-reduced-motion:reduce){.motion-entry{opacity:1;translate:none;transition:none}.motion-media{translate:none;transition:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:karma-page-out .14s ease-out both}::view-transition-new(root){animation:karma-page-in .22s cubic-bezier(.2,.7,.25,1) both}@keyframes karma-page-out{to{opacity:0}}@keyframes karma-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}:root{--text-label:13px;--text-body:16px;--radius-card:16px;--radius-pill:999px;--cream:#f7f2e8;--paper:#fffaf3;--ink:#173b2c;--muted:#596756;--sage:#ddc98e;--line:#d5ddd7;--heading:Cormorant,Georgia,serif;--body:Manrope,Arial,sans-serif;--accent:#9c5b39;--content:min(1480px,92vw);--header-height:120px;--page-gutter:max(4.5%, calc((100% - 1480px)/2) )}body.karma-site{background:var(--cream);font-size:15px;line-height:1.75}body.karma-site .wrap{width:var(--content)}body.karma-site h1,body.karma-site h2,body.karma-site h3{font-family:var(--heading);font-weight:600;letter-spacing:-.055em;line-height:1.1}body.karma-site h2{font-size:clamp(36px,4vw,68px)}body.karma-site h3{font-size:clamp(23px,2.3vw,34px)}body.karma-site em{font-family:Cormorant,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.045em}body.karma-site .eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em}body.karma-site a:hover{color:var(--accent)}body.karma-site :focus-visible{outline:2px solid #234c51;outline-offset:5px}.site-header,.home.karma-site .site-header{position:sticky;top:0;left:auto;right:auto;width:100%;height:var(--header-height);padding:0;border:0;border-bottom:1px solid #173b2c22;background:#f7f2e8f5;backdrop-filter:none;box-shadow:none;z-index:50}.header-inner,.home.karma-site .header-inner{width:var(--content);height:calc(var(--header-height) - 44px);margin:auto;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;background:none;border:0;border-radius:0}.site-header .brand,.home.karma-site .brand{order:1;justify-self:start;grid-template-columns:32px auto;column-gap:10px;align-items:center}.site-header .brand-emblem{width:32px;height:48px}.site-header .brand-name{font-family:Cormorant,Georgia,serif;font-size:38px;font-weight:500;letter-spacing:-.06em}.site-header .brand-subtitle{font-size:6px;letter-spacing:.16em;margin-top:6px}.primary-navigation,.home.karma-site .primary-navigation{order:2;gap:28px;padding:0;border:0;border-radius:0;background:none;justify-content:center;white-space:nowrap}.primary-navigation a,.home.karma-site .primary-navigation a{font:500 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;padding:12px 0;border-radius:0;color:var(--ink)!important;position:relative}.primary-navigation a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.primary-navigation a:hover:after,.primary-navigation a[aria-current=page]:after{transform:scaleX(1)}.home.karma-site .primary-navigation a:hover{background:none}.header-actions,.home.karma-site .header-actions{order:3;gap:12px;justify-self:end}.home.karma-site .account-link{display:inline-flex}.home.karma-site .header-actions a,.home.karma-site .header-actions button{color:var(--ink)!important}.karma-languages,.home.karma-site .karma-languages{font-size:10px}.site-search,.home.karma-site .site-search{top:100%;left:0;width:100%;border-radius:0;background:var(--paper);padding:30px 4vw;box-shadow:0 20px 30px #173b2c0d}.site-search label{font-size:14px}.site-search input{font-size:18px;min-height:52px}.home.karma-site{padding:0;background:var(--cream);--cream:#f7f2e8;--paper:#fffaf3;--ink:#173b2c;--muted:#596756;--line:#d5ddd7;--campaign-heading:Manrope,Arial,sans-serif;--hero-height:max(700px,calc(100svh - var(--header-height)));font:400 15px/1.75 Manrope,Arial,sans-serif}.home.karma-site #main-content{border-radius:0;overflow:clip}.home.karma-site .floating-hero{border-radius:0;background:#f5f1e6!important;color:#173b2c;--scene-ink:#173b2c}.hj-journey{background:#f5f1e6}.hj-is-ready .hj-scene,.hj-pages{top:var(--header-height)}.hj-scene .hero-paper-light{background:linear-gradient(105deg,#f5f1e6 0 43%,#d5e5e9 43% 100%);animation:none}.hj-product-field{position:absolute;left:43%;top:0;bottom:0;width:57%;background:repeating-linear-gradient(112deg,transparent 0 160px,#ffffff1c 160px 162px);transform:translate3d(calc(var(--pointer-x,0)*-12px),calc(var(--section-depth,0)*18px),-50px)}.hj-light-shaft{position:absolute;left:50%;top:-10%;width:40%;height:130%;background:linear-gradient(112deg,transparent 20%,#fffaf345 42%,transparent 64%);transform:translate3d(calc(var(--pointer-x,0)*20px),calc(var(--pointer-y,0)*12px),-60px);pointer-events:none}.hj-backdrop{display:block;left:44%;top:18%;width:53%;font:700 clamp(100px,14vw,245px)/1 Manrope,Arial,sans-serif;letter-spacing:-.07em;opacity:.055;color:#173b2c}.home.karma-site .hj-intro{left:var(--page-gutter);top:17%;width:37%;max-width:680px}.home.karma-site .campaign-copy .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:28px}.home.karma-site .hj-intro h1{font:700 clamp(64px,6.2vw,120px)/.97 Manrope,Arial,sans-serif;letter-spacing:-.075em;margin-bottom:30px;text-wrap:initial}.hero-type-main{display:block;text-transform:uppercase;max-width:7ch}.home.karma-site .hj-intro h1 .hero-type-main{font-style:normal;font-weight:700;color:#173b2c}.home.karma-site .hj-intro h1 .hero-type-accent{display:block;font:500 .57em/1.15 Cormorant,Georgia,serif;letter-spacing:-.05em;color:#a4502e;margin-top:12px;white-space:nowrap}.home.karma-site .hj-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:34ch;margin-bottom:27px;color:#41565a}.campaign-actions{gap:16px;align-items:center}.campaign-button,.button-link.solid{border-radius:0;min-height:54px;padding:16px 24px;background:#173b2c;color:#fffaf3!important;font:600 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;border:1px solid #173b2c;gap:28px}.campaign-button:hover,.button-link.solid:hover{background:#2a5458;color:#fffaf3!important;translate:0 -2px}.campaign-button.secondary{border:0;border-bottom:1px solid #173b2c50;padding:12px 0;min-height:44px;background:none!important;color:#173b2c!important}.campaign-text-link,.button-link{font-size:13px;letter-spacing:0;text-transform:none;min-height:44px}.hj-bottom{left:var(--page-gutter);right:var(--page-gutter);bottom:22px;font-size:11px;gap:25px}.hj-bottom button{border-radius:0;background:#fffaf380;min-height:44px;font-size:10px;padding:12px 15px}.hj-jar:before{background:radial-gradient(ellipse at 50% 62%,#efb94220,transparent 68%)}.home.karma-site .hj-quality>h2{font:600 clamp(32px,3.6vw,56px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.06em;top:7%}.hj-quality>.eyebrow{top:3%}.home.karma-site .hj-detail h3{font:600 clamp(16px,1.3vw,23px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.04em}.hj-detail p{font:400 13px/1.6 Manrope,Arial,sans-serif}.hj-quality .hj-detail-badge{background:#f7f2e8;border-color:#173b2c45;box-shadow:none}.hj-quality:before{display:none}.home.karma-site .hj-uses h3{font:600 clamp(21px,2vw,31px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.05em}.hj-uses p{font-size:14px;max-width:29ch}.hj-use-badge{border-radius:var(--radius-card);background:#fffaf360}.hj-uses li{min-height:94px}.hj-usage{top:12%}.vh-hall{--vh-scene-height:max(700px,calc(100svh - var(--header-height)));background:var(--cream)}.vh-is-ready .vh-scene{top:var(--header-height)}.vh-scene{background-image:radial-gradient(ellipse at 50% 28%,#fffaf375,transparent 60%);color:var(--vh-scene-ink,#173b2c);border-block:1px solid #173b2c18}.vh-scene:before{opacity:.035}.vh-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,#fffaf320 40% 40.2%,transparent 40.2%),linear-gradient(170deg,transparent 74%,#ffffff20 74%);pointer-events:none}.vh-intro{padding:48px var(--page-gutter);min-height:230px;display:grid;grid-template-columns:1.3fr 1fr;gap:0 10%;align-items:center}.vh-intro>.eyebrow{grid-column:1;margin-bottom:13px}.home.karma-site .vh-intro h2{grid-column:1;font:600 clamp(32px,4vw,64px)/1.04 Manrope,Arial,sans-serif;max-width:17ch;margin:0;letter-spacing:-.06em}.vh-intro>p:last-of-type{grid-column:2;grid-row:1/3;border-left:1px solid var(--line);padding-left:24px;font-size:14px;max-width:33ch;line-height:1.8}.vh-shop-link{grid-column:2;justify-self:start;margin:12px 0 0 24px;font:600 12px/1.5 Manrope,Arial,sans-serif}.vh-backdrop{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.07em;opacity:.85;top:27%;font-size:clamp(120px,18vw,320px)}.vh-rice .vh-backdrop,.vh-lemongrass .vh-backdrop{font-size:clamp(85px,12vw,200px)}.vh-pack{top:43%;width:min(445px,calc((var(--vh-scene-height) - 185px)*.55))}.vh-caption{left:var(--page-gutter);bottom:16%;width:29%;max-width:440px}.home.karma-site .vh-caption h3{font:600 clamp(26px,2.5vw,43px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.05em}.vh-category{font-size:10px}.vh-description{font-size:14px;line-height:1.75;max-width:29ch}.vh-caption .campaign-text-link{border:1px solid currentColor;padding:13px 20px;gap:30px;background:#fffaf33d;font-size:12px;min-height:48px}.vh-corner{right:var(--page-gutter);bottom:17%;font-size:11px}.vh-corner p{font:500 clamp(40px,4.5vw,70px)/1.05 Cormorant,Georgia,serif}.vh-index{position:absolute;left:6%;right:6%;bottom:24px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;z-index:8;padding:6px;max-width:none;border:1px solid #173b2c24;border-radius:16px;background:#fffaf3e8;box-shadow:0 6px 18px #203e3509}.vh-index button{position:relative;overflow:hidden;font:500 11px/1.5 Manrope,Arial,sans-serif;color:#173b2c;padding:15px 8px;min-height:48px;border:0;border-radius:10px;background:none;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .2s,color .2s}.vh-index button:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:#7c9584;transform:scaleX(var(--vh-read,0));transform-origin:left}.vh-index button span{margin-left:8px}.vh-index button[aria-current=true]{background:#173b2c;color:#fffaf3;font-weight:700}.vh-index button[aria-current=true]:after{background:#ddc98e}.vh-index button:hover:not([aria-current=true]){background:#e8eee5}.vh-controls{inset:5% 6% auto auto;gap:8px;align-items:center}.vh-controls button{border-radius:50%;width:44px;height:44px;background:#fffaf3c0;transition:transform .2s,background .2s}.vh-controls button:hover{background:#fffaf3;transform:translateY(-2px)}.vh-controls button:active{transform:scale(.94)}.vh-controls .vh-motion-toggle{width:auto;min-width:138px;padding:10px 16px;border-radius:25px;margin:0 0 0 8px;font:600 10px/1.5 Manrope,Arial,sans-serif;display:block}.vh-scroll-cue{left:6%;bottom:100px;font:500 10px/1.5 Manrope,Arial,sans-serif}.vh-outro{padding:48px 4.5%;background:#ddc98e;color:#173b2c}.vh-outro .eyebrow{font-size:11px;margin-bottom:16px}.campaign-platforms,.campaign-story,.campaign-connections{padding:100px max(4.5vw,calc((100vw - 1480px)/2));background:var(--cream)}.campaign-platforms{background:#e5ece8}.home.karma-site .campaign-platforms h2,.home.karma-site .campaign-story h2,.home.karma-site .campaign-connections h2,.home.karma-site .campaign-faq h2{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:clamp(38px,4.5vw,72px);line-height:1.06;letter-spacing:-.06em}.campaign-platforms>p:not(.eyebrow){font-size:15px;max-width:56ch;line-height:1.8}.platform-list{gap:0;border-top:1px solid #173b2c40;border-bottom:1px solid #173b2c40;margin:40px 0 28px}.platform-list article{padding:35px;border:0;border-right:1px solid #173b2c40;background:none}.platform-list article:first-child{padding-left:0}.platform-list article:last-child{border-right:0}.home.karma-site .platform-list h3{font:600 clamp(28px,3vw,46px)/1.1 Manrope,Arial,sans-serif;margin:25px 0 16px;letter-spacing:-.05em}.platform-list p{font-size:14px;line-height:1.8;max-width:29ch}.campaign-story{gap:8%;grid-template-columns:1fr 1fr}.roots-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.roots-photo-frame{border-radius:0;aspect-ratio:1}.roots-photo figcaption{font-size:12px;padding-top:16px}.roots-location>p{font-size:14px}.roots-location>span{font-size:11px}.campaign-connections{background:#f0e4d5;gap:8%}.business-proof-placeholder{border-radius:0;background:#f7f2e8;border:1px dashed #173b2c50;padding:45px}.business-proof-placeholder h3{font:600 31px/1.2 Manrope,Arial,sans-serif}.business-proof-placeholder p{font-size:14px}.campaign-faq{width:var(--content);margin:0 auto;padding:90px 0;gap:8%;grid-template-columns:1fr 1.2fr}.campaign-faq>div>p:not(.eyebrow){font-size:15px}.faq-list summary{font:500 16px/1.6 Manrope,Arial,sans-serif;padding:23px 0}.faq-list details p{font-size:14px;line-height:1.8;max-width:52ch}.page-intro{max-width:none!important;text-align:left;padding:48px 0 35px;border-bottom:1px solid var(--line);margin-bottom:35px}body.karma-site .page-intro h1{font:600 clamp(42px,4.2vw,64px)/1.07 Manrope,Arial,sans-serif;max-width:19ch;margin:0!important;letter-spacing:-.065em}.page-intro>p:last-child:not(.eyebrow){max-width:54ch;margin:25px 0 0;font-size:16px;line-height:1.8;color:var(--muted)}.editorial-story{gap:8%;padding-bottom:90px}.story-copy p:not(.eyebrow){font-size:15px;line-height:1.9}.story-images .story-main{border-radius:0}.story-small{border:8px solid var(--cream)}.values-section{padding-block:60px 90px}.values-grid{gap:0;border-top:1px solid var(--line)}.values-grid article{border:0;border-right:1px solid var(--line);padding:28px 30px}.values-grid article:first-child{padding-left:0}.values-grid article:last-child{border-right:0}.values-grid h3{font-size:28px}.values-grid p{font-size:14px;line-height:1.8}.closing-note{background:#e5ece8;padding:55px;margin-bottom:80px}.closing-note p{font-size:15px}.work-card{border-radius:0}.work-card p{font-size:14px}.documentation-panel{gap:8%;padding-bottom:80px}.documentation-panel p:not(.eyebrow){font-size:15px}.documentation-panel img{height:470px!important}.gallery-grid{gap:35px 28px}.gallery-grid img{height:380px!important}.gallery-grid figcaption{font:500 18px/1.5 Manrope,Arial,sans-serif;letter-spacing:-.03em}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:9%;padding-bottom:90px}.contact-copy p,.contact-details p{font-size:15px}.contact-form-panel{background:#e5ece8;padding:38px}.contact-form-panel label{font-size:13px}.contact-form-panel input,.contact-form-panel textarea,.contact-form-panel select{background:#f7f2e8;border:1px solid #173b2c30;border-radius:0;padding:13px;min-height:48px;font-size:15px}.category-filters{justify-content:flex-start;gap:10px;padding:0 0 28px;border:0}.category-filters a{font-size:13px;padding:12px 20px;border:1px solid var(--line);background:#fffaf3;min-height:46px;white-space:nowrap}.category-filters a[aria-current=page]{background:#173b2c;color:#fffaf3;border-color:#173b2c}.catalog-toolbar{font-size:12px;padding:20px 0 28px;border-top:1px solid var(--line)}.catalog-toolbar select{border:1px solid var(--line);min-height:46px;padding:10px 28px 10px 12px;font-size:12px;background:#fffaf3}.product-grid{gap:35px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border:1px solid #173b2c18;background:#fffaf3;min-width:0}.product-image{aspect-ratio:1/1.1;background:var(--card-accent,#e9eadf);border:0}.product-image>img{object-fit:contain!important;object-position:center;width:100%;height:100%!important;padding:30px;background:#e9ece4}.product-image>.karma-packshot{width:88%;height:95%;margin:auto}.image-action{opacity:1!important;transform:none!important;background:#fffaf3e8;left:16px!important;right:16px!important;bottom:16px!important;min-height:44px;padding:12px 16px!important;font-size:12px!important;color:#173b2c}.product-caption{padding:24px 20px;gap:20px;align-items:start}.product-caption .eyebrow{font-size:9px;margin-bottom:10px;display:block}.product-caption h3{font:600 20px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0!important}.product-price{font-size:17px;line-height:1.5;white-space:nowrap}.product-price del{font-size:11px}.catalog{padding-bottom:80px}.product-breadcrumb{padding:28px 0;font-size:11px;line-height:1.8}.single-product-layout{gap:6%;grid-template-columns:1fr 1fr;padding:0 0 80px;align-items:start}.single-product-images{background:#e5ece8;padding:25px;position:sticky;top:110px}.single-product-images>.karma-packshot{width:100%;height:580px;display:block}.single-product-images>.main-product-image{height:580px!important;object-fit:contain!important;background:none}.single-product-copy{padding-top:10px;max-width:600px}.single-product-copy h1{font:600 clamp(36px,3.7vw,60px)/1.1 Manrope,Arial,sans-serif!important;letter-spacing:-.055em}.single-product-copy .price{font-size:26px}.product-pack-note{font-size:11px;letter-spacing:.06em;border-block:1px solid var(--line);padding:15px 0;margin:0 0 20px!important}.product-excerpt{font-size:15px;line-height:1.85}.single-product-copy .purchase-controls{display:flex;width:100%;gap:14px;align-items:center}.single-product-copy .cart{padding-block:15px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.single-product-copy .quantity input{min-height:54px;font-size:16px}.single-product-copy .single_add_to_cart_button{min-height:54px;flex:1;background:#173b2c!important;color:#fffaf3!important;border-radius:0;padding:16px 24px!important;font:600 14px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.product-details summary{font-size:14px;min-height:44px;align-items:center}.product-details details>div,.product-details details>p{font-size:14px;line-height:1.85}.product-extra-images{margin-top:20px;gap:12px}.related-section{padding-bottom:80px}.commerce-content{font-size:15px;padding-bottom:90px}.commerce-content .woocommerce input.input-text,.commerce-content .woocommerce select,.commerce-content .woocommerce textarea{font-size:15px;min-height:48px;border:1px solid #173b2c30;padding:12px;background:#fffaf3}.commerce-content .woocommerce button.button,.commerce-content .woocommerce a.button{background:#173b2c!important;color:#fffaf3!important;border-radius:0;min-height:48px;padding:14px 20px;font-size:13px}.commerce-content .woocommerce label{font-size:13px}.commerce-content .woocommerce .form-row{margin-bottom:18px}.cart_totals{background:#e5ece8}.commerce-content table.shop_table .product-name{font-size:18px}.prose{font-size:15px;line-height:1.9}.site-footer,.home.karma-site .site-footer{margin:0;border:0;border-radius:0;background:#173b2c;color:#f7f2e8;padding:75px 0 25px;min-height:0;overflow:clip}.site-footer:before,.footer-wave,.footer-landscape{display:none!important}.footer-content{padding:0}.footer-intro,.home.karma-site .footer-intro{padding:0 0 48px;border-bottom:1px solid #f7f2e833;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.footer-brand .brand{display:grid;grid-template-columns:50px auto;column-gap:15px;justify-items:start;text-align:left;align-items:center;margin-bottom:22px}.footer-brand .brand-emblem{width:50px;height:75px;grid-row:1/3}.site-footer .footer-brand .brand-name{font:500 clamp(62px,7vw,100px)/.9 Cormorant,Georgia,serif;letter-spacing:-.06em;color:#f7f2e8}.site-footer .brand-subtitle{font-size:7px;color:#f7f2e8;margin-top:14px}.site-footer .footer-brand p{font-size:14px;color:#f7f2e8;max-width:40ch}.site-footer .small-text{font-size:11px;color:#c6d1ca}.footer-invitation h2{font:500 clamp(26px,3vw,42px)/1.2 Manrope,Arial,sans-serif;color:#f7f2e8;letter-spacing:-.04em}.footer-invitation p{font-size:13px;color:#c6d1ca;line-height:1.8;max-width:42ch}.footer-invitation .button-link.solid{background:#ddc98e;color:#173b2c!important}.footer-links{gap:40px;padding:40px 0}.footer-links h2,.home.karma-site .footer-links h2{font:600 12px/1.5 Manrope,Arial,sans-serif;color:#f7f2e8;margin-bottom:17px}.footer-links a,.footer-contact p{font-size:12px;line-height:1.8;color:#c6d1ca!important;min-height:33px}.footer-links a:hover{color:#ddc98e!important}.footer-copyright{font-size:10px;color:#c6d1ca;min-height:44px;border-color:#f7f2e833;padding-top:20px}html[lang^=hi] body.karma-site{--body:NotoHindi,Sora,sans-serif;--heading:NotoHindiSerif,serif}.home.karma-site:lang(hi){--campaign-heading:NotoHindiSerif,serif}html[lang^=hi] .home.karma-site .hero-type-main{font-family:NotoHindiSerif,serif;max-width:none;line-height:1.3}html[lang^=hi] .home.karma-site .hero-type-accent{font-family:NotoHindiSerif,serif;white-space:normal}html[lang^=hi] .vh-index button{font-family:NotoHindi,Sora,sans-serif}@media(min-width:1700px){.home.karma-site .hj-intro{top:18%;width:38%}.home.karma-site .hj-intro h1{font-size:128px}.home.karma-site .hj-intro>p:not(.eyebrow){font-size:16px}.campaign-button{min-height:58px;font-size:14px}.vh-caption{bottom:17%}.vh-index{gap:18px}.vh-index button{font-size:12px}}@media(max-width:1100px){.primary-navigation,.home.karma-site .primary-navigation{gap:18px}.header-inner,.home.karma-site .header-inner{gap:15px}.vh-index button span{display:none}.home.karma-site .hj-intro{width:38%}.home.karma-site .hj-intro h1{font-size:clamp(58px,6.5vw,75px)}.hj-bottom{gap:14px}.hj-bottom>span{font-size:10px}.vh-caption{width:33%}.single-product-images>.karma-packshot{height:480px}.product-caption{flex-direction:column;gap:12px}.contact-layout{gap:6%}}@media(max-width:800px){:root{--header-height:112px;--content:90vw}.home.karma-site{--hero-height:max(860px,calc(100svh - var(--header-height)))}.header-inner,.home.karma-site .header-inner{grid-template-columns:auto 1fr auto;gap:12px;width:90vw}.site-header .brand,.home.karma-site .brand{grid-column:2;grid-row:1;justify-self:start;grid-template-columns:24px auto;column-gap:8px}.site-header .brand-emblem{width:24px;height:39px}.site-header .brand-name{font-size:31px}.site-header .brand-subtitle{font-size:5px}.site-header .menu-toggle{display:flex;grid-column:1;grid-row:1;order:0}.header-actions,.home.karma-site .header-actions{grid-column:3;grid-row:1;gap:4px}.site-header .account-link,.home.karma-site .account-link{display:none}.header-actions .icon-button{min-width:40px;min-height:44px;padding:8px}.site-header .search-toggle,.home.karma-site .header-actions .search-toggle{display:inline-flex}.karma-languages,.home.karma-site .karma-languages{gap:5px;font-size:9px}.primary-navigation,.home.karma-site .primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 5vw;background:#f7f2e8;border-bottom:1px solid var(--line);box-shadow:0 15px 30px #173b2c10;justify-content:stretch;max-height:calc(100svh - var(--header-height));overflow:auto}.primary-navigation.is-open,.home.karma-site .primary-navigation.is-open{display:grid;gap:0}.primary-navigation a,.home.karma-site .primary-navigation a{font-size:18px;padding:17px 0;border-bottom:1px solid var(--line)}.primary-navigation a:after{display:none}.hj-is-ready .hj-scene,.hj-pages,.vh-is-ready .vh-scene{top:76px}.hj-scene .hero-paper-light{background:linear-gradient(#f5f1e6 0 46%,#d5e5e9 46% 100%)}.hj-product-field{left:0;top:46%;width:100%;height:54%;bottom:auto}.hj-light-shaft{left:10%;top:45%;width:100%;height:60%}.hj-backdrop{left:0;top:50%;width:100%;font-size:100px}.home.karma-site .hj-intro{left:5%;top:40px;width:90%;max-width:470px}.home.karma-site .campaign-copy .eyebrow{font-size:9px;margin-bottom:18px}.home.karma-site .hj-intro h1{font-size:55px;line-height:.95;margin-bottom:20px}.hero-type-main{max-width:none}.home.karma-site .hj-intro h1 .hero-type-accent{font-size:36px;margin-top:8px}.home.karma-site .hj-intro>p:not(.eyebrow){font-size:12px;line-height:1.7;max-width:36ch;margin-bottom:20px}.campaign-button{font-size:12px;min-height:48px;padding:13px 18px;gap:16px}.campaign-actions{gap:20px}.hj-bottom{left:5%;right:5%;bottom:16px;gap:8px}.hj-bottom>span{display:none}.hj-bottom .hero-shop-button{font-size:10px}.hj-bottom button{font-size:9px;padding:10px 12px}.home.karma-site .hj-quality>h2{font-size:27px}.home.karma-site .hj-detail h3{font-size:13px;line-height:1.25}.hj-detail p{font-size:11px;line-height:1.5}.home.karma-site .hj-uses h3{font-size:17px}.hj-uses p{font-size:11px}.hj-uses li{min-height:78px}.hj-usage{top:7%}.vh-hall{--vh-scene-height:max(760px,calc(100svh - var(--header-height)))}.vh-intro{display:block;padding:36px 5%;min-height:240px}.home.karma-site .vh-intro h2{font-size:35px;max-width:14ch;margin-bottom:15px}.vh-intro>p:last-of-type{padding:0;border:0;max-width:30ch;font-size:12px}.vh-motion-toggle{margin-left:0;margin-top:16px}.vh-pack{width:min(275px,calc((var(--vh-scene-height) - 270px)*.55));top:40%}.vh-backdrop{top:12%;font-size:clamp(70px,22vw,130px)}.vh-rice .vh-backdrop,.vh-lemongrass .vh-backdrop{font-size:clamp(44px,12vw,90px)}.vh-category{display:none}.vh-caption{left:5%;bottom:16%;width:65%}.home.karma-site .vh-caption h3{font-size:23px}.vh-description{font-size:12px}.vh-caption .campaign-text-link{font-size:11px;padding:11px 15px}.vh-corner{right:5%;bottom:17%;font-size:9px}.vh-corner p{font-size:31px}.vh-scroll-cue{left:5%;bottom:75px;font-size:9px}.vh-index{left:5%;bottom:20px;transform:none;max-width:none;gap:8px}.vh-index button{font-size:10px;padding:10px 7px}.vh-index button span{display:none}.vh-controls{bottom:20px;right:5%;gap:5px}.vh-controls button{width:40px;height:44px}.campaign-platforms,.campaign-story,.campaign-connections{padding:60px 5%}.home.karma-site .campaign-platforms h2,.home.karma-site .campaign-story h2,.home.karma-site .campaign-connections h2,.home.karma-site .campaign-faq h2{font-size:39px}.campaign-platforms>p:not(.eyebrow),.roots-copy>p:not(.eyebrow){font-size:14px}.platform-list{display:block}.platform-list article,.platform-list article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #173b2c30}.platform-list article:last-child{border-bottom:0}.home.karma-site .platform-list h3{font-size:31px;margin:14px 0}.platform-list p{font-size:13px}.campaign-story,.campaign-connections{grid-template-columns:1fr;gap:36px}.roots-photo-frame{aspect-ratio:5/4}.business-proof-placeholder{padding:28px}.campaign-faq{grid-template-columns:1fr;gap:35px;padding:60px 0}.faq-list summary{font-size:14px;padding:20px 0}.page-intro{padding:45px 0 35px;margin-bottom:35px}body.karma-site .page-intro h1{font-size:42px;max-width:17ch}.page-intro>p:last-child:not(.eyebrow){font-size:14px;margin-top:20px}.editorial-story{padding-bottom:50px}.story-copy p:not(.eyebrow){font-size:14px}.values-section{padding:35px 0 55px}.values-grid{grid-template-columns:1fr}.values-grid article,.values-grid article:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.values-grid h3{font-size:27px;margin-top:15px}.closing-note{padding:30px;margin-bottom:50px}.gallery-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.gallery-grid a:nth-child(3n+2){padding-top:0}.gallery-grid img{height:230px!important}.gallery-grid figcaption{font-size:15px}.documentation-panel{gap:30px}.documentation-panel img{height:320px!important}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-form-panel{padding:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.category-filters{flex-wrap:nowrap;overflow:auto;gap:8px;padding-bottom:16px}.category-filters a{font-size:11px;padding:11px 16px}.catalog-toolbar{gap:15px;align-items:start}.catalog-toolbar select{font-size:10px;max-width:180px}.product-caption{padding:16px 12px}.product-caption h3{font-size:15px;line-height:1.45;letter-spacing:-.025em}.product-caption .eyebrow{font-size:8px;margin-bottom:6px}.product-price{font-size:14px}.image-action{font-size:9px!important;min-height:36px;padding:9px!important;left:8px!important;right:8px!important;bottom:8px!important}.image-action svg{width:14px}.single-product-layout{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.single-product-images{position:relative;top:auto;padding:15px}.single-product-images>.karma-packshot,.single-product-images>.main-product-image{height:440px!important}.single-product-copy h1{font-size:36px!important}.single-product-copy .price{font-size:24px}.product-excerpt{font-size:14px}.single-product-copy .purchase-controls{display:flex;width:100%;gap:14px;align-items:center}.single-product-copy .cart{position:relative}.related-section{padding-bottom:55px}.site-footer,.home.karma-site .site-footer{padding:50px 0 20px}.footer-intro,.home.karma-site .footer-intro{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.footer-invitation{padding-top:28px;border-color:#f7f2e833}.site-footer .footer-brand .brand-name{font-size:70px}.footer-links{grid-template-columns:1fr 1fr;gap:28px 20px;padding:35px 0}.footer-links a,.footer-contact p{font-size:11px;min-height:40px}.footer-copyright{font-size:9px;gap:8px}}@media(max-width:600px){.product-image>img{padding:15px}.enquiry-form .form-grid{grid-template-columns:1fr}.enquiry-form input,.enquiry-form textarea,.enquiry-form select,.commerce-content .woocommerce input.input-text,.commerce-content .woocommerce select,.commerce-content .woocommerce textarea{font-size:16px}.product-caption h3{font-size:15px!important}.image-action{display:flex}.page-intro h1{font-size:38px!important}}@media(max-width:370px){.header-actions .search-toggle,.home.karma-site .header-actions .search-toggle{display:none}.site-header .brand-name{font-size:28px}.home.karma-site .hj-intro h1{font-size:48px}.home.karma-site .hj-intro h1 .hero-type-accent{font-size:32px}.vh-index{gap:4px}.vh-index button{padding-inline:6px}.vh-controls button{width:36px}.home.karma-site .vh-caption h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.hj-is-ready .hj-scene,.hj-pages,.vh-is-ready .vh-scene{top:auto}.hj-product-field,.hj-light-shaft{transform:none}.single-product-images{position:relative;top:auto}.hj-backdrop{display:none}.vh-scene:after{transform:none}}html[lang^=hi] body.karma-site h1,html[lang^=hi] body.karma-site h2,html[lang^=hi] body.karma-site h3{font-family:NotoHindiSerif,serif!important;letter-spacing:0;line-height:1.35}html[lang^=hi] body.karma-site p,html[lang^=hi] body.karma-site label,html[lang^=hi] body.karma-site summary,html[lang^=hi] body.karma-site .primary-navigation a,html[lang^=hi] body.karma-site .campaign-button{font-family:NotoHindi,Sora,sans-serif}html[lang^=hi] .home.karma-site .hj-intro h1{font-size:clamp(48px,5vw,88px);line-height:1.3}html[lang^=hi] .home.karma-site .hj-intro h1 .hero-type-main{line-height:1.3}html[lang^=hi] .home.karma-site .hj-intro h1 .hero-type-accent{font-size:.55em;line-height:1.4}@media(max-width:800px){html[lang^=hi] .home.karma-site .hj-intro h1{font-size:44px}html[lang^=hi] .home.karma-site .hj-intro h1 .hero-type-accent{font-size:28px}}body.karma-site .prose h2{font-size:32px;line-height:1.3}body.karma-site .prose h3{font-size:24px;line-height:1.35}body.karma-site .commerce-content h2,body.karma-site .commerce-content h3{font-size:26px;line-height:1.35}.prose{max-width:76ch;margin-inline:auto}.commerce-content .woocommerce-MyAccount-navigation a{font-size:14px;min-height:44px}.commerce-content .woocommerce-info:before,.commerce-content .woocommerce-message:before,.commerce-content .woocommerce-error:before{content:none}.home.karma-site{--hero-height:calc(100svh - var(--header-height))}.karma-site .packshot-honey .packshot-cap{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;transform-origin:50% 15%;transform:translateY(-1.4%) scale(.86,.8);pointer-events:none}.home.karma-site .hj-scene{background:#f5f0df!important}.hj-scene .hero-paper-light{background:linear-gradient(135deg,#faf7eb,#edead5);animation:none}.hj-scene .hero-atmosphere{inset:0;transform:none;background-image:url(paper-grain.svg)}.hj-scene .hj-product-field{left:53%;top:53%;bottom:auto;width:min(46vw,670px);height:78%;border-radius:48% 48% 43% 43%;background:linear-gradient(140deg,#dfe7b8,#cad7a0);border:1px solid #68794b1a;transform:translate3d(calc(-50% + var(--pointer-x,0)*-14px),calc(-50% - var(--hj-camera,0px)*.18),-50px) rotate(-9deg)}.hj-scene .hj-light-shaft{left:53%;top:53%;width:min(50vw,730px);height:86%;border:1px solid #68794b26;border-radius:48% 48% 43% 43%;background:none;transform:translate3d(calc(-50% + var(--pointer-x,0)*-22px),calc(-50% - var(--hj-camera,0px)*.18),-80px) rotate(-14deg);pointer-events:none}.hj-scene .hero-paper-contours{display:block;position:absolute;inset:0;width:100%;height:100%;color:#526744;opacity:.12;transform:translate3d(calc(var(--pointer-x,0)*-16px),calc(var(--hj-camera,0px)*-.1),-100px)}.home.karma-site .hj-jar:before{display:none}.home.karma-site .hj-model-controls button{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:none;padding:10px 16px;font:600 14px/1.5 Manrope,Arial,sans-serif;min-height:44px}.home.karma-site .hj-model-controls{bottom:1%}.home.karma-site .hj-float{filter:none}.home.karma-site .hj-body{filter:drop-shadow(10px 18px 20px #28362520)}.home.karma-site .hj-jar:after{left:19%;right:15%;bottom:2%;height:4%;background:radial-gradient(ellipse,#2c392b40,transparent 68%);opacity:calc(.72 - var(--hj-lift,0)*.2)}.hj-journey{--hj-pack-width:min(clamp(230px,27vw,430px),calc(var(--hero-height)*.7/1.5))}.home.karma-site .hj-intro{inset:12% auto auto var(--page-gutter);width:42%;max-width:640px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;pointer-events:none}.hj-intro a{pointer-events:auto}.home.karma-site .hj-intro>.eyebrow{position:static;font:600 var(--text-label)/1.5 Manrope,Arial,sans-serif;letter-spacing:.08em;margin:0;color:var(--muted)}.home.karma-site .hj-intro h1{position:static;width:100%;max-width:none;margin:0}html:not([lang^=hi]) .home.karma-site .hj-intro h1{font:500 clamp(64px,6.4vw,112px)/.96 Cormorant,Georgia,serif;letter-spacing:-.045em}html:not([lang^=hi]) .home.karma-site .hj-intro h1 .hero-type-main{display:block;font-weight:500;text-transform:none;max-width:none;white-space:normal}html:not([lang^=hi]) .home.karma-site .hj-intro h1 .hero-type-main>span:first-child{font-style:italic}html:not([lang^=hi]) .home.karma-site .hj-intro h1 .hero-type-accent{display:block;font:400 clamp(22px,1.8vw,30px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:20px 0 0}.home.karma-site .hj-intro>p:not(.eyebrow){position:static;width:auto;font:400 var(--text-body)/1.7 Manrope,Arial,sans-serif;color:var(--muted);max-width:38ch;margin:0}.hj-intro .campaign-actions{position:static;gap:20px;flex-wrap:wrap}.hj-intro .campaign-button{font:650 14px/1.5 Manrope,Arial,sans-serif;border-radius:var(--radius-pill);min-height:48px;padding:12px 24px}.hj-intro .campaign-button.secondary{padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;min-height:44px}.hj-edition{position:static;width:auto;border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;color:var(--ink);max-width:100%}.hj-edition>span{font:500 var(--text-label)/1.5 Manrope,Arial,sans-serif;letter-spacing:.03em}.hj-edition>span:first-child{flex-basis:100%}.hj-edition>strong{font:600 26px/1.1 Cormorant,Georgia,serif;letter-spacing:-.02em}.hj-bottom{border-top:1px solid #173b2c24;padding-top:16px;font-family:Manrope,Arial,sans-serif}.hj-bottom button{border-radius:30px;background:transparent}.hj-scene .hj-backdrop{display:none}.hj-journey:not(.hj-is-ready) .hj-jar{left:72%;top:calc(var(--hero-height)*.5)}.hj-scene .ingredient-back{left:55%;top:35%;width:clamp(90px,10vw,150px)}.hj-scene .ingredient-near{left:57%;top:75%;width:clamp(95px,10vw,150px)}.hj-scene .ingredient-far{right:12%;top:66%;width:clamp(75px,8vw,120px);opacity:1;filter:none}.hj-scene .ingredient-low{right:6%;top:76%;width:clamp(110px,13vw,190px)}.home.karma-site .vh-hall{--vh-scene-height:calc(100svh - var(--header-height))}.home.karma-site .vh-scene{background:radial-gradient(ellipse at 61% 32%,#fffaf3a0 0%,#fffaf338 30%,transparent 68%),linear-gradient(135deg,#fffaf326,transparent 55%,#173d3e0b),var(--vh-current-color,#d9eee5);border:0;transition:none;color:#173d3e}.home.karma-site .vh-scene:before{opacity:.07;z-index:1}.home.karma-site .vh-scene:after{z-index:1;background:radial-gradient(ellipse at 61% 46%,#fff8dc50 0%,#fff8dc18 32%,transparent 66%);opacity:.8;transform:translate3d(calc(var(--vh-pointer,0)*-16px),calc(var(--vh-pointer-y,0)*-12px),0)}.vh-chapter{background:none;color:#173d3e}.vh-chapter:before{content:none}.vh-chapter:after{content:none}.home.karma-site .vh-backdrop{top:23%;left:5%;right:5%;width:90%;text-align:center;color:#173d3e;transform:translate3d(calc(var(--vh-pointer,0)*-10px),calc(var(--vh-name-y,0px) + var(--vh-pointer-y,0)*-7px),0);font-size:clamp(130px,19vw,310px);line-height:.95;opacity:calc(.2*var(--vh-name-reveal,1));z-index:1}.home.karma-site .vh-rice .vh-backdrop,.home.karma-site .vh-lemongrass .vh-backdrop{font-size:clamp(90px,13vw,220px)}.home.karma-site .vh-pack{left:61%;top:48%;width:min(440px,calc(var(--vh-scene-height)*.69/1.5))}.home.karma-site .vh-caption{bottom:35%;width:29%;max-width:370px;transform:translate3d(0,calc(var(--vh-arc,0)*-12px),0)}.vh-is-ready .vh-chapter:not(.vh-active) .vh-caption{visibility:hidden}.home.karma-site .vh-caption h3{color:#173d3e}.home.karma-site .vh-description{color:#365859}.home.karma-site .vh-corner{bottom:15%;color:#173d3e;transform:none}.home.karma-site .vh-caption .campaign-text-link{border:1px solid #173d3e;background:#173d3e;color:#fffaf3;padding:13px 21px;gap:28px;font:600 12px/1.5 Manrope,Arial,sans-serif;transition:background .2s,translate .2s}.home.karma-site .vh-caption .campaign-text-link:hover{background:#29585a;color:#fffaf3;translate:0 -2px}html[lang^=hi] .home.karma-site .vh-caption .campaign-text-link,html[lang^=hi] .vh-scene .vh-controls .vh-motion-toggle{font-family:NotoHindi,Arial,sans-serif}.vh-scene :focus-visible{outline:2px solid #173d3e;outline-offset:4px}.vh-scene .vh-back{left:42%;top:12%;width:clamp(120px,13vw,195px)}.vh-scene .vh-near{left:33%;top:60%;width:clamp(155px,18vw,260px)}.vh-scene .vh-far{right:2%;top:45%;width:clamp(155px,18vw,260px)}.vh-scene .vh-low{right:16%;top:12%;width:clamp(85px,10vw,145px)}.home.karma-site .vh-pack:before{content:"";position:absolute;inset:-18% -38%;background:radial-gradient(ellipse,#fff9e852 0%,#fff9e820 28%,transparent 64%);opacity:var(--vh-light-strength,1);pointer-events:none;transform:translate3d(calc(var(--vh-pointer,0)*-12px),calc(var(--vh-pointer-y,0)*-9px),-1px)}html:not([lang^=hi]) .vh-backdrop{font-family:Cormorant,Georgia,serif;font-weight:600;letter-spacing:-.035em}html:not([lang^=hi]) .home.karma-site .vh-caption h3{font:600 clamp(38px,4.2vw,72px)/1.02 Cormorant,Georgia,serif;letter-spacing:-.035em;text-wrap:balance;margin-bottom:18px}html[lang^=hi] .home.karma-site .vh-caption h3{font-size:clamp(25px,2.6vw,43px);line-height:1.35;text-wrap:balance}.home.karma-site .vh-intro h2{font-family:Cormorant,Georgia,serif;letter-spacing:-.025em;font-size:clamp(38px,4.5vw,72px)}html[lang^=hi] .home.karma-site .vh-intro h2{font-family:NotoHindiSerif,serif;font-size:clamp(32px,3.5vw,56px)}.vh-category{color:#365859;letter-spacing:.18em}.home.karma-site .vh-description{font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.7;margin-bottom:25px}html[lang^=hi] .home.karma-site .vh-description{font-family:NotoHindi,Arial,sans-serif}html[lang^=hi] .home.karma-site .vh-backdrop{font-size:clamp(64px,8vw,130px);line-height:1.25;letter-spacing:0}html[lang^=hi] .home.karma-site .vh-rice .vh-backdrop,html[lang^=hi] .home.karma-site .vh-lemongrass .vh-backdrop{font-size:clamp(50px,6vw,105px)}.home.karma-site .vh-pack-float{filter:none}.home.karma-site .vh-pack:after{left:8%;right:8%;bottom:-1%;height:9%;background:radial-gradient(ellipse,#20332930 0%,#20332912 28%,transparent 70%);opacity:calc(var(--vh-pack-reveal,1)*(1 - var(--vh-arc,0)*.45));transform:translate3d(calc(var(--vh-pointer,0)*-9px),calc(var(--vh-arc,0)*6px),0) scaleX(calc(1 + var(--vh-arc,0)*.18));pointer-events:none}.vh-scene .vh-index{background:#fffaf36b;border-color:#173d3e25;border-radius:0;box-shadow:none;padding:0;bottom:20px;gap:0}.vh-scene .vh-index button{color:#365859;border-radius:0;font-size:12px;min-height:56px}.vh-scene .vh-index button[aria-current=true]{background:#173d3e0e;color:#173d3e}.vh-scene .vh-index button:hover:not([aria-current=true]){background:#fffaf3a0}.vh-scene .vh-index button:after{background:#173d3e;height:2px}.vh-scene .vh-controls button{background:#fffaf350;color:#173d3e;border-color:#173d3e30}.vh-scene .vh-controls button:hover{background:#fffaf3}.vh-scene .vh-scroll-cue{bottom:96px;color:#365859;font-size:11px}.home.karma-site .vh-outro{background:#f5f1e6}.product-image,.single-product-images{background-image:linear-gradient(135deg,#fffaf32e,transparent 48%,#2b44350d)}.product-image>.karma-packshot,.single-product-images>.karma-packshot{filter:drop-shadow(7px 12px 10px #24342620)}html[lang^=hi] .home.karma-site .hj-intro h1{top:10%;font-size:clamp(65px,6vw,110px)}html[lang^=hi] .home.karma-site .hero-type-main{display:block;text-align:center;width:100%;max-width:none}html[lang^=hi] .home.karma-site .hj-intro>p:not(.eyebrow){font-family:NotoHindi,Arial,sans-serif}@media(max-width:1100px)and (min-width:801px){.home.karma-site .hj-intro{gap:14px;top:7%}.hj-intro .campaign-actions{gap:12px}.hj-intro .campaign-button{padding:12px 18px}.hj-edition>strong{font-size:24px}}@media(max-width:800px){.home.karma-site{--hero-height:max(500px,calc(100svh - var(--header-height)))}.hj-journey{--hj-pack-width:min(60vw,300px,calc(var(--hero-height)*.36/1.5))}.hj-journey:not(.hj-is-ready) .hj-jar{left:50%;top:calc(var(--hero-height)*.45)}.home.karma-site .hj-intro{width:90%;inset:0 0 0 5%;max-width:none;display:block}.home.karma-site .hj-intro>.eyebrow{position:absolute;top:3%;left:0;right:0;text-align:center;font-size:var(--text-label);letter-spacing:.04em}.home.karma-site .hj-intro h1{position:absolute;top:8%;left:0;width:100%}html:not([lang^=hi]) .home.karma-site .hj-intro h1{font-size:clamp(46px,12vw,68px);line-height:1}html:not([lang^=hi]) .home.karma-site .hj-intro h1 .hero-type-main{text-align:center}html:not([lang^=hi]) .home.karma-site .hj-intro h1 .hero-type-accent{font-size:24px;text-align:center;margin:12px 0 0}.home.karma-site .hj-intro>p:not(.eyebrow){position:absolute;left:0;right:0;bottom:18%;width:100%;max-width:none;text-align:center;font-size:var(--text-body);line-height:1.5}.hj-intro .campaign-actions{position:absolute;left:0;right:0;bottom:9.5%;justify-content:center;gap:20px}.hj-intro .campaign-button{font-size:14px;min-height:48px;padding:12px 18px}.hj-edition{display:flex;position:absolute;top:67.5%;left:0;right:0;justify-content:center;border:0;padding:0;gap:8px}.hj-edition>span:first-child{display:none}.hj-edition>strong{font-size:24px}.hj-bottom{bottom:8px;padding-top:0;left:5%;right:5%;border:0}.hj-bottom>a{display:none}.hj-bottom button{min-height:44px;font-size:var(--text-label);padding:10px 12px}.hj-scene .ingredient-back{left:0;top:29%;width:110px}.hj-scene .ingredient-near{left:2%;top:57%;width:92px}.hj-scene .ingredient-far{right:0;top:30%;width:90px}.hj-scene .ingredient-low{right:-3%;top:57%;width:100px}.home.karma-site .hj-model-controls button{font-size:14px;min-height:44px;padding:10px 16px}.home.karma-site .hj-body{filter:drop-shadow(5px 10px 9px #24342622)}.home.karma-site .vh-hall{--vh-scene-height:max(540px,calc(100svh - var(--header-height)))}.vh-shop-link{margin:12px 0 0}.vh-index{left:5%;right:5%;bottom:16px;gap:2px;padding:4px;border-radius:13px;transform:none}.vh-index button{padding:13px 4px;min-height:48px}.vh-index button:after{left:8px;right:8px}.vh-controls{top:3%;bottom:auto;right:5%;gap:5px}.vh-controls button{width:42px;height:42px}.vh-controls .vh-motion-toggle{min-width:118px;font-size:8px;padding:9px 10px;margin-left:3px}.vh-scroll-cue{bottom:87px;font-size:9px}.vh-chapter:before{background:radial-gradient(ellipse at 50% 38%,#fffaf350,transparent 60%),var(--vh-color)}.home.karma-site .vh-backdrop{top:20%;left:5%;right:5%;width:90%;font-size:clamp(70px,20vw,110px)}.home.karma-site .vh-rice .vh-backdrop,.home.karma-site .vh-lemongrass .vh-backdrop{font-size:clamp(35px,10.5vw,70px)}html[lang^=hi] .home.karma-site .vh-backdrop{top:20%;font-size:clamp(44px,13vw,62px)}html[lang^=hi] .home.karma-site .vh-rice .vh-backdrop,html[lang^=hi] .home.karma-site .vh-lemongrass .vh-backdrop{font-size:clamp(35px,10.5vw,48px)}.home.karma-site .vh-pack{left:50%;top:37%;width:min(235px,calc(var(--vh-scene-height)*.43/1.5))}.home.karma-site .vh-caption{bottom:18%;width:68%}.home.karma-site .vh-caption h3,html:not([lang^=hi]) .home.karma-site .vh-caption h3{font-size:32px;margin-bottom:10px}html[lang^=hi] .home.karma-site .vh-caption h3{font-size:21px;line-height:1.35}.home.karma-site .vh-corner{bottom:24%}.home.karma-site .vh-description{font-size:11px;margin-bottom:13px;line-height:1.6}.home.karma-site .vh-caption .campaign-text-link{font-size:10px;padding:11px 14px;min-height:44px;gap:20px}.vh-scene .vh-back{left:4%;top:19%;width:85px}.vh-scene .vh-near{left:2%;top:40%;width:100px}.vh-scene .vh-far{right:-1%;top:35%;width:105px}.vh-scene .vh-low{right:6%;top:15%;width:68px}.vh-scene .vh-index{bottom:16px}.vh-scene .vh-index button{min-height:48px}.vh-scene .vh-scroll-cue{bottom:82px;font-size:9px}html[lang^=hi] .home.karma-site .hj-intro h1{font-size:9vw;top:11%}html[lang^=hi] .home.karma-site .hero-type-main{gap:10%}html[lang^=hi] .home.karma-site .hj-intro h1 .hero-type-accent{font-size:21px;text-align:center}}@media(max-width:800px)and (max-height:750px)and (prefers-reduced-motion:no-preference){.hj-is-ready .hj-detail-5{top:73%}}@media(max-width:800px)and (max-height:750px){.home.karma-site .vh-pack{top:31%;width:min(210px,calc(var(--vh-scene-height)*.34/1.5))}.vh-scene .vh-near{top:35%;width:85px}.vh-scene .vh-far{top:32%;width:90px}.vh-scene .vh-back{top:15%;width:75px}.vh-scene .vh-low{top:12%;width:60px}}@media(prefers-reduced-motion:reduce){.has-persistent-honey .hj-persistent{left:72%;top:calc(var(--hero-height)*.5)}.hj-scene .hj-product-field,.hj-scene .hj-light-shaft{transform:translate(-50%,-50%) rotate(-9deg)}}@media(max-width:800px)and (prefers-reduced-motion:reduce){.has-persistent-honey .hj-persistent{left:50%;top:calc(var(--hero-height)*.53)}}html[data-motion-quality=lite] .home.karma-site .vh-pack-float{filter:none}.collection-origin{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;margin:42px auto 0;padding-top:24px;border-top:1px solid #173d3e25;color:#365859;font:500 12px/1.7 Manrope,Arial,sans-serif}.collection-origin p{margin:0}.collection-origin a{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:#173d3e;text-decoration:underline;text-underline-offset:5px}.home.karma-site .campaign-story h2{font:600 clamp(40px,4.8vw,78px)/1.04 Cormorant,Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.campaign-story .roots-photo{margin:0;position:relative}.roots-photo-frame{position:relative;overflow:hidden;background:#e0e7d5;isolation:isolate}.roots-photo-frame img{width:100%;height:100%;object-fit:cover;transform:translate3d(0,calc(var(--section-depth,0)*-24px),0) scale(1.08)}.roots-archive{position:absolute;bottom:20px;left:20px;right:20px;width:fit-content;max-width:calc(100% - 40px);padding:10px 14px;background:#f7f2e8;color:var(--ink);font:500 var(--text-label)/1.6 Manrope,Arial,sans-serif}.roots-copy{min-width:0}.roots-location{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 20px;align-items:start;border-top:1px solid #173d3e25;padding-top:22px}.roots-location>span,.roots-location>a{grid-column:1/-1}.roots-location>p{margin:0}.roots-location address{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#365859;margin-bottom:12px}.roots-location>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#173d3e;text-decoration:underline;text-underline-offset:5px}html[lang^=hi] .collection-origin,html[lang^=hi] .roots-archive,html[lang^=hi] .roots-location address{font-family:NotoHindi,Arial,sans-serif}@media(max-width:800px){.collection-origin{display:grid;gap:4px;text-align:center;margin-top:30px}.collection-origin a{justify-content:center}.home.karma-site .campaign-story h2{font-size:44px}.roots-archive{bottom:14px;left:14px}.roots-location{grid-template-columns:minmax(0,1fr);gap:8px}}@media(prefers-reduced-motion:reduce){.roots-photo-frame img{transform:none}}html[data-motion-quality=lite] .roots-photo-frame img{transform:none}.home.karma-site{font-size:var(--text-body)}.home.karma-site .hj-bottom>span,.home.karma-site .hj-bottom button{font-size:var(--text-label)}.home.karma-site .hj-quality>.eyebrow{text-transform:none;letter-spacing:.04em}@media(max-width:370px){.home.karma-site .hj-intro .campaign-actions{gap:10px}.home.karma-site .hj-intro .campaign-button{font-size:13px;gap:12px;padding:12px 16px}.home.karma-site .hj-intro .campaign-button.secondary{padding:12px 14px}}@media(min-width:801px)and (max-width:1100px){.header-inner,.home.karma-site .header-inner{grid-template-columns:auto 1fr auto;gap:16px}.site-header .menu-toggle{display:inline-flex;grid-column:1;grid-row:1;order:0}.site-header .brand,.home.karma-site .brand{grid-column:2;grid-row:1;justify-self:start}.header-actions,.home.karma-site .header-actions{grid-column:3;grid-row:1}.primary-navigation,.home.karma-site .primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 4vw;background:var(--paper);max-height:calc(100svh - var(--header-height));overflow:auto;border-bottom:1px solid var(--line);white-space:normal}.primary-navigation.is-open,.home.karma-site .primary-navigation.is-open{display:grid;gap:0;justify-content:stretch}.primary-navigation a,.home.karma-site .primary-navigation a{font-size:16px;padding:14px 0;border-bottom:1px solid var(--line)}.primary-navigation .menu-close{display:grid!important;justify-self:end}.primary-navigation .mobile-account-link{display:block!important}}@media(min-width:801px)and (max-height:800px){.home.karma-site .hj-intro{top:8%;gap:16px}html:not([lang^=hi]) .home.karma-site .hj-intro h1{font-size:clamp(60px,5.5vw,90px)}html:not([lang^=hi]) .home.karma-site .hj-intro h1 .hero-type-accent{font-size:24px;margin-top:12px}.home.karma-site .hj-intro>p:not(.eyebrow){font-size:14px;max-width:40ch}.hj-edition{padding-top:10px}.hj-edition>strong{font-size:24px}}@media(max-width:800px)and (max-height:750px){.hj-edition{display:none}.home.karma-site .hj-intro>.eyebrow{right:54px;text-align:left;font-size:12px}.home.karma-site .hj-intro h1 .hero-type-accent{font-size:22px;margin-top:8px}.home.karma-site .hj-intro>p:not(.eyebrow){font-size:14px;line-height:1.5;bottom:14%}.hj-intro .campaign-actions{bottom:3%;gap:16px}}.karma-site .department-trust{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:7%;padding-block:clamp(64px,8vw,120px);align-items:start;scroll-margin-top:var(--header-height)}.department-intro{position:sticky;top:calc(var(--header-height) + 28px)}.department-intro>.eyebrow{font-size:12px;text-transform:none;letter-spacing:.04em;color:#80532d}.karma-site .department-intro h2{font:500 clamp(34px,3.4vw,54px)/1.06 var(--heading);letter-spacing:-.035em;margin:18px 0 28px;scroll-margin-top:calc(var(--header-height) + 28px)}.department-total{display:flex;gap:20px;align-items:center;margin-bottom:28px;padding-block:20px;border-block:1px solid var(--line)}.department-total>span{font:400 76px/.9 var(--heading);letter-spacing:-.05em;color:#80532d;font-variant-numeric:tabular-nums}.department-total p{font:400 13px/1.7 var(--body);color:var(--muted);max-width:19ch;margin:0}.department-directory-hint{font:400 13px/1.7 var(--body);color:var(--muted)}.department-filters{display:grid;gap:4px}body.karma-site .department-filters button{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:11px 14px;border:0;border-radius:4px!important;background:transparent!important;color:var(--ink);box-shadow:none!important;backdrop-filter:none!important;text-align:left;font:500 13px/1.5 var(--body);text-transform:none;letter-spacing:0;transition:background .18s,color .18s}body.karma-site .department-filters button[aria-pressed=true]{background:#203e30!important;color:#fff7e8!important}body.karma-site .department-filters button:hover{background:#e9e0cb!important;color:#173b2c!important}.department-filters button span{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.department-register{min-width:0}.department-register-top{display:flex;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:1px solid #173b2c55;font:500 12px/1.6 var(--body);color:var(--muted)}.department-directory-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-content:start}.department-entry{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:26px 8px 26px 0;border-bottom:1px solid var(--line);position:relative;isolation:isolate;transform-origin:center top;min-height:174px}.department-entry[hidden]{display:none}.department-entry:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#e9d7af55,transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.department-entry:hover:before{transform:scaleX(1)}.department-entry-index{font:400 12px/1.7 var(--body);color:#80532d;font-variant-numeric:tabular-nums}.department-entry-sector{display:block;font:500 11px/1.6 var(--body);color:var(--muted);margin:0 0 10px}.karma-site .department-entry h3{font:500 clamp(22px,1.9vw,28px)/1.15 var(--heading);letter-spacing:-.02em;margin:0 0 12px;overflow-wrap:anywhere}.department-entry p{font:400 12px/1.7 var(--body);color:var(--muted);margin:0}@media(max-width:1000px){.karma-site .department-trust{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:5%}.department-directory-list{grid-template-columns:1fr}.department-entry{min-height:0;padding-block:22px}}@media(max-width:700px){.karma-site .department-trust{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:48px}.department-intro{position:static}.karma-site .department-intro h2{font-size:42px;max-width:19ch}.department-total{margin-bottom:20px}.department-total>span{font-size:60px}.department-total p{max-width:29ch}.department-filters{display:flex;flex-wrap:wrap;gap:8px}body.karma-site .department-filters button{border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:12px;gap:12px}.department-register-top{font-size:11px}.department-entry{grid-template-columns:28px minmax(0,1fr);gap:16px}.karma-site .department-entry h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.department-entry:before,body.karma-site .department-filters button{transition:none}}.product-story-intro{max-width:58ch}.product-story-intro>p,.product-story>p,.product-story-evidence p{font:400 16px/1.8 var(--body);color:var(--muted)}.product-story-intro .campaign-actions{flex-wrap:wrap;margin-top:24px;gap:12px}.product-story{padding-block:56px;max-width:980px}.product-story h2{font:500 clamp(32px,4vw,52px)/1.12 var(--heading);margin:16px 0 24px}.product-story-evidence{margin-top:32px;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(125deg,#fffdf5,#edf0e6)}.product-story-evidence h3{font:500 28px/1.2 var(--heading)}.showcase-route{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:64px}@media(max-height:820px){.department-intro{position:static}}body.karma-site .department-trust{display:block;overflow:hidden}.department-presentation{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:36px}.department-presentation>div{max-width:760px}.department-presentation .eyebrow{color:#80532d;font-size:12px;text-transform:none;letter-spacing:.04em}.karma-site .department-presentation h2{font:500 clamp(40px,4.5vw,68px)/1.04 var(--heading);letter-spacing:-.035em;margin:18px 0 0;max-width:24ch;scroll-margin-top:calc(var(--header-height) + 24px)}.department-motion-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font:500 12px/1.5 var(--body);color:var(--ink);cursor:pointer;white-space:nowrap}.department-motion-toggle input{accent-color:#203e30;width:18px;height:18px;margin:0}.department-name-wall{display:grid;gap:18px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.department-name-lane{overflow:hidden}.department-name-track{display:flex;width:max-content;animation:department-ribbon var(--lane-time) linear infinite;animation-play-state:paused}.department-name-lane:nth-child(2) .department-name-track{animation-direction:reverse}.department-wall-in-view .department-name-track{animation-play-state:running}.department-name-set{display:flex;gap:18px;list-style:none;margin:0;padding:0 18px 0 0;flex-shrink:0}.department-name-card{width:370px;min-height:210px;padding:26px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:22px;border:1px solid #c7cbbf;border-radius:10px;background:radial-gradient(ellipse at 0 0,#fffdf9,transparent 80%),linear-gradient(130deg,#fcf7ec,#edf0e6);box-shadow:inset 0 1px #fff;position:relative}.department-name-mark{display:grid;place-items:center;width:78px;min-height:78px;border-radius:8px;background:#e4e9dd;color:#34523d;border:1px solid #34523d20}.department-name-mark>span{font:600 17px/1.3 var(--body);letter-spacing:-.03em;text-align:center;padding:8px;overflow-wrap:anywhere}.department-name-mark:has(img){background:#fff;border-color:#e2e0d7}.department-name-mark img{width:100%;height:auto;object-fit:contain}.department-name-sector{font:500 10px/1.5 var(--body);color:#6d704f;display:block;margin-bottom:10px}.karma-site .department-name-title{font:500 23px/1.15 var(--heading);color:var(--ink);letter-spacing:-.02em;margin:0 0 12px}.department-name-place{font:400 11px/1.6 var(--body);color:var(--muted)}.department-trust:has(#department-motion-pause:checked) .department-name-track,.department-name-wall:hover .department-name-track{animation-play-state:paused}@keyframes department-ribbon{to{transform:translate(-50%)}}.department-mark-note{font:400 11px/1.7 var(--body);color:var(--muted);margin:18px 0 32px}.department-all{border-block:1px solid var(--line)}.department-all>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 0;cursor:pointer;font:500 14px/1.6 var(--body);list-style:none}.department-all>summary::-webkit-details-marker{display:none}.department-all>summary>span{font-size:24px;transition:transform .25s}.department-all[open]>summary>span{transform:rotate(45deg)}.department-directory-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:7%;padding:32px 0 48px}.department-all .department-total{margin-top:0}@media(max-width:1000px){.department-directory-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:5%}}@media(max-width:700px){.department-presentation{display:block;margin-bottom:24px}.department-motion-toggle{margin-top:20px;white-space:normal}.karma-site .department-presentation h2{font-size:42px}.department-name-wall{gap:12px;mask-image:none}.department-name-set{gap:12px;padding-right:12px}.department-name-card{width:300px;min-height:200px;padding:22px;grid-template-columns:58px minmax(0,1fr);gap:16px}.department-name-mark{width:58px;min-height:64px}.department-name-mark>span{font-size:13px}.karma-site .department-name-title{font-size:23px}.department-directory-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.department-mark-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.department-name-track{animation:none;transform:none}.department-name-lane{overflow-x:auto}.department-name-set[aria-hidden=true],.department-motion-toggle{display:none}.department-all>summary>span{transition:none}}.department-directory-layout{scroll-margin-top:calc(var(--header-height) + 20px)}.department-name-lane:nth-child(2) .department-name-mark{background:#eee4cf;color:#78582c;border-color:#78582c20}.site-back:is(:hover,:focus-visible) .utility-tooltip{opacity:1;transform:none}.site-back[aria-disabled=true]{opacity:.45;pointer-events:none}@media(max-width:800px){.karma-site .site-connect .site-back{position:fixed;left:12px;right:auto;bottom:72px}.karma-site .site-back .utility-tooltip{display:none}}body.karma-site{background:#f8f4ec}.karma-site main{background:radial-gradient(ellipse at 85% 12%,#dcebe540,transparent 48%),#f8f4ec}.home.karma-site .hj-scene{background:#f6f2e6!important}.hj-scene .hero-paper-light{background:radial-gradient(ellipse at 60% 44%,#fffaf3,#fffaf300 48%),linear-gradient(115deg,#f8f4e8 15%,#e2ece5 75%,#d2e4e5)}.hj-scene .hero-atmosphere{background-image:url(paper-grain.svg);overflow:hidden;isolation:isolate}.hj-scene .hero-atmosphere:after{content:"";position:absolute;inset:-6% -3%;background:url(botanical-atmosphere.svg) center bottom/cover no-repeat;transform:translate3d(calc(var(--pointer-x,0)*-10px),calc(var(--hj-camera,0px)*-.035 + var(--pointer-y,0)*-6px),-40px);pointer-events:none}.hj-scene .hj-product-field{left:56%;top:48%;width:65%;height:100%;border:0;border-radius:0;background:radial-gradient(ellipse,#e7bd6b20 0%,#b2d1c025 35%,transparent 70%);transform:translate3d(-50%,calc(-50% - var(--hj-camera,0px)*.025),-30px);box-shadow:none}.hj-scene .hj-light-shaft{left:62%;top:44%;width:70%;height:100%;border:0;border-radius:0;background:radial-gradient(ellipse,#fffaf380,transparent 65%);transform:translate3d(-50%,calc(-50% - var(--hj-camera,0px)*.018),-65px);box-shadow:none}.hj-scene .hero-paper-contours{display:none}.hj-journey{background:#f0eee2}.ec-commerce,.ec-experience{background:#f4f3eb;color:#173b2c}.ec-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 25%,#fffefa,#fffefa00 60%),linear-gradient(135deg,#f8f4e9,#e6eeea)}.ec-rail{transform-style:preserve-3d}.ec-item{transform:translate3d(calc(-50% + var(--ec-x,0px)),calc(-50% + var(--ec-scroll-y,0px)),var(--ec-z,0px)) rotateY(var(--ec-yaw,0deg)) scale(var(--ec-scale,1))}.ec-stage:before{content:"";position:absolute;inset:-5% -3%;z-index:-1;pointer-events:none;background:url(botanical-atmosphere.svg) center bottom/cover no-repeat;transform:translate3d(calc(var(--ec-pointer,0)*-12px),calc(var(--ec-background-depth,0)*30px),-50px)}.ec-commerce .ec-collection-heading{background:radial-gradient(ellipse at 85% 20%,#c6dacf40,transparent 55%),#f8f4ec}.ec-commerce .product-grid{background:transparent}.ec-commerce .product-image{background:linear-gradient(145deg,#fffaf3,#e7eee7);border:1px solid #25443b0d}.campaign-platforms{background:radial-gradient(ellipse at 80% 0%,#f7f7e0,transparent 65%),#e1e9de}.campaign-story{background:#faf5e9}.campaign-connections{background:linear-gradient(125deg,#e6eee8,#f5f0df)}.campaign-faq{background:#f9f6ee}.karma-site main>section:not(.hj-journey){position:relative;isolation:isolate}.campaign-platforms:before,.campaign-connections:before{content:"";position:absolute;inset:0;z-index:-1;background:url(botanical-atmosphere.svg) center bottom/cover;pointer-events:none;transform:translate3d(0,calc(var(--section-depth,0)*28px),0)}.page-intro,.story-hero,.contact-hero{background:radial-gradient(ellipse at 75% 40%,#dce9df70,transparent 60%),#f8f4ec}.motion-media{transition:none}@media(max-width:800px){.hj-scene .hero-atmosphere:after,.ec-stage:before{background-size:auto 100%;opacity:.65}.hj-scene .hj-product-field,.hj-scene .hj-light-shaft{width:120%}.campaign-platforms:before,.campaign-connections:before{background-size:auto 100%}}@media(prefers-reduced-motion:reduce){.hj-scene .hero-atmosphere:after,.ec-stage:before,.campaign-platforms:before,.campaign-connections:before{transform:none}}.ec-rail{transform-style:flat}.ec-pack-float>img,.ec-pack-float .packshot-body{filter:none}.ec-stage:before{transform:none}.ec-item{will-change:auto}.ec-item.ec-selected,.ec-item.ec-neighbour{will-change:transform}.ec-commerce .product-image>img{filter:none;transition:transform .35s ease}.ec-commerce .product-image:hover>img{filter:none}.product-image{position:relative}.packaging-preview{position:absolute;z-index:4;top:14px;left:14px;max-width:calc(100% - 28px);padding:7px 10px;background:#fffdf5;color:#294638;border:1px solid #29463830;border-radius:var(--radius-card);font:500 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.03em;pointer-events:none}.ec-pack-float>.packaging-preview{top:0;left:50%;transform:translate(-50%);white-space:nowrap}.ec-commerce .image-action{display:flex;align-items:center;justify-content:space-between;transition:background .25s,color .25s}.ec-commerce .product-image{padding-bottom:38px}.ec-commerce .product-image:focus-visible>img,.ec-commerce .product-image:hover>img,.ec-commerce .product-image:focus-visible>.karma-packshot,.ec-commerce .product-image:hover>.karma-packshot{transform:translateY(-6px) scale(1.035)}.product-image:hover .image-action,.product-image:focus-visible .image-action{background:#234535;color:#fffdf5}.ec-grid-link{border-bottom:1px solid #29463870;font-weight:650}@media(prefers-reduced-motion:reduce){.ec-commerce .product-image>img,.ec-commerce .product-image>.karma-packshot{transition:none;transform:none!important}}.karma-site .site-footer.karma-harvest-footer{background:#914b39;color:#234334;padding:24px clamp(14px,3vw,60px);border-radius:0;margin:0;overflow:clip}.karma-harvest-footer .footer-paper{max-width:1640px;margin:auto;background:#fbf5eb;overflow:hidden;position:relative}.karma-site .karma-harvest-footer .footer-content{width:auto;max-width:none;padding:28px clamp(22px,4vw,76px) 0}.karma-site .karma-harvest-footer .footer-intro{grid-template-columns:1fr 1fr;align-items:start;gap:8%;padding:0 0 20px;border-bottom:1px solid #23433420}.karma-site .karma-harvest-footer .footer-brand .brand{display:grid;grid-template-columns:34px auto;column-gap:12px;align-items:center;justify-content:start;justify-items:start;margin:0 0 18px}.karma-site .karma-harvest-footer .footer-brand .brand-emblem{width:30px;height:55px;object-fit:contain;grid-column:1;grid-row:1/3}.karma-site .karma-harvest-footer .footer-brand .brand-name{font:600 48px/.95 Cormorant,Georgia,serif;letter-spacing:-.035em;color:#234334;grid-column:2}.karma-site .site-footer.karma-harvest-footer .brand-subtitle{grid-column:2;font:550 7px/1.5 Manrope,Arial,sans-serif;letter-spacing:.16em;margin:5px 0 0;color:#526251}.karma-site .karma-harvest-footer .footer-brand p{font:400 13px/1.8 Manrope,Arial,sans-serif;color:#526251;max-width:42ch;margin:0 0 7px}.karma-site .site-footer.karma-harvest-footer .small-text{font:400 11px/1.7 Manrope,Arial,sans-serif;color:#526251}.karma-site .karma-harvest-footer .footer-invitation{border:0;padding:0;max-width:none}.karma-site .karma-harvest-footer .footer-invitation>.eyebrow{font:650 var(--text-label)/1.5 Manrope,Arial,sans-serif;letter-spacing:.05em;color:var(--ink);margin:0 0 8px;text-transform:none}.karma-site .karma-harvest-footer .footer-invitation h2{font:600 24px/1.1 Cormorant,Georgia,serif;letter-spacing:-.015em;color:#234334;margin:0 0 10px}.karma-site .karma-harvest-footer .footer-invitation p{font:400 11px/1.75 Manrope,Arial,sans-serif;color:#526251;margin:0 0 12px;max-width:none}.karma-site .karma-harvest-footer .footer-invitation .button-link.solid{background:#914b39;color:#fffaf1!important;border:1px solid #914b39;padding:12px 18px;min-height:44px;font-size:14px;border-radius:var(--radius-pill);transition:background .2s}.karma-site .karma-harvest-footer .footer-invitation .button-link.solid:hover{background:#713b2e}.karma-site .karma-harvest-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr;gap:35px;padding:18px 0 14px;border:0}.karma-site .karma-harvest-footer .footer-links h2{font:650 12px/1.5 Manrope,Arial,sans-serif;color:#234334;margin:0 0 12px}.karma-site .karma-harvest-footer .footer-links a,.karma-site .karma-harvest-footer .footer-contact p{color:var(--muted)!important;font:400 var(--text-label)/1.7 Manrope,Arial,sans-serif;min-height:32px;overflow-wrap:anywhere}.karma-site .karma-harvest-footer .footer-links a{transition:color .2s;text-underline-offset:4px}.karma-site .karma-harvest-footer .footer-links a:hover{color:#914b39!important;text-decoration:underline}.karma-site .karma-harvest-footer .footer-copyright{border-top:1px solid #23433420;padding:18px 0 0;min-height:0;gap:16px;font:400 10px/1.7 Manrope,Arial,sans-serif;color:#526251;align-items:center}.karma-harvest-footer .footer-harvest-art{height:145px;margin-top:8px;overflow:hidden;pointer-events:none}.karma-harvest-footer .footer-harvest-art img{display:block;width:100%;height:100%!important;max-width:none;object-fit:contain;object-position:center bottom}.karma-harvest-footer a:focus-visible{outline:2px solid #914b39;outline-offset:4px}@media(max-width:700px){.karma-site .site-footer.karma-harvest-footer{padding:20px 12px}.karma-site .karma-harvest-footer .footer-content{padding:30px 22px 0}.karma-site .karma-harvest-footer .footer-intro{grid-template-columns:1fr;gap:26px;padding-bottom:24px}.karma-site .karma-harvest-footer .footer-invitation{padding-top:23px;border-top:1px solid #23433420;max-width:none}.karma-site .karma-harvest-footer .footer-links{grid-template-columns:1fr 1fr;gap:24px 18px;padding:24px 0}.karma-site .karma-harvest-footer .footer-links a{min-height:44px;display:flex;align-items:center}.karma-site .karma-harvest-footer .footer-copyright{flex-direction:column;align-items:flex-start;gap:6px}.karma-harvest-footer .footer-harvest-art{height:90px}.karma-harvest-footer .footer-harvest-art img{width:100%;translate:none}}.karma-account-entry{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1240px;margin:38px auto 64px;border:1px solid #24433220;background:#fffdf7;box-shadow:0 20px 60px #193e2b08}.ka-art{position:relative;isolation:isolate;overflow:hidden;background:#234b3c;color:#fff5df;min-height:680px;padding:42px 40px 26px;display:flex;flex-direction:column;justify-content:space-between}.ka-art:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#63835c25;top:-230px;right:-100px;pointer-events:none}.ka-art-copy{position:relative;z-index:2}.ka-eyebrow{font:650 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.18em;margin:0 0 15px}.ka-art .ka-eyebrow{color:#e7d6a8}.karma-site .ka-art h2{font:500 clamp(38px,4.3vw,61px)/.97 Cormorant,Georgia,serif!important;letter-spacing:-.025em;margin:0 0 20px!important;color:#fff5df}.ka-art h2 em{font-weight:450;color:#e6cf92}.ka-art-copy>p:last-child{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#d5dfcb;max-width:32ch}.ka-product-scene{position:relative;flex:1;min-height:340px;perspective:1000px;pointer-events:none}.ka-sun{position:absolute;width:280px;height:280px;border-radius:50%;background:#c5cd97;left:50%;top:48%;transform:translate(-50%,-50%)}.ka-orbit{position:absolute;width:330px;height:330px;border:1px solid #e8d9ae35;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%) rotateX(55deg) rotate(-24deg)}.ka-float{position:absolute;height:340px;width:190px;left:50%;top:45%;margin:-170px 0 0 -95px;animation:ka-float 7s ease-in-out infinite;z-index:2}.ka-float img{width:100%;height:100%!important;object-fit:contain;transform:rotate(-9deg) translate3d(var(--ka-x,0px),var(--ka-y,0px),0);transition:transform .4s ease-out}.ka-ground{position:absolute;left:50%;bottom:5%;width:170px;height:24px;transform:translate(-50%);background:radial-gradient(ellipse,#102d2b60,transparent 70%)}.ka-comb{position:absolute;width:100px;height:100px;background:url(packaging/ingredients.webp) 0% 0%/300% 200% no-repeat;animation:ka-botanical 9s ease-in-out infinite}.ka-comb-one{left:0;top:13%;rotate:-15deg}.ka-comb-two{right:-12px;bottom:12%;scale:.75;rotate:20deg;animation-delay:-4s}.ka-art-bottom{position:relative;z-index:3;display:flex;gap:15px;align-items:center;justify-content:space-between;font:500 8px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em;color:#d5dfcb}.ka-art-bottom button{background:none;border:0;border-bottom:1px solid #d5dfcb80;color:inherit;font:500 10px/1.5 Manrope,Arial,sans-serif;padding:10px 0;cursor:pointer;letter-spacing:0;min-height:44px}.ka-panel{padding:40px clamp(28px,4vw,65px);align-self:center;min-width:0;color:#234334}.ka-back{display:inline-flex;align-items:center;min-height:44px;font:500 10px/1.5 Manrope,Arial,sans-serif;color:#526251;margin-bottom:28px}.ka-welcome .ka-eyebrow{color:#995439;margin-bottom:12px}.ka-welcome h1{font:550 clamp(35px,4vw,50px)/1.05 Cormorant,Georgia,serif!important;letter-spacing:-.03em;margin:0 0 15px!important}.ka-welcome>p:last-child{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#647161;max-width:38ch;margin:0 0 26px}.ka-panel .woocommerce>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ka-panel .woocommerce form{border:0;margin:0;padding:0;background:none;text-align:left}.ka-panel .woocommerce .form-row{margin:0 0 20px;padding:0;float:none;width:100%}.karma-site .ka-panel .woocommerce label{display:block;font:600 11px/1.6 Manrope,Arial,sans-serif;color:#334b3a;margin-bottom:8px}.karma-site .ka-panel .woocommerce input.input-text{height:52px;width:100%;border:1px solid #bfc8b6;border-radius:6px;background:#fffdf7;color:#234334;box-shadow:none;padding:12px 15px;font:400 16px/1.5 Manrope,Arial,sans-serif;transition:border-color .2s,box-shadow .2s}.karma-site .ka-panel .woocommerce input.input-text:focus{border-color:#536d49;outline:2px solid #536d4930;outline-offset:2px}.ka-panel .password-input{display:block;position:relative}.ka-panel .password-input input{padding-right:50px!important}.ka-panel .show-password-input{position:absolute;right:4px;top:4px;min-width:44px;min-height:44px;background:transparent;border:0;color:#526251;cursor:pointer}.ka-panel .show-password-input:before{content:"";display:block;width:20px;height:20px;margin:auto;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23526251' stroke-width='1.6'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.ka-panel .show-password-input:after{display:none}.ka-panel .show-password-input.display-password:before{opacity:.5}.karma-site .ka-panel .woocommerce label.woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;font-weight:400;min-height:32px;margin-bottom:16px}.ka-panel input[type=checkbox]{accent-color:#234b3c;width:16px;height:16px}.karma-site .ka-panel .woocommerce button.woocommerce-button,.karma-site .ka-panel .woocommerce button.woocommerce-Button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:1px solid #234b3c;border-radius:6px;background:#234b3c;color:#fff5df;padding:13px 24px;font:650 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.karma-site .ka-panel .woocommerce button.woocommerce-button:hover,.karma-site .ka-panel .woocommerce button.woocommerce-Button:hover{background:#355e48;box-shadow:0 6px 18px #234b3c18;transform:translateY(-1px)}.ka-panel .woocommerce button:active{transform:translateY(0)}.ka-panel .lost_password{font:500 11px/1.5 Manrope,Arial,sans-serif;text-align:right;margin:0 0 24px}.ka-panel .lost_password a{text-decoration:underline;text-underline-offset:4px}.ka-reassurance{display:flex;gap:10px;align-items:center;border-top:1px solid #23433420;padding-top:20px;font:400 10px/1.6 Manrope,Arial,sans-serif;color:#647161}.ka-reassurance svg{flex-shrink:0}.ka-browse{display:flex;align-items:center;gap:12px;min-height:44px;font:550 10px/1.6 Manrope,Arial,sans-serif;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.ka-panel .woocommerce-error,.ka-panel .woocommerce-message,.ka-panel .woocommerce-info{font:400 12px/1.7 Manrope,Arial,sans-serif;padding:14px 18px;border-left:3px solid #995439;background:#f7ebe0;list-style:none}.ka-panel #customer_login{display:block}.ka-panel #customer_login>div{float:none;width:100%;margin:0 0 30px}.ka-panel #customer_login h2{font:600 24px/1.2 Cormorant,Georgia,serif;margin-bottom:20px}.ka-panel .woocommerce-privacy-policy-text,.ka-panel .woocommerce-ResetPassword p{font:400 12px/1.8 Manrope,Arial,sans-serif}.karma-account-entry :focus-visible{outline:2px solid #ba7946;outline-offset:4px}.ka-art.is-paused *{animation-play-state:paused!important}html[lang^=hi] .ka-art h2,html[lang^=hi] .ka-welcome h1{font-family:NotoHindiSerif,serif!important;line-height:1.3!important}@keyframes ka-float{0%,to{translate:0 5px;rotate:-1deg}50%{translate:0 -6px;rotate:1deg}}@keyframes ka-botanical{0%,to{translate:0 4px}50%{translate:4px -5px}}@media(max-width:800px){.karma-account-entry{grid-template-columns:1fr;margin:20px auto 40px}.ka-art{min-height:235px;padding:22px 20px 10px;display:grid;grid-template-columns:1.15fr .85fr;gap:0}.karma-site .ka-art h2{font-size:32px!important;margin-bottom:12px!important}.ka-art-copy .ka-eyebrow{font-size:8px;margin-bottom:10px}.ka-art-copy>p:last-child{font-size:10px}.ka-product-scene{min-height:180px}.ka-sun{width:140px;height:140px}.ka-orbit{width:150px;height:150px}.ka-float{height:180px;width:105px;margin:-90px 0 0 -52px;top:48%}.ka-comb{width:44px;height:44px}.ka-comb-one{left:-8px;top:10%}.ka-comb-two{right:-12px;bottom:2%}.ka-ground{width:100px;height:16px}.ka-art-bottom{grid-column:1/-1;font-size:7px}.ka-panel{padding:24px}.ka-back{display:none}.ka-welcome h1{font-size:36px!important;margin-bottom:10px!important}.ka-welcome .ka-eyebrow{margin-bottom:8px}.ka-welcome>p:last-child{margin-bottom:20px}}@media(max-width:380px){.karma-site .ka-art h2{font-size:32px!important}.ka-art{padding-inline:20px}.ka-art-copy .ka-eyebrow{font-size:8px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.ka-float,.ka-comb{animation:none}.ka-art [data-account-motion]{display:none}.ka-float img,.ka-panel button,.ka-panel input{transition:none!important;transform:none!important}}.karma-site :is(.button-link:not(.solid),.campaign-button.secondary){padding:12px 20px}.karma-site .ka-art button{padding:8px 15px}.karma-site .ka-art button:focus-visible{outline-color:#fff5df!important}.karma-site :is(button,input[type=submit],a.button,.icon-button,.button-link,.campaign-button,.ec-pill,.image-action,.category-filters a,.kp-visit):focus-visible{outline:2px solid #8d5c32!important;outline-offset:4px}.karma-site :is(button,input[type=submit]):disabled{opacity:.5;cursor:not-allowed;translate:none;box-shadow:none}.karma-account-entry{padding:12px;gap:12px;border-radius:28px;background:linear-gradient(135deg,#e5ebdb,#f6efdf 60%,#e6ebe1);border-color:#fffaf1;box-shadow:0 16px 50px #1a3a2c0c,inset 0 1px #fff}.ka-art{border-radius:19px;background:radial-gradient(ellipse at 25% 15%,#3c604a,#234b3c 70%);min-height:650px}.ka-art:before{background:#f4e9b519}.ka-art h2 em{color:#efe1b2}.ka-panel{align-self:stretch;padding:28px clamp(25px,3vw,44px);border-radius:19px;background:linear-gradient(145deg,#ffffffed,#fffdf5d9);border:1px solid #fff;box-shadow:inset 0 1px #fff;display:flex;flex-direction:column;justify-content:center}.ka-back{margin-bottom:14px;color:#526251}.ka-account-mark{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#e5ebdb);border:1px solid #ffffff;border-radius:15px;box-shadow:inset 0 1px #fff,0 3px 8px #2343340a;color:#36543e;margin-bottom:16px}.ka-welcome .ka-eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:10px}.karma-site .ka-welcome h1{font-family:Manrope,Arial,sans-serif!important;font-weight:650!important;font-size:clamp(28px,3vw,39px)!important;letter-spacing:-.055em;margin-bottom:12px!important;line-height:1.15!important}.ka-welcome>p:last-child{font-size:12px;max-width:40ch;margin-bottom:24px}.karma-site .ka-panel .woocommerce input.input-text{border-radius:13px;background:linear-gradient(165deg,#fff,#f5f7ef);border-color:#bdc9b7;box-shadow:inset 0 2px 4px #23433405;height:54px}.karma-site .ka-panel .woocommerce input.input-text:focus{background:#fff;outline:2px solid #5e794b30;outline-offset:2px;border-color:#527142;box-shadow:0 3px 12px #284e3210}.ka-panel .form-row:focus-within>label{color:#426333}.ka-panel .show-password-input{top:5px;right:5px;min-height:44px;min-width:44px;padding:0!important}.ka-panel .woocommerce form.login>.form-row{margin-bottom:18px}.ka-panel .woocommerce form.login>.form-row:has(button[type=submit]){margin-bottom:16px}.ka-panel .lost_password{margin-bottom:21px}.ka-reassurance{font-size:10px;padding-top:18px}.ka-browse{font-size:10px}.ka-welcome{animation:ka-enter .55s ease both}.ka-panel>.woocommerce{animation:ka-enter .55s .08s ease both}@keyframes ka-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(max-width:800px){.karma-account-entry{padding:7px;gap:7px;border-radius:23px}.ka-art,.ka-panel{border-radius:16px}.ka-art{min-height:220px}.ka-panel{padding:23px 18px}.ka-account-mark{width:36px;height:36px;border-radius:12px;margin-bottom:12px}.ka-welcome>p:last-child{margin-bottom:20px}.karma-site .ka-welcome h1{font-size:30px!important}.ka-panel .ka-back{display:none}}@media(max-width:600px){.ka-art-copy>p:last-child{display:none}.ka-product-scene{min-height:145px}.ka-float{height:155px;width:90px;margin:-77px 0 0 -45px}.ka-sun{width:120px;height:120px}.ka-orbit{width:130px;height:130px}}@media(prefers-reduced-motion:reduce){.ka-welcome,.ka-panel>.woocommerce{animation:none}.karma-site :is(button,input[type=submit],a.button,.icon-button,.button-link,.campaign-button,.ec-pill,.image-action,.category-filters a){transition:none;translate:none!important}}body.karma-site{--ink:#173b2c;--cream:#f8f4ec;--paper:#fffaf3;--muted:#596756;--sage:#d9dfca;--accent:#9c5b39;--line:#d8dece;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--cream)}.home.karma-site{--ink:#173b2c;--cream:#f8f4ec;--paper:#fffaf3;--muted:#596756;--line:#d8dece;font-family:Manrope,Arial,sans-serif}.karma-site main{background:#f8f4ec}.site-header,.home.karma-site .site-header{background:#fbf8f1f5;border-bottom-color:#173b2c1a}.primary-navigation a,.home.karma-site .primary-navigation a{font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:.015em}.site-header .brand-name{color:#173b2c}.home.karma-site .campaign-copy>.eyebrow{font-size:var(--text-label);letter-spacing:.08em;color:var(--muted)}.hj-edition{border-top-color:#173b2c40;color:#173b2c}.home.karma-site .campaign-platforms,.home.karma-site .campaign-story,.home.karma-site .campaign-connections{padding-block:clamp(64px,7vw,112px)}.home.karma-site :is(.campaign-platforms,.campaign-story,.campaign-connections,.campaign-faq) h2{font-family:Cormorant,Georgia,serif;font-size:clamp(43px,5.1vw,78px);font-weight:550;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.home.karma-site :is(.campaign-platforms,.campaign-story,.campaign-connections,.campaign-faq) h2 em{font-weight:450;letter-spacing:-.025em}.campaign-platforms:before,.campaign-connections:before{display:none}.home.karma-site .campaign-story{background:#f8f4ec;margin-top:0}.roots-copy>p:not(.eyebrow){color:#4d5d48;font-size:15px;line-height:1.85;max-width:48ch}.roots-photo-frame{border-radius:120px 120px 8px 8px;border:1px solid #173b2c18;background:#e2e6d6;overflow:hidden}.roots-photo-frame>img{transition:transform .7s ease}.roots-photo-frame:hover>img{transform:scale(1.025)}.roots-photo figcaption{font:400 var(--text-label)/1.6 Manrope,Arial,sans-serif;color:var(--muted);gap:18px}.roots-location{border-color:#173b2c28}.roots-location>span{color:#8b5a32;letter-spacing:.14em}.home.karma-site .campaign-connections{background:#e7ebdc;border-block:1px solid #173b2c15}.business-proof-placeholder{background:#f7f5eb;border:1px solid #b9c4ad;border-left:3px solid #b5995c;border-radius:4px;box-shadow:none}.business-proof-placeholder>span,.business-proof-placeholder>small{color:#8b5a32}.business-proof-placeholder h3{font-family:Cormorant,Georgia,serif;letter-spacing:-.02em}.home.karma-site .campaign-faq{background:#f8f4ec;border-color:#173b2c20;padding-block:clamp(64px,7vw,112px)}.faq-list summary{font:550 15px/1.7 Manrope,Arial,sans-serif;color:#173b2c;padding:24px 0;transition:color .2s}.faq-list summary:hover{color:#956338}.faq-list details{border-color:#cbd3c0}.faq-list details[open]{background:#edf0e4;border-radius:8px;padding-inline:18px;margin-inline:-18px}.faq-list details p{color:#4d5d48;line-height:1.9;font-size:13px}body.karma-site .page-intro h1{font-family:Cormorant,Georgia,serif;font-weight:550;font-size:clamp(44px,5.2vw,76px);letter-spacing:-.035em;line-height:1.02;max-width:22ch}.page-intro{background:none;border-color:#173b2c20;padding-block:54px 34px}.page-intro>p:last-child:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.85;max-width:55ch}.page-intro .eyebrow,.section-intro .eyebrow{color:#8b5a32;font-size:10px;letter-spacing:.15em}.ec-commerce,.ec-experience{background:#f8f4ec;color:#173b2c}.ec-stage{background:radial-gradient(ellipse at 50% 34%,#fdfcf5,#edf0e1 48%,#f5f3e9 85%)}.ec-stage:before{background:none}.ec-commerce .ec-collection-heading{background:#f8f4ec;border-top:1px solid #173b2c18}.ec-commerce .ec-heading h1{font-family:Cormorant,Georgia,serif;font-weight:550;letter-spacing:-.03em}.ec-kicker{color:#8b5a32;letter-spacing:.16em}.ec-meta,.ec-footline{color:#56634f}.ec-commerce .product-grid{gap:48px 28px}.ec-commerce .product-image{background:radial-gradient(ellipse at 50% 35%,#fffdf7,#edf0e4);border:1px solid #173b2c12;border-radius:12px;transition:border-color .25s,box-shadow .25s}.ec-commerce .product-image:hover,.ec-commerce .product-image:focus-visible{border-color:#b5c2a8;box-shadow:0 9px 24px #173b2c08}.ec-commerce .product-caption h3{font:550 25px/1.15 Cormorant,Georgia,serif;letter-spacing:-.015em}.ec-commerce .product-caption .eyebrow{font:600 9px/1.5 Manrope,Arial,sans-serif;color:#6b745f;letter-spacing:.13em}.ec-commerce .product-price{font-size:13px;color:#344b35}.ec-commerce .product-caption{padding-top:17px;gap:16px}.packaging-preview{font-size:9px;letter-spacing:.02em;background:#fffaf3ed;border-color:#bdc9b4;color:#52634a;box-shadow:none}.catalog-toolbar{border-color:#173b2c20}.catalog-toolbar select{background:#fffaf3;border:1px solid #b7c3ac;border-radius:8px;font:400 12px Manrope,Arial,sans-serif;min-height:44px;padding:10px 14px;color:#173b2c}.ec-commerce .category-filters{gap:10px}.ec-commerce .category-filters a{font-size:11px;padding:11px 17px}.ka-art{background:radial-gradient(ellipse at 30% 10%,#46654a,#234b3c 72%)}.karma-account-entry{background:linear-gradient(135deg,#e6ebdb,#f5eee0 65%,#e3e8d8);box-shadow:0 16px 50px #193b2a08}.ka-panel{background:linear-gradient(145deg,#ffffffed,#fffaf3e6)}@media(max-width:800px){.home.karma-site .campaign-platforms{display:block}.home.karma-site .campaign-platforms>h2{margin-bottom:22px}.home.karma-site :is(.campaign-platforms,.campaign-story,.campaign-connections,.campaign-faq) h2{font-size:43px;line-height:1.08}.home.karma-site .platform-list article{padding:23px 0}.home.karma-site .platform-list h3{font-size:33px;margin:14px 0 10px}.home.karma-site .campaign-platforms>p:not(.eyebrow){font-size:13px}.roots-photo-frame{border-radius:70px 70px 6px 6px}.roots-copy>p:not(.eyebrow){font-size:14px}.ec-commerce .product-grid{gap:30px 14px}.ec-commerce .product-caption h3{font-size:19px;line-height:1.2}.ec-commerce .product-caption{display:block}.ec-commerce .product-price{display:block;font-size:12px;margin-top:8px}.packaging-preview{font-size:8px;padding:6px 8px}.ec-commerce .product-image{border-radius:8px}.page-intro{padding-top:36px}body.karma-site .page-intro h1{font-size:46px}.ec-commerce .product-caption .eyebrow{font-size:8px}.faq-list summary{font-size:14px}}@media(prefers-reduced-motion:reduce){.roots-photo-frame>img{transition:none;transform:none!important}}@media(max-width:800px){.home.karma-site .hj-intro>p:not(.eyebrow){font-size:var(--text-body);line-height:1.5;color:#173b2c}}.home.karma-site .kp-platforms{display:block;background:#f1eee5;color:#173b2c;border:0;padding-inline:clamp(20px,5vw,90px)}.kp-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-bottom:42px}.kp-heading .eyebrow{font-size:10px;color:var(--muted);margin-bottom:22px}.home.karma-site .kp-heading h2{color:#173b2c;margin:0;max-width:none}.kp-intro{max-width:60ch;padding-bottom:6px}.kp-intro p{font-size:var(--text-body);line-height:1.9;margin:0 0 26px}.kp-intro>span{display:flex;justify-content:space-between;border-top:1px solid #173b2c30;padding-top:18px;font-size:var(--text-label);line-height:1.5;letter-spacing:.03em}.kp-deck{display:grid;gap:16px}.kp-card{--kp-ink:#223b68;--kp-muted:#4a5c76;--kp-line:#28487828;--kp-accent:#294680;position:relative;background:#f4f7fb;color:var(--kp-ink);border:1px solid #173b2c16;border-radius:var(--radius-card);overflow:clip}.kp-khadi{--kp-ink:#353372;--kp-muted:#665845;--kp-line:#705b3528;--kp-accent:#934c24;background:#fff5dc}.kp-mystore{--kp-ink:#303b7d;--kp-muted:#525c7a;--kp-line:#34427c28;--kp-accent:#374a91;background:#eef0fa}.kp-card>summary{position:relative;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:32px;min-height:235px;padding:34px 4%;list-style:none;cursor:pointer;isolation:isolate}.kp-card>summary::-webkit-details-marker{display:none}.kp-card>summary::marker{content:""}.kp-card>summary:focus-visible{outline:3px solid var(--kp-accent);outline-offset:-7px;border-radius:var(--radius-card)}.kp-identity{display:grid;gap:25px}.kp-kicker{font:500 var(--text-label)/1.5 Manrope,Arial,sans-serif;letter-spacing:.04em;text-transform:none;color:var(--kp-muted)}.kp-logo{display:flex;align-items:center;width:min(100%,250px);min-height:100px}.kp-logo img{width:100%;mix-blend-mode:multiply}.kp-gem .kp-logo{width:245px;margin-block:-22px -12px}.kp-identity{gap:15px}.kp-summary-copy{display:grid;gap:14px}.kp-title{font:500 clamp(23px,2.1vw,32px)/1.15 Cormorant,Georgia,serif;max-width:19ch;text-wrap:balance}.kp-description{font-size:var(--text-body);line-height:1.6;color:var(--kp-muted);max-width:38ch}.kp-action{display:flex;align-items:center;justify-self:start;gap:12px;margin-top:6px;font:600 14px/1.5 Manrope,Arial,sans-serif;white-space:nowrap}.kp-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--kp-line);font-size:23px;font-weight:300;transition:transform .55s cubic-bezier(.2,.8,.2,1),background .3s}.kp-hide,.kp-card[open] .kp-view{display:none}.kp-card[open] .kp-hide{display:inline}.kp-card[open] .kp-plus{transform:rotate(45deg);background:var(--kp-line)}.kp-motif{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.55;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.kp-gem .kp-motif{background:linear-gradient(90deg,transparent 59%,#ffffff07 59%,#ffffff07 60%,transparent 60%),repeating-linear-gradient(0deg,transparent 0 43px,#ffffff05 43px 44px)}.kp-motif i{position:absolute;display:block;width:240px;height:240px;border:1px solid var(--kp-line);border-radius:50%;right:-35px;top:-70px}.kp-motif i:nth-child(2){width:310px;height:310px;right:-70px;top:-105px}.kp-motif i:nth-child(3){width:380px;height:380px;right:-105px;top:-140px}.kp-khadi .kp-motif{background:repeating-linear-gradient(90deg,transparent 0 7px,#633b2b06 7px 8px),repeating-linear-gradient(0deg,transparent 0 7px,#633b2b06 7px 8px)}.kp-khadi .kp-motif i{border-radius:0;transform:rotate(45deg);right:26%;opacity:.45}.kp-mystore .kp-motif i{border-style:dashed;right:8%}.kp-detail{display:grid;grid-template-columns:.9fr 1fr;gap:8%;padding:34px 4% 44px;align-items:center;border-top:1px solid var(--kp-line);margin-inline:4%;padding-inline:0}.kp-still{position:relative;align-self:stretch;min-height:350px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:8px;background:radial-gradient(ellipse at 50% 45%,#ffffff24,transparent 68%),#ffffff08;padding:22px}.kp-khadi .kp-still{background:radial-gradient(ellipse at 50% 45%,#fffdf2,transparent 72%),#eddfbc}.kp-still-label,.kp-still-note{font-size:var(--text-label);line-height:1.5;letter-spacing:.04em;position:relative;z-index:1}.kp-still-note{letter-spacing:.06em;color:var(--kp-muted)}.kp-packs{height:280px;display:flex;align-items:center;justify-content:center;perspective:900px;padding:15px 0}body.karma-site .kp-packs img{object-fit:contain;width:49%;height:100%;filter:drop-shadow(0 16px 13px #111b1935);transform:translateY(-8px) rotate(-9deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}body.karma-site .kp-packs img+img{transform:translate(-5%,15px) rotate(9deg);width:48%;height:88%}.home.karma-site .kp-detail-copy h3,.home.karma-site .kp-catalog h3{font:500 clamp(31px,3vw,46px)/1.08 Cormorant,Georgia,serif;letter-spacing:-.025em;color:var(--kp-ink);margin:15px 0 20px;max-width:17ch}.kp-detail-copy>p:not(.kp-kicker){font-size:var(--text-body);line-height:1.9;color:var(--kp-muted);max-width:52ch}.kp-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:16px 0}.kp-tags li{font-size:var(--text-label);line-height:1.5;padding:8px 11px;border:1px solid var(--kp-line);border-radius:var(--radius-pill)}.kp-visit{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:310px;border:1px solid var(--kp-line);padding:12px 20px;min-height:48px;border-radius:var(--radius-pill);font:600 14px/1.5 Manrope,Arial,sans-serif;color:var(--kp-ink);text-decoration:none;transition:background .25s,transform .25s}.kp-visit:hover{background:var(--kp-line);transform:translateY(-2px)}.kp-visit:focus-visible{outline:2px solid var(--kp-accent);outline-offset:4px}.kp-visit:active{transform:scale(.98)}.kp-visit>span[aria-hidden]{font-size:19px}.kp-detail-copy .kp-note{font-size:var(--text-label)!important;margin:14px 0 0;line-height:1.6!important;max-width:40ch!important}.kp-catalog{margin:0 4% 40px;border-top:1px solid var(--kp-line);padding-top:30px;scroll-margin-top:125px}.kp-catalog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.kp-catalog-heading>span{font:500 44px/1 Cormorant,Georgia,serif;color:var(--kp-accent)}.kp-catalog-heading small{display:block;font:400 9px/1.8 Manrope,Arial,sans-serif;color:var(--kp-muted)}.kp-catalog-note{font-size:14px;color:var(--kp-muted);max-width:75ch;line-height:1.8}.kp-product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:25px 0 0;column-gap:30px;counter-reset:gem}.kp-product-links li{counter-increment:gem;border-bottom:1px solid var(--kp-line)}.kp-product-links a,.kp-unconfirmed{display:flex;gap:12px;align-items:center;min-height:56px;font-size:var(--text-body);line-height:1.5;padding:12px 2px;color:var(--kp-ink);text-decoration:none}.kp-product-links a:before,.kp-unconfirmed:before{content:counter(gem,decimal-leading-zero);font-size:var(--text-label);color:var(--kp-accent)}.kp-product-links a>span[aria-hidden]{margin-left:auto}.kp-product-links a:hover{color:var(--kp-accent);background:#ffffff08}.kp-product-links a:focus-visible{outline:2px solid var(--kp-accent);outline-offset:3px}.kp-unconfirmed{flex-wrap:wrap;color:var(--kp-muted)}.kp-unconfirmed small{font-size:var(--text-label);width:100%;padding-left:24px}.home.karma-site .kp-platforms>.kp-footnote{font-size:14px;line-height:1.6;color:var(--muted);max-width:65ch;margin:0 0 24px;text-align:left;border-left:2px solid var(--line);padding:8px 16px}.kp-card[open]>.kp-detail,.kp-card[open]>.kp-catalog{animation:kp-unfold .65s cubic-bezier(.2,.8,.2,1) both}.kp-card[open]>.kp-catalog{animation-delay:.08s}@keyframes kp-unfold{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.kp-card>summary:hover .kp-motif{transform:translate(-12px) scale(1.03)}.kp-card>summary:hover .kp-plus{background:var(--kp-line);transform:rotate(90deg)}.kp-card[open]>summary:hover .kp-plus{transform:rotate(135deg)}body.karma-site .kp-still:hover .kp-packs img{transform:translateY(-14px) rotate(-5deg)}body.karma-site .kp-still:hover .kp-packs img+img{transform:translate(-5%,7px) rotate(5deg)}.motion-revealed .kp-card{animation:kp-unfold .8s cubic-bezier(.2,.8,.2,1) both}.motion-revealed .kp-card:nth-child(2){animation-delay:.09s}.motion-revealed .kp-card:nth-child(3){animation-delay:.18s}}@media(max-width:800px){.kp-heading{grid-template-columns:1fr;gap:26px;margin-bottom:28px}.kp-intro{max-width:440px}.kp-intro p{font-size:var(--text-body);margin-bottom:18px}.kp-card>summary{grid-template-columns:1fr;gap:24px 14px;padding:26px 22px;min-height:270px}.kp-identity{gap:16px;grid-column:1/-1}.kp-logo{width:215px;min-height:75px}.kp-gem .kp-logo{width:210px;margin-block:-20px -15px}.kp-summary-copy{grid-column:1;gap:10px}.kp-title{font-size:25px}.kp-description{font-size:var(--text-body)}.kp-action{grid-column:auto;gap:12px;align-self:start;font-size:14px}.kp-plus{width:38px;height:38px}.kp-kicker{font-size:var(--text-label);letter-spacing:.04em}.kp-detail{grid-template-columns:1fr;gap:28px;margin-inline:22px;padding-block:24px 30px}.kp-still{min-height:280px;padding:18px}.kp-packs{height:220px}.kp-detail-copy>p:not(.kp-kicker){font-size:var(--text-body)}.kp-product-links{grid-template-columns:1fr;gap:0}.kp-catalog{margin-inline:22px}.kp-catalog-heading>span{font-size:36px}.kp-catalog-note{font-size:14px}.kp-product-links a,.kp-unconfirmed{font-size:var(--text-body)}.home.karma-site .kp-platforms>.kp-footnote{text-align:left;line-height:1.7}.kp-visit{max-width:none;min-height:48px}.kp-tags{margin:16px 0}}@media(prefers-reduced-motion:reduce){.kp-card,.kp-card *{animation:none!important;transition:none!important}body.karma-site .kp-packs img{transform:none}body.karma-site .kp-packs img+img{transform:translateY(8px)}}body.karma-site .kp-card a:hover{color:var(--kp-ink)}body.karma-site .kp-product-links a:hover{color:var(--kp-accent)}.kp-action{padding:7px 7px 7px 18px;border:1px solid var(--kp-line);border-radius:99px;font-size:11px;gap:14px}.kp-action .kp-plus{border:0;background:#ffffff0b}.kp-card{scroll-margin-top:115px}.kp-platforms{scroll-margin-top:90px}@media(max-width:800px){.kp-action{padding:0;border:0;font-size:9px;gap:10px}.kp-action .kp-plus{border:1px solid var(--kp-line)}}html[lang^=hi] .kp-title,html[lang^=hi] .kp-detail-copy h3,html[lang^=hi] .kp-catalog h3{font-family:NotoHindiSerif,Georgia,serif;line-height:1.5}.kp-gem:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ec6b35 0 32%,#6b993b 32% 64%,#35518c 64%);z-index:1}.kp-gem .kp-motif{background:linear-gradient(110deg,transparent 45%,#346bb507 100%)}.kp-gem .kp-motif i{border-color:#35518c26}.kp-gem .kp-motif i:nth-child(2){border-color:#71973f26}.kp-gem .kp-motif i:nth-child(3){border-color:#d77b4426}.kp-mystore .kp-motif{background:radial-gradient(ellipse at 80% 40%,#b4bddc38,transparent 65%)}.kp-card .kp-still{background-color:#dbe3ef75}.kp-khadi .kp-still{background-color:#eddfbc}.kp-mystore .kp-still{background-color:#dbe0f1}.kp-card .kp-visit{background:var(--kp-accent);color:#fffaf1;border-color:transparent}.kp-card .kp-visit:hover{background:var(--kp-ink);color:#fffaf1!important}.kp-card .kp-product-links a:hover{background:#28487809}.kp-card>summary{background:inherit}.kp-logo{mix-blend-mode:multiply}body.karma-site{--surface-fibre:repeating-linear-gradient(0deg,#26432d03 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,#ab784103 0 1px,transparent 1px 7px)}.karma-site main{background-image:var(--surface-fibre),radial-gradient(ellipse at 85% 8%,#dce6d780,transparent 48%);background-color:#f8f4ec}.home.karma-site .kp-platforms{background-image:var(--surface-fibre),radial-gradient(ellipse at 92% 10%,#cbd9c27a,transparent 48%),radial-gradient(ellipse at 4% 95%,#e8cda052,transparent 46%);background-color:#f4f0e6}.home.karma-site .campaign-story{background-image:var(--surface-fibre),radial-gradient(ellipse at 0% 30%,#e9d3ae66,transparent 58%),linear-gradient(120deg,#fbf6ec,#f0f0e4)}.home.karma-site .campaign-connections{background-image:var(--surface-fibre),radial-gradient(ellipse at 88% 15%,#f8edcfb3,transparent 60%),linear-gradient(125deg,#d6e1cf,#eaf0e2 65%,#e2dfc7)}.home.karma-site .campaign-faq{background-image:var(--surface-fibre),radial-gradient(ellipse at 8% 90%,#ead9b580,transparent 58%),linear-gradient(135deg,#fcf8f0,#eef0e5)}.karma-site :is(.page-intro,.story-hero,.contact-hero){background-image:var(--surface-fibre),radial-gradient(ellipse at 83% 18%,#d3e0ce99,transparent 55%),linear-gradient(120deg,#fcf7ec,#f0eddd)}.karma-site .ec-commerce .ec-stage{background-image:radial-gradient(ellipse at 50% 38%,#fffdf6 0%,#fffaf052 38%,transparent 64%),var(--surface-fibre),linear-gradient(130deg,#e5eadf,#f4eee0 52%,#dae4da)}.karma-site .ec-commerce .ec-collection-heading{background-image:var(--surface-fibre),radial-gradient(ellipse at 90% 0%,#d8e2cfa6,transparent 58%),linear-gradient(115deg,#fbf7ee,#f0ecdf)}.karma-site .ec-commerce .product-image{background-image:radial-gradient(ellipse at 45% 28%,#fffdf8,transparent 65%),linear-gradient(145deg,#f1ebdd,#e2e8db)}.kp-gem{background-image:radial-gradient(ellipse at 0% 0%,#ffffffcc,transparent 55%),linear-gradient(125deg,#f5f8fd,#e7edf7)}.kp-khadi{background-image:var(--surface-fibre),radial-gradient(ellipse at 5% 0%,#fffdf5,transparent 55%),linear-gradient(135deg,#fff4d8,#f4e5c5)}.kp-mystore{background-image:radial-gradient(ellipse at 0% 0%,#ffffffc9,transparent 58%),linear-gradient(125deg,#f0f0fb,#e0e5f5)}.karma-harvest-footer .footer-paper{background-image:var(--surface-fibre),radial-gradient(ellipse at 85% 10%,#e8d9b957,transparent 60%)}.karma-account-entry{background-image:var(--surface-fibre),linear-gradient(135deg,#dfe7d7,#f4e8d2 60%,#dce6dd)}.ka-panel{background:linear-gradient(145deg,#ffffffc9,#fffaf3b3);box-shadow:inset 0 1px #fff,inset 1px 0 #ffffff80,0 10px 28px #24433208}.karma-site :is(button,input[type=submit],a.button,.icon-button,.button-link,.campaign-button,.ec-pill,.image-action,.category-filters a,.kp-visit){background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;box-shadow:none;backdrop-filter:none;transition:transform .2s ease,background-color .2s ease}.karma-site :is(a.button,.button-link.solid,.campaign-button:not(.secondary),.ec-pill,button[type=submit],input[type=submit],[aria-pressed=true]){background:var(--ink);color:var(--paper);border-color:var(--ink)}.karma-site :is(button,a.button,.button-link,.campaign-button,.ec-pill,.kp-visit):hover:not(:disabled){transform:translateY(-2px)}.karma-site :is(button,a.button,.button-link,.campaign-button,.ec-pill,.kp-visit):active:not(:disabled){transform:translateY(0)}.karma-site :is(button,input[type=submit]):disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.karma-site :is(button,input[type=submit],a.button,.button-link,.campaign-button,.ec-pill,.kp-visit){transition:none;transform:none}}@media(forced-colors:active){.karma-site :is(button,input[type=submit],a.button,.button-link,.campaign-button,.ec-pill,.kp-visit){background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}.recognition-section{padding:100px 0;background:radial-gradient(ellipse at 12% 38%,#f3dfb778,transparent 55%),radial-gradient(ellipse at 90% 65%,#cee1d378,transparent 55%),#f8f5ed;color:#193d35}.recognition-heading{display:grid;grid-template-columns:minmax(0,680px);align-items:start;gap:16px;margin-bottom:44px}.recognition-heading :is(h1,h2){font-size:clamp(40px,4.5vw,72px);line-height:1.06;margin:8px 0 0}.recognition-heading>p{max-width:60ch;margin:0;line-height:1.8;color:var(--muted)}.recognition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.recognition-card{color:inherit;border:1px solid #fff9;border-radius:var(--radius-card);background:linear-gradient(145deg,#fffffff2,#f1eee0b3);padding:20px;box-shadow:0 10px 60px #b2ba9b24;transition:transform .3s,background .3s}.recognition-card:hover{transform:translateY(-5px);background:#fffdf7}.recognition-image{height:240px;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;padding:16px;border-radius:8px;background:#fff}.recognition-image img{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.recognition-card figcaption{display:grid;gap:10px;padding:22px 4px 6px;font-size:17px;line-height:1.45}.recognition-view{font-size:var(--text-label);letter-spacing:.05em;color:var(--muted)}.recognition-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:35px}.recognition-bottom p{max-width:520px;font-size:13px;line-height:1.8;color:var(--muted)}.recognition-archive .recognition-image{height:300px}.footer-socials{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0;font-size:var(--text-label)}body.karma-site .karma-harvest-footer .footer-socials a{text-decoration:underline;text-underline-offset:.2em;display:inline-flex;align-items:center;min-height:44px}.footer-legal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.menu-close{display:none!important}.search-close{position:absolute;right:24px;top:14px}.site-search{position:absolute;padding-right:85px}.primary-navigation{gap:clamp(12px,1.4vw,26px)}.primary-navigation a{font-size:13px}.site-connect{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:1000;display:flex;flex-direction:column;align-items:end;gap:10px}.site-connect [hidden]{display:none!important}.utility-button{position:relative;display:grid!important;place-items:center;min-width:48px;min-height:48px;width:48px;height:48px;padding:0!important;border:1px solid #ffffffc7!important;border-radius:50%!important;background:linear-gradient(145deg,#fffef7f5,#ecefe5ee)!important;color:#193d35!important;box-shadow:0 4px 22px #193d351a;transition:transform .22s,box-shadow .22s}.utility-button svg{width:24px;height:24px}.utility-button:hover{transform:translateY(-3px);box-shadow:0 8px 28px #193d3529}.whatsapp-link{width:56px;height:56px;background:linear-gradient(135deg,#286c50,#164937)!important;color:#fff!important}.utility-tooltip{position:absolute;right:calc(100% + 12px);white-space:nowrap;border-radius:10px;background:#193d35;color:#fff;padding:9px 13px;font-size:12px;opacity:0;pointer-events:none;transform:translate(5px);transition:opacity .2s,transform .2s}.whatsapp-link:is(:hover,:focus-visible) .utility-tooltip{opacity:1;transform:none}.connect-panel{width:240px;background:#fffdf5f7;border:1px solid #fff;border-radius:var(--radius-card);padding:16px;box-shadow:0 12px 50px #193d3524}.connect-panel header{display:flex;align-items:center;justify-content:space-between}.connect-panel a{display:flex;gap:14px;align-items:center;min-height:44px;color:#193d35;border-radius:8px;padding:8px}.connect-panel a:hover{background:#e8eedf}.connect-panel svg,.connect-panel a>span{width:22px;height:22px;font-size:24px;text-align:center}.document-viewer{width:min(920px,94vw);max-height:90dvh;padding:65px 20px 20px;border:1px solid #ffffffbd;border-radius:var(--radius-card);background:#faf8f0;color:#193d35}.document-viewer::backdrop{background:#102c27bd}.document-viewer figure{margin:0;text-align:center}.document-viewer img{max-height:68dvh;max-width:100%;object-fit:contain}.document-viewer figcaption{padding:14px;font-size:14px}.document-viewer .dialog-close{position:absolute;right:12px;top:12px;min-width:44px;min-height:44px}.site-connect :focus-visible,.recognition-card:focus-visible{outline:3px solid #9c6427;outline-offset:4px}.chaty-widget,.chaty-widget-i,.scrollToTop{display:none!important}@media(max-width:1100px){.primary-navigation a{font-size:12px}.primary-navigation{gap:12px}}@media(max-width:900px){.recognition-section{padding:64px 0}.recognition-heading{display:block}.recognition-heading>p{max-width:60ch;margin-top:16px}.recognition-grid{gap:14px}.recognition-card{padding:12px}.recognition-image{height:180px}.recognition-card figcaption{font-size:15px}.recognition-bottom{align-items:start;flex-direction:column}.menu-close{display:grid!important;margin-left:auto}.site-connect{right:14px;bottom:16px}.primary-navigation a{font-size:16px}}@media(max-width:600px){.recognition-grid{grid-template-columns:1fr}.recognition-image{height:250px}.recognition-card{padding:18px}.recognition-heading :is(h1,h2){font-size:44px}.site-connect{gap:8px}.utility-button{width:44px;height:44px;min-width:44px;min-height:44px}.whatsapp-link{width:50px;height:50px}.footer-socials{padding-right:50px}}@media(prefers-reduced-motion:reduce){.recognition-card,.utility-button,.utility-tooltip{transition:none;transform:none!important}}.wd-toolbar{display:none!important}body.wd-toolbar-enabled{padding-bottom:0!important}.mobile-account-link{display:none!important}@media(max-width:900px){.primary-navigation .mobile-account-link{display:block!important}}.kp-product-groups{display:grid;gap:8px;margin-top:24px}.kp-product-group{border-bottom:1px solid var(--kp-line)}.kp-product-group>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 4px;cursor:pointer;list-style:none;font:600 var(--text-body)/1.5 Manrope,Arial,sans-serif}.kp-product-group>summary::-webkit-details-marker{display:none}.kp-product-group>summary>span{margin-left:auto;font-size:var(--text-label);font-weight:400;color:var(--kp-muted)}.kp-product-group>summary:after{content:"+";font-size:22px;font-weight:400}.kp-product-group[open]>summary:after{content:"\2212"}.kp-product-group>summary:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}.kp-product-group .kp-product-links{margin:0 0 16px;counter-reset:gem}body.karma-site .recognition-heading .eyebrow{margin:0;font-size:var(--text-label);line-height:1.5}#recognition-heading em{font:inherit}.karma-site .karma-harvest-footer .footer-contact p{margin:4px 0}.karma-site .karma-harvest-footer .footer-contact .footer-contact-link{margin-top:4px;min-height:44px;font:600 14px/1.5 Manrope,Arial,sans-serif}.karma-site .site-header .icon-button{background:transparent!important;border:1px solid transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.karma-site .site-header .icon-button:is(:hover,:focus-visible){background:#173b2c08!important;border-color:#173b2c26!important;translate:none}.karma-site .campaign-button.secondary{background:transparent!important;background-image:none!important;border:0!important;border-bottom:1px solid #173b2c70!important;border-radius:0!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-inline:0}.karma-site{--page-surface:#fffdf7;--page-border:#214b3826;--page-shadow:0 16px 60px #173b2c08}.customer-guide{padding:60px 0;background:linear-gradient(120deg,#e8ecde,#f4f0df);border-top:1px solid var(--page-border);color:#173b2c}.customer-guide header{display:grid;align-items:start;justify-content:start;gap:10px;margin-bottom:28px}.customer-guide header .eyebrow{margin:0}.customer-guide header h2{font-size:38px;margin:0}.customer-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.customer-guide-grid>a{display:flex;align-items:center;gap:15px;min-height:96px;padding:14px 22px;border-right:1px solid var(--page-border);color:#173b2c;transition:background .25s,transform .25s}.customer-guide-grid>a:first-child{padding-left:0}.customer-guide-grid>a:last-child{border-right:0}.customer-guide-grid strong{display:block;font-size:13px;font-weight:700}.customer-guide-grid a>span>span{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:#526456}.customer-guide-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fffaf3a8;border:1px solid #ffffffc9}.customer-guide-arrow{margin-left:auto;opacity:0;transform:translate(-4px,4px);transition:opacity .25s,transform .25s}.customer-guide-grid>a:is(:hover,:focus-visible){background:#fffaf355;transform:translateY(-3px)}.customer-guide-grid>a:is(:hover,:focus-visible) .customer-guide-arrow{opacity:1;transform:none}.journal-main{padding-bottom:90px}.journal-main>.page-intro{width:var(--content);margin:auto;text-align:left;padding:80px 0 56px;max-width:none}.journal-main .page-intro h1{max-width:880px;font-size:clamp(46px,6vw,88px);line-height:1.04}.journal-main .page-intro>p:last-child{max-width:520px;margin-left:0}.journal-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px 45px}.journal-card{min-width:0}.journal-card:first-child{grid-row:span 2}.journal-card:not(:first-child){display:grid;grid-template-columns:42% 1fr;gap:26px;align-items:start}.journal-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.3;background:radial-gradient(ellipse at 35% 25%,#e3e4cc,#c4d2bd);border-radius:18px;isolation:isolate}.journal-card:first-child .journal-image{aspect-ratio:1.05}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.journal-image:hover img{transform:scale(1.035)}.journal-monogram{position:absolute;inset:0;display:grid;place-items:center;font:italic 240px/1 Cormorant,Georgia,serif;color:#234b3c91}.journal-image-label{position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:.13em}.journal-read{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fffaf3e6;color:#173b2c;transition:transform .25s}.journal-image:hover .journal-read{transform:rotate(-35deg)}.journal-card-copy{padding-top:22px}.journal-card:not(:first-child) .journal-card-copy{padding-top:0}.journal-card-copy .eyebrow{font-size:10px;margin-bottom:14px}.journal-card-copy h2{font-size:clamp(28px,3vw,46px);margin-bottom:18px}.journal-card:not(:first-child) h2{font-size:30px}.journal-card-copy>p:not(.eyebrow){font-size:13px;color:#526456;line-height:1.8}.journal-card-copy .text-link{font-size:12px}.journal-pagination{margin-top:50px}.journal-article-header{padding-top:60px}.journal-article-header>.text-link{display:inline-block;margin-bottom:50px;font-size:12px}.journal-article-header h1{font-size:clamp(42px,6vw,86px);max-width:1050px}.journal-article-image{width:100%;max-height:570px;object-fit:contain;margin:40px 0 65px;border-radius:20px;background:#ebeede}.journal-body{max-width:760px;width:calc(100% - 48px);margin:40px auto 70px;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.journal-body :is(h2,h3){margin-top:44px}.journal-body a{text-decoration:underline;text-underline-offset:4px}.journal-body img{border-radius:12px}.journal-post-nav{padding:30px 0;border-block:1px solid var(--page-border)}.journal-comments{max-width:900px;margin-top:55px}.karma-site .page-intro h1{line-height:1.08}.karma-site .prose{max-width:900px;line-height:1.9;font-size:16px;overflow-wrap:anywhere}.karma-site .prose :is(h2,h3,h4){margin-top:38px}.karma-site .prose a{text-decoration:underline;text-underline-offset:4px}.karma-site .prose ul{padding-left:24px}.karma-site .prose :is(table,iframe){max-width:100%}.karma-site .prose table{display:block;overflow-x:auto}.karma-site .contact-layout{gap:55px;align-items:start;padding-bottom:100px}.karma-site .contact-details{background:linear-gradient(150deg,#1d4837,#153c2d);border-radius:22px;padding:42px;color:#fbf8ed;position:sticky;top:110px}.karma-site .contact-details h2{font-size:48px}.karma-site .contact-details h3{font:600 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.05em}.karma-site .contact-details>div{border-top:1px solid #ffffff2b;padding-top:23px;margin-top:25px}.karma-site .contact-details a{overflow-wrap:anywhere}.karma-site .contact-form-panel{padding:38px;border:1px solid var(--page-border);background:var(--page-surface);border-radius:22px;box-shadow:var(--page-shadow)}.karma-site .contact-form-panel :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid #536a4b40;border-radius:9px;background:#f9f7ef;min-height:50px;padding:13px;font:14px/1.5 Manrope,Arial,sans-serif;width:100%}.karma-site .contact-form-panel label{font-size:13px}.karma-site .contact-form-panel :is(input,textarea,select):focus{outline:2px solid #9a7634;outline-offset:2px}.karma-site .contact-form-panel textarea{min-height:150px}.karma-site .wpcf7-not-valid-tip{font-size:12px;color:#9b392c}.karma-site .wpcf7-response-output{border-radius:9px;padding:16px}.karma-site .commerce-main .product-image-summary-wrap{padding-top:50px;padding-bottom:65px}.karma-site .commerce-main .product-image-summary{column-gap:48px}.karma-site .commerce-main .woocommerce-product-gallery{background:radial-gradient(ellipse at 50% 45%,#e2e5ce80,transparent 65%),#faf8f0;border:1px solid var(--page-border);border-radius:24px;padding:30px;overflow:hidden}.karma-site .commerce-main .summary-inner>.product_title{font-size:clamp(40px,4vw,64px);letter-spacing:-.045em;line-height:1.08;margin-top:25px}.karma-site .commerce-main .summary-inner>.price{font-size:26px;font-weight:500;margin:24px 0}.karma-site .commerce-main .woocommerce-product-details__short-description{font-size:15px;line-height:1.85;color:#526456}.karma-site .commerce-main .summary-inner>form.cart{padding-block:26px;border-block:1px solid var(--page-border);margin:28px 0}.karma-site .commerce-main .cart :is(.single_add_to_cart_button,.quantity input){min-height:52px;font-size:14px}.karma-site .commerce-main .cart .single_add_to_cart_button{padding-inline:30px}.karma-site .commerce-main .product_meta{font-size:12px;line-height:2}.karma-site .commerce-main .woocommerce-tabs{border-top:1px solid var(--page-border);padding:40px 0}.karma-site .commerce-main .woocommerce-tabs .tabs{gap:10px}.karma-site .commerce-main .woocommerce-tabs .tabs li a{font-size:11px;letter-spacing:.08em;padding:16px 22px;border-radius:30px}.karma-site .commerce-main .woocommerce-tabs .tabs li.active a{background:#e3e8da}.karma-site .commerce-main .woocommerce-Tabs-panel{font-size:15px;line-height:1.9;max-width:1000px;margin-inline:auto}.karma-site .commerce-main .related-products{border-top:1px solid var(--page-border);padding-top:40px}.karma-site .commerce-main .wd-product .product-wrapper{background:#fffaf3;padding:18px;border-radius:15px;border:1px solid var(--page-border);transition:transform .25s}.karma-site .commerce-main .wd-product .product-wrapper:hover{transform:translateY(-4px)}.karma-site .commerce-main .wd-product .wd-entities-title{font-family:Manrope,Arial,sans-serif;font-size:14px;letter-spacing:0;line-height:1.5}.karma-site .commerce-content :is(.cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content){border:1px solid var(--page-border);border-radius:20px;background:var(--page-surface);padding:30px;box-shadow:var(--page-shadow)}.karma-site .commerce-content .woocommerce-MyAccount-navigation{border:0;padding-right:32px}.karma-site .commerce-content .woocommerce-MyAccount-navigation a{display:block;padding:15px 18px;font-size:13px;border-radius:9px;border-bottom:1px solid var(--page-border)}.karma-site .commerce-content .woocommerce-MyAccount-navigation .is-active a{background:#e5eadc;font-weight:700}.karma-site .commerce-content :is(input.input-text,textarea,select){background:#fffdf7;border:1px solid #536a4b40;border-radius:8px;min-height:48px;font:14px/1.5 Manrope,Arial,sans-serif;padding:12px}.karma-site .commerce-content :is(input,textarea,select):focus{outline:2px solid #9a7634;outline-offset:2px}.karma-site .commerce-content .form-row label{font-size:12px;font-weight:600;margin-bottom:9px}.karma-site .commerce-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){border-radius:12px;padding:18px 24px;font-size:13px;line-height:1.7}.karma-site .commerce-content .woocommerce-info{background:#e8eee0;color:#234b3c}.karma-site .commerce-content .woocommerce-error{background:#fff0e9;color:#8c3528}.karma-site .commerce-content :is(table.shop_table,.shop_table th,.shop_table td){border-color:var(--page-border)}.karma-site .commerce-content .shop_table th{font-size:11px;letter-spacing:.06em}.karma-site .commerce-content .shop_table td{font-size:13px;padding-block:22px}.karma-site .commerce-content .return-to-shop{text-align:center;padding:25px 0}.karma-site .commerce-content .cart-empty{text-align:center;font:500 34px/1.3 Cormorant,Georgia,serif}.karma-site .commerce-content .woocommerce-checkout #payment{background:#f0f1e6;border-radius:14px;padding:22px}.karma-site .commerce-content .woocommerce-checkout #payment .payment_box{background:#fffdf7;border-radius:9px;font-size:13px}.karma-site .commerce-content .woocommerce-checkout #payment .payment_box:before{display:none}@media(min-width:1000px){.karma-site .commerce-main .product-images{position:sticky;top:110px;align-self:start}.karma-site .commerce-content .cart-collaterals .cart_totals{position:sticky;top:110px}}@media(max-width:1000px){.customer-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-guide-grid>a:nth-child(2){border-right:0}.customer-guide-grid>a:first-child{padding-left:22px}.customer-guide-grid>a:nth-child(-n+2){border-bottom:1px solid var(--page-border)}.journal-grid{gap:36px 25px}.journal-card:not(:first-child){display:block}.journal-card:not(:first-child) .journal-image{aspect-ratio:1.5}.journal-card:not(:first-child) .journal-card-copy{padding-top:20px}.karma-site .commerce-main .product-image-summary{column-gap:24px}}@media(max-width:700px){.customer-guide{padding:38px 0}.customer-guide header{align-items:start;flex-direction:column;gap:12px}.customer-guide header h2{font-size:36px}.customer-guide-grid>a{align-items:start;padding:20px 12px;gap:10px;flex-direction:column}.customer-guide-grid>a:first-child{padding-left:12px}.customer-guide-grid strong{font-size:12px}.customer-guide-grid a>span>span{font-size:11px}.customer-guide-arrow{display:none}.journal-grid{grid-template-columns:1fr;gap:42px}.journal-card:first-child{grid-row:auto}.journal-card:not(:first-child){display:block}.journal-card:first-child .journal-image{aspect-ratio:1.2}.journal-main>.page-intro{padding:55px 0 40px}.journal-main .page-intro h1{font-size:50px}.journal-card-copy h2,.journal-card:not(:first-child) h2{font-size:36px}.journal-main{padding-bottom:55px}.journal-body{font-size:15px}.journal-article-header>.text-link{margin-bottom:30px}.karma-site .contact-layout{gap:25px;padding-bottom:55px}.karma-site .contact-details{position:static;padding:28px}.karma-site .contact-form-panel{padding:25px}.karma-site .commerce-main .woocommerce-product-gallery{padding:15px;border-radius:16px}.karma-site .commerce-main .product-image-summary-wrap{padding-top:25px}.karma-site .commerce-main .summary-inner>.product_title{font-size:42px}.karma-site .commerce-content :is(.cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content){padding:22px;border-radius:14px}.karma-site .commerce-content .woocommerce-MyAccount-navigation{padding-right:0}.karma-site .commerce-content .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}.karma-site .commerce-content .woocommerce-MyAccount-navigation a{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.customer-guide-grid>a,.customer-guide-arrow,.journal-image img,.journal-read,.karma-site .commerce-main .wd-product .product-wrapper{transition:none;transform:none!important}}.journal-preview-note{font-size:11px;color:#526456;margin-top:48px;padding-top:20px;border-top:1px solid #214b3826}.page-main:has(.journal-grid)>.page-intro{text-align:left;width:var(--content);max-width:none;margin:auto}.page-main:has(.journal-grid)>.page-intro h1{max-width:880px}.page-main:has(.journal-grid){padding-bottom:80px}.karma-site .commerce-main form.cart button.single_add_to_cart_button{font-size:13px!important;min-height:52px;letter-spacing:.02em}.karma-site :is(.commerce-main,.commerce-content) .price,.karma-site :is(.commerce-main,.commerce-content) .price .amount{color:#234b3c!important}.karma-site .commerce-main .onsale{background:#e9ddbd!important;color:#234b3c!important}.customer-guide h2{scroll-margin-top:125px}.karma-site .commerce-content .woocommerce.cart-content-wrapper{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:42px;width:100%;margin:0}.karma-site .commerce-content .cart-content-wrapper>:is(.woocommerce-cart-form,.cart-totals-section){width:100%!important;max-width:none!important;min-width:0;padding:0;float:none;display:block!important}.karma-site .commerce-content .cart-collaterals .cart_totals{width:100%!important;float:none;max-width:none;min-width:0}.karma-site .commerce-content .amount{color:#234b3c!important}.karma-site :is(.commerce-main,.commerce-content) .quantity :is(.plus,.minus){color:#234b3c!important;background:#eff0e5!important;font-size:18px!important;min-width:30px;min-height:48px}.karma-site .woocommerce-cart-form__contents thead .product-thumbnail{font-size:0!important;color:transparent}@media(max-width:900px){.karma-site .commerce-content .woocommerce.cart-content-wrapper{grid-template-columns:minmax(0,1fr);gap:32px}.karma-site .commerce-content .cart-collaterals .cart_totals{position:static}}.karma-site .commerce-content .cart_totals .cart-totals-inner{border:0;padding:0}.karma-site .commerce-content form.checkout.row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.85fr);gap:60px;width:100%;margin:0;align-items:start}.karma-site .commerce-content form.checkout.row>div[class*=col-]{width:100%!important;max-width:none!important;min-width:0;flex:none;padding:0}.karma-site .commerce-content #customer_details.row{margin:0;width:100%;display:block}.karma-site .commerce-content #customer_details.row>.col-12{width:100%;max-width:none;padding:0}.karma-site .commerce-content .checkout-order-review{padding:30px;background:#fffdf7;border:1px solid #214b3826;border-radius:20px;box-shadow:0 16px 60px #173b2c08}.karma-site .commerce-content .checkout-order-review:before,.karma-site .commerce-content .checkout-order-review:after{display:none}.karma-site .commerce-content .checkout-order-review #order_review{padding:0;border:0;background:transparent;box-shadow:none}.karma-site .commerce-content #order_review_heading{font-size:36px;line-height:1.1;text-transform:none;text-align:left;margin-bottom:28px}.karma-site .commerce-content .select2-container .select2-selection--single{height:48px;border-radius:8px;border:1px solid #536a4b40;background:#fffdf7}.karma-site .commerce-content .select2-selection--single .select2-selection__rendered{line-height:46px}.karma-site .commerce-content .select2-selection--single .select2-selection__arrow{height:46px}@media(max-width:900px){.karma-site .commerce-content form.checkout.row{grid-template-columns:minmax(0,1fr);gap:35px}.karma-site .commerce-content .checkout-order-review{padding:22px}}body.karma-site .wd-search-full-screen{display:none!important}body.karma-site{--deep-forest:#103e35;--jade-light:#2c755f;--warm-honey:#e6b96b;--gold-edge:#c79a58;--fresh-cream:#fff7e6}.karma-site .customer-guide{color:#fff6e2;background:radial-gradient(ellipse at 8% 10%,#448d7133,transparent 48%),radial-gradient(ellipse at 95% 95%,#b8893340,transparent 46%),linear-gradient(115deg,#0a332e,#1c5747 58%,#143b32);border-top:1px solid #7d9c7866;position:relative;isolation:isolate}.karma-site .customer-guide header h2{color:#fff6e2;font-size:44px}.karma-site .customer-guide header .eyebrow{color:#edc98b}.karma-site .customer-guide-grid>a{position:relative;isolation:isolate;overflow:hidden;border-color:#f9e6b72e;border-radius:var(--radius-card);color:#fff8eb;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s}.karma-site .customer-guide-grid strong{font-size:14px}.karma-site .customer-guide-grid a>span>span{color:#edf4e7;font-size:12px}.karma-site .customer-guide-grid>a:is(:hover,:focus-visible){background:#ffffff0a;transform:translateY(-5px)}.karma-site .customer-guide-icon{background:linear-gradient(145deg,#fff1ce,#dfb36b);color:#174b3d;border-color:#fff2cd;box-shadow:inset 0 1px #fff9,0 8px 24px #071c2529;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.karma-site .customer-guide-grid>a:is(:hover,:focus-visible) .customer-guide-icon{transform:rotate(-9deg) translateY(-3px)}.karma-site .customer-guide-arrow{color:#edc98b}.karma-site .site-footer.karma-harvest-footer{background:radial-gradient(ellipse at 95% 20%,#286550,#0c302b 70%);padding-top:24px}.karma-site .karma-harvest-footer .footer-paper{background:radial-gradient(ellipse at 95% 0,#f6d69a70,transparent 48%),radial-gradient(ellipse at 0 55%,#c6e3dc65,transparent 58%),linear-gradient(125deg,#fff9eb,#f4efd9);border:1px solid #f2deb6a8;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 -12px 60px #051e1b12}.karma-site .karma-harvest-footer .footer-links :is(h2,a){color:#163f34}.karma-site .karma-harvest-footer .footer-links a{transition:color .2s,translate .25s}.karma-site .karma-harvest-footer .footer-links a:hover{color:#845120;translate:3px 0}.karma-site .karma-harvest-footer .footer-invitation .eyebrow{color:var(--ink)}.karma-site .karma-harvest-footer .button-link.solid{background:linear-gradient(125deg,#f8e2ac,#e5bb73)!important;color:#173f33!important;border-color:#e2bd7a!important;box-shadow:inset 0 1px #fff9,0 6px 20px #87632c1a!important}.karma-site :is(.button-link.solid,.campaign-button:not(.secondary),.ec-pill,.single_add_to_cart_button,.checkout-button){--glass-fill:#214b3e;--glass-sheen:linear-gradient(125deg,#ffffff0d,transparent 72%);box-shadow:inset 0 1px #ffffff40,0 3px 10px #174a3510;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.karma-site :is(.button-link.solid,.ec-pill,.single_add_to_cart_button,.checkout-button):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff50,0 5px 14px #174a3518}.karma-site :is(.button-link.solid,.ec-pill,.single_add_to_cart_button,.checkout-button):active{transform:translateY(0) scale(.985)}.karma-site .recognition-section{background:radial-gradient(ellipse at 85% 35%,#d7dfcc55,transparent 55%),#f3f0e7}.karma-site .recognition-card{position:relative;isolation:isolate;overflow:hidden;background:#fffdf8;border-color:#173b2c18;box-shadow:none;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .4s}.karma-site .recognition-card:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 12px 28px #29594910}.karma-site .recognition-view{color:#735222}.karma-site .recognition-image{background:#fff}.karma-site .recognition-card:after,.karma-site .customer-guide-grid>a:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(280px circle at var(--light-x,50%) var(--light-y,30%),#edcc8d45,transparent 75%);opacity:0;transition:opacity .35s}.karma-site :is(.recognition-card,.customer-guide-grid>a):is(:hover,:focus-visible):after{opacity:1}.karma-site .campaign-story{background:radial-gradient(ellipse at 5% 30%,#ead29f66,transparent 50%),linear-gradient(125deg,#fff7e5,#e5f0e5)}.karma-site .campaign-connections{background:linear-gradient(110deg,#e2e8d9,#f1e8d4);align-items:center}.karma-site .campaign-faq{background:transparent}.karma-site .campaign-faq details{border-color:#476a4d40}.karma-site .campaign-faq details[open]{background:transparent}.karma-site .ec-experience{background:radial-gradient(ellipse at 50% 35%,#ece2c780,transparent 62%),#f5f2e9}.karma-site .ec-stage{background:transparent}.karma-site .ec-contact-shadow{opacity:.22}.karma-site .journal-image{background:radial-gradient(ellipse at 85% 15%,#f3cb7a90,transparent 65%),linear-gradient(135deg,#174e41,#337960)}.karma-site .journal-monogram{color:#fff1cda3}.karma-site .journal-image-label{color:#fff5db}.karma-site .journal-card-copy .eyebrow{color:#805124}.karma-site .category-filters a[aria-current=page]{background:linear-gradient(130deg,#34765e,#124334)!important;color:#fff7e6!important}.karma-site .product-image{background:radial-gradient(ellipse at 30% 20%,#e9c99735,transparent 60%),linear-gradient(135deg,#fcf8ed,#e8f0e8)}@media(max-width:700px){.karma-site .customer-guide header h2{font-size:38px}.karma-site .customer-guide-grid strong{font-size:13px}.karma-site .customer-guide-grid a>span>span{font-size:11px}.karma-site .site-footer.karma-harvest-footer{padding-top:14px}.karma-site .karma-harvest-footer .footer-paper{border-radius:14px 14px 0 0}.karma-site .recognition-card:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.karma-site :is(.customer-guide-grid>a,.customer-guide-icon,.recognition-card,.button-link.solid,.ec-pill,.single_add_to_cart_button,.checkout-button){transition:none!important;transform:none!important}.karma-site .recognition-card:after,.karma-site .customer-guide-grid>a:after{display:none}.karma-site .karma-harvest-footer .footer-links a{transition:none;translate:none!important}}@media(forced-colors:active){.karma-site .customer-guide,.karma-site .customer-guide-grid a,.karma-site .customer-guide-icon{background:Canvas;color:CanvasText}.karma-site .customer-guide :is(h2,.eyebrow,strong,a>span>span){color:CanvasText}.karma-site :is(.recognition-card,.customer-guide-grid>a):after{display:none}}.karma-site .customer-guide-grid>a:after{background:radial-gradient(280px circle at var(--light-x,50%) var(--light-y,30%),#edcc8d16,transparent 75%)}.karma-site .karma-harvest-footer .button-link.solid :is(span,svg){color:#173f33!important}.karma-site .ec-collection-heading .page-intro{width:var(--content);margin:0 auto;padding:16px 0 12px;text-align:left}.karma-site .ec-collection-heading .page-intro .eyebrow{margin-bottom:8px;font-size:10px}.karma-site .ec-collection-heading .page-intro h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.15;margin:0 0 8px!important}.karma-site .ec-collection-heading .page-intro>p:last-child{font-size:13px;line-height:1.6;margin:0;max-width:none}.karma-site .ec-commerce .catalog{padding-top:0;scroll-margin-top:calc(var(--header-height,88px) + 12px)}.karma-site .ec-commerce .category-filters{padding:0 0 12px;gap:8px;flex-wrap:wrap}.karma-site .ec-commerce .category-filters a{min-height:40px;padding:9px 15px;font-size:11px;white-space:nowrap}.karma-site .ec-commerce .catalog-toolbar{min-height:56px;padding:8px 0 14px;font-size:12px;align-items:center}.karma-site .ec-commerce .catalog-toolbar select{min-height:40px;font-size:12px;padding:8px 32px 8px 12px;margin:0}.karma-site .ec-commerce .product-grid{gap:30px 24px;align-items:stretch}.karma-site .ec-commerce .product-card{display:flex;flex-direction:column;min-width:0}.karma-site .ec-commerce .product-image{display:block;aspect-ratio:auto;height:clamp(180px,34svh,340px);padding:12px;flex:none}.karma-site .ec-commerce .product-image>img{display:block;object-fit:contain!important;width:100%;height:100%!important;padding:0;max-height:100%}.karma-site .ec-commerce .product-caption{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:12px 0 0;margin:0;gap:0}.karma-site .ec-commerce .product-caption .eyebrow{font-size:9px;line-height:1.4;letter-spacing:.08em;margin:0 0 5px;color:#526456}.karma-site .ec-commerce .product-caption h3{font:600 18px/1.35 Manrope,Arial,sans-serif!important;letter-spacing:-.025em;margin:0!important}.karma-site .product-pack{font:500 12px/1.6 Manrope,Arial,sans-serif;color:#526456;margin:5px 0 0}.karma-site .ec-commerce .product-offer{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.karma-site .ec-commerce .product-price{padding:0;font:600 14px/1.5 Manrope,Arial,sans-serif;white-space:normal;color:#173b2c}.karma-site .ec-commerce .product-price del{font-size:11px;color:#596756;margin-right:5px}.karma-site .ec-commerce .product-price ins{text-decoration:none}.karma-site .card-action{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 14px;border-radius:24px;border:1px solid #234b3c38;background:#fffdf7;color:#173b2c;font:600 12px/1.4 Manrope,Arial,sans-serif;transition:background .2s,color .2s}.karma-site .card-action:is(:hover,:focus-visible){background:#234b3c;color:#fffdf7}.karma-site .product-return{display:block;padding-block:14px 0;font:600 12px/1.6 Manrope,Arial,sans-serif;min-height:44px}.karma-site .commerce-main .product-image-summary-wrap{padding-top:10px;padding-bottom:35px}.karma-site .commerce-main .woocommerce-product-gallery{padding:20px}.karma-site .commerce-main .woocommerce-product-gallery img.wp-post-image{height:clamp(240px,calc(100svh - var(--header-height) - 122px),580px)!important;object-fit:contain!important;width:100%;max-width:100%;background:transparent}.karma-site .commerce-main .summary-inner>.product_title{font-size:clamp(30px,3vw,46px);line-height:1.15;margin-top:18px;margin-bottom:8px}.karma-site .commerce-main .summary-inner>.price{margin:14px 0;font-size:24px}.karma-site .commerce-main .summary-inner>.product-pack{margin:0 0 12px}.karma-site .commerce-main .summary-inner>form.cart{padding-block:16px;margin:18px 0}.karma-site .commerce-main .woocommerce-product-details__short-description{font-size:14px;line-height:1.7}.karma-site .product-enquiry{display:flex;flex-direction:column;align-items:start;gap:12px;margin:20px 0}.karma-site .product-contact-link{font-size:12px;min-height:36px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.karma-site .karma-account-entry{margin-top:20px;margin-bottom:40px}.karma-site .ka-art{min-height:540px;padding:28px}.karma-site .ka-art h2{font-size:46px!important}.karma-site .ka-product-scene{min-height:230px}.karma-site .ka-float{height:250px;margin-top:-125px}.karma-site .ka-panel{padding:22px 32px;justify-content:start}.karma-site .ka-back{margin-bottom:8px;min-height:36px}.karma-site .ka-account-mark{display:none}.karma-site .ka-welcome,.karma-site .ka-panel>.woocommerce{animation:none}.karma-site .ka-welcome h1{font-size:30px!important;margin-bottom:8px!important}.karma-site .ka-welcome>p:last-child{margin-bottom:16px}.karma-site .ka-panel :is(#customer_login h2,.wd-login-title){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.karma-site .ka-panel .woocommerce .form-row{margin-bottom:12px}.karma-site .ka-panel .woocommerce form.login>.form-row{margin-bottom:12px}.karma-site .ka-panel .lost_password{margin-bottom:12px}.karma-site .ka-reassurance{display:none}@media(max-width:800px){.karma-site .ec-collection-heading .page-intro{padding:20px 0 16px}.karma-site .ec-collection-heading .page-intro h1{font-size:30px!important}.karma-site .ec-commerce .category-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:10px}.karma-site .ec-commerce .category-filters a{flex:none;min-height:44px}.karma-site .ec-commerce .product-grid{gap:26px 14px}.karma-site .ec-commerce .product-image{height:clamp(150px,26svh,250px);padding:10px}.karma-site .ec-commerce .product-caption h3{font-size:15px!important;line-height:1.4}.karma-site .ec-commerce .product-offer{align-items:stretch;flex-direction:column;gap:7px}.karma-site .ec-commerce .product-price{font-size:13px;min-height:20px}.karma-site .ec-commerce .card-action{font-size:11px;padding-inline:10px;gap:6px}.karma-site .ec-commerce .catalog-toolbar{font-size:11px;gap:10px}.karma-site .ec-commerce .catalog-toolbar select{font-size:11px;max-width:175px}.karma-site .commerce-main .woocommerce-product-gallery{padding:12px}.karma-site .commerce-main .woocommerce-product-gallery img.wp-post-image{height:clamp(190px,30svh,330px)!important}.karma-site .commerce-main .summary-inner>.product_title{font-size:30px;line-height:1.15;margin-top:12px}.karma-site .commerce-main .summary-inner>.price{margin:10px 0;font-size:22px}.karma-site .commerce-main .product-image-summary-wrap{padding-top:0}.karma-site .commerce-main .summary-inner>form.cart{margin:12px 0;padding-block:12px}.karma-site .commerce-main .woocommerce-product-details__short-description{font-size:13px;line-height:1.6}.karma-site .karma-account-entry{display:flex;flex-direction:column;margin-top:14px;padding:7px}.karma-site .ka-panel{order:-1;padding:22px 18px}.karma-site .ka-art{min-height:180px;padding:20px;grid-template-columns:1.2fr .8fr}.karma-site .ka-art h2{font-size:30px!important}.karma-site .ka-product-scene{min-height:120px}.karma-site .ka-float{height:155px;margin-top:-77px}.karma-site .ka-welcome h1{font-size:28px!important}.karma-site .ka-panel .woocommerce input.input-text{font-size:16px}}@media(prefers-reduced-motion:reduce){.karma-site .card-action{transition:none}}@media(min-width:801px){.karma-site .ka-art{grid-column:1;grid-row:1}.karma-site .ka-panel{grid-column:2;grid-row:1}}.karma-site .ka-panel :is(a.lost_password,.lost_password a){display:inline-flex;align-items:center;min-height:44px}.karma-site .wd-wishlist-btn:has(a[href*="attachment_id="]){display:none}@media(max-width:800px){.karma-site .site-connect .connect-toggle{display:none!important}.karma-site .site-connect .back-to-top{position:fixed;left:12px;right:auto;bottom:16px}}.karma-site .category-filters::-webkit-scrollbar{height:3px}@media(min-width:801px)and (max-height:700px){.karma-site .ec-collection-heading .page-intro{padding:12px 0}.karma-site .ec-collection-heading .page-intro h1{font-size:30px!important}.karma-site .ec-collection-heading .page-intro>p:last-child{display:none}.karma-site .ec-commerce .product-image{height:clamp(140px,calc(100svh - 440px),240px)}}@media(min-width:801px){.karma-site .site-connect{right:8px}.karma-site .site-connect .utility-button{width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:800px){.karma-site .site-connect{position:relative;right:auto;bottom:auto;flex-direction:row;justify-content:center;width:var(--content);margin:0 auto;padding:16px 0 calc(16px + env(safe-area-inset-bottom))}.karma-site .site-connect .whatsapp-link{display:inline-flex!important;align-items:center;gap:10px;width:auto;height:auto;min-height:44px;padding:10px 18px!important;border-radius:26px!important}.karma-site .site-connect .utility-tooltip{position:static;opacity:1;transform:none;background:none;color:inherit;padding:0;font-size:12px;white-space:normal}}@media(max-width:370px){.karma-site .header-actions .search-toggle{display:inline-flex!important}}.karma-site .ka-panel :is(a.lost_password,.lost_password a){color:#234b3c!important;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.karma-site .product-cart-feedback{font-size:13px;line-height:1.6;color:#234b3c}.karma-site .product-cart-feedback:has(a:not([hidden])){margin:16px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.karma-site .product-cart-feedback a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.karma-site .product-cart-feedback a[hidden]{display:none}@media(min-width:801px){.karma-site .ec-commerce .catalog{padding-right:28px}}.karma-site .staging-badge{position:static!important;display:block;text-align:center;padding:8px 16px;font-size:10px}.karma-site .cart-continue{padding-bottom:32px}.karma-site .page-main:has(.return-to-shop)>.cart-continue{display:none}.home.karma-site :is(.campaign-platforms,.campaign-connections,.campaign-faq) h2{font:500 clamp(38px,4.4vw,68px)/1.05 var(--heading);letter-spacing:-.035em}.karma-site .connections-copy>p{max-width:46ch;font-size:16px;line-height:1.8;margin:0 0 22px}.connections-copy>span{display:block;font-size:13px;color:var(--muted);margin-top:12px}.karma-site .ec-stage:before{display:none}.karma-site .ec-commerce .product-card{border:0;background:transparent}.karma-site .ec-commerce .product-image{border:0;border-radius:12px;overflow:hidden}.karma-site .ec-commerce .product-caption .eyebrow{font-size:12px;letter-spacing:.04em}.karma-site .ec-commerce .product-caption h3{font:600 22px/1.2 var(--heading)!important;letter-spacing:-.015em}.karma-site .product-pack{font-size:13px}.karma-site .card-action{border-radius:8px;font-size:13px}.karma-site .recognition-card{border-radius:12px}.karma-site .recognition-image{height:260px;padding:24px;border-radius:6px;background:#fff}.karma-site .recognition-card figcaption{padding:22px 4px 6px}.karma-site .contact-form-panel{background:#fffdf8;box-shadow:none;border:1px solid var(--line)}.karma-site .contact-details{box-shadow:none}.karma-site .ka-panel{box-shadow:none;background:#fffdf8}.karma-site .ka-orbit{display:none}.karma-site .karma-harvest-footer :is(.footer-brand p,.footer-invitation p){font-size:14px;line-height:1.75}.karma-site .karma-harvest-footer .small-text{font-size:12px}.karma-site .karma-harvest-footer .footer-links h2{font-size:14px}.karma-site .karma-harvest-footer .footer-copyright{font-size:12px}@media(max-width:800px){.karma-site .ec-commerce .product-caption h3{font-size:21px!important}.karma-site .connections-copy>p{font-size:15px}.karma-site .recognition-image{height:220px;padding:18px}}.experience-status{position:fixed;left:50%;top:50%;bottom:auto;translate:-50% -50%;z-index:1100;display:flex;flex-direction:column;align-items:center;gap:12px;width:340px;max-width:calc(100vw - 32px);padding:30px 32px 28px;border:1px solid #20465426;border-radius:5px;background:radial-gradient(ellipse at 50% 0,#fffdf7,#f5eee0 78%);color:#204654;box-shadow:0 18px 70px #173a4726;font:500 14px/1.5 var(--body);text-align:center;pointer-events:none}.experience-status[hidden]{display:none}.experience-status>div{min-width:0;max-width:100%}.karma-site .experience-status>.loading-emblem{width:48px;height:48px;object-fit:contain;margin:0}.experience-status .loading-signature{position:relative;display:inline-block;overflow:hidden;font:400 64px/1.05 var(--heading);letter-spacing:-.055em;padding-inline:6px;margin:0}.loading-signature:after{content:"";position:absolute;top:0;bottom:0;left:-60px;width:60px;background:linear-gradient(90deg,transparent,#fbf7ecb3,transparent);animation:karma-signature-light 2.8s ease-in-out infinite;pointer-events:none}.loading-caption{display:block;margin:6px 0 22px;font:500 10px/1.5 var(--body);letter-spacing:.18em;text-transform:uppercase}.experience-status [data-experience-message]{display:block;padding-top:16px;border-top:1px solid #20465426;font:500 13px/1.55 var(--body);overflow-wrap:anywhere}.experience-status button{position:absolute;top:4px;right:4px;min-width:44px;min-height:44px;padding:4px;color:inherit;background:transparent;border:0;pointer-events:auto}.experience-status button:focus-visible{outline:2px solid #204654;outline-offset:-4px}@keyframes karma-signature-light{0%,15%{transform:translate(0);opacity:0}28%{opacity:1}78%,to{transform:translate(260px);opacity:0}}.is-cart-pending:after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:middle;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:karma-pending-spin .7s linear infinite}@keyframes karma-pending-spin{to{rotate:360deg}}.karma-site :is(.campaign-button,.button-link,.ec-pill,.card-action,button[type=submit]):active{transform:scale(.98)}.is-pending{outline:2px solid var(--ink);outline-offset:3px}.product-image.is-image-pending:after,.journal-image.is-image-pending:after{content:"Karma";position:absolute;inset:0;display:grid;place-items:center;z-index:2;background:linear-gradient(110deg,#e9ebdf 25%,#f7f5eb,#e9ebdf 65%);background-size:220% 100%;animation:karma-image-loading 1.8s linear infinite;color:#405b49;font:500 30px var(--heading);pointer-events:none}@keyframes karma-image-loading{to{background-position:-220% 0}}.buying-confidence,.provenance-proof,.buying-guides{padding-block:64px}.buying-confidence>header,.provenance-proof>header,.buying-guides>header{max-width:780px;margin-bottom:32px}.buying-confidence h2,.provenance-story h2,.provenance-proof h2,.buying-guides h2,.archive-pair h2{font:600 clamp(30px,3.2vw,48px)/1.12 var(--heading);letter-spacing:-.02em;margin:10px 0 18px}.buying-confidence p,.provenance-story p,.provenance-proof p,.buying-guides p,.archive-pair p{font:400 16px/1.8 var(--body);color:var(--muted)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.proof-grid>article{border:1px solid var(--line);border-radius:var(--radius-card);padding:26px;background:linear-gradient(140deg,#fffdf4,#edf0e4);color:var(--ink)}.proof-grid a:focus-visible,.guide-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.proof-grid article>span{font:500 13px var(--body);color:var(--muted)}.proof-grid h3{font:600 24px/1.2 var(--heading);margin:18px 0 12px}.proof-grid a{font:600 14px/1.5 var(--body);text-decoration:underline;text-underline-offset:.2em}.provenance-story,.archive-pair{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-bottom:64px}.provenance-story figure,.archive-pair figure{margin:0}.provenance-story img,.archive-pair img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card)}.provenance-story figcaption,.archive-pair figcaption,.guide-source{font:400 13px/1.6 var(--body)!important;color:var(--muted);margin-top:12px}.provenance-proof{border-top:1px solid var(--line)}.guide-list details,.contact-help,.contact-optional,.enquiry-draft details{border-block-start:1px solid var(--line)}.guide-list details:last-child{border-bottom:1px solid var(--line)}.guide-list summary,.contact-help summary,.contact-optional summary,.enquiry-draft summary{cursor:pointer;min-height:56px;padding:16px 28px 16px 0;font:600 16px/1.5 var(--body)}.guide-list details>div{max-width:76ch;padding:0 0 20px}.guide-list ul{padding-left:22px;font-size:16px;line-height:1.8}.guide-list a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:.2em}.published-archive{padding-top:32px;border-top:1px solid var(--line)}.published-archive>p{max-width:64ch;font-size:16px;line-height:1.7}.published-archive h2{font:600 32px var(--heading)}.contact-welcome h2{font:600 clamp(28px,3vw,40px)/1.15 var(--heading);margin:10px 0 18px}.contact-welcome p,.contact-help p,.contact-reassurance,.enquiry-draft p{font-size:14px;line-height:1.7}.contact-welcome .reply-promise{display:inline-block;background:#e6eedf;color:var(--ink);padding:8px 14px;border-radius:8px;font-size:16px;font-weight:600;margin:0 0 14px}.contact-reassurance a{text-decoration:underline}.contact-help{margin-bottom:16px}.contact-optional{margin-block:16px}.enquiry-draft label{display:block;margin:16px 0 8px;font-size:14px;font-weight:600}.enquiry-draft :is(input,select,textarea){width:100%;min-height:48px;background:#fffdf7;color:var(--ink);border:1px solid #627b594d;border-radius:8px;padding:12px;font:400 16px/1.5 var(--body)}.enquiry-draft textarea{resize:vertical;min-height:140px}.enquiry-draft :is(input,select,textarea):focus{outline:2px solid var(--ink);outline-offset:2px}.enquiry-draft button{min-height:48px;margin-top:18px;padding:12px 22px;font-size:14px;font-weight:600}.enquiry-draft [role=status]:empty{display:none}.ka-choice{margin:20px 0;padding:18px 0;border-block:1px solid var(--line)}.ka-choice p{font-size:14px;line-height:1.7}.ka-choice a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:.2em}@media(max-width:800px){.proof-grid{grid-template-columns:1fr}.buying-confidence,.provenance-proof,.buying-guides{padding-block:42px}.provenance-story,.archive-pair{grid-template-columns:1fr;gap:28px}.experience-status{width:300px;padding:26px 24px;max-width:calc(100vw - 32px)}.proof-grid>article{padding:22px}}@media(prefers-reduced-motion:reduce){.experience-status:after,.is-cart-pending:after,.product-image.is-image-pending:after,.journal-image.is-image-pending:after{animation:none}.karma-site :is(.campaign-button,.button-link,.ec-pill,.card-action,button[type=submit]):active{transform:none}}.product-help-promise{font:400 14px/1.7 var(--body);color:var(--muted);margin:16px 0;max-width:52ch}.product-help-promise a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em}.ka-choice summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}@media(prefers-reduced-motion:no-preference){html[data-first-entry] #main-content{animation:karma-entry .25s ease-out}@keyframes karma-entry{0%{opacity:.82}to{opacity:1}}}.header-contact-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;width:var(--content);height:44px;margin:auto;padding:0;color:var(--ink);font:500 12px/1.5 var(--body);border-bottom:1px solid var(--line)}.header-contact-strip>span{color:var(--muted)}.header-phones{display:flex;align-items:center;gap:14px}.header-phones>span:first-child{font-size:12px;color:var(--muted);margin-right:8px}.header-contact-strip a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-variant-numeric:tabular-nums}.header-contact-strip a:hover{text-decoration:underline;text-underline-offset:4px}.karma-site .origin-spread{--origin-paper:#f4ecd9;--origin-muted:#c7cdbb;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:7%;row-gap:48px;align-items:start;padding:64px var(--page-gutter) 80px;margin:0;width:100%;position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 0,#365440 0,transparent 65%),linear-gradient(135deg,#203e30,#102d24);color:var(--origin-paper);scroll-margin-top:var(--header-height)}.origin-spread:before{content:"";position:absolute;inset:0;z-index:-1;background:url(paper-grain.svg) repeat;opacity:.045;pointer-events:none}.origin-folio{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #f4ecd92b;font:500 12px/1.5 var(--body);color:var(--origin-muted)}.origin-lead{margin:0}.karma-site .origin-lead .eyebrow{color:#dec18c;font:500 12px/1.5 var(--body);text-transform:none;letter-spacing:.04em;margin:0 0 24px}.karma-site .origin-lead h2{font:500 clamp(44px,4.8vw,76px)/1.04 var(--heading);letter-spacing:-.035em;color:var(--origin-paper);margin:0;text-wrap:balance}.karma-site .origin-lead h2 em{font-family:inherit;font-size:inherit;font-weight:400;color:#e4c18a}.origin-introduction{align-self:end;padding-bottom:4px}.karma-site .origin-introduction p{font:400 16px/1.9 var(--body);color:var(--origin-paper);max-width:38ch;margin:0 0 20px}.karma-site .origin-introduction p+p{font-size:14px;color:var(--origin-muted)}.karma-site .origin-spread a{color:var(--origin-paper)}.karma-site .origin-spread a:hover{color:#e4c18a}.origin-story-link,.origin-question a{display:inline-flex;align-items:center;gap:24px;min-height:44px;font:500 14px/1.5 var(--body);text-decoration:underline;text-underline-offset:6px;text-decoration-color:#e4c18a88}.origin-spread a svg{transition:transform .25s ease}.origin-spread a:hover svg{transform:translate(5px)}.origin-photo{margin:0;min-width:0}.origin-image-window{overflow:hidden;background:#314733}.origin-image-window img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.origin-photo figcaption{display:flex;justify-content:space-between;gap:16px;font:400 12px/1.6 var(--body);padding-top:16px;color:var(--origin-muted)}.origin-detail{padding-top:28px;min-width:0}.origin-archive{display:grid;gap:18px;font:500 13px/1.6 var(--body)}.origin-thumb{display:block;overflow:hidden;max-width:240px}.origin-thumb img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.origin-archive:hover img{transform:scale(1.04)}.origin-archive>span:last-child{display:flex;align-items:center;gap:16px}.origin-question{margin-top:32px;padding-top:26px;border-top:1px solid #f4ecd92b}.karma-site .origin-question h3{font:500 clamp(28px,3vw,40px)/1.1 var(--heading);color:var(--origin-paper);letter-spacing:-.025em;margin:0 0 16px}.karma-site .origin-question p{font:400 14px/1.8 var(--body);color:var(--origin-muted);margin:0 0 14px;max-width:35ch}.origin-question small{display:block;font:400 12px/1.7 var(--body);color:var(--origin-muted);margin-top:12px}@media(prefers-reduced-motion:no-preference){.origin-spread.component-watch :is(.origin-lead,.origin-introduction,.origin-photo,.origin-detail){opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.origin-spread.component-visible :is(.origin-lead,.origin-introduction,.origin-photo,.origin-detail){opacity:1;transform:none}.origin-spread.component-visible .origin-introduction{transition-delay:90ms}.origin-spread.component-visible .origin-photo{transition-delay:.16s}.origin-spread.component-visible .origin-detail{transition-delay:.23s}}@media(max-width:800px){.header-contact-strip{justify-content:center;font-size:11px;gap:0}.header-contact-strip>span,.header-phones>span:first-child{display:none}.header-phones{gap:12px}.karma-site .origin-spread{grid-template-columns:minmax(0,1fr);padding-block:40px 48px;gap:28px}.origin-folio{font-size:11px;gap:12px}.karma-site .origin-lead h2{font-size:clamp(40px,8vw,60px)}.karma-site .origin-introduction p{max-width:48ch}.origin-detail{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.origin-question{margin:0;padding:0;border:0}.origin-thumb{max-width:none}}@media(max-width:480px){.origin-detail{grid-template-columns:1fr}.origin-archive{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px}.origin-question{padding-top:24px;border-top:1px solid #f4ecd92b}.karma-site .origin-lead h2{font-size:44px}.origin-photo figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.origin-spread a svg,.origin-thumb img{transition:none}}@media(prefers-reduced-motion:reduce){.loading-signature:after{animation:none;display:none}}@media(forced-colors:active){.experience-status{background:Canvas;color:CanvasText;border-color:CanvasText}.loading-signature:after{display:none}}.header-location{display:flex;align-items:center;gap:24px}.header-location>span{color:var(--muted)}.header-email{font-size:12px}@media(max-width:1100px){.header-location>span{display:none}}@media(max-width:800px){.header-contact-strip>.header-location{display:none}}@media(prefers-reduced-motion:no-preference){.hj-intro .hero-type-main{animation:component-hero-in .7s cubic-bezier(.16,1,.3,1) both}.hj-intro .hero-type-accent{animation:component-hero-in .6s .1s cubic-bezier(.16,1,.3,1) both}.hj-intro>p:not(.eyebrow){animation:component-hero-in .55s .18s cubic-bezier(.16,1,.3,1) both}@keyframes component-hero-in{0%{clip-path:inset(0 -.15em 100% -.15em);translate:0 .25em}to{clip-path:inset(-.15em -.15em -.2em -.15em);translate:0 0}}}.word-rotator{display:inline-grid;vertical-align:bottom;overflow:hidden;min-width:8ch;margin-left:14px;padding-left:14px;border-left:1px solid currentColor;font-weight:500;letter-spacing:0}.word-rotator>span{grid-area:1/1;opacity:0;animation:component-word 12s ease-in-out infinite;animation-play-state:paused}.word-rotator>span:nth-child(2){animation-delay:4s}.word-rotator>span:nth-child(3){animation-delay:8s}.hj-in-view:not(.hj-motion-off) .word-rotator>span{animation-play-state:running}@keyframes component-word{0%,29%{opacity:1;transform:translateY(0)}32%,96%{opacity:0;transform:translateY(-100%)}97%,to{opacity:0;transform:translateY(100%)}}.sale-ping{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:6px 12px;border-radius:20px;background:#fffdf7;color:#234b3c;font:600 12px/1.5 var(--body);box-shadow:0 2px 8px #173b2c0d}.sale-ping i{width:6px;height:6px;border-radius:50%;background:currentColor}.sale-ping.component-visible i{animation:component-ping 1.2s ease-out 2}@keyframes component-ping{0%{box-shadow:0 0 #234b3c40}to{box-shadow:0 0 0 9px transparent}}.collection-guide{padding-block:32px 80px}.collection-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:28px 40px;border-block:1px solid var(--line);margin-bottom:55px}.collection-stats>div{display:grid;gap:10px}.collection-stats strong{font:500 clamp(40px,5vw,64px)/1 var(--heading);font-variant-numeric:tabular-nums}.collection-stats>div>span{font:500 13px/1.6 var(--body);color:var(--muted)}.collection-guide>header,.customer-reviews>header{display:flex;align-items:start;justify-content:space-between;gap:36px;margin-bottom:32px}.karma-site .collection-guide h2,.karma-site .customer-reviews h2,.karma-site .pack-comparison h2,.karma-site .sourcing-comparison h2{font:500 clamp(32px,3.6vw,52px)/1.1 var(--heading);max-width:20ch;letter-spacing:-.025em;margin:8px 0 20px}.cursor-tour{max-width:320px;min-width:200px;font-size:14px}.cursor-tour summary{cursor:pointer;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.cursor-tour p{font-size:13px;line-height:1.6}.karma-site .cursor-tour button{display:block;width:100%;text-align:left;min-height:44px;margin-top:8px;padding:10px 14px;font-size:13px}.tour-target{position:relative;outline:2px solid var(--ink)!important;outline-offset:6px}.tour-cursor{position:absolute;right:-12px;bottom:-16px;width:24px;height:24px;z-index:10;color:var(--ink);pointer-events:none;animation:component-cursor .6s ease-out 2}.tour-cursor svg{width:100%;height:100%;filter:drop-shadow(0 1px 1px #fff)}@keyframes component-cursor{0%{transform:translate(8px,10px)}to{transform:translate(0)}}.purchase-process{position:relative}.purchase-process>svg{display:block;width:100%;height:30px;color:#8b9c82}.purchase-process path{stroke:currentColor;stroke-width:1;fill:none}.purchase-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}.purchase-process li>span{display:inline-flex;align-items:center;min-height:32px;font:500 12px var(--body);color:var(--muted)}.karma-site .purchase-process h3{font:600 24px/1.25 var(--heading);letter-spacing:-.015em;margin:12px 0}.purchase-process p{font-size:14px;line-height:1.75;max-width:32ch;color:var(--muted)}.component-watch[data-process-draw] path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s ease}.component-visible[data-process-draw] path{stroke-dashoffset:0}.customer-reviews{padding-block:70px;border-top:1px solid var(--line)}.customer-reviews button{min-height:44px;padding:10px 18px;display:inline-flex;align-items:center;gap:20px;font-size:13px}.review-stack{padding:32px clamp(22px,4vw,64px);border-radius:12px;background:linear-gradient(120deg,#e5eadc,#f3ecda);border:1px solid #173b2c14}.review-stack figure{margin:0}.review-stack figure[hidden]{display:none}.review-stack blockquote{font:500 clamp(24px,2.8vw,38px)/1.4 var(--heading);max-width:45ch;margin:0 0 26px}.review-stack figcaption{display:flex;gap:12px 30px;justify-content:space-between;flex-wrap:wrap;font-size:13px}.review-stack figcaption a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.karma-site .customer-guide-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px}.karma-site .customer-guide-grid>a{padding:24px;border:1px solid #fff3}.karma-site .customer-guide-grid>a:first-child{grid-row:span 2;flex-direction:column;justify-content:center;align-items:start}.karma-site .customer-guide-grid>a:last-child{grid-column:2/4}.component-watch[data-bento-build]>a,.component-watch[data-bento-build]>tbody>tr{animation:none}.component-visible[data-bento-build]>a,.component-visible[data-bento-build]>tbody>tr{animation:component-build .5s cubic-bezier(.2,.8,.2,1) var(--build-delay,0ms) both}@keyframes component-build{0%{opacity:.65;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.pack-comparison{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:55px 75px;border-top:1px solid var(--line)}.pack-comparison>div>p,.sourcing-comparison p{font-size:16px;line-height:1.8;color:var(--muted);max-width:45ch}.before-after{min-width:0}.comparison-frame{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fffdf8}.comparison-before,.comparison-after{position:absolute;inset:0;display:grid;place-items:center;padding:8%}.comparison-after{background:radial-gradient(ellipse at 50% 35%,#fff8d5,transparent 60%),linear-gradient(135deg,#e2e9d7,#ece3cd);clip-path:inset(0 calc(100% - var(--comparison)) 0 0)}.karma-site .comparison-frame img{width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain}.comparison-after img{filter:drop-shadow(7px 14px 12px #173b2c24)}.comparison-line{position:absolute;inset:0 auto 0 var(--comparison);width:2px;background:#fff;box-shadow:0 0 0 1px #173b2c40;pointer-events:none}.comparison-labels{display:flex;justify-content:space-between;gap:20px;margin:12px 0 20px;font-size:12px;color:var(--muted)}.before-after label{display:block;font-size:13px;margin-bottom:4px}.before-after input{width:100%;height:44px;accent-color:#234b3c;cursor:ew-resize}.sourcing-comparison{padding-bottom:75px}.sourcing-comparison h2{max-width:25ch}.comparison-scroll{overflow-x:auto;overflow-y:hidden}.karma-site .sourcing-comparison table{display:table;max-height:none;overflow:visible;table-layout:fixed;width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.7}.sourcing-comparison :is(th,td){border-bottom:1px solid var(--line);padding:20px 18px;vertical-align:top}.sourcing-comparison th{font-weight:600}.sourcing-comparison thead th{font-size:13px}.sourcing-comparison :is(td,th):nth-child(2){background:#e6ecdf}.sourcing-comparison tbody th{min-width:130px}.product-cart-feedback.is-success:before{content:"\2713";display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#234b3c;color:#fffdf4;animation:component-success .3s ease-out}.component-success .wpcf7-response-output{animation:component-success .3s ease-out}@keyframes component-success{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:800px){.word-rotator{display:none}.collection-guide{padding-bottom:45px}.collection-stats{gap:16px;padding-block:24px;margin-bottom:35px}.collection-stats>div>span{font-size:12px}.collection-guide>header,.customer-reviews>header{flex-direction:column;gap:12px}.purchase-process ol{grid-template-columns:1fr;gap:20px}.purchase-process>svg{display:none}.purchase-process li{border-top:1px solid var(--line);padding-top:12px}.karma-site .purchase-process h3{margin-top:5px}.purchase-process p{max-width:none}.karma-site .customer-guide-grid{grid-template-columns:1fr 1fr}.karma-site .customer-guide-grid>a:first-child{grid-row:auto}.karma-site .customer-guide-grid>a:last-child{grid-column:auto}.karma-site .customer-guide-grid>a{padding:18px;flex-direction:column;align-items:start}.pack-comparison{grid-template-columns:1fr;gap:25px;padding-block:35px 50px}.sourcing-comparison{padding-bottom:50px}.sourcing-comparison table{min-width:540px}.sourcing-comparison :is(th,td){padding:15px 12px}.customer-reviews{padding-block:45px}}@media(prefers-reduced-motion:reduce){.word-rotator>span{animation:none;opacity:0}.word-rotator>span:first-child{opacity:1}.sale-ping.component-visible i,.component-visible[data-bento-build]>a,.component-visible[data-bento-build]>tbody>tr,.product-cart-feedback.is-success:before,.component-success .wpcf7-response-output{animation:none}.component-watch[data-process-draw] path{stroke-dashoffset:0;transition:none}.tour-cursor{display:none}}@font-face{font-family:Bricolage;src:url(fonts/bricolage-grotesque.woff2) format("woff2");font-weight:200 800;font-display:swap}body.karma-site,body.home.karma-site{--ref-meadow:#c4d7d0;--ref-teal:#204654;--ref-sky:#c5dedc;--ref-mist:#f6f0e7;--cream:var(--ref-mist);--paper:#fbf7ef;--ink:var(--ref-teal);--muted:#385f6b;--line:#91b5bc;--accent:var(--ref-teal);--heading:Hedvig,Georgia,serif;--body:Manrope,Arial,sans-serif;--chapter-dark:var(--ref-teal);--chapter-on-dark:var(--ref-mist);--chapter-muted:var(--ref-sky);--chapter-soft:var(--ref-sky);--action-fill:var(--ref-teal);--action-ink:var(--ref-mist);--action-hover:#173a47;--surface-light:radial-gradient(ellipse at 12% 5%,#fffdf5b3,transparent 58%),linear-gradient(125deg,#f6f0e7 0%,#f1e9e1 42%,#e9e5d9 100%);--surface-display:radial-gradient(ellipse at 70% 15%,#fffdf6a6,transparent 58%),linear-gradient(145deg,#f3efe7 0%,#e7e6de 48%,#dce6e2 100%);--surface-dark:linear-gradient(125deg,#153541 0%,#204654 54%,#2d5965 100%);--surface-soft:linear-gradient(115deg,#ebe4df 0%,#f1eadd 52%,#e2e6df 100%);--surface-footer:linear-gradient(118deg,#173a47 0%,#204654 60%,#294f59 100%);--radius-card:5px;--radius-pill:4px;background:var(--surface-light);color:var(--ink)}.karma-site main{background:transparent}.karma-site :is(.origin-spread,.recognition-section,.campaign-faq,.customer-guide,.customer-reviews,.ec-collection-heading){position:relative;isolation:isolate}.karma-site .ec-stage{isolation:isolate}.karma-site :is(.origin-spread,.recognition-section,.campaign-faq,.customer-guide,.customer-reviews,.ec-stage,.ec-collection-heading):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(paper-fibre-v1.jpg) repeat;background-size:360px;mix-blend-mode:multiply;opacity:.42}.karma-site .recognition-section{--cream:#f3efe5}.karma-site .customer-guide{--paper:#f1ece4}html{scroll-padding-block-start:calc(var(--header-height,120px) + 16px)}.karma-site :is(h1,h2,h3){font-family:var(--heading);font-weight:400;letter-spacing:-.04em;font-optical-sizing:auto}.karma-site :is(h1,h2,h3) em{font:inherit;letter-spacing:inherit}.karma-site .eyebrow{font:600 12px/1.5 var(--body);letter-spacing:.08em;text-transform:none}.karma-site :is(.origin-spread,.department-trust,.recognition-section,.campaign-faq,.contact-layout){--ink:var(--ref-teal);--muted:#385f6b;--line:#91b5bc}.karma-site :is(.origin-spread,.department-trust,.recognition-section,.campaign-faq,.customer-guide) :is(h1,h2,h3,.eyebrow){color:var(--ink)}.karma-site :is(.button-link,.campaign-button,.ec-pill,.kp-visit,button,input[type=submit]){border-radius:4px;box-shadow:none;backdrop-filter:none}.karma-site :is(.button-link.solid,.campaign-button:not(.secondary),.ec-pill,.kp-visit,button[type=submit],input[type=submit]){background:linear-gradient(135deg,#295762,#193f4c);border-color:var(--action-fill);color:var(--action-ink)!important}.karma-site :is(.button-link.solid,.campaign-button:not(.secondary),.ec-pill,.kp-visit,button[type=submit],input[type=submit]):hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);color:var(--action-ink)!important}.karma-site :is(.button-link.solid,.campaign-button:not(.secondary),.ec-pill,.kp-visit,button[type=submit],input[type=submit]):active:not(:disabled){background:var(--ref-teal);color:var(--action-ink)}.karma-site .product-image:is(:hover,:focus-within) .image-action{background:var(--action-fill);color:var(--action-ink);border-color:var(--action-fill)}.karma-site :is(.button-link,.campaign-button,.ec-pill,.kp-visit)>span{color:inherit!important}.karma-site .campaign-button.secondary{color:var(--ink)!important}.karma-site .button-link:not(.solid){color:var(--ink)}.karma-site :is(.contact-details,.campaign-connections) .button-link:not(.solid){color:var(--chapter-on-dark)}.karma-site :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.karma-site .site-header,.home.karma-site .site-header{background:var(--paper);border-bottom:1px solid var(--line)}.karma-site .header-contact-strip{height:28px;min-height:28px;font-size:12px;background:transparent;color:var(--ink)}.karma-site .header-phones a{display:inline-flex;align-items:center;min-height:28px;color:var(--ink)}.karma-site .site-header .header-inner{width:var(--content);height:calc(var(--header-height,120px) - 28px);padding:0;margin:0 auto;gap:24px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.karma-site .site-header .primary-navigation{gap:22px}.karma-site .site-header .primary-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--ink)}.karma-site .site-header .brand-name{font-family:Fraunces,Georgia,serif;color:var(--ink);letter-spacing:-.04em}.karma-site .site-header .brand-subtitle{color:var(--muted);font-size:8px;letter-spacing:.13em}.karma-site .site-header .icon-button{min-height:44px;min-width:44px;background:transparent;box-shadow:none;border:0;color:var(--ink)}.karma-site .origin-spread{--origin-paper:var(--ink);--origin-muted:var(--muted);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 8%;padding:88px var(--page-gutter);background:var(--surface-light);color:var(--ink)}.karma-site .origin-lead h2 em,.karma-site .origin-spread a:hover{color:var(--ink)}.karma-site .origin-spread a{color:var(--ink);text-decoration-color:currentColor}.karma-site .origin-spread:before{display:none}.origin-spread .origin-folio{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:12px}.origin-spread .origin-lead{grid-column:2;grid-row:2;padding-top:16px}.karma-site .origin-lead h2{font:400 clamp(36px,3.8vw,62px)/1.08 var(--heading);letter-spacing:-.045em;margin:16px 0 0}.origin-spread .origin-introduction{grid-column:2;grid-row:3;max-width:44ch}.karma-site .origin-introduction p{font-size:16px;line-height:1.85;color:var(--muted)}.origin-spread .origin-story-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;text-decoration:underline;text-underline-offset:6px}.origin-spread .origin-photo{grid-column:1;grid-row:2/5;margin:0;min-width:0;align-self:start}.origin-spread .origin-image-window{height:auto;min-height:0;aspect-ratio:4/5;border-radius:5px;overflow:hidden}.origin-spread .origin-image-window img{width:100%;height:100%;object-fit:cover;transform:none}.origin-spread .origin-photo figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:14px;font-size:12px;line-height:1.6;color:var(--muted)}.origin-spread .origin-detail{grid-column:2;grid-row:4;padding:0;display:grid;grid-template-columns:1fr;gap:28px}.origin-spread .origin-archive{display:flex;align-items:center;gap:20px;font-size:14px}.origin-spread .origin-thumb{width:120px;height:88px;flex:none;border-radius:4px;overflow:hidden}.origin-spread .origin-thumb img{width:100%;height:100%;object-fit:cover}.origin-spread .origin-question{padding-top:24px;border-top:1px solid var(--line)}.karma-site .origin-question h3{font-size:28px;margin-bottom:10px}.origin-question p{font-size:15px;line-height:1.75}.origin-question a{text-decoration:underline;text-underline-offset:5px}.origin-question small{display:block;font-size:13px;color:var(--muted);margin-top:12px}.origin-spread.component-watch :is(.origin-lead,.origin-introduction,.origin-photo,.origin-detail){opacity:1;transform:none;transition:none}.home.karma-site .kp-platforms{background:var(--surface-dark);color:var(--chapter-on-dark);padding:88px var(--page-gutter)}.home.karma-site .kp-platforms:before{display:none}.kp-platforms .kp-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6%;align-items:end;max-width:1100px}.home.karma-site .kp-platforms h2{font:550 clamp(42px,5.2vw,78px)/1.02 Bricolage,Arial,sans-serif;color:inherit;letter-spacing:-.055em}.home.karma-site .kp-platforms h2 em{font:400 .94em/1.08 var(--heading);letter-spacing:-.04em}.kp-platforms .kp-intro p{font-size:16px;line-height:1.8;max-width:40ch}.home.karma-site .kp-platforms :is(.kp-intro>span,.kp-footnote,.kp-kicker,.kp-description){color:var(--chapter-muted)}.kp-platforms .kp-intro>span,.kp-platforms .kp-footnote{font-size:13px;line-height:1.7}.kp-platforms .kp-footnote{margin:28px 0 36px}.kp-platforms .kp-deck{display:block;border-top:1px solid #ffffff40}.karma-site .kp-platforms .kp-card{border:0;border-bottom:1px solid #ffffff40;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.kp-platforms .kp-card>summary,.kp-platforms .kp-card[open]>summary{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.5fr);gap:10%;align-items:center;min-height:0;padding:32px 0;cursor:pointer;list-style:none}.kp-platforms summary::-webkit-details-marker{display:none}.kp-platforms .kp-identity{display:block}.kp-platforms .kp-kicker{font-size:12px;line-height:1.6;letter-spacing:.03em}.kp-platforms .kp-logo{display:flex;align-items:center;justify-content:center;width:180px;max-width:100%;height:92px;min-height:92px;margin:14px 0 0;padding:12px 16px;background:#fffdf5;border-radius:3px;mix-blend-mode:normal;isolation:isolate;overflow:hidden}.kp-platforms .kp-logo img{max-width:100%;width:auto;height:auto;max-height:54px;object-fit:contain;mix-blend-mode:normal;filter:none;opacity:1}.kp-platforms .kp-gem .kp-logo img{width:152px;max-width:none;max-height:none;flex-shrink:0}.karma-site .kp-platforms .kp-title{display:block;font:550 clamp(30px,3.8vw,54px)/1.1 Bricolage,Arial,sans-serif;letter-spacing:-.045em;color:var(--chapter-on-dark)}.kp-platforms .kp-description{display:block;font:400 15px/1.8 var(--body);max-width:54ch;margin-top:12px}.karma-site .kp-platforms .kp-action{display:flex;align-items:center;justify-content:space-between;gap:24px;width:fit-content;min-width:150px;min-height:44px;margin-top:14px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;color:var(--chapter-on-dark);font:600 13px/1.5 var(--body)}.kp-platforms .kp-action .kp-plus{border:0;background:none;color:inherit}.kp-platforms .kp-motif{display:none}.kp-platforms .kp-card>summary:hover .kp-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.kp-platforms .kp-card>summary:focus-visible{outline:2px solid var(--chapter-on-dark);outline-offset:6px}.karma-site .kp-platforms .kp-gem{--platform-surface:linear-gradient(115deg,#cae4e1,#e9f1ed);--platform-glow:#518f9a}.karma-site .kp-platforms .kp-khadi{--platform-surface:linear-gradient(115deg,#e1e9dc,#f1f1e7);--platform-glow:#7c9680}.karma-site .kp-platforms .kp-mystore{--platform-surface:linear-gradient(115deg,#d2e3e5,#e8eff0);--platform-glow:#688a9c}.karma-site .kp-platforms .kp-card>summary{--chapter-on-dark:#173a47;--chapter-muted:#173a47;position:relative;isolation:isolate;overflow:hidden;background:var(--platform-surface);color:var(--chapter-on-dark);border-radius:5px;margin-block:12px;padding-inline:24px}.kp-platforms .kp-card>summary:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:url(paper-fibre-v1.jpg) repeat;background-size:300px;opacity:.09;mix-blend-mode:multiply}.kp-platforms .platform-glow-host{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;overflow:hidden;border-radius:inherit}.platform-glow-host .glow-cursor{display:block}.platform-glow-host .glow-cursor__canvas{max-width:none;height:100%}@media(prefers-reduced-motion:reduce){.kp-platforms .platform-glow-host{display:none}}.kp-platforms .kp-card .kp-detail{height:auto;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding:40px;background:var(--paper);color:var(--ink);border-radius:5px;margin:0 0 28px;scroll-margin-top:calc(var(--header-height) + 24px)}.karma-site .kp-platforms .kp-detail{--kp-muted:var(--muted);--kp-ink:var(--ink)}.karma-site .kp-platforms .kp-detail :is(h3,p,a){color:var(--ink)}.home.karma-site .kp-platforms .kp-detail .kp-kicker{color:var(--ink)}.kp-platforms .kp-detail-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:16px}.kp-platforms .kp-detail-copy h3{font:500 clamp(26px,2.4vw,36px)/1.15 Bricolage,Arial,sans-serif;letter-spacing:-.035em}.kp-platforms .kp-detail .kp-note{font-size:13px;line-height:1.7}.karma-site .kp-platforms .kp-visit{background:var(--action-fill);color:var(--action-ink);border:1px solid var(--action-fill);border-radius:4px;margin:6px 0 0;min-height:48px}.kp-platforms .kp-card .kp-catalog{height:auto;max-height:none;overflow:visible;background:var(--paper);color:var(--ink);border-radius:5px;padding:32px 40px;margin:0 0 28px}.kp-platforms .kp-catalog :is(a,.kp-kicker){color:var(--ink)}.home.karma-site .kp-platforms .kp-catalog .kp-kicker{color:var(--ink)}.karma-site .kp-platforms .kp-catalog-heading small{font-size:13px;line-height:1.6;color:var(--muted)}body.karma-site .department-trust{--ink:#f8efdc;--muted:#f8efdc;--line:#7faaa5;position:relative;isolation:isolate;display:block;width:100%;max-width:none;padding:80px var(--page-gutter);background-color:#204e56;background-image:url(department-contours.svg),url(denim-twill.svg),url(print-grain.png),radial-gradient(ellipse at 12% 0,#638c8466,transparent 65%),linear-gradient(125deg,#183f4b,#32666b 56%,#234854);background-size:720px 480px,256px 256px,180px 180px,100% 100%,100% 100%;background-blend-mode:normal,soft-light,soft-light,normal,normal;color:var(--ink);overflow:hidden}.department-trust:before{content:"";position:absolute;inset:16px 0;z-index:-1;border-block:3px dashed #d6b98985;box-shadow:0 -6px 0 -5px #d6b98970,0 6px 0 -5px #d6b98970;pointer-events:none}.karma-site .department-presentation{display:block;margin-bottom:30px}.karma-site .department-presentation h2{font:550 clamp(36px,4.8vw,70px)/1.04 Bricolage,Arial,sans-serif;max-width:20ch;letter-spacing:-.055em;margin:16px 0 0}.department-motion{margin:24px 0 32px;position:relative}.department-motion-control{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;color:var(--ink);font:500 13px/1.5 var(--body);cursor:pointer}.department-motion-control input{width:18px;height:18px;accent-color:var(--ink);margin:0}.department-ribbons{display:grid;gap:22px;padding:12px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.department-ribbon{overflow:hidden}.department-ribbon-track{display:flex;width:max-content;animation:department-drift 170s linear infinite}.department-ribbon:nth-child(2) .department-ribbon-track{animation-duration:150s;animation-direction:reverse}.department-ribbon-group{display:flex;gap:14px;list-style:none;margin:0;padding:0 14px 0 0;flex:none}.department-ribbon-group li{--ink:#103b44;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;width:390px;min-height:220px;padding:24px 28px;border:1px solid #9eb7b2;border-top:3px solid #527b7a;background:#fffdf4 url(paper-fibre-v1.jpg) center/380px auto;background-blend-mode:multiply;border-radius:3px;box-shadow:none}.department-ribbon-group li:before{display:none}.department-ribbon-group li>span{font:500 12px/1.5 var(--body);color:var(--ink)}.department-ribbon-group strong{font:400 27px/1.24 var(--heading);color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere}.department-ribbon-group small{font:400 14px/1.5 var(--body);color:var(--ink);margin-top:auto}.department-motion:has(input:checked) .department-ribbon-track,.department-motion.motion-resting .department-ribbon-track{animation-play-state:paused}.department-directory-disclosure{border-top:0;padding:0}.department-directory-disclosure>summary{color:var(--ink);font:600 14px/1.5 var(--body);padding:14px 0;min-height:48px;cursor:pointer;text-decoration:underline;text-underline-offset:6px}.department-directory-disclosure .department-directory-layout{display:block;padding-top:24px;border:0}.department-intro{position:static}.department-total{display:none}.department-directory-hint{font-size:15px}.department-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.department-filters[hidden]{display:none}.department-trust .department-filters button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:4px;font:500 13px/1.5 var(--body);background:transparent;color:var(--ink)}.department-filters button span{margin-inline-start:8px}body.karma-site .department-trust .department-filters button[aria-pressed=true]{background:var(--ink)!important;color:#fff9f0!important}.department-register-top{font-size:13px;display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.department-directory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.department-trust .department-entry{display:block;min-height:0;padding:24px 24px 24px 0;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.department-trust .department-entry:before{background:#2046540c}.department-trust :is(button,summary,input):focus-visible{outline-color:var(--ink)}.department-entry[hidden],.department-entry-index{display:none}.department-entry-sector{font-size:12px;color:var(--muted)}.karma-site .department-entry h3{font:400 24px/1.3 var(--heading);margin:10px 0}.department-entry p{font-size:14px;color:var(--ink)}@keyframes department-drift{to{transform:translate(-50%)}}.karma-site .recognition-section{padding:88px 0;background:var(--cream);color:var(--ink)}.recognition-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10%;align-items:end;margin-bottom:40px}.karma-site .recognition-heading :is(h1,h2){font:400 clamp(36px,4.2vw,64px)/1.08 var(--heading);letter-spacing:-.04em;margin:12px 0 0}.recognition-heading>p{max-width:42ch;font-size:15px;line-height:1.8;color:var(--muted)}.recognition-section:not(.recognition-archive) .recognition-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px 6%}.recognition-section:not(.recognition-archive) .recognition-card:first-child{grid-row:span 2}.karma-site .recognition-section .recognition-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);transition:transform .25s ease}.recognition-card figure{margin:0}.recognition-section .recognition-image{height:auto;aspect-ratio:1.8;padding:24px;background:var(--surface-display);border-radius:5px;display:grid;place-items:center;overflow:hidden}.recognition-section:not(.recognition-archive) .recognition-card:first-child .recognition-image{aspect-ratio:.86;padding:24px}.recognition-section .recognition-image img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain}.recognition-section .recognition-card figcaption{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 0 0;font:400 16px/1.5 var(--body)}.recognition-section .recognition-view{flex:none;font-size:12px;color:var(--muted)}.recognition-section .recognition-card:hover{transform:translateY(-3px);background:none}.recognition-card:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.recognition-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px}.recognition-bottom p{font-size:13px;line-height:1.7;max-width:62ch;color:var(--muted)}.recognition-archive .recognition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.recognition-archive .recognition-image{aspect-ratio:1}.karma-site .customer-reviews{padding-block:64px;background:radial-gradient(ellipse at 92% 0,#fffaf4d9,transparent 60%),linear-gradient(120deg,#f3e9e1,#e9e5d9);color:var(--ink)}.customer-reviews .review-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10%;align-items:start}.customer-reviews .review-layout>header{display:flex;flex-direction:column;align-items:start;gap:24px;margin:0}.karma-site .customer-reviews h2{font:400 clamp(34px,3.6vw,54px)/1.08 var(--heading);max-width:12ch;margin:14px 0 0}.customer-reviews .review-controls{display:flex;gap:10px;flex-wrap:wrap}.customer-reviews .review-controls button{min-height:44px;padding:10px 18px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:4px;font-size:13px}.customer-reviews .review-stack{min-width:0;padding:0;background:transparent;border:0;border-radius:0;perspective:1200px}.customer-reviews .review-stack figure{position:relative;min-height:0;margin:0;padding:24px 0 0;border:0;border-top:1px solid #8d9e9d;border-radius:0;background:none;box-shadow:none}.customer-reviews .review-stack figure[aria-hidden=true]{display:none}.review-folio{display:block;font:500 12px/1.5 var(--body);font-variant-numeric:tabular-nums;color:var(--muted)}.review-quote-mark{display:block;height:44px;margin-top:14px;font:400 76px/1 var(--heading);color:#51717a;user-select:none}.customer-reviews .review-stack blockquote{font:400 clamp(30px,3vw,46px)/1.35 var(--heading);max-width:28ch;margin:0 0 28px;padding:0;overflow-wrap:anywhere;border:0;color:var(--ink)}.customer-reviews .review-stack figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;font-size:13px;line-height:1.7}.review-author{font:500 14px/1.5 var(--body);overflow-wrap:anywhere}.customer-reviews .review-product{display:inline-flex;align-items:center;gap:12px;min-height:64px;max-width:100%;font:500 13px/1.5 var(--body);color:var(--ink);text-decoration:underline;text-underline-offset:5px}.customer-reviews .review-product-image{width:48px;height:64px;object-fit:contain;flex:none}.home.karma-site .campaign-faq{width:100%;padding:80px var(--page-gutter);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10%;background:var(--surface-light);color:var(--ink)}.karma-site .campaign-faq h2{font:400 clamp(36px,4.2vw,60px)/1.1 var(--heading)}.campaign-faq .faq-list{border:0}.campaign-faq .faq-list details{background:transparent;border:0;border-bottom:1px solid #20465440;border-radius:0;box-shadow:none}.campaign-faq .faq-list summary{font:500 16px/1.65 var(--body);padding:20px 40px 20px 0;min-height:56px}.campaign-faq .faq-list details p{font-size:15px;line-height:1.8;padding:0 32px 24px 0;color:var(--muted)}.karma-site .customer-guide{background:var(--paper);padding-block:64px;color:var(--ink)}.karma-site .customer-guide header{display:block}.karma-site .customer-guide h2{font:400 42px/1.15 var(--heading);text-align:start;color:var(--ink);margin:12px 0 32px}.karma-site .customer-guide .eyebrow{color:var(--muted)}.karma-site .customer-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.karma-site .customer-guide-grid>a,.karma-site .customer-guide-grid>a:first-child{display:flex;flex-direction:column;align-items:start;justify-content:start;grid-column:auto;grid-row:auto;gap:18px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.karma-site .customer-guide-grid>a:last-child{grid-column:auto}.karma-site .customer-guide-grid>a:is(:hover,:focus-visible){background:transparent;color:var(--accent)}.karma-site .customer-guide-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:4px;background:var(--ref-sky);color:var(--ink)}.karma-site .customer-guide-grid strong{display:block;font:600 15px/1.5 var(--body);color:var(--ink);margin-bottom:6px}.karma-site .customer-guide-grid a>span>span{font:400 13px/1.7 var(--body);color:var(--muted)}.karma-site .contact-layout{gap:6%;padding-bottom:80px}.karma-site .contact-details{--accent:var(--chapter-on-dark);background:var(--surface-dark);color:var(--chapter-on-dark);border:0;border-radius:5px;padding:40px}.karma-site .contact-details :is(h2,h3,p,a,.eyebrow){color:inherit}.karma-site .contact-details h3{font-size:13px!important;line-height:1.6!important;letter-spacing:.03em!important;text-transform:none!important}.karma-site .contact-details>div a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.karma-site .contact-details a:is(:hover,:focus-visible){color:var(--chapter-on-dark);text-decoration:underline;text-underline-offset:4px}.karma-site .contact-form-panel{border:1px solid var(--line);border-radius:5px;background:var(--paper);padding:40px;box-shadow:none}.karma-site .contact-form-panel :is(input,select,textarea){border-radius:4px;scroll-margin-top:calc(var(--header-height) + 24px)}.karma-site .contact-form-panel textarea{min-height:160px;resize:vertical}.karma-site .ec-commerce .product-card{background:transparent;border:0;border-radius:0}.karma-site .ec-commerce .product-image{background:var(--surface-display);border:0;border-radius:5px;box-shadow:none}.karma-site .ec-commerce .product-caption{padding-top:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.karma-site .ec-commerce .product-image img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.karma-site .ec-commerce .product-image:is(:hover,:focus-visible) img{transform:translateY(-6px)}.karma-site .karma-estate-footer{--estate-text:#f7f9e1;--estate-secondary:#d4e1d9;--estate-line:#74929b;--estate-action:#f7f9e1;--estate-on-action:#204654;background:var(--surface-footer);color:var(--estate-text);border-top:1px solid var(--estate-line);padding:64px 0 0;position:relative;isolation:isolate;overflow:hidden}.karma-estate-footer:before{content:"";display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(paper-fibre-v1.jpg) repeat;background-size:384px;opacity:.055}.karma-estate-footer:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#071f27 1px,transparent 1.3px);background-size:7px 7px;opacity:.35;mask-image:linear-gradient(115deg,transparent 15%,#000 90%)}.karma-estate-footer .estate-body{width:var(--content);max-width:1400px;margin:auto}.karma-estate-footer .estate-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10%;align-items:center;padding-bottom:46px;border-bottom:1px solid var(--estate-line)}.karma-estate-footer .estate-brand .brand{display:grid;grid-template-columns:56px auto;column-gap:16px;justify-content:start;align-items:center;color:var(--estate-text);margin-bottom:22px}.karma-estate-footer .estate-brand .brand-emblem{width:56px;height:80px;grid-row:1/3;object-fit:contain}.karma-estate-footer .estate-brand .brand-name{font:400 clamp(64px,7vw,104px)/.95 Fraunces,Georgia,serif;letter-spacing:-.055em;color:var(--estate-text)}.karma-estate-footer .estate-brand .brand-subtitle{font:600 10px/1.5 var(--body);letter-spacing:.16em;color:var(--estate-secondary);margin-top:12px}.karma-site .karma-estate-footer .estate-brand p{font:400 15px/1.8 var(--body);max-width:37ch;color:var(--estate-text);margin-bottom:8px}.karma-site .karma-estate-footer .small-text{font:400 12px/1.7 var(--body);color:var(--estate-secondary)}.karma-site .karma-estate-footer .estate-invitation .eyebrow{font:600 12px/1.5 var(--body);letter-spacing:.04em;text-transform:none;color:var(--estate-secondary)}.karma-site .karma-estate-footer .estate-invitation h2{font:550 clamp(36px,4.2vw,62px)/1.04 Bricolage,Arial,sans-serif;letter-spacing:-.055em;color:var(--estate-text);margin:16px 0}.karma-site .karma-estate-footer .estate-invitation p{font:400 14px/1.8 var(--body);color:var(--estate-secondary);max-width:39ch;margin-bottom:20px}.karma-site .karma-estate-footer .button-link.solid{background:var(--estate-action);color:var(--estate-on-action)!important;border-color:var(--estate-action);border-radius:4px;box-shadow:none;min-height:48px}.karma-estate-footer .estate-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:32px;padding:36px 0}.karma-estate-footer .estate-links>*{min-width:0}.karma-site .karma-estate-footer .estate-links h2{font:600 14px/1.5 var(--body);color:var(--estate-text);letter-spacing:0;margin-bottom:14px}.karma-estate-footer .estate-links nav>a,.karma-estate-footer .estate-contact>a{display:flex;align-items:center;min-height:44px;width:fit-content;font:400 13px/1.7 var(--body);color:var(--estate-secondary);overflow-wrap:anywhere}.karma-estate-footer .estate-contact{border-inline-start:1px solid var(--estate-line);padding-inline-start:24px}.karma-site .karma-estate-footer .estate-contact p{font:400 13px/1.8 var(--body);color:var(--estate-secondary);margin:14px 0}.karma-estate-footer .estate-contact-link{gap:14px;text-decoration:underline;text-underline-offset:5px}.karma-estate-footer .estate-socials{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 0;border-top:1px solid var(--estate-line);border-bottom:1px solid var(--estate-line)}.karma-estate-footer .estate-socials a{display:inline-flex;align-items:center;min-height:44px;font:500 13px/1.5 var(--body);color:var(--estate-text);text-decoration:underline;text-underline-offset:5px}.karma-estate-footer .estate-bottom{display:flex;justify-content:space-between;gap:24px;padding:24px 0 30px;font:400 12px/1.8 var(--body);color:var(--estate-secondary)}.karma-estate-footer .estate-legal{display:flex;flex-wrap:wrap;gap:8px 24px}.estate-legal a{color:inherit;text-decoration:underline;text-underline-offset:5px}.karma-site .karma-estate-footer a:hover{color:var(--estate-text);text-decoration:underline;text-underline-offset:5px}.karma-site .karma-estate-footer .button-link.solid:hover{background:#d4e1d9;color:#204654!important;border-color:#d4e1d9}.karma-site .karma-estate-footer :is(a,button):focus-visible{outline:2px solid var(--estate-text)!important;outline-offset:5px}@media(max-width:1100px){.karma-site .site-header .header-inner{backdrop-filter:none}.karma-estate-footer .estate-links{grid-template-columns:1fr 1fr}.karma-estate-footer .estate-contact{border:0;padding:0}.recognition-section .recognition-card figcaption{display:block}.recognition-section .recognition-view{display:block;margin-top:10px}.karma-site .customer-guide-grid{grid-template-columns:1fr 1fr;gap:28px 40px}}@media(max-width:800px){.karma-site .site-header .header-inner{height:calc(var(--header-height,112px) - 28px);gap:12px}.karma-site .header-contact-strip{font-size:11px}.karma-site .header-phones{gap:8px}.karma-site .origin-spread{grid-template-columns:1fr;gap:24px;padding-block:48px}.origin-spread .origin-folio{grid-column:1;grid-row:1}.origin-spread .origin-lead{grid-column:1;grid-row:2;padding-top:0}.origin-spread .origin-photo{grid-column:1;grid-row:3}.origin-spread .origin-introduction{grid-column:1;grid-row:4;max-width:none}.origin-spread .origin-detail{grid-column:1;grid-row:5}.origin-spread .origin-image-window{aspect-ratio:4/3}.karma-site .origin-lead h2{font-size:40px}.home.karma-site .kp-platforms{padding-block:48px}.kp-platforms .kp-heading{grid-template-columns:1fr;gap:24px}.kp-platforms .kp-card>summary,.kp-platforms .kp-card[open]>summary{grid-template-columns:1fr;gap:24px;padding:28px 0}.kp-platforms .kp-card .kp-detail{grid-template-columns:1fr;gap:28px;padding:24px}.kp-platforms .kp-card .kp-catalog{padding:24px}.kp-platforms .kp-description{max-width:none}body.karma-site .department-trust{padding-block:48px}.department-ribbons{mask-image:none}.department-ribbon-group li{width:290px;min-height:205px;padding:24px 22px 24px 34px}.department-ribbon:first-child,.department-ribbon:nth-child(2){transform:none}.department-ribbon-group strong{font-size:27px}.department-directory-list{grid-template-columns:1fr}.department-register-top{font-size:12px}.karma-site .recognition-section{padding-block:48px}.recognition-heading{grid-template-columns:1fr;gap:20px}.recognition-section:not(.recognition-archive) .recognition-grid,.recognition-archive .recognition-grid{grid-template-columns:1fr;gap:32px}.recognition-section:not(.recognition-archive) .recognition-card:first-child{grid-row:auto}.recognition-section .recognition-image,.recognition-section:not(.recognition-archive) .recognition-card:first-child .recognition-image{aspect-ratio:4/3;padding:24px}.recognition-bottom{display:block}.recognition-bottom .button-link{margin-top:18px}.karma-site .customer-reviews{padding-block:40px}.customer-reviews .review-layout{grid-template-columns:1fr;gap:28px}.customer-reviews .review-layout>header{gap:20px}.customer-reviews .review-stack[data-review-arc]{display:block}.customer-reviews [data-review-position]:not([data-review-position="0"]){display:none}.customer-reviews .review-stack figure{padding:20px 0 0}.customer-reviews .review-controls{gap:8px}.customer-reviews .review-controls button{padding-inline:12px}.customer-reviews .review-stack figcaption{gap:14px}.home.karma-site .campaign-faq{grid-template-columns:1fr;gap:28px;padding-block:48px}.karma-site .contact-layout{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.karma-site .contact-details,.karma-site .contact-form-panel{padding:24px}.karma-estate-footer .estate-heading{grid-template-columns:1fr;gap:32px}.karma-estate-footer .estate-invitation{border-top:1px solid var(--estate-line);padding-top:28px}.karma-estate-footer .estate-brand .brand-name{font-size:100px}.karma-estate-footer .estate-bottom{display:block}.karma-estate-footer .estate-bottom>span:last-child{display:block;margin-top:12px}}@media(max-width:450px){.karma-site .customer-guide-grid{grid-template-columns:1fr}.karma-estate-footer .estate-links{gap:28px 16px}.karma-estate-footer .estate-contact{grid-column:1/-1}.karma-estate-footer .estate-brand .brand-name{font-size:clamp(58px,20vw,86px)}.karma-site .header-phones a{font-size:10px}}@media(prefers-reduced-motion:reduce){.department-ribbons,.department-motion-control{display:none}.customer-reviews [data-review-position]{transform:none}.karma-site .recognition-card,.karma-site .ec-commerce .product-image img{transition:none;transform:none}.department-directory-disclosure{margin-top:24px}}@media(forced-colors:active){.karma-site :is(.origin-spread,.department-trust,.recognition-section,.campaign-faq,.customer-guide,.karma-estate-footer,.kp-platforms){background:Canvas;color:CanvasText;--ink:CanvasText;--muted:CanvasText;--paper:Canvas;--line:CanvasText;--chapter-on-dark:CanvasText;--chapter-muted:CanvasText;--estate-text:CanvasText;--estate-secondary:CanvasText}.department-ribbon-group li{border-color:CanvasText}}html[lang^=hi] body.karma-site,html[lang^=hi] body.home.karma-site{--heading:NotoHindiSerif,Georgia,serif;--body:NotoHindi,Arial,sans-serif}.karma-site .ec-commerce,.karma-site .ec-experience{background:var(--surface-light);color:var(--ink)}.karma-site .ec-stage,.karma-site .ec-commerce .ec-collection-heading{background:var(--surface-display);color:var(--ink)}.karma-site .hj-scene{--scene-ink:var(--ref-teal)!important}.karma-site .ec-commerce .ec-heading :is(h1,h2,p,a){color:var(--ink)}.karma-site .ec-footline{font-size:13px;line-height:1.5;color:var(--muted)}.karma-site .ec-commerce .product-caption .eyebrow{font-size:12px;line-height:1.5;color:var(--muted)}.karma-site .ec-commerce .card-action{font-size:14px;min-height:44px;max-width:100%;white-space:normal;text-align:start;overflow-wrap:anywhere}.karma-site .ec-commerce .card-action svg{flex-shrink:0}.karma-site .ec-commerce .catalog-toolbar{font-size:13px;flex-wrap:wrap}.karma-site .ec-commerce .catalog-toolbar select{font-size:16px;min-height:44px;max-width:100%}.karma-site .ec-controls [data-ec-pause]{font-size:13px;line-height:1.5;min-height:44px;color:var(--ink)}.karma-site .ec-controls>span{font-size:12px;color:var(--muted)}.karma-site .hj-model-controls button{min-height:44px;padding:10px 14px;font:600 13px/1.4 var(--body);background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:4px}.karma-site .department-ribbon-group li:nth-child(2n){background-position:bottom right}.single-product .woocommerce-product-gallery__image .zoomImg{display:none!important;pointer-events:none!important}.single-product .woocommerce-product-gallery__image .wp-post-image{transform:none!important}.karma-site .site-connect .whatsapp-link{background:#25d366!important;color:#fff!important;border-color:#168b46!important;box-shadow:0 3px 12px #102e3d1a}.karma-site .site-connect .whatsapp-link:focus-visible{outline:2px solid #204654;outline-offset:4px}@media(hover:hover){.karma-site .site-connect .whatsapp-link:hover{background:#20c760!important}}.karma-site .kp-platforms .kp-action:focus-visible{outline:2px solid var(--ref-teal)!important;outline-offset:4px}.karma-site .kp-platforms .kp-card>summary:focus-visible{outline:2px solid var(--ref-mist)!important;outline-offset:5px}@supports (background:linear-gradient(125deg in oklab,#fff,#000)){body.karma-site,body.home.karma-site{--surface-light:radial-gradient(ellipse at 12% 5%,#fffdf5b3,transparent 58%),linear-gradient(125deg in oklab,#f6f0e7 0%,#f1e9e1 42%,#e9e5d9 100%);--surface-display:radial-gradient(ellipse at 70% 15%,#fffdf6a6,transparent 58%),linear-gradient(145deg in oklab,#f3efe7 0%,#e7e6de 48%,#dce6e2 100%);--surface-dark:linear-gradient(125deg in oklab,#153541 0%,#204654 54%,#2d5965 100%);--surface-soft:linear-gradient(115deg in oklab,#ebe4df 0%,#f1eadd 52%,#e2e6df 100%);--surface-footer:linear-gradient(118deg in oklab,#173a47 0%,#204654 60%,#294f59 100%)}}@media(forced-colors:active){.karma-site :is(.ec-commerce,.ec-experience,.ec-stage),.karma-site .department-ribbon-group li{background:Canvas;color:CanvasText}.department-ribbon-group li:before,.karma-estate-footer:before,.kp-platforms .kp-card>summary:before{display:none}.karma-site .kp-platforms .kp-card>summary{--chapter-muted:CanvasText;--chapter-on-dark:CanvasText;background:Canvas;color:CanvasText}}@media(forced-colors:active){body.karma-site .department-trust{--ink:CanvasText;--muted:CanvasText;--line:CanvasText;background:Canvas}.karma-site :is(.origin-spread,.recognition-section,.campaign-faq,.customer-guide,.customer-reviews,.ec-stage,.ec-collection-heading):after{display:none}body.karma-site .department-trust .department-filters button[aria-pressed=true]{background:Highlight!important;color:HighlightText!important}.department-trust .department-entry:before{display:none}.karma-site .site-connect .whatsapp-link{background:Canvas!important;color:LinkText!important;border-color:LinkText!important}}@media(forced-colors:active){.karma-estate-footer:after{display:none}}.department-directory-disclosure{--ink:#204654;--muted:#385f6b;--line:#91a5ab;position:relative;padding:8px 24px;background:#fbf2e5;border:1px solid #f8efdc60;border-radius:4px;color:var(--ink)}.department-directory-disclosure .department-directory-layout{padding-bottom:20px}@media(max-width:800px){.department-directory-disclosure{padding-inline:16px}.department-motion-control{font-size:12px}}@media(forced-colors:active){.department-trust:before{display:none}.department-directory-disclosure{--ink:CanvasText;--muted:CanvasText;--line:CanvasText;background:Canvas;color:CanvasText}}@media(min-width:801px){.home.karma-site .hj-intro{left:clamp(40px,8vw,160px);top:10%;width:43%;max-width:720px;gap:24px}html:not([lang^=hi]) .home.karma-site .hj-intro h1{font-size:clamp(80px,7.4vw,140px);line-height:.98}html:not([lang^=hi]) .home.karma-site .hj-intro h1 .hero-type-accent{font-size:clamp(28px,2.25vw,42px);margin-top:18px}.home.karma-site .hj-intro>p:not(.eyebrow){font-size:17px;max-width:38ch}.hj-intro .hj-edition{padding-top:16px;row-gap:10px}.hj-intro .hj-edition>strong{font-size:30px}.hero-collection-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;font:500 13px/1.5 var(--body);color:var(--ink)}.hero-collection-note a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#20465455}.hero-collection-note a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hero-collection-note>span{color:var(--muted)}}@media(max-width:800px){.hero-collection-note{display:none}}@media(min-width:801px)and (max-height:800px){.home.karma-site .hj-intro{top:7%;gap:16px}html:not([lang^=hi]) .home.karma-site .hj-intro h1{font-size:clamp(66px,6.6vw,112px)}html:not([lang^=hi]) .home.karma-site .hj-intro h1 .hero-type-accent{font-size:28px;margin-top:12px}.home.karma-site .hj-intro>p:not(.eyebrow){font-size:15px}.hero-collection-note{display:none}}body.karma-site{--type-display:clamp(2.625rem,5.1vw,5rem);--type-section:clamp(2rem,4vw,4rem);--type-title:clamp(1.5rem,2.2vw,2rem);--type-body:1rem;--type-label:.75rem;--type-display-face:Bricolage,Arial,sans-serif;--type-name-face:Hedvig,Georgia,serif;font-family:var(--body);font-size:var(--type-body);line-height:1.65}.karma-site #main-content :is(h1,h2):not(:where(.kp-platforms *,.department-trust *)){font-family:var(--type-display-face);font-weight:550;font-style:normal;letter-spacing:-.045em;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere;margin-block:0 .55em}.karma-site #main-content h1:not(:where(.kp-platforms *,.department-trust *)){font-size:var(--type-display)}.karma-site #main-content h2:not(:where(.kp-platforms *,.department-trust *)){font-size:var(--type-section)}.karma-site #main-content :is(h3,h4):not(:where(.kp-platforms *,.department-trust *)){font-family:var(--type-name-face);font-size:var(--type-title);font-weight:400;line-height:1.3;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.karma-site #main-content :is(.product_title,.ec-heading [data-ec-title],.product-caption h3,.journal-card h2){font-family:var(--type-name-face);font-weight:400;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.16;letter-spacing:-.035em}.karma-site #main-content :is(.product-caption h3,.journal-card h2){font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.3}.karma-site #main-content .hj-intro h1{font-size:clamp(3.25rem,6vw,7rem);line-height:1.02;max-width:11ch}.karma-site #main-content .hj-intro h1 .hero-type-accent{font:400 clamp(1.375rem,2.2vw,2rem)/1.3 var(--body);letter-spacing:-.025em;margin-top:.6em}.karma-site #main-content :is(.page-intro,.section-intro,.journal-article-header) h1{max-width:20ch}.karma-site #main-content :is(.page-content,.journal-body,.provenance-story,.contact-form-panel,.summary-inner) :is(p,li){font-family:var(--body);font-size:var(--type-body);font-weight:400;line-height:1.7;letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere}.karma-site :is(.prose,.journal-body)>:is(p,ul,ol){max-width:68ch}.karma-site #main-content :is(.page-intro,.section-intro)>p:not(.eyebrow){max-width:54ch;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;text-wrap:pretty}.karma-site :is(.eyebrow,.kp-kicker,.ec-kicker,.origin-folio,.department-entry-sector){font-family:var(--body);font-size:var(--type-label);font-weight:600;line-height:1.5;letter-spacing:.07em}.karma-site .customer-guide .eyebrow{color:var(--ink);opacity:1}.karma-site #main-content :is(.ec-meta,.product-pack){font:500 1rem/1.5 var(--body);letter-spacing:.015em;margin-block:.65rem 1.25rem}.karma-site :is(.button-link,.campaign-button,.ec-pill,.card-action,.kp-visit,button,input[type=submit]){font-family:var(--body);font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:0}.karma-site :is(.primary-navigation,.footer-socials){font-family:var(--body);font-size:.875rem;font-weight:500;line-height:1.5}.karma-site .site-header .primary-navigation a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.5em;font-weight:700}.karma-site :is(.contact-form-panel,.commerce-content,.account-entry) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){font-family:var(--body);font-size:1rem;font-weight:400;line-height:1.5}.karma-site :is(.contact-form-panel,.commerce-content,.account-entry) label{font-family:var(--body);font-size:.875rem;font-weight:600;line-height:1.5}.karma-site .customer-guide h2,.karma-site .estate-invitation h2{font-family:var(--type-display-face);font-size:var(--type-section);font-weight:550;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.karma-site .customer-guide-grid strong,.karma-site .estate-links h3{font:600 .875rem/1.5 var(--body);letter-spacing:.01em}.karma-site .estate-links :is(p,a),.karma-site .estate-bottom{font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.karma-site :is([data-ec-count],[data-count-up],.department-filter-count){font-variant-numeric:tabular-nums}html[lang^=hi] body.karma-site{--type-display-face:NotoHindi,Arial,sans-serif;--type-name-face:NotoHindiSerif,Georgia,serif}@media(max-width:700px){.karma-site #main-content :is(h1,h2):not(:where(.kp-platforms *,.department-trust *)){letter-spacing:-.025em;line-height:1.18}.karma-site #main-content .hj-intro h1{font-size:clamp(2.75rem,10vw,4.5rem);max-width:none}.karma-site #main-content :is(.product_title,.ec-heading [data-ec-title]){font-size:clamp(2rem,7.5vw,2.75rem)}.karma-site .estate-invitation h2{font-size:2rem}}.karma-site #main-content .contact-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(24px,4vw,64px)}.karma-site #main-content .contact-form-panel{min-width:0;max-width:100%}.karma-site .contact-form-panel :is(.elementor,.elementor-section,.elementor-container,.elementor-row,.elementor-column,.elementor-widget-wrap,.elementor-widget,.elementor-widget-container,.e-con,.e-con-inner){min-width:0;max-width:100%;box-sizing:border-box}.karma-site .contact-form-panel .elementor-section.elementor-section-stretched{width:100%!important;left:0!important}.karma-site .contact-form-panel .wd-section-stretch-content{width:100%!important;left:0!important;margin-inline:0!important;transform:none!important}.karma-site .contact-form-panel :is(.elementor-container,.elementor-row){width:100%;flex-wrap:wrap}.karma-site .contact-form-panel :is(.elementor-column,.elementor-inner-column){width:100%!important;flex:0 1 100%}.karma-site .contact-form-panel :is(.wpcf7,.wpcf7 form,.wpcf7-form-control-wrap,label,p,details,summary){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.karma-site .contact-form-panel :is(input:not([type=checkbox]):not([type=radio]),textarea,select,iframe){width:100%;max-width:100%;box-sizing:border-box}.karma-site .contact-form-panel .elementor-widget:has(iframe[src*="google.com/maps"]){position:relative!important;inset:auto!important;transform:none!important;width:100%!important;margin-inline:0!important;align-self:stretch}.karma-site .contact-form-panel .elementor-widget:has(iframe[src*="google.com/maps"]) .elementor-widget-container{position:relative!important;inset:auto!important;transform:none!important;width:100%;height:auto}.karma-site .contact-form-panel iframe[src*="google.com/maps"]{position:static!important;inset:auto!important;transform:none!important;display:block;width:100%!important;height:clamp(260px,30vw,400px)!important;max-height:none;border:0;pointer-events:auto}.karma-site .journal-image img.journal-product-photo{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;transform:none;padding:clamp(20px,3vw,48px);box-sizing:border-box;background:#f3f0e8 url(paper-fibre-v1.jpg) center/420px}.karma-site #main-content .contact-form-panel :is(button[type=submit],input[type=submit],.wpcf7-submit){background:#204654!important;color:#fbf7ef!important;border:1px solid #204654!important;opacity:1!important;font:600 1rem/1.5 var(--body);min-height:48px;white-space:normal}.karma-site #main-content .contact-form-panel :is(button[type=submit],input[type=submit],.wpcf7-submit):hover{background:#173a47!important;color:#fbf7ef!important}@media(max-width:800px){.karma-site #main-content .contact-layout{grid-template-columns:minmax(0,1fr)}.karma-site #main-content .contact-form-panel{padding:20px}.karma-site .contact-form-panel :is(.elementor-widget-wrap,.elementor-column-wrap){padding-inline:0!important}}.gn-filter{position:absolute;pointer-events:none}.gn-effects{display:none;pointer-events:none;position:absolute;inset:0;z-index:0;filter:url(#karma-nav-goo)}.gn-pill{position:absolute;left:0;top:0;border-radius:22px;transform-origin:0 0;opacity:0;background:#a9e0e1}.gn-drop{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#a9e0e1}@media(min-width:1101px){.karma-site .site-header .primary-navigation[data-gooey-nav]{position:relative;isolation:isolate;justify-self:center;width:max-content;max-width:100%;gap:2px;padding:5px;border:1px solid #20465424;border-radius:28px;background:linear-gradient(115deg,#f7f9e1d9,#e2eeedb3);box-shadow:inset 0 1px #ffffffb3}.karma-site .site-header [data-gooey-nav] .gn-effects{display:block}.karma-site .site-header .primary-navigation[data-gooey-nav] a{z-index:1;padding:10px 12px;min-height:44px;border-radius:22px;font-family:var(--body);color:#204654!important;background:none}.karma-site .site-header [data-gooey-nav] a:after{display:none}.karma-site .site-header [data-gooey-nav] a[aria-current=page]{text-underline-offset:.3em}.karma-site .site-header [data-gooey-nav] a:focus-visible{outline:2px solid #204654;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.gn-drop{display:none}.gn-effects{filter:none}}@media(forced-colors:active){.gn-effects{display:none!important}}.karma-site:has(.primary-navigation.is-open) .site-connect{visibility:hidden}.home.karma-site .kp-platforms .kp-heading .eyebrow{color:var(--chapter-on-dark)}.karma-site #main-content .ec-experience:not(.ec-detail-mode) .ec-heading [data-ec-title]{font:400 clamp(2rem,3.2vw,3.25rem)/1.12 var(--type-name-face);letter-spacing:-.025em;height:2.24em;max-width:24ch;display:flex;align-items:center;justify-content:center;margin:0 auto;overflow-wrap:anywhere;text-wrap:balance}.karma-site .ec-experience:not(.ec-detail-mode) .ec-heading{display:grid;gap:12px}.karma-site .ec-heading .ec-kicker{font-size:12px;letter-spacing:.1em;margin:0}.karma-site #main-content .ec-heading .ec-meta{min-height:24px;margin:0;font:500 15px/1.6 var(--body)}.karma-site .ec-heading .campaign-actions{margin:4px 0 0;min-height:52px}.karma-site .ec-experience:not(.ec-detail-mode) .ec-stage{min-height:max(760px,calc(100svh - var(--header-height,88px)))}.department-ribbon-group li{animation:department-paper-lift 12s ease-in-out infinite;transform-origin:50% 80%}.department-ribbon-group li:nth-child(2n){animation-delay:-4s}.department-ribbon-group li:nth-child(3n){animation-delay:-8s}@keyframes department-paper-lift{0%,to{transform:translateY(3px) rotate(-.25deg)}50%{transform:translateY(-3px) rotate(.25deg)}}.department-motion:has(input:checked) li,.department-motion.motion-resting li{animation-play-state:paused}@media(max-width:800px){.karma-site #main-content .ec-experience:not(.ec-detail-mode) .ec-heading [data-ec-title]{font-size:clamp(1.75rem,7vw,2.25rem);height:3.36em;max-width:23ch}.karma-site .ec-heading .campaign-actions{gap:8px 16px}.karma-site .ec-heading .ec-grid-link{font-size:13px}}@media(prefers-reduced-motion:reduce){.department-ribbon-group li{animation:none}}@media(forced-colors:active){body.karma-site .department-trust{background:Canvas;color:CanvasText}}.karma-site #main-content .ec-controls [data-ec-pause]{background:#f7f3e9!important;color:#204654!important;border:1px solid #72949b!important}.karma-site #main-content .ec-controls [data-ec-pause][aria-pressed=true]{background:#204654!important;color:#fffaf0!important}body.karma-site,body.home.karma-site{--surface-textured:linear-gradient(115deg,#f6f0e7c9,#eee9deba),url(paper-fibre-v1.jpg);background:var(--surface-textured);background-size:auto,420px}.karma-site :is(.page-intro,.page-content,.journal-article-header,.journal-body,.contact-form-panel,.summary-inner,.catalog-grid){background:var(--surface-textured);background-size:auto,420px}.karma-site .motion-media{backface-visibility:hidden}@media(forced-colors:active){body.karma-site,body.home.karma-site,.karma-site :is(.page-intro,.page-content,.journal-article-header,.journal-body,.contact-form-panel,.summary-inner,.catalog-grid){background:Canvas}}@media(max-width:800px){.home.karma-site{--hero-height:calc(100svh - var(--header-height))}.hj-is-ready .hj-scene,.hj-pages{top:var(--header-height)}.karma-site #main-content .hj-quality>h2{font-size:30px;line-height:1.12}.karma-site #main-content .hj-detail h3{font:500 18px/1.2 var(--heading);letter-spacing:-.015em;margin:0 0 6px}.karma-site #main-content .hj-detail p{font:400 12px/1.45 var(--body);max-width:20ch}.hj-detail-badge{width:40px;margin-bottom:8px}.hj-detail{width:29%}.hj-detail-1,.hj-detail-3{left:1%}.hj-detail-2,.hj-detail-4{left:70%}.hj-detail-5{left:33%;top:79%;width:34%}.karma-site #main-content .hj-detail-5 h3{font-size:16px}.karma-site #main-content .hj-uses h3{font:500 19px/1.2 var(--heading);letter-spacing:-.015em;margin:0 0 5px}.karma-site #main-content .hj-uses p{font:400 12px/1.45 var(--body)}.hj-usage{left:5%;top:9%;width:54%}.hj-uses{gap:12px}.hj-uses li{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:0}.hj-use-badge{width:32px}.karma-site .ec-experience:not(.ec-detail-mode) .ec-stage{height:max(520px,calc(100svh - var(--header-height)));min-height:0;grid-template-rows:minmax(120px,1fr) auto auto auto;padding:44px 5% 10px;gap:6px}.karma-site #main-content .ec-experience:not(.ec-detail-mode) .ec-heading [data-ec-title]{font-size:clamp(23px,6.5vw,29px);height:2.24em;line-height:1.12;max-width:24ch}.karma-site .ec-experience:not(.ec-detail-mode) .ec-heading{gap:4px}.karma-site .ec-heading .ec-kicker{font-size:10px}.karma-site #main-content .ec-heading .ec-meta{font-size:13px;min-height:20px}.karma-site .ec-heading .campaign-actions{min-height:44px;flex-wrap:nowrap;gap:12px;margin:0}.karma-site .ec-heading .ec-pill{padding:8px 16px;min-height:44px;font-size:13px}.karma-site .ec-heading .ec-grid-link{font-size:12px;gap:6px}.karma-site .ec-controls{gap:6px 12px}.karma-site .ec-controls [data-ec-pause]{min-height:44px;padding:6px 12px}.karma-site .ec-footline{font-size:11px}.ec-topline{top:12px}.karma-site .ec-commerce .ec-item{filter:none}.ec-pack-float{animation:none}.ec-pack-float>img{filter:none}}@media(max-width:800px)and (prefers-reduced-motion:reduce){.hj-is-ready .hj-scene,.hj-pages{top:auto}}@supports (height:100dvh){@media(max-width:800px){.home.karma-site{--hero-height:calc(100dvh - var(--header-height))}}}@media(max-width:800px){.hj-persistent:not(.hj-out-of-view){will-change:transform}.hj-float{animation:none;filter:none;transform:none}.hj-body{transform:rotate(var(--hj-roll,0deg))}}@media(max-width:800px)and (prefers-reduced-motion:no-preference){.hj-is-ready .hj-intro{opacity:calc(1 - var(--hj-travel)*6)}}@media(max-width:800px)and (max-height:640px){.karma-site #main-content .hj-detail h3{font-size:16px;line-height:1.15}.hj-detail-badge{width:30px;margin-bottom:5px}.hj-detail-3,.hj-detail-4{top:50%}.hj-detail-5{top:76%}.hj-usage{top:5%;width:60%}.hj-usage>.eyebrow{margin-bottom:12px}.hj-uses{gap:8px;margin-bottom:10px}.karma-site #main-content .hj-uses h3{font-size:17px}.hj-uses li{grid-template-columns:26px minmax(0,1fr);gap:6px}.hj-use-badge{width:26px}}@media(max-width:800px){.hj-is-ready .hj-intro{isolation:isolate}.hj-is-ready .hj-intro:after{content:"";position:absolute;inset:72% -5.6% 0;z-index:-1;pointer-events:none;background:linear-gradient(transparent,#f7f3e9ed 32%)}}@media(max-width:800px){.hj-model,.hj-bee-target,.hj-model-controls{display:none!important}}.contact-direct{display:grid;gap:28px;margin-top:28px}.contact-direct>div{border-top:1px solid #20465438;padding-top:20px;min-width:0}.contact-direct h3{margin:0 0 12px}.contact-direct>div>a{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.contact-direct .campaign-button{justify-content:space-between;min-height:48px}.contact-direct p{font-size:14px;line-height:1.6}
