[data-v-230c806b]:root{--text-color:#333;--text-light:#666;--border-color:hsla(0,0%,50%,.3);--background-color:#f8f9fa;--card-background:#fff;--input-background:#fff;--primary-color:#6fbe44;--primary-highlight-text:rgba(118,183,43,.8);--primary-highlight-bg:rgba(118,183,43,.2);--success-color:#28a745;--warning-color:#ffc107;--error-color:#dc3545;--shadow-light:0 2px 8px rgba(0,0,0,.1);--shadow-hover:0 4px 12px rgba(0,0,0,.15)}body.dark[data-v-230c806b]{--text-color:#fff;--text-light:#ccc;--border-color:hsla(0,0%,50%,.3);--background-color:#1a1a1a;--card-background:#2d2d2d;--input-background:#404040;--primary-color:#6fbe44;--primary-highlight-text:rgba(118,183,43,.8);--primary-highlight-bg:rgba(118,183,43,.2);--shadow-light:0 2px 8px rgba(0,0,0,.3);--shadow-hover:0 4px 12px rgba(0,0,0,.4)}.offer-choice[data-v-230c806b]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:calc(100vh - 100px);padding:20px}.offer-choice__panel[data-v-230c806b]{background:var(--card-background);border-radius:12px;box-shadow:var(--shadow-light);padding:32px}.offer-choice__header[data-v-230c806b]{margin-bottom:32px;position:relative;text-align:center}.offer-choice__header h2[data-v-230c806b]{color:var(--text-color);font-size:28px;font-weight:700;margin:0 0 8px}.offer-choice__subtitle[data-v-230c806b]{color:var(--text-light);font-size:16px;margin:0 0 24px}.offer-choice__header-details[data-v-230c806b]{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:24px;margin-top:24px;padding:20px;text-align:left}@media (max-width:768px){.offer-choice__header-details[data-v-230c806b]{flex-direction:column;gap:12px;padding:16px}}.offer-choice__header-toggle[data-v-230c806b]{display:none}@media (max-width:768px){.offer-choice__header-toggle[data-v-230c806b]{align-items:center;background:var(--primary-highlight-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px;transition:all .2s}.offer-choice__header-toggle[data-v-230c806b]:hover{background:var(--primary-highlight-bg);border-color:var(--primary-color)}.offer-choice__header-toggle .toggle-text[data-v-230c806b]{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:8px}.offer-choice__header-toggle .toggle-text i[data-v-230c806b]{color:var(--primary-color)}.offer-choice__header-toggle .toggle-icon[data-v-230c806b]{color:var(--text-light);font-size:12px;transition:transform .2s}.offer-choice__header-toggle .toggle-icon.expanded[data-v-230c806b]{transform:rotate(180deg)}.offer-choice__header-details-mobile[data-v-230c806b]{animation:slideDown-230c806b .3s ease-out;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;display:none;margin-top:8px;padding:16px}.offer-choice__header-details-mobile.expanded[data-v-230c806b]{display:block}}.offer-choice__detail-section[data-v-230c806b]{flex:1}.offer-choice__detail-section--offer[data-v-230c806b]{border-right:1px solid var(--border-color);margin-right:4px;padding-right:20px}@media (max-width:768px){.offer-choice__detail-section--offer[data-v-230c806b]{border-bottom:1px solid var(--border-color);border-right:none;margin-bottom:4px;margin-right:0;padding-bottom:16px;padding-right:0}}.offer-choice__detail-section h5[data-v-230c806b]{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:6px;margin:0 0 8px}.offer-choice__detail-section h5 i[data-v-230c806b]{color:var(--primary-color);font-size:12px}.offer-choice__detail-header[data-v-230c806b]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.offer-choice__partner-avatar[data-v-230c806b]{border-radius:8px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.offer-choice__partner-info[data-v-230c806b]{flex:1}.offer-choice__partner-info h4[data-v-230c806b]{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 4px}.offer-choice__rating[data-v-230c806b]{align-items:center;display:flex;gap:6px}.offer-choice__stars[data-v-230c806b]{display:flex;gap:2px}.offer-choice__stars .fa-star[data-v-230c806b]{color:var(--warning-color);font-size:12px;padding:0!important}.offer-choice__stars .fa-star-o[data-v-230c806b]{color:#ddd;font-size:12px;padding:0!important}.offer-choice__rating-text[data-v-230c806b]{color:var(--text-light);font-size:12px}.offer-choice__address[data-v-230c806b]{color:var(--text-light);font-size:12px;line-height:1.3;margin:0 0 8px}.offer-choice__provider[data-v-230c806b]{color:var(--primary-color);font-size:12px;font-weight:600;margin:0 0 8px}.offer-choice__hours-compact[data-v-230c806b]{font-size:11px;margin-bottom:8px}.offer-choice__hours-compact strong[data-v-230c806b]{color:var(--text-color);display:block;margin-bottom:4px}.offer-choice__hours-mini[data-v-230c806b]{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.offer-choice__hour-mini[data-v-230c806b]{background:var(--card-background);border:1px solid var(--border-color);border-radius:4px;color:var(--text-light);font-size:10px;line-height:1.2;padding:3px 6px;white-space:nowrap}.offer-choice__distance[data-v-230c806b]{color:var(--primary-color);font-size:12px;font-weight:500}.offer-choice__distance i[data-v-230c806b]{margin-right:4px}.offer-choice__partner-depot[data-v-230c806b]{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.offer-choice__depot-address[data-v-230c806b]{align-items:center;color:var(--text-color);display:flex;font-size:12px;gap:6px;margin:0 0 6px}.offer-choice__depot-address i[data-v-230c806b]{color:var(--primary-color);font-size:10px}.offer-choice__depot-hours[data-v-230c806b]{font-size:11px}.offer-choice__depot-hours strong[data-v-230c806b]{color:var(--text-color);display:block;margin-bottom:4px}.offer-choice__offer-recap[data-v-230c806b]{display:flex;flex-direction:column;gap:4px}.offer-choice__offer-name[data-v-230c806b]{font-size:16px}.offer-choice__offer-price[data-v-230c806b]{font-size:18px}.offer-choice__offer-price--devis[data-v-230c806b]{color:var(--warning-color);font-size:14px;font-style:italic;font-weight:600}.offer-choice__back-btn[data-v-230c806b]{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-size:13px;font-weight:500;gap:8px;justify-content:center;left:0;padding:8px 16px;position:absolute;top:0;transition:all .2s}.offer-choice__back-btn[data-v-230c806b]:hover{background-color:var(--background-color);border-color:var(--primary-color);transform:translateY(-1px)}.offer-choice__empty[data-v-230c806b],.offer-choice__loading[data-v-230c806b]{color:var(--text-light);padding:60px 20px;text-align:center}.offer-choice__empty i[data-v-230c806b],.offer-choice__loading i[data-v-230c806b]{color:var(--primary-color);font-size:24px;margin-bottom:12px}.offer-choice__empty span[data-v-230c806b],.offer-choice__loading span[data-v-230c806b]{display:block;font-size:16px}.offer-choice__offers-grid[data-v-230c806b]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:24px}.offer-choice__offer-card[data-v-230c806b]{background:var(--card-background);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s}.offer-choice__offer-card[data-v-230c806b]:hover{border-color:var(--primary-color);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.offer-choice__offer-header[data-v-230c806b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.offer-choice__offer-header h3[data-v-230c806b]{color:var(--text-color);font-size:20px;font-weight:600;margin:0}.offer-choice__offer-price[data-v-230c806b]{font-size:24px}.offer-choice__offer-services[data-v-230c806b]{margin-bottom:20px}.offer-choice__service-item[data-v-230c806b]{align-items:center;color:var(--text-color);display:flex;font-size:14px;gap:8px;margin-bottom:8px}.offer-choice__service-item i[data-v-230c806b]{color:var(--green-hover-color);font-size:12px}.offer-choice__more-services[data-v-230c806b]{color:var(--text-light);font-size:12px;font-style:italic;margin-top:8px}.offer-choice__offer-description[data-v-230c806b]{color:var(--text-color);font-size:14px;line-height:1.5;margin-bottom:20px}.offer-choice__select-btn[data-v-230c806b]{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 24px;transition:all .2s;width:100%}.offer-choice__select-btn[data-v-230c806b]:hover{box-shadow:var(--shadow-hover);filter:brightness(.9);transform:translateY(-1px)}.offer-choice__select-btn[data-v-230c806b]:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.offer-choice__form[data-v-230c806b]{display:flex;flex-direction:column;gap:32px}.offer-choice__form-section h3[data-v-230c806b]{color:var(--text-color);font-size:18px;font-weight:600;margin:0 0 16px}.offer-choice__form-section h3 .required[data-v-230c806b]{color:var(--error-color);margin-left:4px}.offer-choice__form-help[data-v-230c806b]{color:var(--text-light);font-size:14px;margin:0 0 16px}.offer-choice__photos-grid[data-v-230c806b]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:768px){.offer-choice__photos-grid[data-v-230c806b]{gap:20px}}.offer-choice__photo-upload[data-v-230c806b]{aspect-ratio:1;border-radius:8px;min-height:120px;overflow:hidden;position:relative}@media (max-width:768px){.offer-choice__photo-upload[data-v-230c806b]{aspect-ratio:4/3;min-height:unset}}.offer-choice__photo-upload.has-image .offer-choice__photo-label[data-v-230c806b]{padding:0}.offer-choice__photo-label[data-v-230c806b]{border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;display:block;height:100%;padding:16px;position:relative;transition:all .2s;width:100%}.offer-choice__photo-label[data-v-230c806b]:hover{background:rgba(116,183,178,.05);border-color:var(--primary-color)}.offer-choice__photo-input[data-v-230c806b]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.offer-choice__photo-placeholder[data-v-230c806b]{align-items:center;color:var(--text-light);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.offer-choice__photo-placeholder i[data-v-230c806b]{font-size:24px;margin-bottom:8px}.offer-choice__photo-placeholder span[data-v-230c806b]{font-size:12px;font-weight:500}.offer-choice__photo-preview[data-v-230c806b]{height:100%;position:relative;width:100%}.offer-choice__photo-preview img[data-v-230c806b]{height:100%!important;object-fit:cover;width:100%}.offer-choice__photo-remove[data-v-230c806b]{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s;width:24px}.offer-choice__photo-remove[data-v-230c806b]:hover{background:var(--error-color)}.offer-choice__textarea[data-v-230c806b]{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.offer-choice__textarea[data-v-230c806b]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.offer-choice__textarea[data-v-230c806b]::placeholder{color:var(--text-light)}.offer-choice__form-actions[data-v-230c806b]{border-top:1px solid var(--border-color);display:flex;justify-content:center;padding-top:16px}.offer-choice__submit-btn[data-v-230c806b]{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .2s}.offer-choice__submit-btn[data-v-230c806b]:hover{box-shadow:var(--shadow-hover);filter:brightness(.9);transform:translateY(-1px)}.offer-choice__submit-btn[data-v-230c806b]:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.offer-choice__form-group[data-v-230c806b]{margin-bottom:16px}@media (max-width:768px){.offer-choice__form-col[data-v-230c806b]{margin-bottom:8px}}.offer-choice__form-label[data-v-230c806b]{color:var(--text-color);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.offer-choice__form-label .required[data-v-230c806b]{color:var(--error-color);margin-left:4px}.offer-choice__form-input[data-v-230c806b]{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;width:100%}.offer-choice__form-input[data-v-230c806b]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.offer-choice__form-input[data-v-230c806b]::placeholder{color:var(--text-light)}.offer-choice__form-input[data-v-230c806b]:invalid:not(:focus):not(:placeholder-shown){border-color:var(--error-color)}.offer-choice__form-input:invalid.was-validated[data-v-230c806b]{border-color:var(--error-color)}.offer-choice__auto-search-btn[data-v-230c806b],.offer-choice__manual-btn[data-v-230c806b]{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:8px 16px;transition:all .2s}.offer-choice__auto-search-btn[data-v-230c806b]:hover,.offer-choice__manual-btn[data-v-230c806b]:hover{background-color:var(--background-color);border-color:var(--primary-color);transform:translateY(-1px)}.offer-choice__manual-input[data-v-230c806b]{margin-top:16px}.offer-choice__manual-textarea[data-v-230c806b]{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.offer-choice__manual-textarea[data-v-230c806b]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.offer-choice__manual-textarea[data-v-230c806b]::placeholder{color:var(--text-light)}.offer-choice__selected-pair-full[data-v-230c806b]{background:var(--primary-highlight-bg);border:2px solid var(--primary-color);border-radius:8px;padding:16px}.offer-choice__selected-pair-content[data-v-230c806b]{align-items:center;display:flex;gap:16px}.offer-choice__selected-image-container[data-v-230c806b]{align-items:center;background:var(--background-color);border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.offer-choice__selected-image[data-v-230c806b]{height:100%;object-fit:cover;width:100%}.offer-choice__selected-image-placeholder[data-v-230c806b]{align-items:center;color:var(--text-light);display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.offer-choice__selected-details[data-v-230c806b]{flex:1}.offer-choice__selected-details h4[data-v-230c806b]{color:var(--text-color);font-size:16px;margin:0 0 8px}.offer-choice__selected-meta[data-v-230c806b]{display:flex;flex-direction:column;font-size:13px;gap:4px}.offer-choice__selected-meta .brand[data-v-230c806b]{color:var(--primary-color);font-weight:500}.offer-choice__selected-meta .sku[data-v-230c806b]{color:var(--text-light)}.offer-choice__clear-selection-btn[data-v-230c806b]{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-size:12px;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;transition:all .2s}.offer-choice__clear-selection-btn[data-v-230c806b]:hover{background-color:var(--background-color);border-color:var(--primary-color);transform:translateY(-1px)}.offer-choice__size-placeholder[data-v-230c806b]{background:var(--background-color);border-radius:8px;color:var(--text-light);display:block;font-size:14px;font-style:italic;line-height:1.5rem;padding:20px;text-align:center}.offer-choice__size-placeholder i[data-v-230c806b]{color:var(--primary-color);margin-right:8px;padding:0!important}.offer-choice__manual-size .offer-choice__form-input[data-v-230c806b]{margin-bottom:8px}.offer-choice__size-help[data-v-230c806b]{align-items:center;color:var(--text-light);display:flex;font-size:12px;font-style:italic;gap:6px;margin:0}.offer-choice__size-help i[data-v-230c806b]{color:var(--primary-color);flex-shrink:0;font-size:11px}.sneaker-search__search-section[data-v-230c806b]{margin-bottom:24px}.sneaker-search__search-wrapper[data-v-230c806b]{align-items:center;display:flex;position:relative}.sneaker-search__search-input[data-v-230c806b]{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:14px;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.sneaker-search__search-input[data-v-230c806b]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.sneaker-search__search-input[data-v-230c806b]::placeholder{color:var(--text-light)}.sneaker-search__search-loading[data-v-230c806b]{color:var(--primary-color);position:absolute;right:12px}.sneaker-search__results[data-v-230c806b]{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-light);margin-top:8px;max-height:300px;overflow-y:auto}.sneaker-search__result-item[data-v-230c806b]{border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s}.sneaker-search__result-item[data-v-230c806b]:last-child{border-bottom:none}.sneaker-search__result-item[data-v-230c806b]:hover{background:var(--primary-highlight-bg)}.sneaker-search__result-item.selected[data-v-230c806b]{background:var(--primary-highlight-bg);border-color:var(--primary-color)}.sneaker-search__result-image-container[data-v-230c806b]{align-items:center;background:var(--background-color);border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.sneaker-search__result-image[data-v-230c806b]{height:100%;object-fit:cover;width:100%}.sneaker-search__result-image-placeholder[data-v-230c806b]{align-items:center;color:var(--text-light);display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.sneaker-search__result-info[data-v-230c806b]{flex:1}.sneaker-search__result-info h4[data-v-230c806b]{color:var(--text-color);font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.sneaker-search__result-meta[data-v-230c806b]{display:flex;flex-direction:column;font-size:12px;gap:2px}.sneaker-search__result-meta .brand[data-v-230c806b]{color:var(--primary-color);font-weight:500}.sneaker-search__result-meta .sku[data-v-230c806b]{color:var(--text-light)}.sneaker-search__no-results[data-v-230c806b]{border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);font-style:italic;margin-top:8px;padding:20px;text-align:center}.sneaker-search__selected-sneaker[data-v-230c806b]{margin-bottom:24px}.sneaker-search__selected-sneaker h4[data-v-230c806b]{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 12px}.sneaker-search__selected-item[data-v-230c806b]{background:var(--primary-highlight-bg);border:2px solid var(--primary-color);border-radius:8px;display:flex;gap:12px;padding:16px;position:relative}.sneaker-search__selected-image-container[data-v-230c806b]{align-items:center;background:var(--background-color);border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.sneaker-search__selected-image[data-v-230c806b]{height:100%;object-fit:cover;width:100%}.sneaker-search__selected-image-placeholder[data-v-230c806b]{align-items:center;color:var(--text-light);display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.sneaker-search__selected-info[data-v-230c806b]{flex:1}.sneaker-search__selected-info h5[data-v-230c806b]{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 8px}.sneaker-search__selected-meta[data-v-230c806b]{display:flex;flex-direction:column;font-size:13px;gap:4px}.sneaker-search__selected-meta .brand[data-v-230c806b]{color:var(--primary-color);font-weight:500}.sneaker-search__selected-meta .sku[data-v-230c806b]{color:var(--text-light)}.sneaker-search__clear-btn[data-v-230c806b]{align-items:center;background:var(--error-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:24px}.sneaker-search__clear-btn[data-v-230c806b]:hover{filter:brightness(.9)}.sneaker-search__sizes-section[data-v-230c806b]{margin-bottom:24px}.sneaker-search__sizes-section h4[data-v-230c806b]{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 12px}.sneaker-search__sizes-section h4 .required[data-v-230c806b]{color:var(--error-color);margin-left:4px}.sneaker-search__sizes-loading[data-v-230c806b]{align-items:center;color:var(--text-light);display:flex;gap:8px;justify-content:center;padding:20px;text-align:center}.sneaker-search__sizes-grid[data-v-230c806b]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.sneaker-search__size-btn[data-v-230c806b]{background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s}.sneaker-search__size-btn[data-v-230c806b]:hover{background:var(--primary-highlight-bg);border-color:var(--primary-color)}.sneaker-search__size-btn.selected[data-v-230c806b]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.sneaker-search__sizes-grid-compact[data-v-230c806b]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:200px;overflow-y:auto}.sneaker-search__size-btn-compact[data-v-230c806b]{background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:500;padding:6px 8px;text-align:center;transition:all .2s}.sneaker-search__size-btn-compact[data-v-230c806b]:hover{background:var(--primary-highlight-bg);border-color:var(--primary-color)}.sneaker-search__size-btn-compact.selected[data-v-230c806b]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.sneaker-search__selected-size-compact[data-v-230c806b]{background:var(--primary-highlight-bg);border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);font-size:12px;margin-top:8px;padding:8px;text-align:center}@media (max-width:768px){.offer-choice[data-v-230c806b]{padding:16px}.offer-choice__panel[data-v-230c806b]{padding:24px 16px}.offer-choice__header h2[data-v-230c806b]{font-size:24px}.offer-choice__back-btn[data-v-230c806b]{align-self:flex-start;margin-bottom:16px;position:static}.offer-choice__offers-grid[data-v-230c806b]{gap:16px;grid-template-columns:1fr}.offer-choice__form-actions .offer-choice__submit-btn[data-v-230c806b]{width:100%}.offer-choice .row .col-md-6.offer-choice__form-col[data-v-230c806b]{flex:none!important;max-width:100%!important;width:100%!important}.sneaker-search__sizes-grid[data-v-230c806b]{gap:6px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.sneaker-search__size-btn[data-v-230c806b]{font-size:12px;padding:6px 8px}.sneaker-search__selected-item[data-v-230c806b]{align-items:center;flex-direction:column;text-align:center}.sneaker-search__selected-image[data-v-230c806b]{height:60px;width:60px}}.offer-choice__header-top[data-v-230c806b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.offer-choice__header-top h2[data-v-230c806b]{flex:1;margin:0}.offer-choice__abandon-btn[data-v-230c806b]{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .2s;width:32px;z-index:10}.offer-choice__abandon-btn[data-v-230c806b]:hover{background:rgba(0,0,0,.05);border-color:var(--border-color);color:var(--text-color)}.offer-choice__abandon-btn[data-v-230c806b]:hover:after{background:#333;border-radius:4px;bottom:-35px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;content:"Abandonner la demande";font-size:12px;padding:4px 8px;position:absolute;right:0;white-space:nowrap}.offer-choice__abandon-btn i[data-v-230c806b]{font-size:12px}.offer-choice__form-panel .offer-choice__header-top[data-v-230c806b]{position:relative}.offer-choice__form-panel .offer-choice__back-btn[data-v-230c806b]{left:0;position:absolute}.offer-choice__form-panel .offer-choice__header-top h2[data-v-230c806b]{margin:0 auto;text-align:center}.offer-choice__offer-recap[data-v-230c806b]{background:transparent;border:none;border-left:3px solid var(--border-color);padding:0 0 0 12px}.offer-choice__offer-header-recap[data-v-230c806b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.offer-choice__offer-name[data-v-230c806b]{color:var(--text-color);font-size:15px;font-weight:600}.offer-choice__offer-price[data-v-230c806b]{color:var(--primary-color);font-size:16px;font-weight:700}.offer-choice__offer-card .offer-choice__offer-price[data-v-230c806b]{color:var(--primary-color)}.offer-choice__offer-description[data-v-230c806b]{color:var(--text-light);font-size:13px;line-height:1.3;margin-bottom:6px}.offer-choice__offer-services-recap[data-v-230c806b]{margin-top:6px}.offer-choice__services-recap-list[data-v-230c806b]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.offer-choice__services-recap-list--extra[data-v-230c806b]{margin-top:4px}.offer-choice__service-recap-tag[data-v-230c806b]{background:transparent;border:1px solid var(--border-color);border-radius:3px;color:var(--text-light);font-size:11px;font-weight:500;padding:2px 6px}.offer-choice__service-recap-tag--more[data-v-230c806b]{border-color:var(--border-color);color:var(--primary-highlight-text);cursor:pointer}.offer-choice__service-recap-tag--more[data-v-230c806b]:hover{background:var(--primary-highlight-bg)}.offer-choice__service-item--extra[data-v-230c806b]{animation:slideDown-230c806b .2s ease-out}.offer-choice__toggle-services[data-v-230c806b]{align-items:center;background:transparent;border:none;color:var(--primary-highlight-text);cursor:pointer;display:flex;font-size:12px;gap:4px;justify-content:center;margin-top:8px;outline:none;padding:4px 0;transition:color .2s;width:100%}.offer-choice__toggle-services[data-v-230c806b]:hover{color:var(--primary-color)}.offer-choice__toggle-services i[data-v-230c806b]{font-size:10px}@keyframes slideDown-230c806b{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:50px;opacity:1;transform:translateY(0)}}.offer-choice__form-input.error[data-v-230c806b]{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.offer-choice__form-error[data-v-230c806b]{align-items:center;animation:fadeIn-230c806b .2s ease-out;color:var(--error-color);display:flex;font-size:12px;gap:6px;margin-top:6px}.offer-choice__form-error i[data-v-230c806b]{color:var(--error-color);font-size:11px}.offer-choice__photo-error[data-v-230c806b]{align-items:center;animation:fadeIn-230c806b .2s ease-out;color:var(--error-color);display:flex;font-size:12px;gap:6px;margin-top:6px}.offer-choice__photo-error i[data-v-230c806b]{color:var(--error-color);font-size:11px}.offer-choice__photo-uploading[data-v-230c806b]{align-items:center;color:var(--primary-color);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.offer-choice__photo-uploading i[data-v-230c806b]{font-size:24px;margin-bottom:8px}.offer-choice__photo-uploading span[data-v-230c806b]{font-size:12px;font-weight:500}@keyframes fadeIn-230c806b{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.offer-choice__success-panel[data-v-230c806b]{align-items:center;display:flex;justify-content:center;min-height:500px;padding:60px 40px;text-align:center}.offer-choice__success-content[data-v-230c806b]{max-width:600px;width:100%}.offer-choice__success-icon[data-v-230c806b]{margin-bottom:24px}.offer-choice__success-icon i[data-v-230c806b]{animation:fadeIn-230c806b .6s ease-out;color:var(--primary-highlight-text);font-size:64px}.offer-choice__success-title[data-v-230c806b]{animation:fadeIn-230c806b .8s ease-out;color:var(--text-color);font-size:32px;font-weight:700;margin:0 0 32px}.offer-choice__success-description[data-v-230c806b]{animation:fadeIn-230c806b 1s ease-out;margin-bottom:32px}.offer-choice__success-description p[data-v-230c806b]{color:var(--text-color);font-size:16px;line-height:1.6;margin:0 0 16px}.offer-choice__success-description p[data-v-230c806b]:last-child{margin-bottom:0}.offer-choice__success-suggestion[data-v-230c806b]{animation:fadeIn-230c806b 1.2s ease-out;background:var(--primary-highlight-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:40px;padding:20px}.offer-choice__success-suggestion p[data-v-230c806b]{color:var(--primary-highlight-text);font-size:15px;font-style:italic;line-height:1.5;margin:0}.offer-choice__success-actions[data-v-230c806b]{animation:fadeIn-230c806b 1.4s ease-out}.offer-choice__catalogue-btn[data-v-230c806b]{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;display:inline-flex;font-size:14px;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-width:220px;padding:16px 32px;text-decoration:none;transition:all .2s}.offer-choice__catalogue-btn[data-v-230c806b]:hover{box-shadow:var(--shadow-hover);filter:brightness(.9);transform:translateY(-1px)}.offer-choice__catalogue-btn[data-v-230c806b]:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.offer-choice__catalogue-btn[data-v-230c806b]:hover{color:#fff;text-decoration:none}@media (max-width:768px){.offer-choice__success-panel[data-v-230c806b]{min-height:400px;padding:40px 20px}.offer-choice__success-title[data-v-230c806b]{font-size:28px;margin-bottom:24px}.offer-choice__success-icon i[data-v-230c806b]{font-size:48px}.offer-choice__success-description p[data-v-230c806b]{font-size:15px}.offer-choice__success-suggestion[data-v-230c806b]{margin-bottom:32px;padding:16px}.offer-choice__success-suggestion p[data-v-230c806b]{font-size:14px}.offer-choice__catalogue-btn[data-v-230c806b]{font-size:15px;padding:14px 24px;width:100%}}.offer-choice__promo-header[data-v-230c806b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.offer-choice__promo-header h3[data-v-230c806b]{margin:0}.offer-choice__promo-toggle-btn[data-v-230c806b]{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:8px;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s}.offer-choice__promo-toggle-btn[data-v-230c806b]:hover{background-color:var(--background-color);border-color:var(--primary-color);transform:translateY(-1px)}.offer-choice__promo-toggle-btn.active[data-v-230c806b]{background:var(--primary-highlight-bg);border-color:var(--primary-color);color:var(--primary-color)}.offer-choice__promo-toggle-btn i[data-v-230c806b]{font-size:12px;margin-right:6px}.offer-choice__promo-container[data-v-230c806b]{animation:slideDown-230c806b .3s ease-out;display:flex;flex-direction:column;gap:12px}.offer-choice__promo-container i[data-v-230c806b]{padding:0!important}.offer-choice__promo-input-group[data-v-230c806b]{align-items:center;display:flex;gap:8px;position:relative}.offer-choice__promo-input[data-v-230c806b]{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);flex:1;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:border-color .2s,box-shadow .2s}.offer-choice__promo-input[data-v-230c806b]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.offer-choice__promo-input[data-v-230c806b]::placeholder{color:var(--text-light);font-weight:400;letter-spacing:normal;text-transform:none}.offer-choice__promo-input.success[data-v-230c806b]{background:rgba(40,167,69,.05);border-color:var(--primary-highlight-text)}.offer-choice__promo-input.success[data-v-230c806b]:focus{box-shadow:0 0 0 3px rgba(40,167,69,.1)}.offer-choice__promo-input.error[data-v-230c806b]{background:rgba(220,53,69,.05);border-color:var(--error-color)}.offer-choice__promo-input.error[data-v-230c806b]:focus{box-shadow:0 0 0 3px rgba(220,53,69,.1)}.offer-choice__promo-input[data-v-230c806b]:disabled{background:var(--background-color);color:var(--text-light);cursor:not-allowed}.offer-choice__promo-verify-btn[data-v-230c806b]{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:12px 16px;transition:all .2s;white-space:nowrap}.offer-choice__promo-verify-btn[data-v-230c806b]:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.15);filter:brightness(.9);transform:translateY(-1px)}.offer-choice__promo-verify-btn[data-v-230c806b]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.offer-choice__promo-verify-btn i.fa-spinner[data-v-230c806b]{animation:spin-230c806b 1s linear infinite}.offer-choice__promo-clear-btn[data-v-230c806b]{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;height:44px;justify-content:center;padding:12px;transition:all .2s;width:44px}.offer-choice__promo-clear-btn[data-v-230c806b]:hover{background:rgba(220,53,69,.1);border-color:var(--error-color);color:var(--error-color)}.offer-choice__promo-clear-btn i[data-v-230c806b]{font-size:12px}.offer-choice__promo-message[data-v-230c806b]{align-items:flex-start;animation:fadeIn-230c806b .3s ease-out;border-radius:8px;display:flex;font-size:14px;gap:12px;line-height:1.4;padding:12px 16px;text-align:left;width:fit-content}.offer-choice__promo-message--loading[data-v-230c806b]{background:rgba(116,183,178,.1);border:1px solid var(--primary-color);color:var(--primary-color)}.offer-choice__promo-message--loading i[data-v-230c806b]{animation:spin-230c806b 1s linear infinite;color:var(--primary-color)}.offer-choice__promo-message--success[data-v-230c806b]{background:rgba(40,167,69,.1);border:1px solid var(--primary-highlight-text);color:var(--primary-highlight-text)}.offer-choice__promo-message--success i[data-v-230c806b]{color:var(--primary-highlight-text);flex-shrink:0;margin-top:2px}.offer-choice__promo-message--error[data-v-230c806b]{background:rgba(220,53,69,.1);border:1px solid var(--error-color);color:var(--error-color)}.offer-choice__promo-message--error i[data-v-230c806b]{color:var(--error-color);flex-shrink:0;margin-top:2px}.offer-choice__promo-error-content[data-v-230c806b],.offer-choice__promo-success-content[data-v-230c806b]{flex:1}.offer-choice__promo-error-title[data-v-230c806b],.offer-choice__promo-success-title[data-v-230c806b]{font-weight:600;margin-bottom:4px}.offer-choice__promo-error-details[data-v-230c806b],.offer-choice__promo-success-details[data-v-230c806b]{font-size:13px;line-height:1.3;opacity:.9}.offer-choice__promo-success-details[data-v-230c806b]{display:flex;flex-wrap:wrap;gap:8px}.offer-choice__promo-success-details span[data-v-230c806b]:not(:last-child):after{content:" "}@keyframes spin-230c806b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.offer-choice__address-input-wrapper[data-v-230c806b]{align-items:center;display:flex;position:relative}.offer-choice__address-clear-btn[data-v-230c806b]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s;width:32px;z-index:10}.offer-choice__address-clear-btn[data-v-230c806b]:hover{background:rgba(220,53,69,.1);color:var(--error-color)}.offer-choice__address-clear-btn i[data-v-230c806b]{font-size:12px}.offer-choice__geocoding-container[data-v-230c806b]{position:relative}.offer-choice__geocoding-input-wrapper[data-v-230c806b]{align-items:center;display:flex;position:relative}.offer-choice__selected-address[data-v-230c806b]{animation:fadeIn-230c806b .3s ease-out;background:var(--primary-highlight-bg);border:1px solid var(--primary-color);border-radius:8px;margin-top:8px;padding:12px}.offer-choice__selected-address-content[data-v-230c806b]{align-items:center;color:var(--text-color);display:flex;font-size:14px;gap:12px}.offer-choice__selected-address-content i[data-v-230c806b]{color:var(--primary-color);flex-shrink:0;font-size:12px}.offer-choice__selected-address-content span[data-v-230c806b]{flex:1;line-height:1.3}.offer-choice__clear-address-btn[data-v-230c806b]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:all .2s;width:24px}.offer-choice__clear-address-btn[data-v-230c806b]:hover{background:rgba(220,53,69,.1);color:var(--error-color)}.offer-choice__clear-address-btn i[data-v-230c806b]{font-size:12px}.offer-choice__address-option[data-v-230c806b]{padding:13px 11px}.offer-choice__address-option.active[data-v-230c806b]{background-color:var(--green-bg-hover-color)}.offer-choice__address-option.active .offer-choice__address-details[data-v-230c806b],.offer-choice__address-option.active .offer-choice__address-label[data-v-230c806b]{color:var(--green-hover-color)}.offer-choice__address-label[data-v-230c806b]{color:var(--text-color);font-size:14px;font-weight:500;line-height:1.3}.offer-choice__address-details[data-v-230c806b]{color:var(--text-light);font-size:12px;margin-top:2px}.geocoding-search.ts-wrapper .ts-control[data-v-230c806b]{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;font-size:14px;min-height:44px;padding:8px 12px}.geocoding-search.ts-wrapper .ts-control[data-v-230c806b]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1)}.geocoding-search.ts-wrapper .ts-control .ts-input[data-v-230c806b]{color:var(--text-color)}.geocoding-search.ts-wrapper .ts-control .ts-input[data-v-230c806b]::placeholder{color:var(--text-light)}.geocoding-search.ts-wrapper .ts-dropdown[data-v-230c806b]{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-light);z-index:1000}.geocoding-search.ts-wrapper .ts-dropdown .ts-option[data-v-230c806b]{border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px;transition:background-color .2s}.geocoding-search.ts-wrapper .ts-dropdown .ts-option[data-v-230c806b]:last-child{border-bottom:none}.geocoding-search.ts-wrapper .ts-dropdown .ts-option.active[data-v-230c806b],.geocoding-search.ts-wrapper .ts-dropdown .ts-option[data-v-230c806b]:hover{background:var(--primary-highlight-bg)}.geocoding-search.ts-wrapper .ts-dropdown .ts-option.selected[data-v-230c806b]{background:var(--primary-color);color:#fff}.geocoding-search.ts-wrapper .ts-dropdown .ts-option.selected .offer-choice__address-details[data-v-230c806b]{color:hsla(0,0%,100%,.8)}.geocoding-search.ts-wrapper.disabled .ts-control[data-v-230c806b]{background:var(--background-color);cursor:not-allowed;opacity:.7}.geocoding-search.ts-wrapper.locked .ts-control[data-v-230c806b]{cursor:default}@media (max-width:768px){.offer-choice__selected-address-content[data-v-230c806b]{align-items:flex-start;flex-direction:column;gap:8px}.offer-choice__selected-address-content span[data-v-230c806b]{order:1}.offer-choice__selected-address-content .offer-choice__clear-address-btn[data-v-230c806b]{align-self:flex-end;order:2}.offer-choice__promo-input-group[data-v-230c806b]{flex-wrap:wrap;gap:12px}.offer-choice__promo-verify-btn[data-v-230c806b]{flex:1;justify-content:center;min-width:120px;order:3}.offer-choice__promo-clear-btn[data-v-230c806b]{order:2}.offer-choice__promo-input[data-v-230c806b]{min-width:200px;order:1}.offer-choice__promo-message[data-v-230c806b]{font-size:13px;padding:10px 12px}.offer-choice__promo-success-details[data-v-230c806b]{flex-direction:column;gap:4px}}#userAddress[data-v-230c806b]{display:none}span.hightlight[data-v-230c806b]{background-color:var(--green-bg-hover-color);border-radius:5px;color:var(--green-hover-color)}#userAddress-ts-control[data-v-230c806b]{background-color:unset!important;border:none!important;color:var(--text-color);left:0;outline:none;position:absolute;text-align:left;top:0;width:100%!important}.ts-dropdown[data-v-230c806b]{text-align:left}.ts-wrapper[data-v-230c806b]{min-height:50px;position:relative}.ts-wrapper.full input[data-v-230c806b]{opacity:0}.offer-choice__selected-address[data-v-230c806b]{display:none}.ts-control[data-v-230c806b]{align-items:center;display:flex;justify-content:left;min-height:50px;padding-left:13px}@media (max-width:769px){.offer-choice__selected-pair-content[data-v-230c806b]{flex-direction:column}.offer-choice__header-top[data-v-230c806b]{flex-wrap:wrap}.offer-choice__header-top .offer-choice__back-btn[data-v-230c806b]{flex-basis:80%;order:1;padding-left:0!important;padding-right:0!important;position:relative}.offer-choice__header-top h2[data-v-230c806b]{order:3}.offer-choice__header-top .offer-choice__abandon-btn[data-v-230c806b]{border-radius:8px;flex-basis:20%;height:100%;order:2;padding:8px 0;position:relative;width:100%}.row[data-v-230c806b]{gap:15px}.offer-choice__promo-header[data-v-230c806b]{flex-direction:column}.offer-choice__promo-header .offer-choice__promo-toggle-btn.active[data-v-230c806b]{display:none}}:root{--text-color:#333;--text-light:#666;--border-color:hsla(0,0%,50%,.3);--background-color:#f8f9fa;--card-background:#fff;--input-background:#fff;--primary-color:#6fbe44;--primary-highlight-text:rgba(118,183,43,.8);--primary-highlight-bg:rgba(118,183,43,.2);--success-color:#28a745;--warning-color:#ffc107;--error-color:#dc3545;--shadow-light:0 2px 8px rgba(0,0,0,.1);--shadow-hover:0 4px 12px rgba(0,0,0,.15)}body.dark{--text-color:#fff;--text-light:#ccc;--border-color:hsla(0,0%,50%,.3);--background-color:#1a1a1a;--card-background:#2d2d2d;--input-background:#404040;--primary-color:#6fbe44;--primary-highlight-text:rgba(118,183,43,.8);--primary-highlight-bg:rgba(118,183,43,.2);--shadow-light:0 2px 8px rgba(0,0,0,.3);--shadow-hover:0 4px 12px rgba(0,0,0,.4)}.offer-choice{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:calc(100vh - 100px);padding:20px}.offer-choice__panel{background:var(--card-background);border-radius:12px;box-shadow:var(--shadow-light);padding:32px}.offer-choice__header{margin-bottom:32px;position:relative;text-align:center}.offer-choice__header h2{color:var(--text-color);font-size:28px;font-weight:700;margin:0 0 8px}.offer-choice__subtitle{color:var(--text-light);font-size:16px;margin:0 0 24px}.offer-choice__header-details{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:24px;margin-top:24px;padding:20px;text-align:left}@media (max-width:768px){.offer-choice__header-details{flex-direction:column;gap:12px;padding:16px}}.offer-choice__header-toggle{display:none}@media (max-width:768px){.offer-choice__header-toggle{align-items:center;background:var(--primary-highlight-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px;transition:all .2s}.offer-choice__header-toggle:hover{background:var(--primary-highlight-bg);border-color:var(--primary-color)}.offer-choice__header-toggle .toggle-text{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:8px}.offer-choice__header-toggle .toggle-text i{color:var(--primary-color)}.offer-choice__header-toggle .toggle-icon{color:var(--text-light);font-size:12px;transition:transform .2s}.offer-choice__header-toggle .toggle-icon.expanded{transform:rotate(180deg)}.offer-choice__header-details-mobile{animation:slideDown .3s ease-out;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;display:none;margin-top:8px;padding:16px}.offer-choice__header-details-mobile.expanded{display:block}}.offer-choice__detail-section{flex:1}.offer-choice__detail-section--offer{border-right:1px solid var(--border-color);margin-right:4px;padding-right:20px}@media (max-width:768px){.offer-choice__detail-section--offer{border-bottom:1px solid var(--border-color);border-right:none;margin-bottom:4px;margin-right:0;padding-bottom:16px;padding-right:0}}.offer-choice__detail-section h5{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:6px;margin:0 0 8px}.offer-choice__detail-section h5 i{color:var(--primary-color);font-size:12px}.offer-choice__detail-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.offer-choice__partner-avatar{border-radius:8px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.offer-choice__partner-info{flex:1}.offer-choice__partner-info h4{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 4px}.offer-choice__rating{align-items:center;display:flex;gap:6px}.offer-choice__stars{display:flex;gap:2px}.offer-choice__stars .fa-star{color:var(--warning-color);font-size:12px;padding:0!important}.offer-choice__stars .fa-star-o{color:#ddd;font-size:12px;padding:0!important}.offer-choice__address,.offer-choice__rating-text{color:var(--text-light);font-size:12px}.offer-choice__address{line-height:1.3;margin:0 0 8px}.offer-choice__provider{color:var(--primary-color);font-size:12px;font-weight:600;margin:0 0 8px}.offer-choice__hours-compact{font-size:11px;margin-bottom:8px}.offer-choice__hours-compact strong{color:var(--text-color);display:block;margin-bottom:4px}.offer-choice__hours-mini{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.offer-choice__hour-mini{background:var(--card-background);border:1px solid var(--border-color);border-radius:4px;color:var(--text-light);font-size:10px;line-height:1.2;padding:3px 6px;white-space:nowrap}.offer-choice__distance{color:var(--primary-color);font-size:12px;font-weight:500}.offer-choice__distance i{margin-right:4px}.offer-choice__partner-depot{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.offer-choice__depot-address{align-items:center;color:var(--text-color);display:flex;font-size:12px;gap:6px;margin:0 0 6px}.offer-choice__depot-address i{color:var(--primary-color);font-size:10px}.offer-choice__depot-hours{font-size:11px}.offer-choice__depot-hours strong{color:var(--text-color);display:block;margin-bottom:4px}.offer-choice__offer-recap{display:flex;flex-direction:column;gap:4px}.offer-choice__offer-name{font-size:16px}.offer-choice__offer-price{font-size:18px}.offer-choice__offer-price--devis{color:var(--warning-color);font-size:14px;font-style:italic;font-weight:600}.offer-choice__back-btn{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-size:13px;font-weight:500;gap:8px;justify-content:center;left:0;padding:8px 16px;position:absolute;top:0;transition:all .2s}.offer-choice__back-btn:hover{background-color:var(--background-color);border-color:var(--primary-color);transform:translateY(-1px)}.offer-choice__empty,.offer-choice__loading{color:var(--text-light);padding:60px 20px;text-align:center}.offer-choice__empty i,.offer-choice__loading i{color:var(--primary-color);font-size:24px;margin-bottom:12px}.offer-choice__empty span,.offer-choice__loading span{display:block;font-size:16px}.offer-choice__offers-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:24px}.offer-choice__offer-card{background:var(--card-background);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s}.offer-choice__offer-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.offer-choice__offer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.offer-choice__offer-header h3{color:var(--text-color);font-size:20px;font-weight:600;margin:0}.offer-choice__offer-price{font-size:24px}.offer-choice__offer-services{margin-bottom:20px}.offer-choice__service-item{align-items:center;color:var(--text-color);display:flex;font-size:14px;gap:8px;margin-bottom:8px}.offer-choice__service-item i{color:var(--green-hover-color);font-size:12px}.offer-choice__more-services{color:var(--text-light);font-size:12px;font-style:italic;margin-top:8px}.offer-choice__offer-description{color:var(--text-color);font-size:14px;line-height:1.5;margin-bottom:20px}.offer-choice__select-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 24px;transition:all .2s;width:100%}.offer-choice__select-btn:hover{box-shadow:var(--shadow-hover);filter:brightness(.9);transform:translateY(-1px)}.offer-choice__select-btn:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.offer-choice__form{display:flex;flex-direction:column;gap:32px}.offer-choice__form-section h3{color:var(--text-color);font-size:18px;font-weight:600;margin:0 0 16px}.offer-choice__form-section h3 .required{color:var(--error-color);margin-left:4px}.offer-choice__form-help{color:var(--text-light);font-size:14px;margin:0 0 16px}.offer-choice__photos-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:768px){.offer-choice__photos-grid{gap:20px}}.offer-choice__photo-upload{aspect-ratio:1;border-radius:8px;min-height:120px;overflow:hidden;position:relative}@media (max-width:768px){.offer-choice__photo-upload{aspect-ratio:4/3;min-height:unset}}.offer-choice__photo-upload.has-image .offer-choice__photo-label{padding:0}.offer-choice__photo-label{border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;display:block;height:100%;padding:16px;position:relative;transition:all .2s;width:100%}.offer-choice__photo-label:hover{background:rgba(116,183,178,.05);border-color:var(--primary-color)}.offer-choice__photo-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.offer-choice__photo-placeholder{align-items:center;color:var(--text-light);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.offer-choice__photo-placeholder i{font-size:24px;margin-bottom:8px}.offer-choice__photo-placeholder span{font-size:12px;font-weight:500}.offer-choice__photo-preview{height:100%;position:relative;width:100%}.offer-choice__photo-preview img{height:100%!important;object-fit:cover;width:100%}.offer-choice__photo-remove{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s;width:24px}.offer-choice__photo-remove:hover{background:var(--error-color)}.offer-choice__textarea{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.offer-choice__textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.offer-choice__textarea::placeholder{color:var(--text-light)}.offer-choice__form-actions{border-top:1px solid var(--border-color);display:flex;justify-content:center;padding-top:16px}.offer-choice__submit-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .2s}.offer-choice__submit-btn:hover{box-shadow:var(--shadow-hover);filter:brightness(.9);transform:translateY(-1px)}.offer-choice__submit-btn:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.offer-choice__form-group{margin-bottom:16px}@media (max-width:768px){.offer-choice__form-col{margin-bottom:8px}}.offer-choice__form-label{color:var(--text-color);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.offer-choice__form-label .required{color:var(--error-color);margin-left:4px}.offer-choice__form-input{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;width:100%}.offer-choice__form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.offer-choice__form-input::placeholder{color:var(--text-light)}.offer-choice__form-input:invalid:not(:focus):not(:placeholder-shown){border-color:var(--error-color)}.offer-choice__form-input:invalid.was-validated{border-color:var(--error-color)}.offer-choice__auto-search-btn,.offer-choice__manual-btn{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:8px 16px;transition:all .2s}.offer-choice__auto-search-btn:hover,.offer-choice__manual-btn:hover{background-color:var(--background-color);border-color:var(--primary-color);transform:translateY(-1px)}.offer-choice__manual-input{margin-top:16px}.offer-choice__manual-textarea{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.offer-choice__manual-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.offer-choice__manual-textarea::placeholder{color:var(--text-light)}.offer-choice__selected-pair-full{background:var(--primary-highlight-bg);border:2px solid var(--primary-color);border-radius:8px;padding:16px}.offer-choice__selected-pair-content{align-items:center;display:flex;gap:16px}.offer-choice__selected-image-container{align-items:center;background:var(--background-color);border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.offer-choice__selected-image{height:100%;object-fit:cover;width:100%}.offer-choice__selected-image-placeholder{align-items:center;color:var(--text-light);display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.offer-choice__selected-details{flex:1}.offer-choice__selected-details h4{color:var(--text-color);font-size:16px;margin:0 0 8px}.offer-choice__selected-meta{display:flex;flex-direction:column;font-size:13px;gap:4px}.offer-choice__selected-meta .brand{color:var(--primary-color);font-weight:500}.offer-choice__selected-meta .sku{color:var(--text-light)}.offer-choice__clear-selection-btn{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-size:12px;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;transition:all .2s}.offer-choice__clear-selection-btn:hover{background-color:var(--background-color);border-color:var(--primary-color);transform:translateY(-1px)}.offer-choice__size-placeholder{background:var(--background-color);border-radius:8px;color:var(--text-light);display:block;font-size:14px;font-style:italic;line-height:1.5rem;padding:20px;text-align:center}.offer-choice__size-placeholder i{color:var(--primary-color);margin-right:8px;padding:0!important}.offer-choice__manual-size .offer-choice__form-input{margin-bottom:8px}.offer-choice__size-help{align-items:center;color:var(--text-light);display:flex;font-size:12px;font-style:italic;gap:6px;margin:0}.offer-choice__size-help i{color:var(--primary-color);flex-shrink:0;font-size:11px}.sneaker-search__search-section{margin-bottom:24px}.sneaker-search__search-wrapper{align-items:center;display:flex;position:relative}.sneaker-search__search-input{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:14px;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.sneaker-search__search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.sneaker-search__search-input::placeholder{color:var(--text-light)}.sneaker-search__search-loading{color:var(--primary-color);position:absolute;right:12px}.sneaker-search__results{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-light);margin-top:8px;max-height:300px;overflow-y:auto}.sneaker-search__result-item{border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s}.sneaker-search__result-item:last-child{border-bottom:none}.sneaker-search__result-item.selected,.sneaker-search__result-item:hover{background:var(--primary-highlight-bg)}.sneaker-search__result-item.selected{border-color:var(--primary-color)}.sneaker-search__result-image-container{align-items:center;background:var(--background-color);border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.sneaker-search__result-image{height:100%;object-fit:cover;width:100%}.sneaker-search__result-image-placeholder{align-items:center;color:var(--text-light);display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.sneaker-search__result-info{flex:1}.sneaker-search__result-info h4{color:var(--text-color);font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.sneaker-search__result-meta{display:flex;flex-direction:column;font-size:12px;gap:2px}.sneaker-search__result-meta .brand{color:var(--primary-color);font-weight:500}.sneaker-search__result-meta .sku{color:var(--text-light)}.sneaker-search__no-results{border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);font-style:italic;margin-top:8px;padding:20px;text-align:center}.sneaker-search__selected-sneaker{margin-bottom:24px}.sneaker-search__selected-sneaker h4{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 12px}.sneaker-search__selected-item{background:var(--primary-highlight-bg);border:2px solid var(--primary-color);border-radius:8px;display:flex;gap:12px;padding:16px;position:relative}.sneaker-search__selected-image-container{align-items:center;background:var(--background-color);border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.sneaker-search__selected-image{height:100%;object-fit:cover;width:100%}.sneaker-search__selected-image-placeholder{align-items:center;color:var(--text-light);display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.sneaker-search__selected-info{flex:1}.sneaker-search__selected-info h5{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 8px}.sneaker-search__selected-meta{display:flex;flex-direction:column;font-size:13px;gap:4px}.sneaker-search__selected-meta .brand{color:var(--primary-color);font-weight:500}.sneaker-search__selected-meta .sku{color:var(--text-light)}.sneaker-search__clear-btn{align-items:center;background:var(--error-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:24px}.sneaker-search__clear-btn:hover{filter:brightness(.9)}.sneaker-search__sizes-section{margin-bottom:24px}.sneaker-search__sizes-section h4{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 12px}.sneaker-search__sizes-section h4 .required{color:var(--error-color);margin-left:4px}.sneaker-search__sizes-loading{align-items:center;color:var(--text-light);display:flex;gap:8px;justify-content:center;padding:20px;text-align:center}.sneaker-search__sizes-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.sneaker-search__size-btn{background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s}.sneaker-search__size-btn:hover{background:var(--primary-highlight-bg);border-color:var(--primary-color)}.sneaker-search__size-btn.selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.sneaker-search__sizes-grid-compact{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:200px;overflow-y:auto}.sneaker-search__size-btn-compact{background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:500;padding:6px 8px;text-align:center;transition:all .2s}.sneaker-search__size-btn-compact:hover{background:var(--primary-highlight-bg);border-color:var(--primary-color)}.sneaker-search__size-btn-compact.selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.sneaker-search__selected-size-compact{background:var(--primary-highlight-bg);border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);font-size:12px;margin-top:8px;padding:8px;text-align:center}@media (max-width:768px){.offer-choice{padding:16px}.offer-choice__panel{padding:24px 16px}.offer-choice__header h2{font-size:24px}.offer-choice__back-btn{align-self:flex-start;margin-bottom:16px;position:static}.offer-choice__offers-grid{gap:16px;grid-template-columns:1fr}.offer-choice__form-actions .offer-choice__submit-btn{width:100%}.offer-choice .row .col-md-6.offer-choice__form-col{flex:none!important;max-width:100%!important;width:100%!important}.sneaker-search__sizes-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.sneaker-search__size-btn{font-size:12px;padding:6px 8px}.sneaker-search__selected-item{align-items:center;flex-direction:column;text-align:center}.sneaker-search__selected-image{height:60px;width:60px}}.offer-choice__header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.offer-choice__header-top h2{flex:1;margin:0}.offer-choice__abandon-btn{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .2s;width:32px;z-index:10}.offer-choice__abandon-btn:hover{background:rgba(0,0,0,.05);border-color:var(--border-color);color:var(--text-color)}.offer-choice__abandon-btn:hover:after{background:#333;border-radius:4px;bottom:-35px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;content:"Abandonner la demande";font-size:12px;padding:4px 8px;position:absolute;right:0;white-space:nowrap}.offer-choice__abandon-btn i{font-size:12px}.offer-choice__form-panel .offer-choice__header-top{position:relative}.offer-choice__form-panel .offer-choice__back-btn{left:0;position:absolute}.offer-choice__form-panel .offer-choice__header-top h2{margin:0 auto;text-align:center}.offer-choice__offer-recap{background:transparent;border:none;border-left:3px solid var(--border-color);padding:0 0 0 12px}.offer-choice__offer-header-recap{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.offer-choice__offer-name{color:var(--text-color);font-size:15px;font-weight:600}.offer-choice__offer-price{color:var(--primary-color);font-size:16px;font-weight:700}.offer-choice__offer-card .offer-choice__offer-price{color:var(--primary-color)}.offer-choice__offer-description{color:var(--text-light);font-size:13px;line-height:1.3;margin-bottom:6px}.offer-choice__offer-services-recap{margin-top:6px}.offer-choice__services-recap-list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.offer-choice__services-recap-list--extra{margin-top:4px}.offer-choice__service-recap-tag{background:transparent;border:1px solid var(--border-color);border-radius:3px;color:var(--text-light);font-size:11px;font-weight:500;padding:2px 6px}.offer-choice__service-recap-tag--more{border-color:var(--border-color);color:var(--primary-highlight-text);cursor:pointer}.offer-choice__service-recap-tag--more:hover{background:var(--primary-highlight-bg)}.offer-choice__service-item--extra{animation:slideDown .2s ease-out}.offer-choice__toggle-services{align-items:center;background:transparent;border:none;color:var(--primary-highlight-text);cursor:pointer;display:flex;font-size:12px;gap:4px;justify-content:center;margin-top:8px;outline:none;padding:4px 0;transition:color .2s;width:100%}.offer-choice__toggle-services:hover{color:var(--primary-color)}.offer-choice__toggle-services i{font-size:10px}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:50px;opacity:1;transform:translateY(0)}}.offer-choice__form-input.error{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.offer-choice__form-error{align-items:center;animation:fadeIn .2s ease-out;color:var(--error-color);display:flex;font-size:12px;gap:6px;margin-top:6px}.offer-choice__form-error i{color:var(--error-color);font-size:11px}.offer-choice__photo-error{align-items:center;animation:fadeIn .2s ease-out;color:var(--error-color);display:flex;font-size:12px;gap:6px;margin-top:6px}.offer-choice__photo-error i{color:var(--error-color);font-size:11px}.offer-choice__photo-uploading{align-items:center;color:var(--primary-color);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.offer-choice__photo-uploading i{font-size:24px;margin-bottom:8px}.offer-choice__photo-uploading span{font-size:12px;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.offer-choice__success-panel{align-items:center;display:flex;justify-content:center;min-height:500px;padding:60px 40px;text-align:center}.offer-choice__success-content{max-width:600px;width:100%}.offer-choice__success-icon{margin-bottom:24px}.offer-choice__success-icon i{animation:fadeIn .6s ease-out;color:var(--primary-highlight-text);font-size:64px}.offer-choice__success-title{animation:fadeIn .8s ease-out;color:var(--text-color);font-size:32px;font-weight:700;margin:0 0 32px}.offer-choice__success-description{animation:fadeIn 1s ease-out;margin-bottom:32px}.offer-choice__success-description p{color:var(--text-color);font-size:16px;line-height:1.6;margin:0 0 16px}.offer-choice__success-description p:last-child{margin-bottom:0}.offer-choice__success-suggestion{animation:fadeIn 1.2s ease-out;background:var(--primary-highlight-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:40px;padding:20px}.offer-choice__success-suggestion p{color:var(--primary-highlight-text);font-size:15px;font-style:italic;line-height:1.5;margin:0}.offer-choice__success-actions{animation:fadeIn 1.4s ease-out}.offer-choice__catalogue-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;display:inline-flex;font-size:14px;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-width:220px;padding:16px 32px;text-decoration:none;transition:all .2s}.offer-choice__catalogue-btn:hover{box-shadow:var(--shadow-hover);filter:brightness(.9);transform:translateY(-1px)}.offer-choice__catalogue-btn:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.offer-choice__catalogue-btn:hover{color:#fff;text-decoration:none}@media (max-width:768px){.offer-choice__success-panel{min-height:400px;padding:40px 20px}.offer-choice__success-title{font-size:28px;margin-bottom:24px}.offer-choice__success-icon i{font-size:48px}.offer-choice__success-description p{font-size:15px}.offer-choice__success-suggestion{margin-bottom:32px;padding:16px}.offer-choice__success-suggestion p{font-size:14px}.offer-choice__catalogue-btn{font-size:15px;padding:14px 24px;width:100%}}.offer-choice__promo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.offer-choice__promo-header h3{margin:0}.offer-choice__promo-toggle-btn{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:8px;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s}.offer-choice__promo-toggle-btn:hover{background-color:var(--background-color);border-color:var(--primary-color);transform:translateY(-1px)}.offer-choice__promo-toggle-btn.active{background:var(--primary-highlight-bg);border-color:var(--primary-color);color:var(--primary-color)}.offer-choice__promo-toggle-btn i{font-size:12px;margin-right:6px}.offer-choice__promo-container{animation:slideDown .3s ease-out;display:flex;flex-direction:column;gap:12px}.offer-choice__promo-container i{padding:0!important}.offer-choice__promo-input-group{align-items:center;display:flex;gap:8px;position:relative}.offer-choice__promo-input{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);flex:1;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:border-color .2s,box-shadow .2s}.offer-choice__promo-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1);outline:none}.offer-choice__promo-input::placeholder{color:var(--text-light);font-weight:400;letter-spacing:normal;text-transform:none}.offer-choice__promo-input.success{background:rgba(40,167,69,.05);border-color:var(--primary-highlight-text)}.offer-choice__promo-input.success:focus{box-shadow:0 0 0 3px rgba(40,167,69,.1)}.offer-choice__promo-input.error{background:rgba(220,53,69,.05);border-color:var(--error-color)}.offer-choice__promo-input.error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.1)}.offer-choice__promo-input:disabled{background:var(--background-color);color:var(--text-light);cursor:not-allowed}.offer-choice__promo-verify-btn{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:12px 16px;transition:all .2s;white-space:nowrap}.offer-choice__promo-verify-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.15);filter:brightness(.9);transform:translateY(-1px)}.offer-choice__promo-verify-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.offer-choice__promo-verify-btn i.fa-spinner{animation:spin 1s linear infinite}.offer-choice__promo-clear-btn{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;height:44px;justify-content:center;padding:12px;transition:all .2s;width:44px}.offer-choice__promo-clear-btn:hover{background:rgba(220,53,69,.1);border-color:var(--error-color);color:var(--error-color)}.offer-choice__promo-clear-btn i{font-size:12px}.offer-choice__promo-message{align-items:flex-start;animation:fadeIn .3s ease-out;border-radius:8px;display:flex;font-size:14px;gap:12px;line-height:1.4;padding:12px 16px;text-align:left;width:fit-content}.offer-choice__promo-message--loading{background:rgba(116,183,178,.1);border:1px solid var(--primary-color);color:var(--primary-color)}.offer-choice__promo-message--loading i{animation:spin 1s linear infinite;color:var(--primary-color)}.offer-choice__promo-message--success{background:rgba(40,167,69,.1);border:1px solid var(--primary-highlight-text);color:var(--primary-highlight-text)}.offer-choice__promo-message--success i{color:var(--primary-highlight-text);flex-shrink:0;margin-top:2px}.offer-choice__promo-message--error{background:rgba(220,53,69,.1);border:1px solid var(--error-color);color:var(--error-color)}.offer-choice__promo-message--error i{color:var(--error-color);flex-shrink:0;margin-top:2px}.offer-choice__promo-error-content,.offer-choice__promo-success-content{flex:1}.offer-choice__promo-error-title,.offer-choice__promo-success-title{font-weight:600;margin-bottom:4px}.offer-choice__promo-error-details,.offer-choice__promo-success-details{font-size:13px;line-height:1.3;opacity:.9}.offer-choice__promo-success-details{display:flex;flex-wrap:wrap;gap:8px}.offer-choice__promo-success-details span:not(:last-child):after{content:" "}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.offer-choice__address-input-wrapper{align-items:center;display:flex;position:relative}.offer-choice__address-clear-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s;width:32px;z-index:10}.offer-choice__address-clear-btn:hover{background:rgba(220,53,69,.1);color:var(--error-color)}.offer-choice__address-clear-btn i{font-size:12px}.offer-choice__geocoding-container{position:relative}.offer-choice__geocoding-input-wrapper{align-items:center;display:flex;position:relative}.offer-choice__selected-address{animation:fadeIn .3s ease-out;background:var(--primary-highlight-bg);border:1px solid var(--primary-color);border-radius:8px;margin-top:8px;padding:12px}.offer-choice__selected-address-content{align-items:center;color:var(--text-color);display:flex;font-size:14px;gap:12px}.offer-choice__selected-address-content i{color:var(--primary-color);flex-shrink:0;font-size:12px}.offer-choice__selected-address-content span{flex:1;line-height:1.3}.offer-choice__clear-address-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:all .2s;width:24px}.offer-choice__clear-address-btn:hover{background:rgba(220,53,69,.1);color:var(--error-color)}.offer-choice__clear-address-btn i{font-size:12px}.offer-choice__address-option{padding:13px 11px}.offer-choice__address-option.active{background-color:var(--green-bg-hover-color)}.offer-choice__address-option.active .offer-choice__address-details,.offer-choice__address-option.active .offer-choice__address-label{color:var(--green-hover-color)}.offer-choice__address-label{color:var(--text-color);font-size:14px;font-weight:500;line-height:1.3}.offer-choice__address-details{color:var(--text-light);font-size:12px;margin-top:2px}.geocoding-search.ts-wrapper .ts-control{background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;font-size:14px;min-height:44px;padding:8px 12px}.geocoding-search.ts-wrapper .ts-control:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(116,183,178,.1)}.geocoding-search.ts-wrapper .ts-control .ts-input{color:var(--text-color)}.geocoding-search.ts-wrapper .ts-control .ts-input::placeholder{color:var(--text-light)}.geocoding-search.ts-wrapper .ts-dropdown{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-light);z-index:1000}.geocoding-search.ts-wrapper .ts-dropdown .ts-option{border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px;transition:background-color .2s}.geocoding-search.ts-wrapper .ts-dropdown .ts-option:last-child{border-bottom:none}.geocoding-search.ts-wrapper .ts-dropdown .ts-option.active,.geocoding-search.ts-wrapper .ts-dropdown .ts-option:hover{background:var(--primary-highlight-bg)}.geocoding-search.ts-wrapper .ts-dropdown .ts-option.selected{background:var(--primary-color);color:#fff}.geocoding-search.ts-wrapper .ts-dropdown .ts-option.selected .offer-choice__address-details{color:hsla(0,0%,100%,.8)}.geocoding-search.ts-wrapper.disabled .ts-control{background:var(--background-color);cursor:not-allowed;opacity:.7}.geocoding-search.ts-wrapper.locked .ts-control{cursor:default}@media (max-width:768px){.offer-choice__selected-address-content{align-items:flex-start;flex-direction:column;gap:8px}.offer-choice__selected-address-content span{order:1}.offer-choice__selected-address-content .offer-choice__clear-address-btn{align-self:flex-end;order:2}.offer-choice__promo-input-group{flex-wrap:wrap;gap:12px}.offer-choice__promo-verify-btn{flex:1;justify-content:center;min-width:120px;order:3}.offer-choice__promo-clear-btn{order:2}.offer-choice__promo-input{min-width:200px;order:1}.offer-choice__promo-message{font-size:13px;padding:10px 12px}.offer-choice__promo-success-details{flex-direction:column;gap:4px}}#userAddress{display:none}span.hightlight{background-color:var(--green-bg-hover-color);border-radius:5px;color:var(--green-hover-color)}#userAddress-ts-control{background-color:unset!important;border:none!important;color:var(--text-color);left:0;outline:none;position:absolute;text-align:left;top:0;width:100%!important}.ts-dropdown{text-align:left}.ts-wrapper{min-height:50px;position:relative}.ts-wrapper.full input{opacity:0}.offer-choice__selected-address{display:none}.ts-control{align-items:center;display:flex;justify-content:left;min-height:50px;padding-left:13px}@media (max-width:769px){.offer-choice__selected-pair-content{flex-direction:column}.offer-choice__header-top{flex-wrap:wrap}.offer-choice__header-top .offer-choice__back-btn{flex-basis:80%;order:1;padding-left:0!important;padding-right:0!important;position:relative}.offer-choice__header-top h2{order:3}.offer-choice__header-top .offer-choice__abandon-btn{border-radius:8px;flex-basis:20%;height:100%;order:2;padding:8px 0;position:relative;width:100%}.row{gap:15px}.offer-choice__promo-header{flex-direction:column}.offer-choice__promo-header .offer-choice__promo-toggle-btn.active{display:none}}