/* Stiliai taikomi tik rekvizitų palyginimo blokui. */
#customer-choice-panel{--text:#25354c;--muted:#637189;--green:#087857;--primary:#ed008c;min-width:0}
#customer-choice-panel .comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:0;margin:0;min-width:0}
#customer-choice-panel .option-card{display:block;border:1.5px solid #dfe5ef;border-radius:15px;overflow:hidden;cursor:pointer;background:#fff;min-width:0}
#customer-choice-panel .option-card:hover:not(.unavailable){border-color:#b8c9eb}
#customer-choice-panel .option-card:has(input:checked){border-color:#496de7;box-shadow:0 0 0 3px #eff3ff}
#customer-choice-panel .option-card:has(input:focus-visible){outline:3px solid #385de3;outline-offset:3px}
#customer-choice-panel .option-top{display:flex;align-items:flex-start;gap:10px;background:#f7f8fc;min-height:99px;padding:17px 15px;border-bottom:1px solid #e4e9f2}
#customer-choice-panel .option-top input{accent-color:var(--primary);height:19px;width:19px;flex:0 0 19px;margin:2px 0 0}
#customer-choice-panel .option-top strong{display:block;font-size:14px}
#customer-choice-panel .option-top small{display:block;color:#62718a;font-size:11px;margin-top:6px;line-height:1.4}
#customer-choice-panel .option-top .recommended{color:var(--green);font-size:10px;font-weight:750}
#customer-choice-panel .option-fields{margin:0;padding:7px 13px 5px}
#customer-choice-panel .option-fields>div{padding:12px 3px;border-bottom:1px solid #eef0f5;min-height:69px}
#customer-choice-panel .option-fields>div:last-child{border:0;min-height:86px}
#customer-choice-panel .option-fields>div:first-child{min-height:98px}
#customer-choice-panel .option-fields dt{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:8px;align-items:center}
#customer-choice-panel .option-fields dd{font-size:13px;font-weight:650;margin:8px 0 0;line-height:1.45;overflow-wrap:anywhere}
#customer-choice-panel .option-fields .different dd{color:#7b5918}
#customer-choice-panel .different-tag{font-size:9px;font-weight:650;padding:2px 5px;border-radius:4px;background:#fff1cd;color:#7b5918;white-space:nowrap}
#customer-choice-panel .option-foot{padding:0 16px 15px;font-size:11px;color:#687589;line-height:1.45}
#customer-choice-panel .option-card.unavailable{cursor:default;background:#fbfbfc;border-color:#e4e4e8}
#customer-choice-panel .unavailable .option-top{background:#f2f2f5}
#customer-choice-panel .unavailable .option-top input{cursor:not-allowed}
#customer-choice-panel .unavailable .option-foot{color:#94515b}
#customer-choice-panel .selection-summary{border:1px solid #dae4f8;border-radius:13px;background:#f7f9fe;padding:17px 19px;margin-top:20px}
#customer-choice-panel .selection-summary h2{font-size:13px;margin:0 0 7px}
#customer-choice-panel .selection-summary>p{font-size:12px;margin:0;color:#5a6881}
#customer-choice-panel .seller-note{margin:0 0 20px;padding:16px 18px;border:1px solid #d9e3f6;border-left:4px solid #5476ce;border-radius:12px;background:#f1f5ff;color:#344c78}
#customer-choice-panel .seller-note>strong{display:block;font-size:13px}
#customer-choice-panel .seller-note p{font-size:13px;margin:7px 0 0;line-height:1.6}
#customer-choice-panel .seller-note b{font-weight:750;color:#253e70}
#customer-choice-panel .difference-overview{font-size:13px;color:#73531a;margin:0 0 13px;line-height:1.6}
#customer-choice-panel .option-fields .different{background:#fff8e7;border-left:3px solid #d7a13c;border-radius:7px;padding-left:10px;padding-right:8px;margin:5px 0}
#customer-choice-panel .option-fields .different dd{color:var(--text)}
#customer-choice-panel .difference-mark{padding:1px 2px;border-radius:3px;border-bottom:2px solid #b5741a;background:#ffdfa2;color:#644008;font-weight:800}
#customer-choice-panel .difference-explanation{display:block;font-size:11px;font-weight:500;color:#7c602a;line-height:1.45;margin-top:7px}
#customer-choice-panel .option-fields>div:first-child{min-height:124px}

#customer-choice-panel .choice-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#customer-choice-panel select{width:100%;margin:10px 0 18px} #customer-choice-panel label{font-size:14px} #customer-choice-panel .option-top input{padding:0;border:0;border-radius:50%;min-height:0} #customer-choice-panel .selection-summary{font-size:13px;line-height:1.6}
@media(max-width:520px){#customer-choice-panel .comparison{grid-template-columns:1fr} #customer-choice-panel .option-fields>div:first-child{min-height:unset}}
