#buy .buybox{--sp-accent:var(--green-500);--sp-mute:#77837A;--sp-warn:#C2510C}#buy .buybox.sp-flip .bx-left{order:2;border-right:0;border-left:1px solid var(--tint-line)}#buy .sp-heading{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0}#buy .sp-cards{display:flex;flex-direction:column;gap:12px}#buy .sp-card{position:relative;display:block;padding:18px 20px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}#buy .sp-card:hover{border-color:var(--green-400)}#buy .sp-card.is-active{border-color:var(--green-900);box-shadow:0 0 0 1px var(--green-900)}#buy .sp-card>input{position:absolute;opacity:0;pointer-events:none}#buy .sp-card[hidden]{display:none}#buy .sp-badge{position:absolute;top:-1.5px;right:-1.5px;padding:6px 13px;background:var(--green-900);color:#fff;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-radius:0 var(--radius) 0 10px}#buy .sp-card.has-badge .sp-head{padding-right:96px}#buy .sp-head{display:flex;align-items:center;gap:11px}#buy .sp-head .dot{margin-top:0;width:18px;height:18px;border-width:2px}#buy .sp-card.is-active .dot{border-color:var(--green-900)}#buy .sp-card.is-active .dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--green-900)}#buy .sp-title{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.2;color:var(--ink)}#buy .sp-body{display:block;padding-left:29px}#buy .sp-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}#buy .sp-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.2}#buy .sp-pill--soft{background:#55902e21;color:var(--green-700)}#buy .sp-pill--dark{background:var(--green-900);color:#fff}#buy .sp-pricerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:9px}#buy .sp-price{font-family:var(--font-display);font-size:33px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--sp-accent)}#buy .sp-compare{font-size:18px;color:var(--sp-mute);text-decoration:line-through}#buy .sp-per{font-size:14.5px;color:var(--sp-mute)}#buy .sp-equiv{display:block;margin-top:5px;font-size:13.5px;color:var(--sp-mute)}#buy .sp-renew{display:block;margin-top:5px;font-size:13.5px;font-weight:600;color:var(--sp-warn)}#buy .sp-rule{display:block;height:1px;background:var(--line-2);margin:15px 0}#buy .sp-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px}#buy .sp-total-label{color:var(--ink-70)}#buy .sp-total-value{font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}#buy .sp-total-value.is-save{color:var(--sp-accent)}#buy .sp-benefits{display:flex;flex-direction:column;gap:6px}#buy .sp-benefit{position:relative;padding-left:23px;font-size:14px;line-height:1.4;color:var(--ink)}#buy .sp-benefit:before{content:"\2713";position:absolute;left:0;top:0;color:var(--sp-accent);font-weight:700}#buy .sp-banner{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:8px 13px;border-radius:var(--radius-sm);font-size:13px;font-weight:800}#buy .sp-banner img{display:block;width:18px;height:18px;object-fit:contain}#buy .sp-onetime{display:block;text-align:center;cursor:pointer;position:relative;margin-top:2px}#buy .sp-onetime>input{position:absolute;opacity:0;pointer-events:none}#buy .sp-onetime-text{font-size:15px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:.25em}#buy .sp-onetime.is-active .sp-onetime-text{color:var(--sp-accent)}#buy .sp-onetime[hidden]{display:none}#buy .bx-cart .btn-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px}#buy .bx-cart .btn-cart[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.bx-sub-benefits{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.bx-sub-benefits li{position:relative;padding-left:1.25rem;font-size:.85rem;line-height:1.35}.bx-sub-benefits li:before{content:"\2713";position:absolute;left:0;color:#2f7d32;font-weight:700}.bx-sub-banner{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0;padding:.25rem .5rem;font-size:.78rem;font-weight:600;border-radius:.3rem}.bx-freq{margin-top:.65rem}.bx-freq-label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.bx-freq-select,.bx-qty-select{font:inherit;font-size:.85rem;padding:.55rem .65rem;border:1px solid #1f241f;border-radius:.4rem;background:#fff;cursor:pointer;line-height:1.2}.bx-freq-select{width:100%;max-width:18rem}.bx-qty{display:flex;flex-direction:column;gap:.2rem;flex:0 0 auto}.bx-qty-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bx-qty-select{width:4.75rem;text-align:center}.bx-variants{margin-bottom:1rem}.bx-opt-group{margin-bottom:.85rem}.bx-opt-group-label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.bx-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.bx-swatch{position:relative;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d7dbd7;border-radius:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.85rem;background:#fff;transition:border-color .15s,box-shadow .15s}.bx-swatch img{width:2.25rem;height:2.25rem;object-fit:cover;border-radius:.35rem}.bx-swatch input{position:absolute;opacity:0;width:0;height:0}.bx-swatch.is-checked{border-color:#1f241f;box-shadow:0 0 0 1px #1f241f}.bx-editor-note{margin-top:1rem;padding:.85rem 1rem;border:1px dashed #c9cec9;border-radius:.5rem;font-size:.82rem;color:#5a615a;background:#fafbfa}#buy .bx-left{display:flex;flex-direction:column;gap:1.1rem}#buy .bx-badge{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;background:#eaf3ea;color:#1f4d2b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.42rem .75rem;border-radius:999px;line-height:1}#buy .bx-badge-ico{width:14px;height:14px;flex:0 0 auto}#buy .bx-hero{display:flex;flex-direction:column;gap:.85rem;align-items:baseline}#buy .bx-headings{margin:0}#buy .bx-name{font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.1;font-weight:800;letter-spacing:-.01em;color:#1f241f;text-align:left}#buy .bx-sub{font-size:clamp(1rem,1.6vw,1.15rem);color:#5a615a;margin:0 auto;text-align:left}#buy .bx-jar{width:100%;border-radius:1rem;overflow:hidden;background:#f4f6f4}#buy .bx-jar img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:5/4}#buy .bx-feats{list-style:none;margin:.35rem 0 0;padding:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem}#buy .bx-feats li{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:#2a2f2a}#buy .bx-feat-ico{display:inline-flex;flex:0 0 auto;justify-content:center}#buy .bx-feat-ico svg{width:20px;height:20px;color:#2f7d32}@media(max-width:600px){#buy .bx-feats{grid-template-columns:1fr}}@media(max-width:480px){#buy .sp-card{padding:16px}#buy .sp-body{padding-left:0;margin-top:2px}#buy .sp-card.has-badge .sp-head{padding-right:84px}#buy .sp-price{font-size:28px}#buy .sp-total{flex-direction:column;gap:2px;align-items:flex-start}#buy .sp-total-value{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
