:root{--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-encre:#1c1b18;--color-papier-vanille:#fbf8f1;--color-vert-feuille:#3f6b17;--color-trait:#e7e2d8;--color-red-50:#fef2f2;--color-red-200:#fecaca;--color-red-800:#991b1b;--color-emerald-50:#ecfdf5;--color-emerald-200:#a7f3d0;--color-emerald-800:#065f46;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}body.vahina-checkout-body{background-color:#fafaf9;color:#1c1917;font-family:var(--font-sans);line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased}.site-checkout-main,.woocommerce,.woocommerce-checkout,.woocommerce-cart{max-width:64rem;margin-left:auto;margin-right:auto;box-sizing:border-box}.site-checkout-main{padding:1.5rem 1rem 3rem}@media (min-width:640px){.site-checkout-main{padding-left:1.5rem;padding-right:1.5rem}}.woocommerce h2,.woocommerce h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:#1c1917;letter-spacing:-0.015em;margin-top:0;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #e7e5e4}@media (min-width:768px){.woocommerce h2,.woocommerce h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading{font-size:1.375rem}}.woocommerce-NoticeGroup{margin-bottom:1.5rem;width:100%}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;border-radius:.5rem;padding:.875rem 1.25rem;margin:0 0 1.25rem 0;font-size:.875rem;line-height:1.5;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:block}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{list-style:none;margin-bottom:.25rem}.woocommerce-error li:last-child,.woocommerce-message li:last-child,.woocommerce-info li:last-child{margin-bottom:0}.woocommerce-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.woocommerce-message{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.woocommerce-info{background-color:#fbf8f1;border:1px solid #e7e2d8;color:#1c1b18}.woocommerce-error a,.woocommerce-message a,.woocommerce-info a{font-weight:600;text-decoration:underline;color:inherit}.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before{display:none}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{margin-bottom:1rem}form.checkout_coupon,form.login{background-color:#ffffff;border:1px solid #e7e5e4;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.06)}form.checkout_coupon .form-row{display:inline-flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:0}form.checkout_coupon .form-row-first{width:auto;flex:1 1 200px}form.checkout_coupon .form-row-last{width:auto}form.checkout_coupon .button,form.login .button{background-color:#57534e;color:#ffffff;border:none;border-radius:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}form.checkout_coupon .button:hover,form.login .button:hover{background-color:#44403c}.woocommerce-checkout{position:relative}@media (min-width:1024px){form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto 1fr;column-gap:2rem;align-items:start}form.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 2;margin-bottom:0}form.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin-top:0}form.woocommerce-checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:2rem}}form.woocommerce-checkout #customer_details.col2-set{display:block}form.woocommerce-checkout #customer_details .col-1,form.woocommerce-checkout #customer_details .col-2{float:none;width:100%;max-width:none}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{background-color:#ffffff;border:1px solid #e7e5e4;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.06)}.form-row{margin-bottom:1.125rem;position:relative;box-sizing:border-box}.form-row label{display:block;font-size:.875rem;font-weight:500;color:#44403c;margin-bottom:.375rem}.form-row label .required{color:#dc2626;text-decoration:none;font-weight:600;margin-left:.125rem}.form-row label .optional{color:#a8a29e;font-weight:400;font-size:.8125rem;margin-left:.25rem}.form-row .woocommerce-input-wrapper{display:block;position:relative;width:100%}.form-row .input-text,.form-row select,.form-row textarea{width:100%;box-sizing:border-box;background-color:#ffffff;border:1px solid #d6d3d1;border-radius:.5rem;padding:.625rem .875rem;font-size:.9375rem;color:#1c1917;font-family:inherit;line-height:1.4;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-row .input-text::placeholder,.form-row textarea::placeholder{color:#a8a29e}.form-row .input-text:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:#1c1b18;box-shadow:0 0 0 3px rgba(28,27,24,.18)}.form-row textarea{min-height:5.5rem;resize:vertical}@media (min-width:640px){.form-row-first,.form-row-last{width:48.5%;display:inline-block;vertical-align:top}.form-row-first{margin-right:3%}.form-row-wide{width:100%;clear:both}}.form-row input[type="checkbox"],.form-row input[type="radio"],.woocommerce-form__input-checkbox{accent-color:#1c1b18;width:1.125rem;height:1.125rem;margin-right:.5rem;vertical-align:middle;border-radius:.25rem;cursor:pointer}.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;font-size:.875rem;color:#44403c;cursor:pointer}#ship-to-different-address{font-size:1.125rem;font-family:var(--font-sans);font-weight:600;border-bottom:none;padding-bottom:0;margin-bottom:.5rem}.select2-container--default .select2-selection--single{height:42px;background-color:#ffffff;border:1px solid #d6d3d1;border-radius:.5rem;display:flex;align-items:center;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-container--default .select2-selection--single:focus,.select2-container--default.select2-container--open .select2-selection--single{outline:none;border-color:#1c1b18;box-shadow:0 0 0 3px rgba(28,27,24,.18)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#1c1917;font-size:.9375rem;line-height:40px;padding-left:.875rem;padding-right:2rem}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:.75rem}.select2-dropdown{border:1px solid #d6d3d1;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden;background-color:#ffffff;z-index:9999}.select2-search--dropdown{padding:.5rem}.select2-search--dropdown .select2-search__field{border:1px solid #d6d3d1;border-radius:.25rem;padding:.5rem;font-size:.875rem;outline:none;box-sizing:border-box;width:100%}.select2-search--dropdown .select2-search__field:focus{border-color:#1c1b18;box-shadow:0 0 0 2px rgba(28,27,24,.15)}.select2-results__option{padding:.5rem .875rem;font-size:.875rem;color:#1c1917}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#1c1b18;color:#ffffff}.select2-container--default .select2-results__option[aria-selected="true"]{background-color:#fbf8f1;color:#1c1b18;font-weight:600}#order_review{background-color:#ffffff;border:1px solid #e7e5e4;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.06)}table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}table.woocommerce-checkout-review-order-table th,table.woocommerce-checkout-review-order-table td{padding:.875rem .5rem;font-size:.9375rem;vertical-align:middle;border-bottom:1px solid #e7e5e4}table.woocommerce-checkout-review-order-table thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#78716c;border-bottom:1px solid #e7e5e4;padding-top:0}table.woocommerce-checkout-review-order-table thead th.product-total,table.woocommerce-checkout-review-order-table tbody td.product-total,table.woocommerce-checkout-review-order-table tfoot td{text-align:right}table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{color:#1c1917;font-weight:500}table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name .product-quantity{font-weight:600;color:#78716c;margin-left:.25rem}table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total{font-weight:600;color:#1c1917}table.woocommerce-checkout-review-order-table tfoot tr th{font-weight:500;color:#57534e}table.woocommerce-checkout-review-order-table tfoot tr td{font-weight:600;color:#1c1917}table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{border-top:1px solid #e7e5e4}table.woocommerce-checkout-review-order-table tfoot tr.order-total th,table.woocommerce-checkout-review-order-table tfoot tr.order-total td{border-top:2px solid #e7e5e4;font-size:1.125rem;font-weight:700;color:#1c1917;padding-top:1rem;padding-bottom:1rem}table.woocommerce-checkout-review-order-table tfoot tr.order-total td .amount{color:#1c1b18;font-size:1.25rem;font-weight:700}ul#shipping_method{list-style:none;padding:0;margin:0}ul#shipping_method li{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.375rem;font-size:.875rem;color:#44403c}ul#shipping_method li input[type="radio"]{accent-color:#1c1b18;cursor:pointer}#payment.woocommerce-checkout-payment{background-color:transparent;border-radius:.5rem;margin-top:1.25rem}ul.wc_payment_methods.payment_methods{list-style:none;padding:0;margin:0 0 1.25rem 0}ul.wc_payment_methods li.wc_payment_method{background-color:#ffffff;border:1px solid #e7e5e4;border-radius:.5rem;margin-bottom:.625rem;overflow:hidden;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}ul.wc_payment_methods li.wc_payment_method:hover{border-color:#d6d3d1}ul.wc_payment_methods li.wc_payment_method{display:flex;flex-wrap:wrap;align-items:center}ul.wc_payment_methods li.wc_payment_method>label{display:flex;flex:1 1 0;min-width:0;align-items:center;padding:.875rem 1rem;font-weight:600;font-size:.9375rem;color:#1c1917;cursor:pointer;margin:0}ul.wc_payment_methods li.wc_payment_method>input[type="radio"]{accent-color:#1c1b18;flex:0 0 auto;width:1.125rem;height:1.125rem;margin:0 0 0 1rem;cursor:pointer}ul.wc_payment_methods li.wc_payment_method>label img{max-height:26px;width:auto;margin-left:auto;object-fit:contain;vertical-align:middle}ul.wc_payment_methods li.wc_payment_method div.payment_box{flex:0 0 100%;background-color:#fafaf9;border-top:1px solid #e7e5e4;padding:.875rem 1rem;font-size:.875rem;color:#57534e;line-height:1.5}ul.wc_payment_methods li.wc_payment_method div.payment_box p:last-child{margin-bottom:0}.wc_payment_method .payment_box iframe,.wc_payment_method .payment_box .zoid-component-frame,.wc_payment_method .payment_box #ppcp-container{width:100% !important;max-width:100% !important}.woocommerce-terms-and-conditions-wrapper{margin-bottom:1.25rem;font-size:.8125rem;color:#57534e;line-height:1.5}.woocommerce-terms-and-conditions-wrapper a{color:#3f6b17;text-decoration:underline}.woocommerce-terms-and-conditions-wrapper a:hover{color:#1c1b18}.woocommerce-terms-and-conditions-checkbox-text{cursor:pointer}#place_order,button#place_order,.woocommerce-checkout #place_order{display:flex;align-items:center;justify-content:center;width:100%;background-color:#1c1b18;color:#ffffff;font-family:inherit;font-size:1.0625rem;font-weight:600;text-align:center;padding:.875rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .1s ease-in-out}#place_order:hover,#place_order:focus-visible,button#place_order:hover,button#place_order:focus-visible{background-color:#3f6b17;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);outline:none}#place_order:active,button#place_order:active{transform:scale(.99)}#place_order:disabled,button#place_order:disabled,#place_order[aria-disabled="true"]{opacity:.6;cursor:not-allowed;transform:none}table.shop_table.cart{width:100%;border-collapse:collapse;background-color:#ffffff;border:1px solid #e7e5e4;border-radius:.75rem;overflow:hidden;margin-bottom:1.5rem}table.shop_table.cart th{background-color:#fafaf9;border-bottom:1px solid #e7e5e4;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#78716c;padding:.875rem 1rem}table.shop_table.cart td{padding:1rem;border-bottom:1px solid #f5f5f4;vertical-align:middle}table.shop_table.cart td.product-remove a.remove{color:#a8a29e;font-size:1.25rem;text-decoration:none;transition:color .15s}table.shop_table.cart td.product-remove a.remove:hover{color:#dc2626}.cart-collaterals .cart_totals{background-color:#ffffff;border:1px solid #e7e5e4;border-radius:.75rem;padding:1.5rem;max-width:24rem;margin-left:auto}.cart-collaterals .cart_totals h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem;border-bottom:1px solid #e7e5e4;padding-bottom:.5rem}.wc-proceed-to-checkout a.checkout-button{display:block;width:100%;background-color:#1c1b18;color:#ffffff;font-size:1rem;font-weight:600;text-align:center;padding:.875rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:background-color .15s}.wc-proceed-to-checkout a.checkout-button:hover{background-color:#3f6b17}.blockUI.blockOverlay{background-color:rgba(250,250,249,.75) !important;backdrop-filter:blur(2px)}