.okpb-builder{--okpb-bg:#062b2b;--okpb-accent:#00e38a;background:var(--okpb-bg);color:#fff;border-radius:22px;padding:clamp(22px,4vw,42px);font-family:inherit;box-sizing:border-box}.okpb-builder *{box-sizing:border-box}.okpb-head h2{color:#fff;font-size:clamp(27px,4vw,42px);line-height:1.1;margin:0 0 10px}.okpb-head p{color:rgba(255,255,255,.72);font-size:16px;margin:0 0 26px}.okpb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.okpb-option{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:17px;cursor:pointer;transition:.2s}.okpb-option:hover,.okpb-option.is-selected{border-color:var(--okpb-accent);background:rgba(0,227,138,.1)}.okpb-option input{position:absolute;opacity:0;pointer-events:none}.okpb-check{width:22px;height:22px;border:2px solid rgba(255,255,255,.45);border-radius:6px;position:relative}.okpb-option.is-selected .okpb-check{background:var(--okpb-accent);border-color:var(--okpb-accent)}.okpb-option.is-selected .okpb-check:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--okpb-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.okpb-name{font-weight:700}.okpb-price{color:rgba(255,255,255,.68);font-size:14px}.okpb-summary{margin:24px 0 14px;border-top:1px solid rgba(255,255,255,.15);padding-top:15px}.okpb-summary>div{display:flex;justify-content:space-between;padding:7px 0;color:rgba(255,255,255,.72)}.okpb-summary strong{color:#fff}.okpb-summary .okpb-total-row{font-size:22px;color:#fff;padding-top:14px}.okpb-total{color:var(--okpb-accent)!important}.okpb-error{min-height:22px;color:#ffb4b4;margin:0 0 8px}.okpb-builder .okpb-submit,.okpb-builder+form .single_add_to_cart_button{width:100%;background:var(--okpb-accent)!important;color:var(--okpb-bg)!important;border:0!important;border-radius:12px!important;padding:16px 22px!important;font-weight:800!important;font-size:16px!important}.okpb-builder button:disabled{opacity:.45;cursor:not-allowed}.okpb-builder .amount{color:inherit!important}.okpb-builder .woocommerce-Price-currencySymbol{color:inherit}@media(max-width:650px){.okpb-grid{grid-template-columns:1fr}.okpb-builder{border-radius:16px;padding:22px}.okpb-option{padding:15px}}

