.bw-variant-comparison { margin: 10px 0 14px; padding: 8px; border: 1px solid #e7dcd7; border-radius: 10px; background: #faf6f3; color: #3e3535; }
.bw-variant-comparison table { width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.35; }
.bw-variant-comparison th, .bw-variant-comparison td { padding: 8px; vertical-align: middle; text-align: left; }
.bw-variant-comparison tbody tr + tr { border-top: 1px solid #e7dcd7; }
.bw-variant-comparison .is-selected { background: #f3e7e1; }
.bw-variant-comparison small { display: block; margin-top: 2px; font-size: 12px; font-weight: 400; }
.bw-variant-comparison .bw-variant-price { font-weight: 700; white-space: nowrap; text-align: right; }
.bw-variant-comparison .bw-variant-upgrade { margin: 8px 4px 2px; font-size: 12px; line-height: 1.4; }
.bw-visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.advprodcustom-child-option.wb-chocolate-option { background: #fff3ed; border-color: #dbb9a7; padding: 14px; }
.wb-chocolate-option .checkbox-label { font-weight: 700; font-size: 15px; }
.wb-chocolate-option .checkbox-note { font-size: 13px; color: #65534b; line-height: 1.45; }
.wb-chocolate-option .checkbox-price { font-size: 16px; }
.advprodcustom-child-option.wb-chocolate-option label { align-items: center; }
.advprodcustom-child-option.wb-chocolate-option .checkbox-text { flex: 1; min-width: 0; align-items: flex-start; text-align: left; }
.advprodcustom-child-option.wb-chocolate-option .checkbox-label,
.advprodcustom-child-option.wb-chocolate-option .checkbox-note { text-align: left; }
