.section-rootedasia-product{background:var(--ra-cream,#f8f4e8);color:var(--ra-ink,#243226)}.ra-product-page{--rp-green:#203d2b;--rp-green-deep:#172e21;--rp-cream:#f8f4e8;--rp-ink:#243226;--rp-muted:#6c7468;--rp-line:rgba(32,61,43,.14);--rp-card:#fffdf7;background:var(--rp-cream);padding:0 0 35px}.ra-product-page *{box-sizing:border-box}.ra-product-page a{color:var(--rp-green);text-underline-offset:3px}.ra-product-page__inner{max-width:1280px;margin:0 auto;padding:18px 28px 0}.ra-product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#7d8477;font-size:12px;line-height:1.5;margin-bottom:20px}.ra-product-breadcrumb a{color:#667260;text-decoration:none}.ra-product-breadcrumb a:hover{color:var(--rp-green-deep);text-decoration:underline}.ra-product-breadcrumb [aria-current]{color:#777f73;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-product-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:clamp(30px,5vw,72px);align-items:start}.ra-product-gallery{min-width:0;position:relative}.ra-product-gallery__main{position:relative;background:#fff;border:1px solid rgba(32,61,43,.09);border-radius:18px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ra-product-gallery__main-img{width:100%;height:100%;max-height:760px;object-fit:contain;display:block;padding:clamp(16px,3.2vw,48px)}.ra-product-gallery__image-count{position:absolute;bottom:14px;right:14px;background:#f8f4e8ed;border:1px solid rgba(32,61,43,.1);border-radius:99px;padding:7px 11px;color:#66705f;font-size:10px}.ra-product-gallery__empty{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3eddf,#e7dfce);color:var(--rp-green)}.ra-product-gallery__empty span{font-family:Georgia,serif;font-size:32px}.ra-product-gallery__empty small{margin-top:8px;font-size:12px;color:var(--rp-muted)}.ra-product-gallery__thumbs{display:flex;gap:11px;flex-wrap:wrap;margin-top:13px}.ra-product-gallery__thumb{display:block;width:78px;height:78px;background:#fff;border:1px solid var(--rp-line);border-radius:10px;padding:5px;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .18s}.ra-product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:contain}.ra-product-gallery__thumb.is-active,.ra-product-gallery__thumb:focus-visible{border:2px solid #47734c;padding:4px;box-shadow:0 0 0 3px #47734c1f;outline:none}.ra-product-gallery__caption{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:11px;color:#75806e}.ra-product-gallery__caption-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8ecdf;color:var(--rp-green)}.ra-product-info{min-width:0;padding:6px 0 0}.ra-product-info__topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:15px}.ra-product-vendor{font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#687c60}.ra-stock-pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;background:#edf2e7;color:#35583b;font-size:10px;font-weight:650;padding:7px 10px}.ra-stock-pill>span{width:6px;height:6px;background:#4c814e;border-radius:50%}.ra-stock-pill--out{background:#f8e9e5;color:#88483c}.ra-product-title{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,3vw,43px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:500!important;color:var(--rp-green-deep)!important;margin:0 0 13px!important;overflow-wrap:anywhere}.ra-product-short-description{font-size:14px;line-height:1.65;color:#626b5f;margin:0 0 18px;max-width:58ch}.ra-product-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px solid var(--rp-line);padding-top:17px}.ra-product-price{font-size:clamp(27px,2.6vw,34px);font-weight:750;letter-spacing:-.035em;color:var(--rp-green-deep);line-height:1.1}.ra-product-compare{font-size:16px;color:#8b9086}.ra-product-compare.is-hidden{display:none}.ra-product-unit-price{font-size:12px;color:var(--rp-muted)}.ra-product-savings-note{display:block;font-size:11px;color:#59704f;margin-top:6px}product-form-component{display:block}.ra-product-add-component{display:block;min-width:0}.ra-product-form{margin-top:19px}.ra-product-option{margin-bottom:14px}.ra-product-option label{display:block;font-size:12px;font-weight:650;color:#374535;margin-bottom:7px}.ra-product-select{display:block;width:100%;height:47px;padding:0 13px;border:1px solid rgba(32,61,43,.25);border-radius:9px;background:#fffdf7;color:#263529;font-size:13px}.ra-product-purchase-row{display:grid;grid-template-columns:minmax(106px,.7fr) minmax(0,1.5fr);gap:10px;align-items:stretch}.ra-quantity{display:grid;grid-template-columns:38px minmax(28px,1fr) 38px;align-items:center;min-height:52px;border:1px solid rgba(32,61,43,.22);border-radius:10px;background:#fffdf7;overflow:hidden}.ra-quantity button{height:100%;background:transparent;border:0;color:var(--rp-green-deep);font-size:22px;cursor:pointer}.ra-quantity button:hover{background:#f0ecdf}.ra-quantity input{width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:center;font-weight:700;color:var(--rp-green-deep);font-size:15px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ra-quantity input::-webkit-outer-spin-button,.ra-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ra-product-add-button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:var(--rp-green);color:#fffdf5;font-size:13px;font-weight:750;letter-spacing:.035em;text-transform:uppercase;padding:12px 16px;cursor:pointer;transition:background .18s,transform .18s}.ra-product-add-button:hover{background:var(--rp-green-deep);transform:translateY(-1px)}.ra-product-add-button:disabled{background:#8d9687;cursor:not-allowed;transform:none}.ra-product-add-button.is-loading{opacity:.8}.ra-product-add-button__cart{font-size:21px;line-height:1}.ra-product-add-button .add-to-cart__added{display:none}.ra-product-add-button[data-added=true] .add-to-cart__added{display:inline-flex}.ra-product-add-button .add-to-cart__added-icon{font-size:18px;line-height:1}.ra-product-form-message{min-height:0;font-size:12px;color:#6a7564;margin:6px 0 0}.ra-product-checkout-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);padding:17px 0;margin:22px 0}.ra-product-checkout-points>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.ra-product-checkout-points>div>span:first-child{flex:0 0 23px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e7eddf;color:var(--rp-green);font-weight:750;font-size:12px}.ra-product-checkout-points strong,.ra-product-checkout-points small{display:block}.ra-product-checkout-points strong{font-size:10px;color:#344834;line-height:1.35}.ra-product-checkout-points small{font-size:10px;color:#798072;line-height:1.45;margin-top:4px}.ra-product-checkout-points small a{font-weight:650}.ra-product-accordions{border-top:1px solid var(--rp-line)}.ra-product-accordion{border-bottom:1px solid var(--rp-line)}.ra-product-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:17px 2px;color:var(--rp-green-deep);font-size:14px;font-weight:700}.ra-product-accordion summary::-webkit-details-marker{display:none}.ra-product-accordion__symbol{width:23px;height:23px;display:grid;place-items:center;position:relative;flex:0 0 23px}.ra-product-accordion__symbol:before,.ra-product-accordion__symbol:after{content:"";position:absolute;width:13px;height:2px;background:var(--rp-green);border-radius:2px}.ra-product-accordion__symbol:after{transform:rotate(90deg);transition:transform .18s}.ra-product-accordion[open] .ra-product-accordion__symbol:after{transform:rotate(0)}.ra-product-accordion__body{padding:0 2px 17px;color:#667061;font-size:12px;line-height:1.7}.ra-product-accordion__body p{margin:0 0 10px}.ra-product-accordion__body p:last-child{margin-bottom:0}.ra-product-description>*:first-child{margin-top:0}.ra-product-description>*:last-child{margin-bottom:0}.ra-product-specs{margin:0}.ra-product-specs>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid rgba(32,61,43,.08)}.ra-product-specs>div:last-child{border-bottom:0}.ra-product-specs dt{font-weight:650;color:#374535}.ra-product-specs dd{margin:0;overflow-wrap:anywhere}.ra-product-help-line{font-size:11px;color:#788071;margin:17px 0 0}.ra-product-help-line a{font-weight:700}.ra-product-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#fffdf7f7;border-top:1px solid rgba(32,61,43,.16);box-shadow:0 -6px 25px #172e2114;transform:translateY(110%);visibility:hidden;transition:transform .22s ease,visibility .22s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ra-product-sticky.is-visible{transform:translateY(0);visibility:visible}.ra-product-sticky__text{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.ra-product-sticky__text strong{color:var(--rp-green-deep);font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ra-product-sticky__text span{color:var(--rp-green);font-size:14px;font-weight:750}.ra-product-sticky button{min-height:43px;border:0;border-radius:9px;background:var(--rp-green);color:#fffdf5;font-size:12px;font-weight:750;padding:10px 18px;white-space:nowrap}.ra-product-sticky button:disabled{background:#8d9687}.product-recommendations{background:var(--rp-cream,#f8f4e8)}@media(min-width:1200px){.ra-product-page__inner{padding-top:23px}.ra-product-layout{gap:72px}.ra-product-gallery__main{border-radius:20px}}@media(max-width:900px){.ra-product-page__inner{padding:15px 18px 0}.ra-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ra-product-title{font-size:32px!important}.ra-product-checkout-points{grid-template-columns:1fr;gap:10px}.ra-product-checkout-points>div{align-items:center}.ra-product-checkout-points small{margin-top:2px}}@media(max-width:650px){.ra-product-page{padding-bottom:20px}.ra-product-page__inner{padding:11px 13px 0}.ra-product-breadcrumb{font-size:10px;gap:7px;margin-bottom:13px}.ra-product-breadcrumb [aria-current]{max-width:48%}.ra-product-layout{grid-template-columns:minmax(0,1fr);gap:22px}.ra-product-gallery__main{aspect-ratio:1/1;border-radius:13px}.ra-product-gallery__main-img{padding:18px}.ra-product-gallery__thumbs{gap:8px;margin-top:10px;flex-wrap:nowrap;overflow-x:auto;padding:0 0 4px}.ra-product-gallery__thumb{flex:0 0 68px;width:68px;height:68px;border-radius:8px}.ra-product-gallery__caption{margin-top:9px;font-size:10px}.ra-product-info{padding:0 2px}.ra-product-info__topline{margin-bottom:10px}.ra-product-vendor{font-size:9px}.ra-stock-pill{font-size:9px;padding:6px 8px}.ra-product-title{font-size:31px!important;margin-bottom:10px!important}.ra-product-short-description{font-size:13px;margin-bottom:14px;line-height:1.6}.ra-product-price-row{padding-top:14px;gap:10px}.ra-product-price{font-size:30px}.ra-product-form{margin-top:16px}.ra-product-purchase-row{grid-template-columns:112px minmax(0,1fr);gap:9px}.ra-quantity{grid-template-columns:30px minmax(24px,1fr) 30px;min-height:49px}.ra-quantity button{font-size:20px}.ra-product-add-button{min-height:49px;padding:10px 12px;font-size:12px}.ra-product-checkout-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;margin:17px 0}.ra-product-checkout-points>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ra-product-checkout-points>div>span:first-child{width:25px;height:25px;flex-basis:25px}.ra-product-checkout-points strong{font-size:10px}.ra-product-checkout-points small{font-size:9px;line-height:1.4}.ra-product-accordion summary{padding:16px 2px;font-size:13px}.ra-product-accordion__body{font-size:12px}.ra-product-sticky{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}.ra-product-sticky button{padding-inline:15px}.ra-product-sticky__text strong{font-size:10px}}@media(max-width:370px){.ra-product-purchase-row{grid-template-columns:95px minmax(0,1fr)}.ra-quantity{grid-template-columns:27px minmax(20px,1fr) 27px}.ra-product-add-button{font-size:10px;padding-inline:8px}.ra-product-checkout-points strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.ra-product-page *{scroll-behavior:auto!important;transition:none!important}}.ra-product-page.ra-product-module{padding:0 0 26px}.ra-product-module__inner{max-width:1280px;margin:0 auto;padding:0 28px}.ra-product-trust .ra-product-checkout-points{margin:0}.ra-product-trust .ra-product-checkout-points>div{min-width:0}.ra-product-details{padding-bottom:38px!important}.ra-product-details__heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,32px);line-height:1.2;font-weight:500;color:var(--rp-green-deep,#172e21);margin:0 0 15px}.ra-product-details .ra-product-accordions{max-width:100%;margin:0}.ra-product-details .ra-product-help-line{margin-top:18px}.ra-product-gallery__thumbs{position:relative;z-index:2}.ra-product-gallery__thumb{position:relative;z-index:2;pointer-events:auto;touch-action:manipulation}.ra-product-gallery__thumb img{pointer-events:none}@media(max-width:650px){.ra-product-module__inner{padding:0 13px}.ra-product-details__heading{font-size:25px;margin-bottom:11px}}.section-rootedasia-product,.section-rootedasia-product-details,.section-rootedasia-benefits,.section-rootedasia-product .ra-product-page,.section-rootedasia-product-details .ra-product-page{background:#fff}.ra-product-gallery__main{border-radius:7px;background:#fff}.ra-product-gallery__main-img{padding:clamp(12px,3vw,35px)}.ra-product-gallery__thumb{border-radius:6px}.ra-product-title{font-family:inherit!important;font-weight:750!important;letter-spacing:-.02em!important;font-size:clamp(27px,2.9vw,38px)!important;line-height:1.17!important}.ra-product-short-description{font-size:14px;color:#536357}.ra-product-price{font-size:clamp(27px,2.8vw,33px)}.ra-product-custom-text{border-top:1px solid #e3e8e0;margin-top:17px;padding-top:15px;font-size:12px;line-height:1.6;color:#536357}.ra-product-custom-text p{font-size:12px;line-height:1.6;color:#536357;margin:0 0 7px}.ra-product-custom-text p:last-child{margin-bottom:0}.ra-product-custom-text a{text-decoration:underline;text-underline-offset:3px}.ra-product-info__topline{margin-bottom:11px}.ra-stock-pill{border-radius:5px}.ra-product-add-button{border-radius:7px!important}@media(max-width:650px){.ra-product-title{font-size:27px!important}.ra-product-custom-text{font-size:12px;margin-top:14px}}.section-ra-product-longform{background:#fff;color:#243a2b}.ra-product-longform{background:#fff;border-top:1px solid rgba(32,61,43,.12)}.ra-product-longform__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:clamp(28px,5vw,64px);max-width:1280px;margin:0 auto;padding:48px 28px}.ra-product-longform__eyebrow{margin:0 0 9px;color:#6c7d68;font-size:10px;font-weight:750;letter-spacing:.14em}.ra-product-longform__copy h2{margin:0 0 18px;color:#1f3928;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.15}.ra-product-longform__description{max-width:68ch;color:#566457;font-size:15px;line-height:1.75}.ra-product-longform__description>:first-child{margin-top:0}.ra-product-longform__description>:last-child{margin-bottom:0}.ra-product-longform__description h2,.ra-product-longform__description h3{margin:22px 0 8px;color:#243a2b;font-size:18px}.ra-product-longform__description p{margin:0 0 12px}.ra-product-longform__description ul,.ra-product-longform__description ol{padding-left:22px}.ra-product-longform__usage{margin-top:22px;padding-top:18px;border-top:1px solid rgba(32,61,43,.12);color:#566457;font-size:14px;line-height:1.7}.ra-product-longform__usage h3{margin:0 0 8px;color:#243a2b;font-size:18px;line-height:1.35}.ra-product-longform__usage ul{margin:0 0 13px;padding-left:21px}.ra-product-longform__usage li{padding-left:2px;margin:0 0 5px}.ra-product-longform__usage p{margin:8px 0 0}.ra-product-longform__textlink{display:inline-block;margin-top:20px;color:#2f6541;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ra-product-longform__facts{padding:22px;border:1px solid #dfe8dd;border-radius:10px;background:#f7f9f5}.ra-product-longform__facts h3{margin:0 0 12px;color:#243a2b;font-family:inherit;font-size:18px;font-weight:750}.ra-product-longform__facts dl{margin:0}.ra-product-longform__facts dl>div{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid rgba(32,61,43,.1)}.ra-product-longform__facts dl>div:last-child{border-bottom:0}.ra-product-longform__facts dt{color:#445747;font-weight:700}.ra-product-longform__facts dd{margin:0;color:#59665b;overflow-wrap:anywhere}.ra-product-longform__ingredients{margin-top:15px}.ra-product-longform__ingredients h4{margin:0 0 5px;color:#344a3a;font-size:14px}.ra-product-longform__ingredients p{margin:0}.ra-product-longform__package{margin-top:15px;padding-top:14px;border-top:1px solid rgba(32,61,43,.12);color:#647166;font-size:12px;line-height:1.55}.ra-product-longform__package strong{color:#344a3a}.ra-product-longform__package p{margin:5px 0 0}@media(max-width:700px){.ra-product-longform__inner{grid-template-columns:minmax(0,1fr);gap:22px;padding:32px 13px}.ra-product-longform__copy h2{margin-bottom:14px;font-size:27px}.ra-product-longform__description{font-size:14px;line-height:1.7}.ra-product-longform__usage{margin-top:18px;padding-top:15px}.ra-product-longform__facts{padding:17px}}.ra-product-page.ra-product-details{background:#f8f4e8;padding:24px 0 30px!important}.ra-product-details .ra-product-module__inner{box-sizing:border-box;width:calc(100% - 56px);max-width:1224px;margin:0 auto;padding:28px 32px;background:#fffdf8;border:1px solid #dce6d9;border-radius:14px}.ra-product-details__heading{font-size:clamp(24px,2.3vw,30px);line-height:1.2;margin:0 0 16px;text-wrap:balance}.ra-product-short-description__more{display:inline-block;margin-inline-start:4px;color:#315f3f;font-weight:700;text-decoration:underline;text-underline-offset:3px}#ra-product-description{scroll-margin-top:110px}@media(max-width:650px){.ra-product-page.ra-product-details{padding:18px 0 24px!important}.ra-product-details .ra-product-module__inner{width:calc(100% - 28px);padding:21px 17px 20px;border-radius:12px}.ra-product-details__heading{font-size:22px;line-height:1.2;margin-bottom:14px}.ra-product-details .ra-product-help-line{font-size:12px;line-height:1.55;margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rootedasia-product.css.map */
