.variations_form .single_variation_wrap{--ldr-box-accent:var(--e-global-color-primary, #d71b03);--ldr-box-text:var(--e-global-color-b569b5a, #000);--ldr-box-muted:var(--e-global-color-text, #7c7c7c);--ldr-box-border:#d9d9d9}.variations_form .woocommerce-variation-price{margin:18px 0 16px}.ldr-box-price__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.variations_form .ldr-box-price .price{display:inline-flex;align-items:baseline;gap:8px;margin:0;color:var(--ldr-box-text)!important;font-family:var(--e-global-typography-249ed65-font-family,"Epunda Sans"),sans-serif;font-size:1.75rem;font-weight:700;line-height:1.1}.variations_form .ldr-box-price .price .amount{color:inherit}.ldr-box-price__period{color:var(--ldr-box-muted);font-size:1rem;font-weight:600}.ldr-box-price__badge{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--ldr-box-accent);color:#fff;font-size:.8rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.ldr-box-price__note,.ldr-box-price__first{margin:8px 0 0;color:var(--ldr-box-muted);font-size:.9rem;font-weight:500;line-height:1.4}.ldr-box-price__first{margin-top:4px;color:var(--ldr-box-text);font-weight:600}.ldr-box-price__first:empty{display:none}.elementor-add-to-cart .variations_form .variations_button{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;align-items:flex-start;gap:14px}.elementor-add-to-cart .variations_form .single_add_to_cart_button{align-self:flex-start;align-items:center;gap:10px;border-radius:999px!important}.custom-btn-add-to-cart .variations_form .single_add_to_cart_button::after{width:18px;height:18px}.variations_form .wcsg_add_recipient_fields_container{position:relative;box-sizing:border-box;width:min(100%, 440px);margin:0;padding:14px 18px;background:#fff;border:1.5px solid var(--ldr-box-border);border-radius:14px;box-shadow:0 1px 2px rgb(0 0 0 / .04);transition:border-color 0.18s ease,box-shadow 0.18s ease}.variations_form .wcsg_add_recipient_fields_container:hover{border-color:#bdbdbd}.variations_form .wcsg_add_recipient_fields_container.is-checked{border-color:var(--ldr-box-accent);box-shadow:0 0 0 3px rgb(215 27 3 / .12)}.variations_form .wcsg_add_recipient_fields_container>label{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 0 0 64px;color:var(--ldr-box-text);font-size:15px;font-weight:700;line-height:1.3;cursor:pointer}.variations_form .wcsg_add_recipient_fields_container>label::before{content:"";position:absolute;top:50%;left:46px;width:22px;height:22px;margin-top:-11px;background-color:var(--ldr-box-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7M7.5 8a2.5 2.5 0 0 1 0-5C10 3 12 8 12 8s2-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7M7.5 8a2.5 2.5 0 0 1 0-5C10 3 12 8 12 8s2-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E") center / contain no-repeat}.variations_form .wcsg_add_recipient_fields_container>label::after{content:"On l’envoie à la personne de ton choix";color:var(--ldr-box-muted);font-size:13px;font-weight:500}.variations_form .woocommerce_subscription_gifting_checkbox{position:absolute;top:50%;left:18px;width:20px;height:20px;margin:-10px 0 0;-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #bdbdbd;border-radius:6px;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.variations_form .woocommerce_subscription_gifting_checkbox:checked{background:var(--ldr-box-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--ldr-box-accent)}.variations_form .woocommerce_subscription_gifting_checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(215 27 3 / .15)}.variations_form .wcsg_add_recipient_fields_container.is-checked .woocommerce_subscription_gifting_checkbox{top:26px}.variations_form .wcsg_add_recipient_fields_container.is-checked>label::before{top:26px}.variations_form .wcsg_add_recipient_fields{margin:12px 0 0}.variations_form .wcsg_add_recipient_fields .form-row{margin:0;padding:0}.variations_form .wcsg_add_recipient_fields .recipient_email{width:100%;box-sizing:border-box;margin:0;padding:12px 16px;background:#fff;border:1.5px solid var(--ldr-box-border)!important;border-radius:999px!important;color:var(--ldr-box-text);font-size:15px;line-height:1.4;box-shadow:none;transition:border-color 0.18s ease,box-shadow 0.18s ease}.variations_form .wcsg_add_recipient_fields .recipient_email:focus{outline:none;border-color:var(--ldr-box-accent)!important;box-shadow:0 0 0 3px rgb(215 27 3 / .15)}.variations_form .wcsg_add_recipient_fields #shortcode-validate-error-invalid-gifting-recipient{display:flex;align-items:center;gap:6px;margin:8px 0 0 12px;color:var(--ldr-box-accent);font-size:13px}.variations_form .wcsg_add_recipient_fields .wc-shortcode-components-validation-error svg{width:18px;height:18px;fill:currentColor}