.merineo-withdrawal-form{max-width:920px}.merineo-withdrawal-form__section{border:1px solid #dcdcde;padding:1rem;margin:0 0 1rem;border-radius:4px}.merineo-withdrawal-definition-list{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:.5rem 1rem;margin:0}.merineo-withdrawal-definition-list dt{font-weight:600}.merineo-withdrawal-definition-list dd{margin:0}.merineo-withdrawal-choice,.merineo-withdrawal-legal{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0}.merineo-withdrawal-items__list{display:grid;gap:.75rem}.merineo-withdrawal-item{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;background:#f6f7f7;border-radius:4px}.merineo-withdrawal-item__main,.merineo-withdrawal-item--nonselectable{display:grid;gap:.25rem}.merineo-withdrawal-item__quantity{display:grid;gap:.25rem;min-width:180px}.merineo-withdrawal-item__quantity input{max-width:110px}.merineo-withdrawal-notice,.merineo-withdrawal-modal__notice{padding:.75rem;background:#fff8e5;border-left:4px solid #dba617;margin:0 0 1rem}.merineo-withdrawal-modal[hidden]{display:none}.merineo-withdrawal-modal{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem}.merineo-withdrawal-modal__panel{background:#fff;max-width:640px;width:100%;max-height:90vh;overflow:auto;padding:1.25rem;border-radius:6px}.merineo-withdrawal-modal__errors{padding:.75rem;background:#fcf0f1;border-left:4px solid #d63638}.merineo-withdrawal-modal__actions,.merineo-withdrawal-form__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}@media (max-width:700px){.merineo-withdrawal-definition-list,.merineo-withdrawal-item{display:block}.merineo-withdrawal-definition-list dd{margin:0 0 .5rem}}.merineo-withdrawal-item--bundle{border-style:solid}.merineo-withdrawal-bundle-children{margin-top:1rem;padding:1rem;border:1px dashed currentColor;border-radius:4px}.merineo-withdrawal-bundle-children ul{margin:.5rem 0 0;padding-left:1.25rem}.merineo-withdrawal-bundle-children p{margin-bottom:0}.merineo-withdrawal-item__row{display:flex;justify-content:space-between;gap:1rem}.merineo-withdrawal-item--bundle{display:block}.merineo-withdrawal-item--bundle .merineo-withdrawal-bundle-children{margin-top:.75rem}@media (max-width:700px){.merineo-withdrawal-item__row{display:block}}.merineo-withdrawal-form__field-error{padding:.75rem;background:#fcf0f1;border-left:4px solid #d63638;margin:.75rem 0 0}.merineo-withdrawal,.merineo-withdrawal *{box-sizing:border-box}.merineo-withdrawal-lookup,.merineo-withdrawal-logged-in-selection,.merineo-withdrawal-success,.merineo-withdrawal-error{max-width:920px}.merineo-withdrawal-lookup__form,.merineo-withdrawal-logged-in-selection__form{display:grid;gap:1rem;padding:1rem;border:1px solid #dcdcde;border-radius:6px}.merineo-withdrawal-lookup__field,.merineo-withdrawal-logged-in-selection__field{display:grid;gap:.35rem;margin:0}.merineo-withdrawal-lookup__field label,.merineo-withdrawal-logged-in-selection__field label,.merineo-withdrawal-item__quantity span:first-child{font-weight:600}.merineo-withdrawal-lookup__field input,.merineo-withdrawal-logged-in-selection__field input,.merineo-withdrawal-logged-in-selection__field select{width:100%;max-width:520px}.merineo-withdrawal-help,.merineo-withdrawal-field-help,.merineo-withdrawal-choice small{display:block;color:#50575e;font-size:.95em;line-height:1.45}.merineo-withdrawal-lookup__message,.merineo-withdrawal-success{padding:1rem;border-left:4px solid #00a32a;background:#edfaef;margin:0 0 1rem}.merineo-withdrawal-error,.merineo-withdrawal-form__field-error{padding:1rem;border-left:4px solid #d63638;background:#fcf0f1}.merineo-withdrawal-empty-state{padding:.85rem;background:#f6f7f7;border-radius:4px}.merineo-withdrawal-button,.merineo-withdrawal button.merineo-withdrawal-button,.merineo-withdrawal a.merineo-withdrawal-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.5rem .85rem;border:1px solid currentColor;border-radius:4px;text-decoration:none;cursor:pointer}.merineo-withdrawal-button--secondary{background:#fff0}.merineo-withdrawal :focus-visible,.merineo-withdrawal-modal__panel:focus{outline:2px solid currentColor;outline-offset:2px}.merineo-withdrawal-choice span,.merineo-withdrawal-legal span{display:grid;gap:.2rem}.merineo-withdrawal-item--nonselectable{border-left:4px solid #8c8f94}.merineo-withdrawal-item__explanation{font-style:italic}.merineo-withdrawal-modal__summary-list{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:.4rem .75rem}.merineo-withdrawal-modal__summary-list dt{font-weight:600}.merineo-withdrawal-modal__summary-list dd{margin:0}.merineo-withdrawal-myaccount__status-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:#f0f0f1;font-weight:600}@media (max-width:700px){.merineo-withdrawal-modal__actions,.merineo-withdrawal-form__actions,.merineo-withdrawal-success__actions{align-items:stretch;flex-direction:column}.merineo-withdrawal-modal__summary-list{display:block}.merineo-withdrawal-modal__summary-list dd{margin:0 0 .5rem}}.merineo-withdrawal{width:100%}.merineo-withdrawal-form,.merineo-withdrawal-lookup,.merineo-withdrawal-logged-in-selection,.merineo-withdrawal-success,.merineo-withdrawal-error,.merineo-withdrawal--disabled{width:100%;max-width:920px;margin-left:auto;margin-right:auto;padding-left:clamp(16px, 4vw, 24px);padding-right:clamp(16px, 4vw, 24px)}.merineo-withdrawal-form__form,.merineo-withdrawal-lookup__form,.merineo-withdrawal-logged-in-selection__form,.merineo-withdrawal-cancel-form{width:100%}.merineo-withdrawal input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.merineo-withdrawal textarea{width:100%;max-width:100%;padding:16px;border:1px solid currentColor;border-radius:4px;line-height:1.4;background:#fff;color:inherit}.merineo-withdrawal textarea{min-height:112px;resize:vertical}.merineo-withdrawal-lookup__field input,.merineo-withdrawal-logged-in-selection__field input,.merineo-withdrawal-logged-in-selection__field select{max-width:100%}.merineo-withdrawal-field{position:relative;display:grid;gap:.35rem;margin:0}.merineo-withdrawal-field>label{position:absolute;top:16px;left:16px;z-index:1;max-width:calc(100% - 32px);margin:0;padding:0 .25rem;background:#fff;font-weight:600;line-height:1.2;transform-origin:left top;transition:transform .16s ease,top .16s ease,font-size .16s ease;pointer-events:none}.merineo-withdrawal-field>input::placeholder,.merineo-withdrawal-field>textarea::placeholder{color:#fff0}.merineo-withdrawal-field>input:focus+.merineo-withdrawal-field-help,.merineo-withdrawal-field>textarea:focus+.merineo-withdrawal-field-help{color:inherit}.merineo-withdrawal-field>input:focus~label,.merineo-withdrawal-field>textarea:focus~label{transform:translateY(-28px) scale(.82)}.merineo-withdrawal-field>input:focus,.merineo-withdrawal-field>textarea:focus{outline:2px solid currentColor;outline-offset:2px}.merineo-withdrawal-field>input:not(:placeholder-shown)~label,.merineo-withdrawal-field>textarea:not(:placeholder-shown)~label,.merineo-withdrawal-field>input:-webkit-autofill~label{transform:translateY(-28px) scale(.82)}.merineo-withdrawal-field>.merineo-withdrawal-field-help{margin-top:.2rem}.merineo-withdrawal-button,.merineo-withdrawal button.merineo-withdrawal-button,.merineo-withdrawal a.merineo-withdrawal-button{min-height:auto;padding-top:18px;padding-right:30px;padding-bottom:18px;padding-left:30px;border-radius:4px;line-height:1.2}.merineo-withdrawal-success__actions,.merineo-withdrawal-myaccount__actions,.merineo-withdrawal-lookup__actions,.merineo-withdrawal-logged-in-selection__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.merineo-withdrawal-myaccount__table,.merineo-withdrawal-myaccount__summary,.merineo-withdrawal-myaccount__items{width:100%}@media (max-width:700px){.merineo-withdrawal-form,.merineo-withdrawal-lookup,.merineo-withdrawal-logged-in-selection,.merineo-withdrawal-success,.merineo-withdrawal-error,.merineo-withdrawal--disabled{padding-left:16px;padding-right:16px}.merineo-withdrawal-button,.merineo-withdrawal button.merineo-withdrawal-button,.merineo-withdrawal a.merineo-withdrawal-button{width:100%}.merineo-withdrawal-lookup__actions,.merineo-withdrawal-logged-in-selection__actions,.merineo-withdrawal-myaccount__actions{align-items:stretch;flex-direction:column}.merineo-withdrawal-myaccount{overflow-x:auto}}.merineo-withdrawal-field:focus-within>label,.merineo-withdrawal-field:has(>input:not(:placeholder-shown))>label,.merineo-withdrawal-field:has(>textarea:not(:placeholder-shown))>label,.merineo-withdrawal-field:has(>input:-webkit-autofill)>label{transform:translateY(-28px) scale(.82)}.merineo-withdrawal{--merineo-withdrawal-border-color:#dcdcde;--merineo-withdrawal-muted-color:#50575e;--merineo-withdrawal-surface-color:#ffffff;--merineo-withdrawal-soft-surface-color:#f6f7f7;--merineo-withdrawal-error-color:#d63638;--merineo-withdrawal-success-color:#00a32a;--merineo-withdrawal-warning-color:#dba617;color:inherit}.merineo-withdrawal-form,.merineo-withdrawal-lookup,.merineo-withdrawal-logged-in-selection,.merineo-withdrawal-success,.merineo-withdrawal-error,.merineo-withdrawal-token-error,.merineo-withdrawal--disabled{width:100%;max-width:920px;margin-left:auto;margin-right:auto;padding-left:clamp(16px, 4vw, 24px);padding-right:clamp(16px, 4vw, 24px)}.merineo-withdrawal-lookup,.merineo-withdrawal-logged-in-selection,.merineo-withdrawal-form,.merineo-withdrawal-myaccount{margin-top:1.5rem;margin-bottom:1.5rem}.merineo-withdrawal-lookup__intro,.merineo-withdrawal-form__intro,.merineo-withdrawal-empty-state,.merineo-withdrawal-form__closed,.merineo-withdrawal-myaccount__status-message{padding:1rem;border:1px solid var(--merineo-withdrawal-border-color);border-radius:6px;background:var(--merineo-withdrawal-soft-surface-color)}.merineo-withdrawal-lookup__form,.merineo-withdrawal-logged-in-selection__form,.merineo-withdrawal-form__section,.merineo-withdrawal-cancel-form{padding:clamp(16px, 3vw, 24px);border:1px solid var(--merineo-withdrawal-border-color);border-radius:6px;background:var(--merineo-withdrawal-surface-color)}.merineo-withdrawal-logged-in-selection__separator{margin:.25rem 0 0;font-weight:700}.merineo-withdrawal input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.merineo-withdrawal textarea,.merineo-withdrawal select{width:100%;max-width:100%;padding:16px;border:1px solid var(--merineo-withdrawal-border-color);border-radius:4px;background-color:var(--merineo-withdrawal-surface-color);color:inherit;font:inherit;line-height:1.4}.merineo-withdrawal input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):focus,.merineo-withdrawal textarea:focus,.merineo-withdrawal select:focus,.merineo-withdrawal-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.merineo-withdrawal-field>label{color:inherit;background:var(--merineo-withdrawal-surface-color)}.merineo-withdrawal-field-help,.merineo-withdrawal-help,.merineo-withdrawal-choice small{color:var(--merineo-withdrawal-muted-color)}.merineo-withdrawal-button,.merineo-withdrawal button.merineo-withdrawal-button,.merineo-withdrawal a.merineo-withdrawal-button{padding:18px 30px;border-radius:4px;font:inherit;font-weight:600;line-height:1.2;text-align:center;white-space:normal}.merineo-withdrawal-button+.merineo-withdrawal-button,.merineo-withdrawal .button+.button{margin-left:.25rem}.merineo-withdrawal-success,.merineo-withdrawal .woocommerce-message{padding:1rem;border-left:4px solid var(--merineo-withdrawal-success-color);background:#edfaef}.merineo-withdrawal-error,.merineo-withdrawal-token-error,.merineo-withdrawal .woocommerce-error{padding:1rem;border-left:4px solid var(--merineo-withdrawal-error-color);background:#fcf0f1}.merineo-withdrawal-notice,.merineo-withdrawal-modal__notice{border-left-color:var(--merineo-withdrawal-warning-color)}.merineo-withdrawal-myaccount__table,.merineo-withdrawal-myaccount__summary,.merineo-withdrawal-myaccount__items{border-collapse:collapse;border:1px solid var(--merineo-withdrawal-border-color);background:var(--merineo-withdrawal-surface-color)}.merineo-withdrawal-myaccount__table th,.merineo-withdrawal-myaccount__table td,.merineo-withdrawal-myaccount__summary th,.merineo-withdrawal-myaccount__summary td,.merineo-withdrawal-myaccount__items th,.merineo-withdrawal-myaccount__items td{padding:.85rem;border:1px solid var(--merineo-withdrawal-border-color);vertical-align:top}.merineo-withdrawal-myaccount__actions,.merineo-withdrawal-success__actions,.merineo-withdrawal-lookup__actions,.merineo-withdrawal-logged-in-selection__actions,.merineo-withdrawal-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.merineo-withdrawal-myaccount__actions .button,.merineo-withdrawal-myaccount__table .button{margin:.15rem .15rem .15rem 0}@media (max-width:700px){.merineo-withdrawal-form,.merineo-withdrawal-lookup,.merineo-withdrawal-logged-in-selection,.merineo-withdrawal-success,.merineo-withdrawal-error,.merineo-withdrawal-token-error,.merineo-withdrawal--disabled{padding-left:16px;padding-right:16px}.merineo-withdrawal-button+.merineo-withdrawal-button,.merineo-withdrawal .button+.button{margin-left:0}.merineo-withdrawal-myaccount__table thead,.merineo-withdrawal-myaccount__items thead{display:none}.merineo-withdrawal-myaccount__table,.merineo-withdrawal-myaccount__table tbody,.merineo-withdrawal-myaccount__table tr,.merineo-withdrawal-myaccount__table td,.merineo-withdrawal-myaccount__items,.merineo-withdrawal-myaccount__items tbody,.merineo-withdrawal-myaccount__items tr,.merineo-withdrawal-myaccount__items td{display:block;width:100%}.merineo-withdrawal-myaccount__table tr,.merineo-withdrawal-myaccount__items tr{border-bottom:1px solid var(--merineo-withdrawal-border-color)}.merineo-withdrawal-myaccount__table td::before,.merineo-withdrawal-myaccount__items td::before{content:attr(data-title);display:block;margin-bottom:.25rem;font-weight:700}}.merineo-withdrawal{--merineo-withdrawal-primary-bg:#2f2f33;--merineo-withdrawal-primary-fg:#ffffff;--merineo-withdrawal-secondary-bg:#f6f7f7;--merineo-withdrawal-secondary-fg:#1d2327}.merineo-withdrawal-lookup__intro,.merineo-withdrawal-form__intro,.merineo-withdrawal-notice,.merineo-withdrawal-modal__notice,.merineo-withdrawal-error,.merineo-withdrawal-token-error,.merineo-withdrawal .woocommerce-error,.merineo-withdrawal-success,.merineo-withdrawal .woocommerce-message,.merineo-withdrawal-form__field-error,.merineo-withdrawal-modal__errors{margin-bottom:10px}.merineo-withdrawal-lookup__intro>:last-child,.merineo-withdrawal-form__intro>:last-child,.merineo-withdrawal-notice>:last-child,.merineo-withdrawal-modal__notice>:last-child,.merineo-withdrawal-error>:last-child,.merineo-withdrawal-token-error>:last-child,.merineo-withdrawal-success>:last-child,.merineo-withdrawal-form__field-error>:last-child,.merineo-withdrawal-modal__errors>:last-child,.merineo-withdrawal .woocommerce-error>:last-child,.merineo-withdrawal .woocommerce-message>:last-child{margin-bottom:0}.merineo-withdrawal-button,.merineo-withdrawal button.merineo-withdrawal-button,.merineo-withdrawal a.merineo-withdrawal-button{border:0;background:var(--merineo-withdrawal-primary-bg);color:var(--merineo-withdrawal-primary-fg);box-shadow:none}.merineo-withdrawal-button:hover,.merineo-withdrawal button.merineo-withdrawal-button:hover,.merineo-withdrawal a.merineo-withdrawal-button:hover,.merineo-withdrawal-button:focus,.merineo-withdrawal button.merineo-withdrawal-button:focus,.merineo-withdrawal a.merineo-withdrawal-button:focus{background:var(--merineo-withdrawal-primary-bg);color:var(--merineo-withdrawal-primary-fg);text-decoration:none}.merineo-withdrawal-button--secondary,.merineo-withdrawal button.merineo-withdrawal-button--secondary,.merineo-withdrawal a.merineo-withdrawal-button--secondary{background:var(--merineo-withdrawal-secondary-bg);color:var(--merineo-withdrawal-secondary-fg)}.merineo-withdrawal-button--secondary:hover,.merineo-withdrawal button.merineo-withdrawal-button--secondary:hover,.merineo-withdrawal a.merineo-withdrawal-button--secondary:hover,.merineo-withdrawal-button--secondary:focus,.merineo-withdrawal button.merineo-withdrawal-button--secondary:focus,.merineo-withdrawal a.merineo-withdrawal-button--secondary:focus{background:var(--merineo-withdrawal-secondary-bg);color:var(--merineo-withdrawal-secondary-fg)}.merineo-withdrawal-legal,.merineo-withdrawal-choice{align-items:flex-start;gap:.65rem}.merineo-withdrawal-legal input[type="checkbox"],.merineo-withdrawal-choice input[type="radio"]{flex:0 0 auto;margin-top:.25em}.merineo-withdrawal-totals__table,.merineo-withdrawal-modal__summary-table{width:100%;border-collapse:collapse;margin:1rem 0 0}.merineo-withdrawal-totals__table th,.merineo-withdrawal-totals__table td,.merineo-withdrawal-modal__summary-table th,.merineo-withdrawal-modal__summary-table td{padding:.55rem .75rem;border-bottom:1px solid var(--merineo-withdrawal-border-color);text-align:left;vertical-align:top}.merineo-withdrawal-totals__table th,.merineo-withdrawal-modal__summary-table th{width:42%;font-weight:700}.merineo-withdrawal-totals__table td,.merineo-withdrawal-modal__summary-table td{text-align:left}.merineo-withdrawal-myaccount__status-badge{padding:2px 7px;font-size:13px;line-height:1.35}.merineo-withdrawal-myaccount__actions .button,.merineo-withdrawal-myaccount__table .button,.merineo-withdrawal .merineo-withdrawal-myaccount__actions .merineo-withdrawal-button,.merineo-withdrawal .merineo-withdrawal-myaccount__table .merineo-withdrawal-button{padding:8px 15px;font-size:14px;line-height:1.2;min-height:auto}.merineo-withdrawal-myaccount__table td[data-title="Actions"]{white-space:normal}.merineo-withdrawal-modal__panel{padding:clamp(20px, 4vw, 32px);border:1px solid var(--merineo-withdrawal-border-color)}.merineo-withdrawal-modal__text{margin:1rem 0}.merineo-withdrawal-modal__text>:last-child{margin-bottom:0}.merineo-withdrawal-modal__summary{margin-top:1rem}.merineo-withdrawal-modal__summary h4{margin:1.25rem 0 .5rem}.merineo-withdrawal-modal__summary ul{margin-top:.5rem}.merineo-withdrawal-modal__notice{margin-top:1rem;margin-bottom:1rem}.merineo-withdrawal-modal__actions{padding-top:1rem;border-top:1px solid var(--merineo-withdrawal-border-color)}@media (max-width:700px){.merineo-withdrawal-totals__table,.merineo-withdrawal-totals__table tbody,.merineo-withdrawal-totals__table tr,.merineo-withdrawal-totals__table th,.merineo-withdrawal-totals__table td,.merineo-withdrawal-modal__summary-table,.merineo-withdrawal-modal__summary-table tbody,.merineo-withdrawal-modal__summary-table tr,.merineo-withdrawal-modal__summary-table th,.merineo-withdrawal-modal__summary-table td{display:block;width:100%}.merineo-withdrawal-totals__table tr,.merineo-withdrawal-modal__summary-table tr{padding:.65rem 0;border-bottom:1px solid var(--merineo-withdrawal-border-color)}.merineo-withdrawal-totals__table th,.merineo-withdrawal-totals__table td,.merineo-withdrawal-modal__summary-table th,.merineo-withdrawal-modal__summary-table td{padding:.15rem 0;border-bottom:0}}