.single-product .product form.variations_form .variations{width:100%;margin:4px 0 8px;border:0}.single-product .product form.variations_form .variations tr{display:block;margin:0 0 20px}.single-product .product form.variations_form .variations th.label{display:block;padding:0 0 10px;text-align:left;border:0;line-height:1.4}.single-product .product form.variations_form .variations th.label label{font-size:14px;font-weight:700;color:var(--af-color-cream)}.single-product .product form.variations_form .variations td.value{display:block;padding:0;border:0}.single-product .product form.variations_form .variations .button-variable-items-wrapper{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important}.single-product .product form.variations_form .variations .button-variable-item{position:relative;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:48px!important;height:auto!important;width:auto!important;flex:0 1 auto!important;padding:12px 16px!important;white-space:nowrap!important;margin:0!important;border:1px solid rgb(246 244 238 / 35%)!important;border-radius:14px!important;background:rgb(246 244 238 / 7%)!important;color:var(--af-color-cream)!important;box-shadow:none!important;font-family:var(--af-font-body);font-size:14px!important;font-weight:600;line-height:1.4!important;text-align:left!important;transition:background .18s,border-color .18s,box-shadow .18s}.single-product .product form.variations_form .variations .button-variable-item .variable-item-contents{justify-content:flex-start!important;text-align:left!important;width:100%!important;line-height:1.4}.single-product .product form.variations_form .variations .button-variable-item:not(.disabled):hover{background:rgb(246 244 238 / 14%)!important;border-color:var(--af-color-lime)!important}.single-product .product form.variations_form .variations .button-variable-item.selected:not(.disabled){background:var(--af-color-cream)!important;border-color:var(--af-color-lime)!important;color:var(--af-color-green-dark)!important;box-shadow:0 0 0 1px var(--af-color-lime)!important;font-weight:700}.single-product .product form.variations_form .variations .button-variable-item.selected::after{display:none!important}.single-product .product form.variations_form .variations .image-variable-items-wrapper{display:flex;flex-wrap:wrap;gap:12px;margin:0!important;padding:0!important}.single-product .product form.variations_form .variations .image-variable-item{position:relative;display:flex!important;flex-direction:column!important;width:88px!important;height:100px!important;padding:7px 7px 26px!important;margin:0!important;border:1px solid rgb(246 244 238 / 40%)!important;border-radius:14px!important;background:var(--af-color-cream)!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s}.single-product .product form.variations_form .variations .image-variable-item .variable-item-contents{width:100%!important;height:64px!important;overflow:hidden;border-radius:9px!important}.single-product .product form.variations_form .variations .image-variable-item img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:8px}.single-product .product form.variations_form .variations .image-variable-item:not(.disabled):hover{border-color:var(--af-color-lime)!important}.single-product .product form.variations_form .variations .image-variable-item.selected{border-color:var(--af-color-lime)!important;box-shadow:0 0 0 2px var(--af-color-lime)!important}.single-product .product form.variations_form .variations .variable-item:focus-visible{outline:3px solid var(--af-color-coral)!important;outline-offset:4px}.single-product .product form.variations_form .variations .variable-item.disabled{opacity:.4!important;cursor:not-allowed}@media(max-width:480px){.single-product .product form.variations_form .variations .button-variable-item{min-height:46px!important;padding:12px!important;font-size:13px!important}}@media(prefers-reduced-motion:reduce){.single-product .product form.variations_form .variations .variable-item{transition:none}}.single-product .product form.variations_form .variations .image-variable-item::after{content:attr(data-title)!important;display:block!important;position:absolute!important;inset:auto 0 5px!important;width:auto!important;border:0!important;padding:0!important;margin:0!important;height:18px!important;line-height:18px!important;transform:none!important;background:none!important;box-shadow:none!important;color:var(--af-color-green-dark)!important;font:600 12px/18px var(--af-font-body)!important;text-align:center!important;opacity:1!important;visibility:visible!important}.single-product .product form.variations_form .variations .image-variable-item .variable-item-contents::after{display:none!important}.single-product .product form.variations_form .woocommerce-variation-price{margin-bottom:18px!important;line-height:1.4}.single-product .product form.variations_form .woocommerce-variation-price .price{font-size:25px!important;font-weight:800!important}.single-product .product form.variations_form .variations .image-variable-item .variable-item-contents::before{display:none!important}.single-product .product_cat-kit-debutant-educatif .afx-gal{flex-direction:column;gap:14px}.single-product .product_cat-kit-debutant-educatif .afx-main{order:1;width:100%;flex:none}.single-product .product_cat-kit-debutant-educatif .afx-thumbs{order:2;flex-direction:row;flex-wrap:wrap;gap:10px}.single-product .product_cat-kit-debutant-educatif .afx-thumb{width:76px;height:76px;padding:4px;border-radius:12px}.single-product .product .afx-short{margin-bottom:14px}.single-product .product form.variations_form .variations tr:last-child{margin-bottom:6px}.single-product .product form.variations_form .variations .button-variable-item{max-width:100%!important}.single-product .product form.variations_form .variations .variable-item-span-button{white-space:normal;overflow-wrap:anywhere}.single-product .product form.variations_form .woocommerce-variation-price .price>.amount,.single-product .product form.variations_form .woocommerce-variation-price .price>.amount bdi{font-size:inherit!important;font-weight:inherit!important}