body.woocommerce-account .site-main,body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{--wc-gutter:var(--pmb-section-x-mobile,1rem);margin-inline:auto;padding-block:var(--space-m);width:min(100% - 2 * var(--wc-gutter),var(--pmb-inner-max,1280px))}@media (min-width:768px){body.woocommerce-account .site-main,body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{--wc-gutter:var(--pmb-section-x-desktop,2rem)}}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:var(--color-surface-alt);border-radius:var(--radius-s,4px);color:var(--color-text);transition:background-color .2s ease,color .2s ease}.woocommerce #respond input#submit:focus-visible,.woocommerce #respond input#submit:hover,.woocommerce a.button:focus-visible,.woocommerce a.button:hover,.woocommerce button.button:focus-visible,.woocommerce button.button:hover,.woocommerce input.button:focus-visible,.woocommerce input.button:hover{background-color:var(--color-black);color:var(--color-primary)}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--color-primary);color:var(--color-on-primary)}.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.alt:focus-visible,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce a.button.alt:focus-visible,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt:focus-visible,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt:focus-visible,.woocommerce input.button.alt:hover{background-color:var(--color-black);color:var(--color-primary)}#payment #place_order,.woocommerce .wc-proceed-to-checkout a.checkout-button{background-color:var(--color-primary);color:var(--color-on-primary)}#payment #place_order:focus-visible,#payment #place_order:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:focus-visible,.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background-color:var(--color-black);color:var(--color-primary)}.woocommerce .input-text,.woocommerce .select2-container--default .select2-selection--single,.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce select,.woocommerce textarea{background-color:var(--color-white);border:1px solid var(--color-surface-alt);border-radius:var(--radius-s,4px);color:var(--color-black)}.woocommerce .input-text:focus-visible,.woocommerce select:focus-visible,.woocommerce textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.woocommerce label{color:var(--color-primary)}.woocommerce .woocommerce-form__label-for-checkbox span,.woocommerce .woocommerce-privacy-policy-text{color:var(--color-text)}.woocommerce #ship-to-different-address .woocommerce-form__label-for-checkbox span{color:var(--color-primary)}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:var(--color-primary)}.woocommerce input[type=checkbox]{block-size:1.25rem;flex:0 0 auto;inline-size:1.25rem}.woocommerce .woocommerce-form__label-for-checkbox,.woocommerce form .form-row label.checkbox.woocommerce-form__label-for-checkbox{cursor:pointer;display:block;min-block-size:44px;padding-block:.6rem}.woocommerce .woocommerce-form__label-for-checkbox input[type=checkbox]{margin-inline-end:.45em;vertical-align:-.2em}#payment #place_order,.woocommerce .wc-proceed-to-checkout a.checkout-button{min-block-size:48px;padding-inline:var(--space-m)}@media (max-width:767.98px){#payment #place_order,.woocommerce .wc-proceed-to-checkout a.checkout-button{inline-size:100%}}.woocommerce-cart .coupon{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.woocommerce-cart .coupon .input-text{flex:1 1 14ch;min-width:14ch;width:auto}.woocommerce table.shop_table{border-color:var(--color-primary);color:var(--color-text)}.woocommerce table.shop_table th{color:var(--color-primary)}.woocommerce table.shop_table td,.woocommerce table.shop_table td .woocommerce-Price-amount{color:var(--color-text)}.woocommerce table.shop_table tbody td,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top-color:var(--color-primary)}.woocommerce table.shop_table .order-total .woocommerce-Price-amount,.woocommerce table.shop_table .order-total td,.woocommerce table.shop_table .order-total th{color:var(--color-primary)}.woocommerce .variation,.woocommerce .variation p,.woocommerce .wc-item-meta,.woocommerce dl.variation dd,.woocommerce dl.variation dt{color:var(--color-text);opacity:.8}.woocommerce .product-name a{color:var(--color-text)}.woocommerce .product-name a:focus-visible,.woocommerce .product-name a:hover{color:var(--color-primary)}.woocommerce .product-remove a.remove{color:var(--color-accent)!important}.woocommerce .product-remove a.remove:focus-visible,.woocommerce .product-remove a.remove:hover{background-color:var(--color-accent);color:var(--color-white)!important}.woocommerce-cart #order_review_heading,.woocommerce-cart .cart_totals h2{color:var(--color-primary)}.woocommerce-cart .cart_totals{background-color:var(--color-surface)}.woocommerce-cart #shipping_method li label,.woocommerce-cart .shipping-calculator-button,.woocommerce-cart .woocommerce-shipping-destination{color:var(--color-text)}.woocommerce-cart .shipping-calculator-button{text-decoration:underline}.woocommerce-cart .shipping-calculator-button:focus-visible,.woocommerce-cart .shipping-calculator-button:hover{color:var(--color-primary)}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3{color:var(--color-primary)}.woocommerce-checkout #payment{background-color:var(--color-surface);border-radius:var(--radius-m,8px)}.woocommerce-checkout #payment .payment_methods>li{background-color:transparent}.woocommerce-checkout #payment .payment_box{background-color:var(--color-surface-alt);color:var(--color-text)}.woocommerce-checkout #payment .payment_box:before{border-bottom-color:var(--color-surface-alt)}.woocommerce-checkout #payment input[type=radio]{accent-color:var(--color-primary)}.wc_payment_method input.input-radio{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wc_payment_method .payment-method-label{color:var(--color-text);cursor:pointer;display:block}.wc_payment_method .payment-method-flex{align-items:center;background-color:var(--color-black);border:2px solid transparent;border-radius:var(--radius-m,10px);display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);transition:border-color .2s ease}.wc_payment_method .payment-method-label:hover .payment-method-flex{border-color:var(--color-primary)}.wc_payment_method input.input-radio:focus-visible+.payment-method-label .payment-method-flex{outline:2px solid var(--color-primary);outline-offset:2px}.wc_payment_method input.input-radio:checked+.payment-method-label .payment-method-flex{border-color:var(--color-primary)}.wc_payment_method .payment-logo{flex-shrink:0;height:auto;width:48px}.wc_payment_method .payment-info{display:flex;flex-direction:column}.wc_payment_method .payment-title{color:var(--color-primary);font-size:var(--fs-m);font-weight:700}.wc_payment_method .payment-sub{color:var(--color-text);font-size:var(--fs-s);opacity:.8}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{background-color:var(--color-black);border-bottom:1px solid var(--color-primary);color:var(--color-text);display:block;padding:var(--space-xs) var(--space-s);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus-visible,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background-color:var(--color-surface-alt)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var(--color-primary);color:var(--color-on-primary)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--color-primary)}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background-color:var(--color-surface);border:1px solid var(--color-surface-alt);border-radius:var(--radius-m,8px);padding:var(--space-s)}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background-color:var(--color-surface);border-left:4px solid var(--color-primary);border-radius:var(--radius-s,4px);border-top:none;color:var(--color-text)}.woocommerce .woocommerce-error a,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-message:before{color:var(--color-primary)}.woocommerce .woocommerce-error a:focus-visible,.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:focus-visible,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-message a:focus-visible,.woocommerce .woocommerce-message a:hover{color:var(--color-secondary)}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{background-color:var(--color-primary);color:var(--color-on-primary)}.woocommerce .woocommerce-error{border-left-color:var(--color-accent)}.woocommerce .woocommerce-error:before{color:var(--color-accent)}body.woocommerce-account .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a),body.woocommerce-cart .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a),body.woocommerce-checkout .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a){color:var(--color-primary)}body.woocommerce-account .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a):focus-visible,body.woocommerce-account .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a):hover,body.woocommerce-cart .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a):focus-visible,body.woocommerce-cart .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a):hover,body.woocommerce-checkout .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a):focus-visible,body.woocommerce-checkout .site-main a:not(.button):not(.checkout-button):not(.remove):not(.woocommerce-MyAccount-navigation a):hover{color:var(--color-secondary)}@media (prefers-reduced-motion:reduce){.wc_payment_method .payment-method-flex,.woocommerce a.button,.woocommerce button.button{transition:none}}.woocommerce-cart .return-to-shop{display:none}.woocommerce-cart .page-content>h1.pmb-h2{text-align:center}.woocommerce-cart .wc-empty-cart-message{display:none}.wdk-panier-vide{padding-block:var(--space-xs) 0;text-align:center}.wdk-panier-vide .wdk-panier-vide__perso{animation:widaki-caddie-idle 5s ease-in-out infinite;display:block;height:clamp(240px,38vh,420px);margin-inline:auto;transform-origin:50% 100%;width:auto}.wdk-panier-vide .wdk-panier-vide__perso--video{animation:none;object-fit:contain}.wdk-panier-vide__titre{font-size:var(--fs-xl);line-height:1.1;margin:var(--space-m) 0 0}@media (prefers-reduced-motion:reduce){.wdk-panier-vide__perso{animation:none}}.wdk-panier-relance{margin-top:var(--space-xl)}.wdk-panier-relance__titre{margin-bottom:var(--space-l);text-align:center}
