.hdt-page-type-product{--opa-green: rgb(88 173 83);--opa-green-deep: #2f7a3a;--opa-green-tint: #f1f8f0;--opa-ink: #1f2421;--opa-body: #3a403c;--opa-muted: #6b736d;--opa-rule: #e6ebe6}.opa-pd{max-width:920px;margin:0 auto;color:var(--opa-body);font-size:16px;line-height:1.7}.opa-pd :is(p,li){font-size:16px;line-height:1.7;color:var(--opa-body)}.opa-pd p{margin:0 0 1em}.opa-pd strong{color:var(--opa-ink)}.opa-pd a{color:var(--opa-green-deep);text-decoration:underline;text-underline-offset:3px}.opa-pd .opa-pd__lead{font-size:18px;line-height:1.65;color:var(--opa-ink);margin:8px 0}.opa-pd__sec{padding:36px 0;border-top:1px solid var(--opa-rule)}.opa-pd__sec:first-of-type{border-top:0}.opa-pd h2{margin:0 0 16px!important;font-size:24px!important;line-height:1.3!important;font-weight:700!important;color:var(--opa-ink)!important;letter-spacing:-.005em}.opa-pd h3{margin:0!important;font-size:17px!important;line-height:1.4!important;font-weight:600!important;color:var(--opa-ink)!important}.opa-pd ul{margin:0;padding:0}.opa-pd :is(ul,ol):not([class]){margin:0 0 1em;padding-left:1.4em}.opa-pd :is(ul,ol):not([class]) li{margin:0 0 .4em}.opa-pd li>p{margin:0}.opa-pd__checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.opa-pd__checks li{position:relative;padding-left:30px;margin:0}.opa-pd__checks li:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:50%;background:var(--opa-green-tint)}.opa-pd__checks li:after{content:"";position:absolute;left:6px;top:calc(.3em + 4px);width:5px;height:9px;border:solid var(--opa-green-deep);border-width:0 2px 2px 0;transform:rotate(45deg)}.opa-pd__ingredients{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opa-pd__ingredients li{margin:0;padding:16px 18px;border:1px solid var(--opa-rule);border-radius:12px;background:#fff;font-size:15px;line-height:1.6}.opa-pd__ingredients li strong{display:block;margin-bottom:4px;font-size:16px;color:var(--opa-ink)}.opa-pd__ingredients li br{display:none}.opa-pd__facts{list-style:none;border:1px solid var(--opa-rule);border-radius:12px;overflow:hidden}.opa-pd__facts li{display:grid;grid-template-columns:minmax(140px,34%) 1fr;gap:16px;margin:0;padding:12px 18px;font-size:15px;border-top:1px solid var(--opa-rule)}.opa-pd__facts li:first-child{border-top:0}.opa-pd__facts li:nth-child(odd){background:#fafcfa}.opa-pd__facts .opa-pd__k{color:var(--opa-muted);font-weight:500}.opa-pd__facts .opa-pd__v{color:var(--opa-ink)}.opa-pd__use{padding:20px 22px;border-radius:12px;background:var(--opa-green-tint);border:1px solid #dcebd9}.opa-pd__use p{margin:0;color:var(--opa-ink)}.opa-pd__faq{border:1px solid var(--opa-rule);border-radius:12px;overflow:hidden}.opa-pd__faq details{border-top:1px solid var(--opa-rule);background:#fff}.opa-pd__faq details:first-child{border-top:0}.opa-pd__faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px}.opa-pd__faq summary::-webkit-details-marker{display:none}.opa-pd__faq summary:after{content:"+";flex:none;font-size:22px;line-height:1;color:var(--opa-green-deep)}.opa-pd__faq details[open] summary:after{content:"\2212"}.opa-pd__faq details>:not(summary){padding:0 20px 16px;margin:0}.opa-pd__guides{list-style:none;display:grid;gap:10px}.opa-pd__guides li{margin:0}.opa-pd__guides a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--opa-rule);border-radius:12px;color:var(--opa-ink)!important;text-decoration:none!important;font-weight:500;transition:border-color .2s,background .2s}.opa-pd__guides a:after{content:"\2192";color:var(--opa-green-deep);flex:none}.opa-pd__guides a:hover{border-color:var(--opa-green);background:#fafcfa}.opa-pd .opa-pd__more{margin:14px 0 0;font-size:15px}.opa-pd .opa-pd__disclaimer{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--opa-rule);font-size:13px;line-height:1.6;color:var(--opa-muted)}.opa-pd .opa-pd__disclaimer em{font-style:normal}@media(max-width:749px){.opa-pd__sec{padding:28px 0}.opa-pd h2{font-size:21px!important}.opa-pd .opa-pd__lead{font-size:17px}.opa-pd__checks,.opa-pd__ingredients{grid-template-columns:1fr}.opa-pd__facts li{grid-template-columns:1fr;gap:2px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/opa-product.css.map */
