.rm-pdp{--pdp-cream: #f5f4ed;--pdp-mint: #edf3e9;--pdp-line: rgba(41, 69, 71, .22)}.rm-pdp--editorial{padding-block:2.8rem 7rem}.rm-pdp--editorial>.container{max-width:1440px}.rm-pdp--editorial .breadcrumb{margin:0 0 2.6rem;font-family:var(--rm-font-mono);font-size:1.05rem;line-height:1.7;letter-spacing:.03em;color:#526663}.rm-pdp--editorial .breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:.3rem}.rm-pdp--editorial .pp-grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:clamp(3rem,5vw,7.2rem)}.rm-pdp--editorial .gallery{top:calc(var(--header-height, 8rem) + 2rem);min-width:0}.rm-pdp--editorial .gallery__main{aspect-ratio:.96;border:1px solid rgba(41,69,71,.06);border-radius:2rem;background:var(--pdp-cream);padding:5.6rem 2.8rem 2.8rem}.rm-pdp--editorial .gallery__main img{width:100%;height:100%;max-width:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.rm-pdp--editorial .gallery__badges{inset:2.2rem 2.2rem auto;flex-direction:row;flex-wrap:wrap;gap:.7rem;z-index:1}.rm-pdp--editorial .chip{max-width:100%;padding:.7rem 1.2rem;border:1px solid var(--pdp-line);background:#fffefa;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.95rem;line-height:1.5}.rm-pdp--editorial .gallery__thumbs{gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#849d97 transparent;padding:.4rem .4rem 1rem;margin:1.3rem -.4rem 0}.rm-pdp--editorial .gallery__thumbs button{flex:0 0 8.2rem;width:8.2rem;height:8.6rem;padding:.6rem;border:1px solid var(--pdp-line);border-radius:.9rem;background:var(--pdp-cream);scroll-snap-align:start;cursor:pointer;touch-action:pan-x pan-y}.rm-pdp--editorial .gallery__thumbs button img{max-width:100%;mix-blend-mode:multiply}.rm-pdp--editorial .gallery__thumbs button.active{border-color:#294547;box-shadow:0 0 0 1px #294547}.rm-pdp--editorial .buy>.eyebrow{margin:0 0 1.4rem;color:#496460;font-size:1.05rem;letter-spacing:.12em}.rm-pdp--editorial .buy h1{margin:0;font-size:clamp(3.8rem,3.1vw + 1rem,5.6rem);line-height:1.07;letter-spacing:-.045em;color:#294547;text-wrap:balance;overflow-wrap:anywhere}.rm-pdp--editorial .buy .sub{max-width:52rem;margin:1.8rem 0 0;font-size:1.5rem;line-height:1.65;color:#394b49}.rm-pdp--editorial .benefits-list{gap:.7rem;margin-top:1.7rem}.rm-pdp--editorial .benefits-list li{font-size:1.35rem;line-height:1.55}.rm-pdp--editorial .benefits-list li:before{width:.45rem;height:.45rem;background:#294547}.rm-pdp--editorial .rm-product-disclaimer{margin:1.8rem 0 0;font-size:1.2rem;line-height:1.6;color:#52615f;max-width:52rem}.rm-pdp--editorial .serving-note{display:flex;align-items:center;gap:1.2rem;margin:2rem 0 0;color:#294547;font-size:1.05rem;line-height:1.6}.rm-pdp--editorial .serving-note:after{content:"";flex:1;min-width:1rem;height:1px;background:var(--pdp-line)}.rm-pdp--editorial .opts{gap:.9rem;margin-top:2rem}.rm-pdp--editorial .opt{border-color:#c9d4cd;border-radius:1.2rem;padding:1.7rem 1.8rem;transition:border-color .16s ease,background-color .16s ease}.rm-pdp--editorial .opt.selected{border-color:#294547;box-shadow:0 0 0 1px #294547;background:var(--pdp-mint)}.rm-pdp--editorial .opt .name{font-size:1.4rem;line-height:1.5;flex-wrap:wrap;gap:.3rem 0}.rm-pdp--editorial .opt .price{flex:none;font-size:2.1rem;color:#294547;white-space:nowrap}.rm-pdp--editorial .opt .save-tag{margin-left:.8rem;padding:.25rem .8rem;font-size:.9rem;background:#cce5dc;color:#294547}.rm-pdp--editorial .opt .freq{flex-wrap:wrap}.rm-pdp--editorial .opt .freq select{min-height:4.4rem;max-width:100%;padding:.8rem 1rem;border-color:#9cab9f;border-radius:.7rem;background-color:#fffefa}.rm-pdp--editorial .opt .perks{gap:.4rem}.rm-pdp--editorial .opt .perks li{font-size:1.2rem;line-height:1.6;color:#394b49}.rm-pdp--editorial .buy-row{gap:1rem;margin-top:1.5rem}.rm-pdp--editorial .qty{height:5.6rem;border-radius:.9rem;border-color:var(--pdp-line)}.rm-pdp--editorial .qty button{width:4.4rem;cursor:pointer}.rm-pdp--editorial .atc{height:5.6rem;border-radius:.9rem;background:#294547;font-size:1.45rem;letter-spacing:.01em;cursor:pointer}.rm-pdp--editorial .atc:hover{background:#1c3638;transform:none}.rm-pdp--editorial .atc:disabled{cursor:not-allowed}.rm-pdp--editorial .trust-row{justify-content:center;gap:.8rem 1.8rem;margin-top:1.5rem}.rm-pdp--editorial .trust-row span{color:#52615f;font-size:.95rem;line-height:1.6}.rm-pdp--editorial .guarantee{margin-top:2rem;padding:1.6rem 1.8rem;background:var(--pdp-cream);border-radius:1rem;align-items:flex-start}.rm-pdp--editorial .guarantee .g-icon{width:2.4rem;height:2.4rem;font-size:1.2rem}.rm-pdp--editorial .guarantee p{margin:0;line-height:1.65;font-size:1.2rem}.rm-pdp--editorial .quick-acc{margin-top:2.4rem;border-top:1px solid var(--pdp-line)}.rm-pdp--editorial .quick-acc details{border-bottom:1px solid var(--pdp-line)}.rm-pdp--editorial .quick-acc summary{padding:1.8rem 0;font-family:var(--rm-font-sans);font-size:1.4rem;font-weight:600;letter-spacing:0;color:#294547;min-height:5.6rem}.rm-pdp--editorial .quick-acc .acc-body{max-width:none;padding:0 2.8rem 2rem 0;font-size:1.35rem;line-height:1.7}.rm-pdp--benefits.sec{padding-block:1rem 5rem}.rm-pdp--benefits .benefits{background:var(--pdp-mint);border-radius:2rem;border:1px solid rgba(41,69,71,.08)}.rm-pdp--benefits .benefits>.container{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:clamp(3rem,5vw,7rem);padding-inline:clamp(2.4rem,4vw,5.6rem)}.rm-pdp--benefits .sec-head{text-align:left;margin:0;max-width:none;align-self:center}.rm-pdp--benefits .sec-head h2,.rm-pdp--ingredients .sec-head h2{color:#294547;font-size:clamp(3.4rem,3vw + .5rem,4.8rem);line-height:1.12;letter-spacing:-.04em;margin:0}.rm-pdp--benefits .sec-head p,.rm-pdp--ingredients .sec-head p{color:#435652;font-size:1.45rem;line-height:1.7}.rm-pdp--benefits .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--pdp-line)}.rm-pdp--benefits .benefit-card{padding:2.4rem 2.8rem 2.6rem 0;border:0;border-bottom:1px solid var(--pdp-line);border-radius:0;background:transparent}.rm-pdp--benefits .benefit-card:nth-child(2n){padding-inline:2.8rem 0;border-left:1px solid var(--pdp-line)}.rm-pdp--benefits .benefit-card .b-num{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #a3b8a8;border-radius:50%;font-size:1rem}.rm-pdp--benefits .benefit-card h3{margin:1.6rem 0 .8rem;color:#294547;font-size:2.3rem;line-height:1.2}.rm-pdp--benefits .benefit-card p{margin:0;color:#435652;font-size:1.3rem;line-height:1.7}.rm-pdp--ingredients.sec{padding-block:5rem 8rem;scroll-margin-top:calc(var(--header-height, 8rem) + 2rem)}.rm-pdp--ingredients .sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:1.2rem 8rem;max-width:none;margin:0 0 4rem;text-align:left;align-items:end}.rm-pdp--ingredients .sec-head .eyebrow{grid-column:1 / -1;margin:0}.rm-pdp--ingredients .sec-head p{margin:0;max-width:44rem}.rm-pdp--ingredients .ing-grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:clamp(3rem,5vw,7rem)}.rm-pdp--ingredients .ing-list{display:block;border-top:1px solid var(--pdp-line)}.rm-pdp--ingredients .ing-row{display:block;border:0;border-bottom:1px solid var(--pdp-line);border-radius:0;padding:0;transition:none}.rm-pdp--ingredients .ing-row summary{display:grid;grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;gap:1.6rem;min-height:8rem;padding:2rem 0;list-style:none;cursor:pointer}.rm-pdp--ingredients .ing-row summary::-webkit-details-marker{display:none}.rm-pdp--ingredients .ing-row summary:after{content:"";width:.8rem;height:.8rem;border-right:1.5px solid #294547;border-bottom:1.5px solid #294547;transform:rotate(45deg);justify-self:center;transition:transform .16s ease}.rm-pdp--ingredients .ing-row[open] summary:after{transform:rotate(225deg)}.rm-pdp--ingredients .ing-row h4{color:#294547;margin:0;font-size:2.15rem;line-height:1.3;overflow-wrap:anywhere}.rm-pdp--ingredients .ing-row .dose{font-size:1.05rem;line-height:1.6;max-width:12rem}.rm-pdp--ingredients .ing-description{padding:0 3.6rem 2.6rem 0}.rm-pdp--ingredients .ing-row p{margin:0;font-size:1.4rem;line-height:1.75;color:#435652}.rm-pdp--ingredients .facts{border-color:var(--pdp-line);border-radius:1.2rem;background:#fffefa;top:calc(var(--header-height, 8rem) + 2rem)}.rm-pdp--ingredients .facts .facts-head{display:block;padding:2.6rem 2.8rem 2.2rem;background:#294547}.rm-pdp--ingredients .facts .facts-head h3{font-size:2.7rem;line-height:1.2}.rm-pdp--ingredients .facts .facts-head span{display:block;margin-top:1rem;color:#d8f1e5;line-height:1.6}.rm-pdp--ingredients .facts td{padding:1.5rem 2.8rem;border-top:1px solid #dfe4da;font-size:1.3rem;line-height:1.6}.rm-pdp--ingredients .facts td:first-child{width:70%}.rm-pdp--ingredients .facts td:last-child{padding-left:0;font-family:var(--rm-font-mono);font-size:1.15rem;color:#294547}.rm-pdp--ingredients .facts .foot{padding:2rem 2.8rem;border-top:1px solid var(--pdp-line);background:var(--pdp-cream);color:#435652;font-size:1.2rem;line-height:1.7}.rm-pdp--editorial :is(button,a,select,input,summary):focus-visible,.rm-pdp--ingredients summary:focus-visible{outline:2px solid #294547;outline-offset:4px}.rm-pdp--editorial .opt:has(input[name=rm-purchase]:focus-visible){outline:2px solid #294547;outline-offset:4px}.rm-pdp--editorial .atc:focus-visible{outline-color:#294547}@media(max-width:989px){.rm-pdp--editorial .pp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.rm-pdp--editorial .gallery{position:sticky}.rm-pdp--editorial .gallery__main{aspect-ratio:.78;padding:6rem 1.4rem 2rem}.rm-pdp--editorial .gallery__badges{inset:1.5rem 1.5rem auto}.rm-pdp--editorial .buy h1{font-size:3.8rem}.rm-pdp--editorial .opt .opt-head{align-items:flex-start}.rm-pdp--editorial .opt .price{display:grid;text-align:right}.rm-pdp--editorial .opt .save-tag{margin-left:3rem}.rm-pdp--editorial .opt .freq,.rm-pdp--editorial .opt .perks{margin-left:0}.rm-pdp--editorial .qty button{width:3.6rem}.rm-pdp--benefits .benefits>.container{grid-template-columns:minmax(0,1fr);gap:3.6rem}.rm-pdp--benefits .sec-head{max-width:54rem}.rm-pdp--ingredients .sec-head{gap:1.2rem 3rem}.rm-pdp--ingredients .ing-grid{gap:3rem}.rm-pdp--ingredients .facts{position:static}.rm-pdp--ingredients .ing-row summary{grid-template-columns:minmax(0,1fr) 2rem;gap:.8rem 1rem}.rm-pdp--ingredients .ing-row h4{grid-column:1}.rm-pdp--ingredients .ing-row .dose{grid-column:1;grid-row:2;text-align:left;max-width:none}.rm-pdp--ingredients .ing-row summary:after{grid-column:2;grid-row:1 / 3}.rm-pdp--ingredients .facts td,.rm-pdp--ingredients .facts .facts-head,.rm-pdp--ingredients .facts .foot{padding-inline:2rem}}@media(max-width:749px){.rm-pdp--editorial{padding-block:1.8rem 4rem}.rm-pdp--editorial>.container,.rm-pdp--ingredients>.container{padding-inline:2rem}.rm-pdp--editorial .breadcrumb{margin-bottom:1.6rem;font-size:.95rem}.rm-pdp--editorial .pp-grid{grid-template-columns:minmax(0,1fr);gap:2.6rem}.rm-pdp--editorial .gallery{position:static}.rm-pdp--editorial .gallery__main{aspect-ratio:1;max-height:58rem;border-radius:1.2rem;padding:4.8rem 1.8rem 1.8rem}.rm-pdp--editorial .chip{font-size:.85rem;padding:.5rem .9rem}.rm-pdp--editorial .gallery__thumbs button{flex-basis:6.8rem;width:6.8rem;height:7.2rem}.rm-pdp--editorial .buy h1{font-size:clamp(3.5rem,9vw,4.5rem)}.rm-pdp--editorial .buy>.eyebrow{margin-bottom:1.1rem}.rm-pdp--editorial .opt .price{display:block}.rm-pdp--editorial .opt .save-tag{margin-left:.8rem}.rm-pdp--editorial .opt .freq,.rm-pdp--editorial .opt .perks{margin-left:3rem}.rm-pdp--editorial .qty button{width:4rem}.rm-pdp--benefits.sec{padding-block:1rem 3rem}.rm-pdp--benefits .benefits{margin-inline:1rem;border-radius:1.5rem}.rm-pdp--benefits .benefits>.container{padding-inline:2rem;padding-block:3.6rem!important;gap:2.8rem}.rm-pdp--benefits .sec-head h2,.rm-pdp--ingredients .sec-head h2{font-size:3.4rem}.rm-pdp--benefits .benefit-card{padding:2rem 1.8rem 2.2rem 0}.rm-pdp--benefits .benefit-card:nth-child(2n){padding-inline:1.8rem 0}.rm-pdp--benefits .benefit-card h3{font-size:2rem}.rm-pdp--benefits .benefit-card p{font-size:1.25rem}.rm-pdp--ingredients.sec{padding-block:3rem 5rem}.rm-pdp--ingredients .sec-head{display:block;margin-bottom:2.8rem}.rm-pdp--ingredients .sec-head .eyebrow{margin-bottom:1.4rem}.rm-pdp--ingredients .sec-head p{margin-top:1.6rem}.rm-pdp--ingredients .ing-grid{grid-template-columns:minmax(0,1fr);gap:3.4rem}.rm-pdp--ingredients .ing-row summary{grid-template-columns:minmax(0,1fr) auto 2rem;gap:1.2rem}.rm-pdp--ingredients .ing-row .dose{grid-column:2;grid-row:1;max-width:9rem;text-align:right}.rm-pdp--ingredients .ing-row summary:after{grid-column:3;grid-row:1}.rm-pdp--ingredients .ing-row h4{font-size:1.95rem}}@media(max-width:374px){.rm-pdp--editorial .opt .price{display:grid}.rm-pdp--editorial .opt .save-tag{margin-left:3rem}.rm-pdp--editorial .opt .freq,.rm-pdp--editorial .opt .perks{margin-left:0}.rm-pdp--editorial .opt .freq{display:none}.rm-pdp--editorial .opt.selected .freq{display:grid}.rm-pdp--editorial .opt{padding-inline:1.3rem}.rm-pdp--editorial .qty button{width:3.6rem}.rm-pdp--editorial .qty input{width:2.8rem}.rm-pdp--editorial .atc{font-size:1.3rem;gap:.7rem}.rm-pdp--benefits .benefit-grid{grid-template-columns:minmax(0,1fr)}.rm-pdp--benefits .benefit-card,.rm-pdp--benefits .benefit-card:nth-child(2n){padding-inline:0;border-left:0}.rm-pdp--ingredients .ing-row summary{grid-template-columns:minmax(0,1fr) 2rem}.rm-pdp--ingredients .ing-row .dose{grid-column:1;grid-row:2;max-width:none;text-align:left}.rm-pdp--ingredients .ing-row summary:after{grid-column:2;grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.rm-pdp--editorial *,.rm-pdp--ingredients *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/rm-pdp-layout.css.map */
