.wf-toggle{display:block;width:100%}.wf-toggle__label{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-items:center;width:100%;max-width:100%;cursor:pointer;user-select:none;margin:0;font-weight:normal}.wf-toggle__input{position:absolute;left:-9999px;top:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.wf-toggle__input:disabled+.wf-toggle__track{opacity:0.45;cursor:not-allowed}.wf-toggle__input:disabled~.wf-toggle__text{opacity:0.65}.wf-toggle__input:focus-visible+.wf-toggle__track{outline:2px solid #1e87f0;outline-offset:3px}.wf-toggle__input:checked+.wf-toggle__track{background-color:#c8e6c9;border-color:#a5d6a7}.wf-toggle__input:checked+.wf-toggle__track .wf-toggle__thumb{background-color:#43a047;box-shadow:0 1px 3px rgba(0,0,0,0.2);transform:translateX(20px)}.wf-toggle__track{grid-column:1;grid-row:1;position:relative;z-index:0;box-sizing:border-box;display:block;width:48px;min-width:48px;max-width:48px;height:28px;border-radius:999px;background-color:#cfd8dc;border:1px solid #b0bec5;box-shadow:inset 0 1px 2px rgba(0,0,0,0.06);overflow:hidden;transition:background-color 0.25s ease,border-color 0.25s ease}.wf-toggle__thumb{position:absolute;z-index:1;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform 0.25s ease,background-color 0.25s ease}.wf-toggle__text{grid-column:2;grid-row:1;display:block;font-size:15px;line-height:1.4;position:relative;z-index:1;padding-left:0;min-width:0}.apk-checkout .wf-toggle__label{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-items:center;width:100%}.apk-checkout .wf-toggle__text{color:var(--checkoutTextBlocColor)}.apk-checkout .wf-toggle__track{background-color:#cfd8dc;border-color:#b0bec5}.apk-checkout .wf-toggle__input:checked+.wf-toggle__track{background-color:#c8e6c9;border-color:#a5d6a7}.apk-checkout{margin-bottom:75px}.apk-checkout--title{font-size:40px}@media only screen and (min-width:640px){.apk-checkout--title{font-size:54px}}.apk-checkout .uk-h2{margin-bottom:60px}.apk-checkout hr{border-color:var(--checkoutHrBlocColor);background:var(--checkoutHrBlocColor)}.apk-checkout--container{background-color:var(--checkoutBgBlocColor);color:var(--checkoutTextBlocColor);padding:15px;text-align:left;margin-bottom:32px}@media only screen and (min-width:640px){.apk-checkout--container{padding:30px}}.apk-checkout--container--price{font-weight:500}.apk-checkout--container .uk-form-label,.apk-checkout--container .uk-h3,.apk-checkout--container a,.apk-checkout--container strong{color:var(--checkoutTextBlocColor)}.apk-checkout--product-title{font-size:24px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.18px;margin-top:15px}@media only screen and (min-width:640px){.apk-checkout--product-title{margin-top:0px;margin-bottom:17px}}.apk-checkout--image{object-fit:cover;margin-right:30px;width:60px;height:60px}@media only screen and (min-width:640px){.apk-checkout--image{width:150px;height:150px}}.apk-checkout--price p{margin:0}.apk-checkout label:not(.wf-toggle__label):not(.apk-label-cgdv){display:inline-block}.apk-checkout label:not(.wf-toggle__label):not(.apk-label-cgdv):has(+input,+select,+textarea){margin-bottom:5px}.apk-checkout .apk-container-adresse{display:block;width:100%;padding:20px;box-shadow:0 0 4px rgba(0,0,0,0.25);background:white;border-radius:10px}.apk-checkout .apk-container-adresse p{margin-top:15px}.apk-checkout .apk-container-adresse:has(input:checked){background:var(--buttoncolor)}.apk-checkout .apk-container-adresse:has(input:checked) *{color:white}.apk-checkout .apk-checkout-option-radio{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.apk-checkout .apk-checkout-option-radio-cell{position:relative;flex:0 0 auto!important;width:auto!important;min-width:28px!important;margin:0!important;overflow:visible}.apk-checkout .apk-checkout-method-indicator{display:block;position:relative;width:22px;height:22px;flex-shrink:0;border:2px solid #9e9e9e;border-radius:50%;background:#fff;box-sizing:border-box;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.apk-checkout .apk-checkout-delivery-method--card.apk-active .apk-checkout-method-indicator,.apk-checkout .apk-checkout-payment-method--card.apk-active .apk-checkout-method-indicator{border-color:#1e87f0;background:#1e87f0;box-shadow:none}.apk-checkout .apk-checkout-delivery-method--card.apk-active .apk-checkout-method-indicator:after,.apk-checkout .apk-checkout-payment-method--card.apk-active .apk-checkout-method-indicator:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.apk-checkout .apk-checkout-delivery-method--card .uk-flex,.apk-checkout .apk-checkout-payment-method--card>.uk-grid{align-items:flex-start}.apk-checkout .apk-checkout-option-radio-cell:has(.apk-checkout-option-radio:focus-visible) .apk-checkout-method-indicator{outline:2px solid #1e87f0;outline-offset:3px}.apk-checkout .apk-checkout-delivery-method--card:has(input:disabled){cursor:not-allowed;opacity:0.65}.apk-checkout .apk-checkout-delivery-method--card:has(input:disabled) .apk-checkout-method-indicator{border-color:#ccc;background:#f5f5f5}.apk-checkout .apk-checkout-delivery-method--card,.apk-checkout .apk-checkout-payment-method--card{padding:25px 20px;border:2px solid var(--secondarycolor);border-radius:8px;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease;cursor:pointer}.apk-checkout .apk-checkout-delivery-method--card.apk-active,.apk-checkout .apk-checkout-payment-method--card.apk-active{border-color:#1e87f0;background:#eef6ff;box-shadow:none;color:#1e87f0}.apk-checkout .apk-checkout-delivery-method--card.apk-active .apk-shipping-method,.apk-checkout .apk-checkout-delivery-method--card.apk-active label,.apk-checkout .apk-checkout-delivery-method--card.apk-active p,.apk-checkout .apk-checkout-delivery-method--card.apk-active strong,.apk-checkout .apk-checkout-payment-method--card.apk-active .apk-shipping-method,.apk-checkout .apk-checkout-payment-method--card.apk-active label,.apk-checkout .apk-checkout-payment-method--card.apk-active p,.apk-checkout .apk-checkout-payment-method--card.apk-active strong{color:inherit}.apk-checkout .apk-checkout-delivery-method--card.apk-active .payment-method span,.apk-checkout .apk-checkout-payment-method--card.apk-active .payment-method span{color:inherit}.apk-checkout .apk-checkout-delivery-method--card.apk-active .note-unavailable,.apk-checkout .apk-checkout-payment-method--card.apk-active .note-unavailable{color:#666}.apk-checkout .apk-checkout-payment-method--card+.apk-checkout-payment-method--card{margin-top:10px}.apk-checkout .wf-checkout-cgv-modal-dialog{width:min(900px,95vw);max-width:100%;padding-top:28px}.apk-checkout .wf-checkout-cgv-modal-body{padding-bottom:0}.apk-checkout .wf-checkout-cgv-content{max-height:min(70vh,720px);overflow:auto;width:100%}.apk-checkout .wf-checkout-cgv-modal-footer{margin-top:0;padding-top:16px;border-top:1px solid #e5e5e5}.apk-checkout .apk-cgv-field{margin-top:.5rem}.apk-checkout .apk-label-cgdv{display:grid!important;grid-template-columns:auto 1fr;column-gap:.5rem;row-gap:.25rem;align-items:start;font-size:15px;cursor:pointer;margin:0}.apk-checkout .apk-label-cgdv>input[type=checkbox]{grid-column:1;grid-row:1;margin:.2em 0 0}.apk-checkout .apk-label-cgdv>.apk-cgv-text{grid-column:2;grid-row:1}.apk-checkout .apk-label-cgdv>.wf-form-field-error{grid-column:1/-1;grid-row:2}.apk-checkout .apk-cgv-field>.wf-form-field-error{display:block;width:100%;margin-top:.35rem}.apk-checkout .apk-cgv-field>.wf-form-field-error[hidden]{display:none!important}.remove-promo{background-color:transparent;border:none;color:#f0506e!important;box-shadow:none}.remove-promo:hover{cursor:pointer}.remove-promo-text:has(~*){display:block}.wf-order-validation{--wf-ov-bg:#f4f4f5;--wf-ov-surface:#ffffff;--wf-ov-border:#e4e4e7;--wf-ov-text:#18181b;--wf-ov-muted:#71717a;--wf-ov-success-bg:#ecfdf3;--wf-ov-success-fg:#16a34a;--wf-ov-pending-bg:#fef9c3;--wf-ov-pending-fg:#ca8a04;--wf-ov-danger-bg:#fef2f2;--wf-ov-danger-fg:#dc2626;--wf-ov-radius:12px;--wf-ov-radius-sm:8px;background:var(--wf-ov-bg);padding:2.5rem 1rem 4rem}@media (min-width:800px){.wf-order-validation{padding:3.5rem 1.5rem 5rem}}.wf-order-validation__inner{max-width:800px;margin:0 auto}.wf-order-validation__hero{text-align:center;margin-bottom:2rem}.wf-order-validation__title{margin:0 0 0.75rem;font-size:1.5rem;line-height:1.25;font-weight:700;color:var(--wf-ov-text);letter-spacing:-0.02em}@media (min-width:640px){.wf-order-validation__title{font-size:1.75rem}}.wf-order-validation__subtitle{margin:0 auto 1.5rem;max-width:34rem;font-size:0.9375rem;line-height:1.55;color:var(--wf-ov-muted)}.wf-order-validation__subtitle strong{color:var(--wf-ov-text);font-weight:600}.wf-order-validation__order-ref{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1rem;background:var(--wf-ov-surface);border:1px solid var(--wf-ov-border);border-radius:var(--wf-ov-radius-sm);font-size:0.875rem;color:var(--wf-ov-text);box-shadow:0 1px 2px rgba(0,0,0,0.04)}.wf-order-validation__order-ref strong{font-weight:600}.wf-order-validation__copy{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-0.25rem -0.375rem -0.25rem 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--wf-ov-muted);cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.wf-order-validation__copy:focus-visible,.wf-order-validation__copy:hover{background:var(--wf-ov-bg);color:var(--wf-ov-text);outline:none}.wf-order-validation__copy.is-copied{color:var(--wf-ov-success-fg)}.wf-order-validation__card{background:var(--wf-ov-surface);border:1px solid var(--wf-ov-border);border-radius:var(--wf-ov-radius);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.wf-order-validation__card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--wf-ov-border)}.wf-order-validation__card-heading{display:inline-flex;align-items:center;gap:0.5rem;margin:0;font-size:0.9375rem;font-weight:600;color:var(--wf-ov-text)}.wf-order-validation__card-heading svg{flex-shrink:0;color:var(--wf-ov-muted)}.wf-order-validation__card-date{font-size:0.8125rem;color:var(--wf-ov-muted);white-space:nowrap}.wf-order-validation__items{padding:0 1.25rem}.wf-order-validation__item{display:grid;grid-template-columns:4rem 1fr auto;gap:0.875rem 1rem;align-items:start;padding:1.125rem 0;border-bottom:1px solid var(--wf-ov-border)}.wf-order-validation__item:last-child{border-bottom:0}.wf-order-validation__item-media{width:4rem;height:4rem;border-radius:var(--wf-ov-radius-sm);overflow:hidden;background:var(--wf-ov-bg);border:1px solid var(--wf-ov-border)}.wf-order-validation__item-media img{display:block;width:100%;height:100%;object-fit:cover}.wf-order-validation__item-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--wf-ov-muted)}.wf-order-validation__item-body{min-width:0}.wf-order-validation__item-title{margin:0 0 0.25rem;font-size:0.875rem;font-weight:600;line-height:1.35;color:var(--wf-ov-text)}.wf-order-validation__item-meta{margin:0 0 0.375rem;font-size:0.8125rem;line-height:1.4;color:var(--wf-ov-muted)}.wf-order-validation__item-qty{margin:0;font-size:0.8125rem;color:var(--wf-ov-muted)}.wf-order-validation__item-price{font-size:0.875rem;font-weight:600;color:var(--wf-ov-text);white-space:nowrap;padding-top:0.125rem}.wf-order-validation__totals{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--wf-ov-border);background:#fafafa}.wf-order-validation__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:0.3rem 0;font-size:0.875rem;color:var(--wf-ov-muted)}.wf-order-validation__total-row--grand{margin-top:0.5rem;padding-top:0.75rem;border-top:1px solid var(--wf-ov-border);font-size:0.9375rem;font-weight:600;color:var(--wf-ov-text)}.wf-order-validation__bank-transfer{margin-top:1.25rem;padding:1rem 1.25rem;background:var(--wf-ov-surface);border:1px solid var(--wf-ov-border);border-radius:var(--wf-ov-radius);font-size:0.875rem;color:var(--wf-ov-text)}.wf-order-validation__bank-transfer h2{margin:0 0 0.75rem;font-size:0.9375rem;font-weight:600}.wf-order-validation__bank-transfer p{margin:0.35rem 0;color:var(--wf-ov-muted)}.wf-order-validation__bank-transfer p strong{color:var(--wf-ov-text)}.wf-order-validation__notice{margin:1rem 0 0;text-align:center;font-size:0.875rem;color:var(--wf-ov-muted)}.wf-order-validation__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:2rem}
/*# sourceMappingURL=checkout.min.css.map */

/* Astérisque champs obligatoires */
.uk-form-label.is-required::after { content: none; }
.wf-form-required-asterisk { padding-left: 5px; color: #e3342f; font-weight: normal; }
.wf-form-label-optional { font-weight: normal; margin-left: 0.35em; white-space: nowrap; }
