.offer-original-products{display:none!important}.offer-target-picker{padding:18px!important}.offer-target-modes{display:flex;gap:10px}.offer-target-modes button{min-height:48px;font-weight:700}.offer-target-summary{padding:12px;background:#faf1f3;color:#800517;border-radius:8px;font-size:14px}.offer-picker-tools{display:flex;gap:14px;align-items:center;margin:14px 0}.offer-picker-tools>input{flex:1;min-width:0}.offer-picker-tools label{display:flex;gap:7px;align-items:center;white-space:nowrap}.offer-target-picker input[type=checkbox]{width:21px;height:21px;accent-color:#800517;flex-shrink:0}.offer-picker-columns{display:grid;grid-template-columns:180px 1fr;gap:16px}.offer-category-nav{display:flex;flex-direction:column;gap:7px;max-height:360px;overflow:auto}.offer-category-nav button{display:flex;justify-content:space-between;text-align:start;min-height:46px;padding:10px;font-size:13px}.offer-selection-bar,.offer-selected-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.offer-selection-bar>span,.offer-selected-footer>b{margin-inline-end:auto}.offer-selection-bar button,.offer-selected-footer button{min-height:40px;padding:7px 10px;color:#800517}.offer-product-results{max-height:320px;overflow:auto}.offer-product-choice{display:flex;align-items:center;gap:10px;padding:13px 10px;margin-bottom:8px;border:1px solid #e1d5d9;border-radius:10px;cursor:pointer}.offer-product-choice.is-selected{background:#fff3f6;border-color:#800517}.offer-product-choice span{flex:1;min-width:0}.offer-product-choice b{display:block;font-size:14px}.offer-product-choice small{display:block;margin-top:5px;color:#74666c;font-size:11px}.offer-product-choice>strong{font-size:12px;color:#800517;white-space:nowrap}.promo-form-grid>*{min-width:0}.promo-form-grid input{box-sizing:border-box;max-width:100%}.promo-form-wide #promo-rule-form>.row:first-child{position:sticky;top:-1px;background:white;z-index:15;padding:12px 0}.offer-picker-content[hidden]{display:none}@media(max-width:650px){.offer-picker-columns{grid-template-columns:1fr}.offer-category-nav{flex-direction:row;max-height:100px;overflow-x:auto}.offer-category-nav button{min-width:120px}.offer-picker-tools{flex-wrap:wrap}.offer-picker-tools>input{flex-basis:100%}}
