body.single-product .egpo-form{margin:22px 0 18px;padding:18px;border:1px solid rgba(216,184,74,.16);border-radius:20px;background:linear-gradient(180deg,rgba(9,20,16,.94),rgba(5,12,10,.97));box-shadow:0 18px 45px rgba(0,0,0,.18)}body.single-product .egpo-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}body.single-product .egpo-kicker{display:block;color:#d8b84a;font:700 10px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}body.single-product .egpo-form-header h3{margin:0;color:#f7edca;font:700 25px/1.1 Georgia,'Times New Roman',serif}body.single-product .egpo-required-note{color:#9f9a8c;font-size:11px;white-space:nowrap}body.single-product .egpo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.single-product .egpo-field{min-width:0}body.single-product .egpo-width-100{grid-column:1/-1}body.single-product .egpo-width-50{grid-column:span 1}body.single-product .egpo-field.is-condition-hidden{display:none!important}body.single-product .egpo-label{display:block;margin:0 0 7px;color:#f7edca;font:700 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.02em}body.single-product .egpo-required{color:#f4df78}body.single-product .egpo-description{margin:-3px 0 8px;color:#aaa493;font-size:11px;line-height:1.5}body.single-product .egpo-field input[type=text],body.single-product .egpo-field input[type=number],body.single-product .egpo-field textarea,body.single-product .egpo-field select{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:11px 13px;border:1px solid rgba(216,184,74,.15)!important;border-radius:13px!important;background:#07100d!important;color:#f7edca!important;font:600 13px/1.35 Montserrat,Arial,sans-serif!important;box-shadow:none!important;outline:none!important}body.single-product .egpo-field textarea{min-height:105px;resize:vertical}body.single-product .egpo-field input:focus,body.single-product .egpo-field textarea:focus,body.single-product .egpo-field select:focus{border-color:rgba(244,223,120,.52)!important;box-shadow:0 0 0 3px rgba(216,184,74,.08)!important}body.single-product .egpo-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.single-product .egpo-choice{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border:1px solid rgba(216,184,74,.13);border-radius:13px;background:#07100d;color:#f7edca;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}body.single-product .egpo-choice:hover{border-color:rgba(216,184,74,.34);transform:translateY(-1px)}body.single-product .egpo-choice input{position:absolute;opacity:0;pointer-events:none}body.single-product .egpo-choice-mark{width:17px;height:17px;flex:0 0 17px;border:1px solid rgba(216,184,74,.38);border-radius:50%;background:#030605;box-shadow:inset 0 0 0 3px #07100d}body.single-product .egpo-checkbox-grid .egpo-choice-mark{border-radius:5px}body.single-product .egpo-choice input:checked~.egpo-choice-mark{border-color:#f4df78;background:#d8b84a}body.single-product .egpo-choice:has(input:checked){border-color:rgba(216,184,74,.55);background:rgba(216,184,74,.07)}body.single-product .egpo-choice-text{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:700}body.single-product .egpo-choice-text small{color:#d8b84a;font-size:10px;font-weight:700}body.single-product .egpo-info-content{padding:14px 15px;border:1px solid rgba(216,184,74,.12);border-radius:14px;background:rgba(216,184,74,.05);color:#c8c2af;font-size:12px;line-height:1.55}body.single-product .egpo-info-content strong{display:block;color:#f4df78;margin-bottom:4px}body.single-product .egpo-price-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(216,184,74,.12)}body.single-product .egpo-price-summary span{color:#aaa493;font:700 10px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}body.single-product .egpo-price-summary strong{color:#f4df78;font:800 24px/1 Montserrat,Arial,sans-serif}@media(max-width:700px){body.single-product .egpo-fields{grid-template-columns:1fr}body.single-product .egpo-width-50,body.single-product .egpo-width-100{grid-column:1}body.single-product .egpo-choice-grid{grid-template-columns:1fr}}
