.woocommerce-form.order-withdrawal-request{max-width:720px;margin:40px auto;padding:40px 36px 36px;background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);border:1px solid var(--medium-gray);border-top:4px solid var(--primary-color);font-family:var(--font-primary);color:var(--text-color);position:relative}@media (max-width:768px){.woocommerce-form.order-withdrawal-request{margin:20px 16px;padding:28px 20px 24px}}.woocommerce-form.order-withdrawal-request .eu-owb-notice-wrapper:not(:empty){margin-bottom:24px;padding:14px 18px;border-radius:var(--border-radius-sm);border-left:4px solid var(--primary-color);background:var(--light-gray);font-size:.95rem;line-height:1.5}.woocommerce-form.order-withdrawal-request .eu-owb-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}@media (max-width:600px){.woocommerce-form.order-withdrawal-request .eu-owb-form-fields{grid-template-columns:1fr}}.woocommerce-form.order-withdrawal-request .form-row{margin:0;padding:0;display:flex;flex-direction:column}.woocommerce-form.order-withdrawal-request .form-row-first,.woocommerce-form.order-withdrawal-request .form-row-last{grid-column:span 1;width:auto;float:none}.woocommerce-form.order-withdrawal-request .form-row-full{grid-column:1 / -1;width:auto;float:none}.woocommerce-form.order-withdrawal-request>.clear,.woocommerce-form.order-withdrawal-request .eu-owb-form-fields>.clear{display:none}.woocommerce-form.order-withdrawal-request label{display:block;margin-bottom:6px;font-family:var(--font-heading);font-weight:600;font-size:.95rem;letter-spacing:.3px;color:var(--dark-color);text-transform:uppercase}.woocommerce-form.order-withdrawal-request label .optional{margin-left:4px;font-family:var(--font-primary);font-weight:400;font-size:.75rem;color:var(--secondary-color);text-transform:none;letter-spacing:0}.woocommerce-form.order-withdrawal-request label.required_field .required,.woocommerce-form.order-withdrawal-request label .required{color:var(--primary-color);text-decoration:none;border-bottom:0;font-weight:700}.woocommerce-form.order-withdrawal-request .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-form.order-withdrawal-request input.input-text,.woocommerce-form.order-withdrawal-request select{width:100%;padding:12px 14px;font-family:var(--font-primary);font-size:1rem;line-height:1.4;color:var(--text-color);background:var(--white);border:1.5px solid var(--medium-gray);border-radius:var(--border-radius-sm);transition:var(--transition-fast);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.woocommerce-form.order-withdrawal-request select{padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%236c757d' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;height:auto;min-height:46px}.woocommerce-form.order-withdrawal-request input.input-text:hover,.woocommerce-form.order-withdrawal-request select:hover{border-color:var(--secondary-color)}.woocommerce-form.order-withdrawal-request input.input-text:focus,.woocommerce-form.order-withdrawal-request select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(220 53 69 / .12)}.woocommerce-form.order-withdrawal-request input.input-text::placeholder{color:#adb5bd}.woocommerce-form.order-withdrawal-request .woocommerce-invalid input.input-text{border-color:var(--danger-color);background:#fff5f5}.woocommerce-form.order-withdrawal-request .woocommerce-validated input.input-text{border-color:var(--success-color)}.woocommerce-form.order-withdrawal-request .eu-owb-woocommerce-withdrawal-order-details{grid-column:1 / -1;margin:4px 0 8px;padding:14px 18px;background:var(--light-gray);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-size:.95rem;line-height:1.5;color:var(--text-color);text-align:left}.woocommerce-form.order-withdrawal-request .eu-owb-woocommerce-withdrawal-order-details mark{display:inline;margin:0;padding:0 4px;background:#fff0;color:var(--primary-color);font-family:var(--font-heading);font-weight:700;text-align:inherit}.woocommerce-form.order-withdrawal-request .eu-owb-woocommerce-withdrawal-order-details mark.order-number{font-size:1.05em}.woocommerce-form.order-withdrawal-request .order-supports-partial-withdrawal{grid-column:1 / -1;margin-top:8px;padding:18px 20px;background:var(--light-gray);border-radius:var(--border-radius-sm);border:1px solid var(--medium-gray)}.woocommerce-form.order-withdrawal-request .order-supports-partial-withdrawal.hidden{display:none}.woocommerce-form.order-withdrawal-request label.checkbox{display:flex;align-items:flex-start;gap:10px;margin:0;font-family:var(--font-primary);font-weight:500;font-size:.95rem;text-transform:none;letter-spacing:0;color:var(--text-color);cursor:pointer}.woocommerce-form.order-withdrawal-request input.input-checkbox{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:var(--primary-color);cursor:pointer}.woocommerce-form.order-withdrawal-request .eu-owb-woocommerce-select-certain-items-desc{display:block;margin-top:10px;padding-left:28px;font-size:.85rem;color:var(--secondary-color);line-height:1.5}.woocommerce-form.order-withdrawal-request .form-row-submit{grid-column:1 / -1;margin-top:24px;padding-top:24px;border-top:1px solid var(--medium-gray);display:flex;justify-content:flex-end}.woocommerce-form.order-withdrawal-request button.woocommerce-button,.woocommerce-form.order-withdrawal-request .woocommerce-form-return_request__submit{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:14px 32px;font-family:var(--font-heading);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--white);background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-dark) 100%);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition);box-shadow:0 4px 12px rgb(220 53 69 / .25)}.woocommerce-form.order-withdrawal-request button.woocommerce-button:hover,.woocommerce-form.order-withdrawal-request .woocommerce-form-return_request__submit:hover{background:linear-gradient(135deg,var(--primary-color-dark) 0%,var(--primary-color) 100%);box-shadow:0 6px 18px rgb(220 53 69 / .35);transform:translateY(-1px)}.woocommerce-form.order-withdrawal-request button.woocommerce-button:active,.woocommerce-form.order-withdrawal-request .woocommerce-form-return_request__submit:active{transform:translateY(0);box-shadow:0 2px 8px rgb(220 53 69 / .2)}.woocommerce-form.order-withdrawal-request button.woocommerce-button:focus-visible,.woocommerce-form.order-withdrawal-request .woocommerce-form-return_request__submit:focus-visible{outline:3px solid rgb(220 53 69 / .4);outline-offset:2px}@media (max-width:600px){.woocommerce-form.order-withdrawal-request .form-row-submit{justify-content:stretch}.woocommerce-form.order-withdrawal-request button.woocommerce-button,.woocommerce-form.order-withdrawal-request .woocommerce-form-return_request__submit{width:100%;min-width:0}}