.rpi-sec,.rpi-sec *,.rpi-sec *:before,.rpi-sec *:after{box-sizing:border-box}.rpi-sec{--rpi-base: #f1ecde;--rpi-sage: #e9e4d6;--rpi-card: #f7f2e8;--rpi-ivory: #f9f5eb;--rpi-pine: #0c4a38;--rpi-green: #1c7a56;--rpi-mint: #8cbdb0;--rpi-muted: #6b6557;--rpi-muted2:#a09b94;--rpi-line: rgba(12,74,56,.1);--rpi-line2: rgba(12,74,56,.06);background:var(--rpi-base);padding:clamp(48px,6vw,84px) 0;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--rpi-pine);-webkit-font-smoothing:antialiased}.rpi-sec .rpi-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4.5vw,56px)}.rpi-sec .rpi-head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.rpi-sec .rpi-eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--rpi-green);display:inline-flex;align-items:center;gap:10px}.rpi-sec .rpi-eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.55;flex-shrink:0;display:block!important}.rpi-sec .rpi-head h2{font-family:Fraunces,Georgia,serif!important;font-weight:400!important;font-size:clamp(26px,5vw,46px)!important;color:var(--rpi-pine)!important;margin-top:10px!important;letter-spacing:-.03em!important;line-height:1.05!important}.rpi-sec .rpi-head h2 em,.rpi-sec .rpi-i{font-style:italic}.rpi-sec .rpi-head p{margin-top:12px;font-size:14.5px;color:var(--rpi-muted);max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}.rpi-sec .rpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(8px,1.5vw,12px)}@media(min-width:540px){.rpi-sec .rpi-grid{grid-template-columns:repeat(3,1fr)}}.rpi-sec .rpi-card{background:var(--rpi-card);border:1px solid var(--rpi-line2);border-radius:16px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s}.rpi-sec .rpi-card:hover{box-shadow:0 8px 28px #16321f1a;transform:translateY(-2px)}.rpi-sec .rpi-body{padding:clamp(16px,2vw,22px) clamp(16px,2vw,22px) 0;flex:1;position:relative;min-height:clamp(80px,12vw,100px)}.rpi-sec .rpi-art{position:absolute;top:-12px;right:-12px;width:clamp(70px,18vw,100px);height:clamp(70px,18vw,100px);pointer-events:none;overflow:visible}.rpi-sec .rpi-name{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(15px,2.2vw,18px);color:var(--rpi-pine);letter-spacing:-.02em;line-height:1.15;max-width:60%;position:relative;z-index:1}.rpi-sec .rpi-form{font-size:11.5px;color:var(--rpi-muted);margin-top:4px;max-width:62%;line-height:1.35;position:relative;z-index:1}.rpi-sec .rpi-foot{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,1.5vw,14px) clamp(16px,2vw,22px) clamp(12px,1.5vw,16px);margin-top:clamp(14px,2vw,20px);border-top:1px solid var(--rpi-line2)}.rpi-sec .rpi-source{font-size:12px;color:var(--rpi-pine);font-weight:500;opacity:.6;line-height:1.3}.rpi-sec .rpi-zoom{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--rpi-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--rpi-muted2);cursor:pointer;background:transparent;transition:background .2s,border-color .2s,color .2s}.rpi-sec .rpi-zoom:hover{background:var(--rpi-pine);border-color:var(--rpi-pine);color:#fff}.rpi-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a120c8c;z-index:1100;opacity:0;pointer-events:none;transition:opacity .35s}.rpi-backdrop.open{opacity:1;pointer-events:all}.rpi-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100vw;background:var(--rpi-ivory);z-index:1101;transform:translate(100%);transition:transform .42s cubic-bezier(.16,1,.3,1);overflow-y:auto;overflow-x:hidden}.rpi-drawer.open{transform:translate(0);box-shadow:-24px 0 80px #00000038}@media(max-width:480px){.rpi-drawer{width:100vw}}.rpi-drawer .rpi-dr-close-row{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;padding:14px 14px 0;background:var(--rpi-ivory)}.rpi-drawer .rpi-dr-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--rpi-card);border:1px solid var(--rpi-line2);color:var(--rpi-pine);cursor:pointer;transition:background .2s}.rpi-drawer .rpi-dr-close:hover{background:var(--rpi-sage)}.rpi-drawer .rpi-dr-art{width:100%;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin-top:-14px}.rpi-drawer .rpi-dr-art svg{width:155px;height:155px}.rpi-drawer .rpi-dr-body{padding:22px 26px 36px}.rpi-drawer .rpi-dr-tag{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rpi-green);display:block;margin-bottom:5px}.rpi-drawer .rpi-dr-name{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,6vw,32px);font-weight:400;color:var(--rpi-pine);letter-spacing:-.03em;line-height:1.1}.rpi-drawer .rpi-dr-sep{height:1px;background:var(--rpi-line2);margin:18px 0}.rpi-drawer .rpi-dr-why{display:flex;gap:14px;align-items:flex-start}.rpi-drawer .rpi-dr-why-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;margin-top:1px;background:var(--rpi-sage);display:flex;align-items:center;justify-content:center;color:var(--rpi-green)}.rpi-drawer .rpi-dr-why-label{font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--rpi-muted);margin-bottom:5px}.rpi-drawer .rpi-dr-why-text{font-size:14.5px;color:var(--rpi-pine);line-height:1.62}.rpi-drawer .rpi-dr-table{width:100%;border-collapse:collapse;margin-top:4px}.rpi-drawer .rpi-dr-table tr td{padding:11px 0;border-bottom:1px solid var(--rpi-line2);vertical-align:top;line-height:1.45}.rpi-drawer .rpi-dr-table tr td:first-child{font-size:12px;font-weight:600;color:var(--rpi-muted);width:30%;padding-right:16px;white-space:nowrap}.rpi-drawer .rpi-dr-table tr td:last-child{font-size:13.5px;color:var(--rpi-pine)}.rpi-drawer .rpi-dr-footer{margin-top:22px;display:flex;align-items:center;gap:10px;padding:12px 15px;background:var(--rpi-sage);border-radius:12px}.rpi-drawer .rpi-dr-footer svg{color:var(--rpi-green);flex-shrink:0}.rpi-drawer .rpi-dr-footer span{font-size:12.5px;color:var(--rpi-pine);line-height:1.4;opacity:.7}.rpi-sec .rpi-empty{text-align:center;padding:32px 24px;background:#0c4a380a;border-radius:14px;color:var(--rpi-muted);font-size:14px;max-width:540px;margin:0 auto}.rpi-sec .rpi-empty code{background:#0c4a3814;padding:2px 6px;border-radius:4px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,monospace}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rp-pdp-ingredients.css.map */
