gg-oral-retail{display:block;color:#173b27;margin:18px 0}.gg-retail-picker,.gg-retail-faq{border:1px solid #cfdac3;border-radius:14px;background:#f5f7ee;overflow:hidden}.gg-retail-picker>summary,.gg-retail-faq>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;font-size:19px;font-weight:750;cursor:pointer;list-style:none}.gg-retail-picker>summary::-webkit-details-marker,.gg-retail-faq>summary::-webkit-details-marker{display:none}.gg-retail-picker>p{padding:0 18px;font-size:14px;line-height:1.5}.gg-retail-picker fieldset{border:0;padding:0 18px 18px;margin:0;min-width:0}.gg-retail-picker legend{font-size:17px;font-weight:750;margin-bottom:12px}.gg-retail-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gg-retail-options label{display:flex;position:relative;gap:10px;align-items:flex-start;border:1px solid #d4ddca;border-radius:12px;padding:14px;background:#fff;cursor:pointer;min-width:0}.gg-retail-options input{margin-top:4px;accent-color:#173b27;flex-shrink:0}.gg-retail-options label>span{min-width:0}.gg-retail-options strong{display:block;font-size:14px;line-height:1.4}.gg-retail-options label:has(input:checked){background:#e5efd9;border:2px solid #173b27;box-shadow:inset 4px 0 #173b27}.gg-retail-check{display:none}.gg-retail-options label:has(input:checked) .gg-retail-check{display:block;color:#173b27;font-weight:800;margin-left:auto}.gg-retail-options small{display:block;font-size:12px;line-height:1.5;margin-top:9px;color:#526348}.gg-retail-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.gg-retail-chips span{background:#edf2e6;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.4}.gg-retail-options label:has(input:checked) .gg-retail-chips span{background:#173b27;color:#fff}.gg-retail-powder{width:62px;height:78px;object-fit:contain;float:right;background:#fff;border-radius:7px;margin:0 0 8px 8px}.gg-retail-summary{display:grid;gap:6px;padding:16px;margin-top:12px;border-left:4px solid #173b27;background:#f4f6ee;border-radius:8px;font-size:14px}.gg-retail-eyebrow{font-size:11px!important;font-weight:750;letter-spacing:.08em;color:#5b7150}.gg-retail-selected{background:#f5f7ef;border:1px solid #d2ddc7;border-radius:14px;padding:20px;margin:24px 0}.gg-retail-selected h3{font-size:23px;line-height:1.3;margin:8px 0 18px}.gg-retail-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.gg-retail-benefits article{background:#fff;border:1px solid #d7dfce;border-radius:10px;padding:16px}.gg-retail-benefits h4{font-size:17px;margin:0 0 10px}.gg-retail-benefits p{font-size:14px;line-height:1.6;margin:0}.gg-retail-faq{margin:24px 0}.gg-retail-faq small{display:block;font-size:13px;font-weight:400;margin-top:5px}.gg-retail-faq>div{background:#fff;padding:0 20px 16px}.gg-retail-faq>div>details{padding:16px 0;border-bottom:1px solid #d6dfce}.gg-retail-faq>div summary{font-size:16px;font-weight:650;cursor:pointer}.gg-retail-faq p{font-size:14px;line-height:1.6}.gg-retail-options label:focus-within{outline:2px solid #173b27;outline-offset:2px}@media(max-width:749px){.gg-retail-options{grid-template-columns:1fr}.gg-retail-picker>summary{font-size:18px}.gg-retail-selected{padding:16px}}

body:has(gg-oral-retail) .appstle_include_dropdown .appstle_subscription_amount{color:#ae3434!important;font-weight:750!important}
