.products h2{margin-bottom:15px}.woocommerce div.product .product_title{margin-bottom:15px}.woocommerce table.shop_table.cart{border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s)}.woocommerce table.shop_table.cart thead th{font-family:var(--srblv-font-titre);font-size:var(--srblv-text-sm);font-weight:700;text-transform:uppercase;color:var(--srblv-gray-900);background:var(--srblv-green-light);border-bottom:1px solid var(--srblv-gray-300)}.woocommerce table.shop_table.cart td{border-top:1px solid var(--srblv-gray-200)}.woocommerce table.cart td.product-name a{font-family:var(--srblv-font-titre);font-weight:600;color:var(--srblv-gray-900)}.woocommerce table.cart td.product-name a:hover{color:var(--srblv-green)}.woocommerce table.cart .amount{font-weight:600}.woocommerce table.cart .product-thumbnail img{border:1px solid var(--srblv-gray-200)}@media only screen and (max-width:768px){.woocommerce table.shop_table.cart td.product-quantity:not(:has(input.qty:not([type="hidden"]))){display:none!important}.woocommerce table.shop_table_responsive tr.cart_item td,.woocommerce-page table.shop_table_responsive tr.cart_item td{background-color:transparent}.woocommerce table.shop_table.cart tr.cart_item{border:1px solid var(--srblv-gray-300);margin-bottom:15px}.woocommerce table.shop_table.cart tr.cart_item td.product-remove{position:relative;display:flex;align-items:center;gap:10px;background:var(--srblv-magenta-light)}.woocommerce table.shop_table.cart tr.cart_item td.product-remove::before{content:"Retirer";display:block;float:none;order:2;font-family:var(--srblv-font-titre);font-size:var(--srblv-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--srblv-magenta-dark)}.woocommerce table.shop_table.cart a.remove{width:26px;height:26px;margin:0}.woocommerce table.shop_table.cart a.remove::before{font-size:14px}.woocommerce table.shop_table.cart a.remove::after{content:"";position:absolute;inset:0}.woocommerce-cart table.cart td.actions .coupon{float:none;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text{flex:none;width:100%!important;min-width:0}.woocommerce-cart table.cart td.actions .coupon .button{float:none;width:100%}}.woocommerce table.cart td.product-remove{text-align:center}.woocommerce table.cart a.remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto;padding:0;font-size:0;line-height:1;text-decoration:none;color:#fff!important;background:var(--srblv-magenta);border:0;border-radius:var(--srblv-radius-pill);transition:background-color .2s ease}.woocommerce table.cart a.remove::before{content:"\f00d";font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;line-height:1;-webkit-font-smoothing:antialiased}@media (hover:hover){.woocommerce table.cart a.remove:hover{color:#fff!important;background:var(--srblv-magenta-dark)}}.woocommerce table.cart a.remove:focus-visible{outline:3px solid var(--srblv-focus);outline-offset:2px;color:#fff!important;background:var(--srblv-magenta-dark)}.woocommerce .quantity .qty{height:44px;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s)}.woocommerce-cart table.cart td.actions{text-align:right}.woocommerce-cart table.cart td.actions .coupon{float:left;display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.woocommerce-cart table.cart td.actions .coupon .input-text{height:44px;width:auto;min-width:180px;margin:0;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s)}.woocommerce-cart table.cart td.actions .button{margin:0!important}.woocommerce .cart_totals table.shop_table{border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s)}.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td{border-top:1px solid var(--srblv-gray-200)}.woocommerce .cart_totals table.shop_table tbody tr:first-child th,.woocommerce .cart_totals table.shop_table tbody tr:first-child td{border-top:0}.woocommerce .cart_totals table.shop_table th{font-family:var(--srblv-font-titre);font-weight:600;color:var(--srblv-gray-900)}.woocommerce .cart_totals .order-total th,.woocommerce .cart_totals .order-total td{background:var(--srblv-green-light)}.woocommerce .wc-proceed-to-checkout .checkout-button{width:100%;margin:0!important}.cart_totals>h2{margin-bottom:15px}h3#order_review_heading{margin-bottom:15px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;outline:0;border-radius:var(--srblv-radius-s);margin:0 4px 4px 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:8px 16px;font-family:var(--srblv-font-titre);font-weight:600;color:var(--srblv-gray-800)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--srblv-green-dark)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--srblv-green-light)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--srblv-green-dark)}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 35px}.panel{box-shadow:none}.woocommerce div.product p.first-payment-date:has(>small:empty){display:none}.woocommerce form .form-row input.input-text{height:44px;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);padding:0 14px}.woocommerce h2{margin-bottom:30px}.woocommerce .products ul{margin:3em 0}.woocommerce span.onsale{min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 102 102'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f9f5c6'/%3E%3Cstop offset='.5' stop-color='%23eee84c'/%3E%3Cstop offset='1' stop-color='%23d8d100'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon fill='url(%23g)' stroke='none' stroke-linejoin='round' points='50,0 59,4.9 69.1,3.8 75.6,11.8 85.4,14.6 88.3,24.4 96.2,30.9 95.1,41 100,50 95.1,59 96.2,69.1 88.3,75.6 85.4,85.4 75.6,88.3 69.1,96.2 59,95.1 50,100 41,95.1 30.9,96.2 24.4,88.3 14.6,85.4 11.8,75.6 3.8,69.1 4.9,59 0,50 4.9,41 3.8,30.9 11.8,24.4 14.6,14.6 24.4,11.8 30.9,3.8 41,4.9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;color:#000;font-family:var(--srblv-font-titre);font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;border-radius:0;transform:rotate(-8deg);filter:drop-shadow(1px 3px 3px rgba(0,0,0,0.35));transition:transform 0.18s ease}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (min-width:768px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}.woocommerce .up-sells ul.products,.woocommerce .upsells ul.products,.woocommerce .related ul.products{margin:0 0 1em}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{float:none;width:auto;margin:0;display:flex;flex-direction:column;background-color:transparent;border:2px solid var(--srblv-gray-300);border-radius:var(--srblv-radius);overflow:visible;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}@media (hover:hover){.woocommerce ul.products li.product:hover{background-color:var(--srblv-green-dark);border-color:var(--srblv-green-dark)}.woocommerce ul.products li.product:hover a.woocommerce-loop-product__link,.woocommerce ul.products li.product:hover .price{color:#fff}}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.woocommerce ul.products li.product a img{display:block;width:100%;max-width:none;border-radius:calc(var(--srblv-radius) - 2px) calc(var(--srblv-radius) - 2px) 0 0;height:auto;margin-top:0;margin-bottom:0}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:12px 14px 0;margin:0;font-family:var(--srblv-font-titre);font-weight:700;font-size:var(--srblv-text-base);line-height:1.3;color:var(--srblv-gray-900);transition:color 0.2s ease}@media (hover:hover){.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce ul.products li.product:hover h3{color:#fff}}.woocommerce ul.products li.product:active{background-color:var(--srblv-green-dark);border-color:var(--srblv-green-dark)}.woocommerce ul.products li.product:active a.woocommerce-loop-product__link,.woocommerce ul.products li.product:active .woocommerce-loop-product__title,.woocommerce ul.products li.product:active h3,.woocommerce ul.products li.product:active .price{color:#fff}.woocommerce ul.products li.product:active .button{--_btn-accent:#fff;--_btn-fg:var(--srblv-green-dark);--_btn-fg-hover:var(--srblv-green-dark)}.woocommerce ul.products li.product .button{--_btn-accent-hover:var(--srblv-gray-900);transition:background-color 0.2s ease,color 0.2s ease,background-position 0.25s ease-in-out!important}@media (hover:hover){.woocommerce ul.products li.product:hover .button{--_btn-accent:#fff;--_btn-fg:var(--srblv-green-dark);--_btn-fg-hover:var(--srblv-green-dark)}.woocommerce ul.products li.product .button:hover{--_btn-fg-hover:#fff}}.woocommerce ul.products li.product .onsale{top:-10px;right:-10px;margin:0}@media (hover:hover){.woocommerce ul.products li.product:hover .onsale,.woocommerce .product:hover .summary .onsale{transform:rotate(-3deg) scale(1.08)}}@media screen and (max-width:767px){.woocommerce ul.products{gap:14px}.woocommerce ul.products li.product .price{font-size:var(--srblv-text-sm)}.woocommerce ul.products li.product .button{padding:10px 5px!important}}.woocommerce ul.products li.product .woocommerce-loop-product__title:last-child,.woocommerce ul.products li.product h3:last-child{padding-bottom:12px}.woocommerce ul.products li.product .price{color:var(--srblv-gray-900);font-family:var(--srblv-font-titre);font-size:var(--srblv-text-base);line-height:1.5;display:block;padding:6px 14px 0;margin-top:0;transition:color 0.2s ease}.woocommerce ul.products li.product .price del{font-size:var(--srblv-text-sm);font-weight:400;color:var(--srblv-gray-600);transition:color 0.2s ease}.woocommerce ul.products li.product .price ins{background:none;font-size:var(--srblv-text-base);font-weight:600;color:var(--srblv-yellow-dark);text-decoration:none;transition:color 0.2s ease}@media (hover:hover){.woocommerce ul.products li.product:hover .price del{color:rgba(255,255,255,0.65)}.woocommerce ul.products li.product:hover .price ins{color:#fff}}.woocommerce ul.products li.product:active .price del{color:rgba(255,255,255,0.65)}.woocommerce ul.products li.product:active .price ins{color:#fff}.woocommerce .woocommerce-Price-amount{font-family:var(--srblv-font-titre)}.woocommerce .vorsa-product-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px}.woocommerce .vorsa-product-topbar .vorsa-shop-back{margin:0}.woocommerce .vorsa-shop-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-family:var(--srblv-font-titre);font-size:var(--srblv-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--srblv-green-dark);text-decoration:none;transition:color 0.15s ease}.woocommerce .vorsa-shop-back:hover{color:var(--srblv-green)}.woocommerce .vorsa-shop-back:focus-visible{outline:3px solid var(--srblv-focus);outline-offset:3px}.woocommerce div.product .entry-summary>p.price,.woocommerce div.product .single_variation .price{font-family:var(--srblv-font-titre);font-size:var(--srblv-heading-md);font-weight:700;line-height:1.2;color:var(--srblv-green-dark)}.woocommerce div.product .entry-summary>p.price del,.woocommerce div.product .single_variation .price del{font-size:var(--srblv-text-lg);font-weight:600;color:var(--srblv-gray-600)}.woocommerce div.product p.stock.in-stock{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 16px 6px 12px;background:var(--srblv-green-light);border-radius:var(--srblv-radius-pill);font-family:var(--srblv-font-sans);font-size:var(--srblv-text-sm);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--srblv-green-dark)}.woocommerce div.product p.stock.in-stock::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--srblv-green);flex:none}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px;font-size:var(--srblv-text-base)!important;letter-spacing:0.02em}.woocommerce div.product div.qty{display:inline-flex;align-items:center;height:52px;padding-right:12px;font-size:var(--srblv-text-base);font-weight:600;color:var(--srblv-gray-800)}.woocommerce div.product .quantity{display:inline-flex;align-items:center;height:52px;margin:0 0 12px;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);background:#fff;overflow:hidden}.woocommerce div.product .quantity .qty{height:100%;width:64px;margin:0;padding:0 8px;border:0;border-radius:0;font-size:var(--srblv-text-base);font-weight:600;text-align:center;background:transparent}.woocommerce div.product .quantity:focus-within{border-color:var(--srblv-green)}.woocommerce div.product .quantity .qty:focus{outline:none}.woocommerce div.product .wapf-product-totals{margin:20px 0 16px;padding:4px 18px;background:var(--srblv-green-light);border-radius:var(--srblv-radius)}.woocommerce div.product .wapf-product-totals .wapf--inner>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;font-size:var(--srblv-text-sm);color:var(--srblv-gray-600)}.woocommerce div.product .wapf-product-totals .wapf--inner>div + div{border-top:1px solid color-mix(in srgb,var(--srblv-green-dark) 15%,transparent)}.woocommerce div.product .wapf-product-totals .wapf--inner>div:last-child{padding-top:6px;margin-top:2px;border-top-color:color-mix(in srgb,var(--srblv-green-dark) 30%,transparent);font-size:var(--srblv-text-base);font-weight:600;color:var(--srblv-gray-900)}.woocommerce div.product .wapf-product-totals .wapf--inner>div>span:first-child{font-weight:600}.woocommerce div.product .wapf-product-totals .wapf-product-total,.woocommerce div.product .wapf-product-totals .wapf-options-total{font-weight:600;color:var(--srblv-gray-900)}.woocommerce div.product .wapf-product-totals .wapf-grand-total{font-family:var(--srblv-font-titre);font-size:var(--srblv-text-lg);font-weight:600;color:var(--srblv-green-dark)}.woocommerce .wapf-field-label label{margin:10px 0 5px;font-weight:600;color:var(--srblv-gray-800)}.woocommerce .wapf-field-description{margin:0 0 10px;padding-top:0;font-size:var(--srblv-text-sm);line-height:1.5;color:var(--srblv-gray-600)}.woocommerce .wapf-field-radio .wapf-radios{display:flex;flex-wrap:wrap;gap:8px}.woocommerce .wapf-field-radio .wapf-checkable{margin:0}.woocommerce .wapf-field-radio .wapf-input-label{position:relative;display:inline-flex;align-items:center;min-height:34px;margin:0;padding:4px 10px;line-height:1.4;border:2px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-pill);background:#fff;color:var(--srblv-gray-900);font-size:var(--srblv-text-sm);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.woocommerce .wapf-field-radio .wapf-input-label::before{content:"";flex:none;width:14px;height:14px;margin-right:8px;border:2px solid var(--srblv-gray-300);border-radius:50%;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce .wapf-field-radio .wapf-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.woocommerce .wapf-field-radio .wapf-label-text{padding-left:0;transform:translateY(1px)}@media (hover:hover){.woocommerce .wapf-field-radio .wapf-input-label:hover,.woocommerce .wapf-field-radio .wapf-input-label:hover::before{border-color:var(--srblv-green-dark)}}.woocommerce .wapf-field-radio .wapf-checkable:has(.wapf-input:checked) .wapf-input-label{border-color:var(--srblv-green-dark);background:var(--srblv-green-dark);color:#fff}.woocommerce .wapf-field-radio .wapf-checkable:has(.wapf-input:checked) .wapf-input-label::before{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 3px var(--srblv-green-dark)}.woocommerce .wapf-field-radio .wapf-checkable:has(.wapf-input:focus-visible) .wapf-input-label{outline:3px solid var(--srblv-focus);outline-offset:2px}.cart-contents{margin-bottom:5px;display:block}#ship-to-different-address .checkbox input[type="checkbox"]{margin-top:10px!important}.woocommerce form .form-row .input-checkbox{margin:30px 8px 0 0}.woocommerce div.product .product_title{margin-bottom:15px;font-size:var(--srblv-heading-md)}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none!important;color:var(--srblv-yellow-dark);padding-left:10px}figure.woocommerce-product-gallery__wrapper{margin-top:0}.woocommerce-product-gallery__image{margin-bottom:15px}.woocommerce nav.woocommerce-pagination{text-align:center;margin:30px 0 7%}.woocommerce nav.woocommerce-pagination ul li{padding:5px 10px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:var(--srblv-radius)}.woocommerce nav.woocommerce-pagination ul li span.current{background:transparent}h1.page-title{display:none}.woocommerce .products ul,.woocommerce ul.products{padding:15px 0 0 0}.woocommerce ul.products li.product .button{display:block;width:auto;margin:auto 10px 10px!important}.woocommerce div.product form.cart .button{width:100%;margin:20px 0}div.qty{float:left}:where(a,button,input,select,textarea,summary,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):focus-visible{outline:3px solid var(--srblv-green);outline-offset:2px}:where(a,button,input,select,textarea,summary,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):focus:not(:focus-visible){outline:none}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:48px;border:0;border-left:3px solid var(--srblv-gray-500);border-radius:var(--srblv-radius-s);padding:0.5rem 1.25rem 0.5rem 2.5em;margin:0 0 1.25rem;background:var(--srblv-gray-200);color:var(--srblv-gray-900);line-height:1.5}.woocommerce .woocommerce-error{flex-direction:column;align-items:flex-start;justify-content:center}.woocommerce ul.woocommerce-error{list-style:none}.woocommerce ul.woocommerce-error li{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-error::before{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-size:1em;line-height:1}.woocommerce .woocommerce-message{border-left-color:var(--srblv-green-dark);background:var(--srblv-green-light)}.woocommerce .woocommerce-message::before{color:var(--srblv-green-dark)}.woocommerce .woocommerce-info{border-left-color:var(--srblv-blue-dark);background:var(--srblv-blue-light)}.woocommerce .woocommerce-info::before{color:var(--srblv-blue-dark)}.woocommerce .woocommerce-error{border-left-color:var(--srblv-magenta);background:var(--srblv-magenta-light)}.woocommerce .woocommerce-error a:not(.button):hover,.club-newsletter-optin a:hover{color:var(--srblv-magenta-dark)}.woocommerce .woocommerce-error::before{color:var(--srblv-magenta)}.woocommerce .woocommerce-message a:not(.button),.woocommerce .woocommerce-info a:not(.button),.woocommerce .woocommerce-error a:not(.button){font-weight:600;text-decoration:underline;text-underline-position:under}.woocommerce .woocommerce-message:has(.button),.woocommerce .woocommerce-info:has(.button),.woocommerce .woocommerce-error:has(.button){display:flex;align-items:center;flex-wrap:nowrap;gap:10px 15px}.woocommerce .woocommerce-message::after,.woocommerce .woocommerce-info::after,.woocommerce .woocommerce-error::after{display:none}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button{order:1;flex:0 0 auto;margin:0 0 0 auto!important;min-height:32px!important;padding:4px 12px!important}.woocommerce .my_account_orders .button,.woocommerce .my_account_subscriptions .button,.woocommerce-orders-table .woocommerce-button,.woocommerce-subscriptions-table .woocommerce-button{min-height:32px!important;padding:4px 12px!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border-radius:var(--srblv-radius-s);border:1px solid var(--srblv-gray-300);padding:10px 12px;min-height:44px}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--srblv-green)}.woocommerce .woocommerce-result-count{float:left;margin:0 0 1em;min-height:44px;display:flex;align-items:center;font-size:var(--srblv-text-sm);color:var(--srblv-gray-600)}.woocommerce .woocommerce-ordering{float:right;margin:0 0 1em}.woocommerce select,select.orderby{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23777' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);padding:0 36px 0 12px;height:44px;font-size:var(--srblv-text-base);color:var(--srblv-gray-900);cursor:pointer}.woocommerce .woocommerce-ordering select.orderby{width:auto;max-width:100%}@media screen and (max-width:767px){.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-result-count{min-height:0;margin-bottom:10px}.woocommerce .woocommerce-ordering select.orderby{width:100%}}.woocommerce select:focus,select.orderby:focus{border-color:var(--srblv-green);outline:none}.woocommerce form .form-row label:not(.woocommerce-form__label-for-checkbox){font-weight:600;color:var(--srblv-gray-800)}.woocommerce form .form-row .required{color:var(--srblv-magenta);font-weight:700;text-decoration:none;border:0}.woocommerce form .form-row .description,.woocommerce .woocommerce-input-wrapper .description{display:block;margin-top:4px;font-size:var(--srblv-text-sm);color:var(--srblv-gray-600)}.woocommerce form fieldset{margin:0 0 20px;padding:18px 20px;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s)}.woocommerce form fieldset legend{float:none;width:auto;padding:0 8px;margin:0;font-family:var(--srblv-font-titre);font-size:var(--srblv-text-lg);font-weight:700;color:var(--srblv-gray-900)}.woocommerce form .password-input{display:block;position:relative}.woocommerce form .password-input .input-text{padding-right:44px}.woocommerce form .show-password-input{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:30px;height:30px;padding:0;color:var(--srblv-gray-600)}.woocommerce form .show-password-input:hover{color:var(--srblv-green-dark)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{margin:0 0 15px}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{font-family:var(--srblv-font-titre);font-size:var(--srblv-text-sm);font-weight:700;text-transform:uppercase;color:var(--srblv-gray-900);background:var(--srblv-green-light);border-bottom:1px solid var(--srblv-gray-300)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{border-top:1px solid var(--srblv-gray-200);vertical-align:middle}.woocommerce-account .woocommerce-MyAccount-content table.shop_table .amount{font-weight:600}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:1px solid var(--srblv-gray-200)}.woocommerce mark.order-status{display:inline-block;padding:2px 12px;border:0;border-radius:var(--srblv-radius-pill);background:var(--srblv-green-light);color:var(--srblv-green-dark);font-weight:600}.woocommerce-Addresses address,.woocommerce-customer-details address{font-style:normal;line-height:1.6}.woocommerce-Addresses.u-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.woocommerce-Addresses.u-columns::before,.woocommerce-Addresses.u-columns::after{content:none;display:none}.woocommerce .woocommerce-Addresses .woocommerce-Address,.woocommerce-page .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;box-sizing:border-box;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius);padding:15px}.woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--srblv-gray-200)}.woocommerce-Address-title h2,.woocommerce-Address-title h3{margin:0;font-size:var(--srblv-text-lg)}.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title::before,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title::after{content:none;display:none}.woocommerce-Addresses a.edit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 15px;border-radius:var(--srblv-radius);font-family:var(--srblv-font-titre);font-size:var(--srblv-button-text);font-weight:600;line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--srblv-green-dark);background-color:transparent;background-image:linear-gradient(to top,var(--srblv-green-dark) 50%,transparent 50%);background-size:100% 200%;background-position:left top;background-repeat:no-repeat;box-shadow:inset 0 0 0 2px var(--srblv-green-dark);transition:background-position 0.25s ease-in-out,color 0.12s ease-in-out}.woocommerce-Addresses a.edit:hover,.woocommerce-Addresses a.edit:focus{background-position:left bottom;color:#fff;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;margin-bottom:30px}@media (min-width:992px){.woocommerce-account .woocommerce-MyAccount-navigation{width:28%;float:left;padding-right:20px}.woocommerce-account .woocommerce-MyAccount-content{width:72%;float:left}}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--srblv-radius-s);text-decoration:none;border-bottom:none;color:var(--srblv-gray-500)}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--srblv-green-light);color:var(--srblv-green-dark)}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover{color:var(--srblv-green)}.woocommerce-checkout #payment,.woocommerce-cart #payment,#payment.woocommerce-checkout-payment{background:#fff;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius)}#payment ul.payment_methods{padding:0;margin:0;border-bottom:1px solid var(--srblv-gray-300)}#payment ul.payment_methods li.wc_payment_method{padding:12px 15px;line-height:1.5}#payment ul.payment_methods li.wc_payment_method + li.wc_payment_method{border-top:1px solid var(--srblv-gray-200)}#payment ul.payment_methods li::before,#payment ul.payment_methods li::after{content:none;display:none}#payment ul.payment_methods li.wc_payment_method>label{display:inline;font-weight:600;color:var(--srblv-gray-900);cursor:pointer}#payment div.payment_box{background:var(--srblv-gray-200);border-radius:var(--srblv-radius-s);padding:12px 15px;margin:10px 0 0;font-size:var(--srblv-text-sm);color:var(--srblv-gray-900)}#payment div.payment_box::before{content:none;display:none}#payment div.payment_box fieldset{border:0;margin:0;padding:0}#payment .woocommerce-SavedPaymentMethods{padding:0;margin:0;list-style:none}#payment .woocommerce-SavedPaymentMethods li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}#payment .woocommerce-SavedPaymentMethods li:last-child{margin-bottom:0}#payment .woocommerce-SavedPaymentMethods label{font-weight:400;cursor:pointer}#payment div.payment_box [role="alert"]:not(:empty){flex:0 0 100%;margin-top:8px;padding:8px 12px;border-left:3px solid var(--srblv-magenta);border-radius:var(--srblv-radius-s);background:var(--srblv-magenta-light);color:var(--srblv-gray-900)}#payment .woocommerce-SavedPaymentMethods-saveNew{display:flex;align-items:center;gap:8px;margin:10px 0 0}#payment div.form-row.place-order{padding:15px;margin:0}.woocommerce-terms-and-conditions-wrapper{margin-bottom:12px}.woocommerce-privacy-policy-text p{font-size:var(--srblv-text-sm);color:var(--srblv-gray-600);margin-bottom:10px}#payment .woocommerce-terms-and-conditions{border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);background:var(--srblv-gray-200);box-shadow:none;padding:10px 12px;font-size:var(--srblv-text-sm)}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px}#payment #place_order{width:100%}.srblv-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;gap:12px;min-height:65px;padding:9px 14px;background:var(--srblv-gray-900);box-shadow:0 -6px 24px rgba(0,0,0,0.12)}.srblv-sticky-atc__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.srblv-sticky-atc__title,.srblv-sticky-atc__price{margin:0;font-size:var(--srblv-text-base);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srblv-sticky-atc__title{color:#fff;font-family:var(--srblv-font-titre);font-weight:700}.srblv-sticky-atc__price{color:var(--srblv-green-light);font-family:var(--srblv-font-titre);font-weight:700}.srblv-sticky-atc__price del{color:var(--srblv-gray-300);font-weight:400}.srblv-sticky-atc__price ins,.srblv-sticky-atc__price mark{background:none;color:inherit}.srblv-sticky-atc--oos .srblv-sticky-atc__price{color:var(--srblv-yellow);font-weight:600}.srblv-sticky-atc__btn{flex:0 0 auto;margin:0!important;min-height:36px!important;padding:5px 14px!important}.srblv-sticky-atc__cart{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--srblv-radius);background:rgba(255,255,255,0.12);color:#fff;font-size:16px;text-decoration:none;transition:color 0.15s ease-in-out}.srblv-sticky-atc__cart:visited{color:#fff}.srblv-sticky-atc__cart:hover,.srblv-sticky-atc__cart:focus{color:var(--srblv-green-light)}.srblv-sticky-atc__cart-count{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--srblv-magenta);color:#fff;font-family:var(--srblv-font-titre);font-size:11px;font-weight:700;line-height:17px;text-align:center}.srblv-sticky-checkout{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;gap:12px;min-height:65px;padding:9px 14px;background:var(--srblv-gray-900);box-shadow:0 -6px 24px rgba(0,0,0,0.12)}.srblv-sticky-checkout__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.srblv-sticky-checkout__count{color:#fff;font-family:var(--srblv-font-titre);font-size:var(--srblv-text-base);font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srblv-sticky-checkout__total{color:var(--srblv-green-light);font-family:var(--srblv-font-titre);font-size:var(--srblv-text-base);font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srblv-sticky-checkout__btn{flex:0 0 auto;margin:0!important;min-height:36px!important;padding:5px 14px!important}.woocommerce ul.products li.product.is-adding{opacity:0.55;pointer-events:none}.woocommerce-terms-and-conditions-wrapper .checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio],.woocommerce form .form-row .input-checkbox{position:relative;margin:0}@media screen and (min-width:767px){.woocommerce .col-sm-6{width:100%}}.woocommerce-account nav.woocommerce-MyAccount-navigation ul{padding:0}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li{list-style-type:none;margin:0 0 10px 0;padding-top:10px;border-top:none;width:100%;display:block;text-align:left;font-size:16px}.woocommerce-account .woocommerce-MyAccount-navigation-link--members-area{display:none!important}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a::before{font-family:'Font Awesome 6 Free';display:inline-block;width:20px;text-align:center;margin:0 10px 0 0}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="dashboard"] a::before{content:"\f015";font-weight:900}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="orders"] a::before{content:"\f022"}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="subscriptions"] a::before{content:"\f073"}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="downloads"] a::before{content:"\f019";font-weight:900}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="edit-address"] a::before{content:"\f303";font-weight:900}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="payment-methods"] a::before{content:"\f09d"}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="edit-account"] a::before{content:"\f007";font-weight:900}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="customer-logout"] a::before{content:"\f2f5";font-weight:900}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="archive-newsletters"]{margin-top:10px;padding-top:10px;border-top:1px solid var(--srblv-green)}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="archive-telechargements"]{padding-bottom:10px;border-bottom:1px solid var(--srblv-green)}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="archive-newsletters"] a::before{content:"\f674";font-weight:900}.woocommerce-account nav.woocommerce-MyAccount-navigation ul li[class*="archive-telechargements"] a::before{content:"\f56d";font-weight:900}.woocommerce-MyAccount-navigation-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.woocommerce-MyAccount-navigation-toggle::after{content:"\f078";font-family:'Font Awesome 6 Free';font-weight:900;transition:transform 0.2s ease}.woocommerce-MyAccount-navigation-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}.woocommerce-MyAccount-navigation-toggle[aria-expanded="true"]{background-position:left bottom!important;color:var(--_btn-fg-hover,#fff)!important}@media (min-width:992px){.woocommerce-MyAccount-navigation-toggle{display:none!important}#vorsa-account-nav.collapse{display:block;height:auto!important;overflow:visible!important}}.statut-abonnement{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:48px;border-left:3px solid var(--srblv-gray-300);background:var(--srblv-gray-200);padding:0.5rem 1.25rem;margin:0 0 1.25rem;color:var(--srblv-gray-900)}.statut-abonnement p{margin:0}.statut-abonnement p + p{margin-top:0.5rem}.club-account{margin-bottom:30px}.club-account-content{margin-bottom:20px}.club-account-actions .vorsa-btn-larg{margin-right:12px}.woocommerce-account #customer_login h2{font-family:var(--srblv-font-titre);font-size:var(--srblv-heading-md);color:var(--srblv-gray-900);margin-bottom:15px}.woocommerce-account #customer_login .woocommerce-form-login__submit,.woocommerce-account #customer_login .woocommerce-form-register__submit{float:none;display:inline-flex}.woocommerce-account .lost_password a{color:var(--srblv-green)}.woocommerce-account .lost_password a:hover{color:var(--srblv-green-dark)}#magic-login-shortcode{width:100%!important}.magic-login-inline-login-form{border:1px solid #d3dedc;padding:20px;margin:20px 0;border-radius:var(--srblv-radius);background-color:#ffffff;width:100%;box-sizing:border-box}.woocommerce-account .magic-login-woo-account{padding:0!important;margin:0 0 30px!important;background:transparent!important;border:none!important;border-radius:0!important;text-align:left!important}.woocommerce-account .magic-login-woo-account .woocommerce-form-title{font-family:var(--srblv-font-titre)!important;font-size:var(--srblv-heading-md)!important;font-weight:700!important;color:var(--srblv-gray-900)!important;margin:0 0 15px!important;text-align:left!important}.woocommerce-account .magic-login-form-header{flex:0 0 100%}.woocommerce-account .magic-login-form-header .message{display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:48px;border-left:3px solid var(--srblv-gray-300)!important;border-radius:var(--srblv-radius-s)!important;padding:0.5rem 1.25rem!important;margin:0 0 1.25rem!important;background:var(--srblv-gray-200)!important;color:var(--srblv-gray-900)!important;line-height:1.5}.woocommerce-account .magic-login-content label{display:block;font-size:var(--srblv-text-base);margin-bottom:6px}.woocommerce-account .magic-login-content input[type="text"],.woocommerce-account .magic-login-content input[type="email"]{border-radius:var(--srblv-radius-s)!important;border:1px solid var(--srblv-gray-300)!important;padding:10px 12px!important;min-height:44px!important;font-size:var(--srblv-text-base)!important;margin-bottom:15px!important}.woocommerce-account .magic-login-content input[type="text"]:focus,.woocommerce-account .magic-login-content input[type="email"]:focus{border-color:var(--srblv-green)!important;outline:0!important}.woocommerce-account .magic-login-content button,.woocommerce-account .magic-login-content input[type="submit"]{background-color:var(--srblv-green)!important;background-image:linear-gradient(to top,var(--srblv-green-dark) 50%,transparent 50%)!important;background-size:100% 200%!important;background-position:left top!important;background-repeat:no-repeat!important;border:none!important;border-radius:var(--srblv-radius)!important;padding:10px 15px!important;min-height:44px!important;color:#fff!important;font-family:var(--srblv-font-titre)!important;font-size:var(--srblv-button-text)!important;font-weight:600!important;text-transform:uppercase!important;transition:background-position 0.25s ease-in-out!important;width:auto!important}.woocommerce-account .magic-login-content button:hover,.woocommerce-account .magic-login-content input[type="submit"]:hover{background-color:var(--srblv-green)!important;background-position:left bottom!important;color:#fff!important}.classic-login-toggle>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:15px;color:var(--srblv-green);font-weight:600;list-style:none}.classic-login-toggle>summary::-webkit-details-marker{display:none}.classic-login-toggle>summary::before{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.75em}.classic-login-toggle[open]>summary::before{content:"\f078"}.club-account-membership h3{font-family:var(--srblv-font-titre);font-size:var(--srblv-heading-md);color:var(--srblv-gray-900);margin:0 0 15px}.club-account-membership__table{margin-bottom:20px}.club-account-membership__table th{width:40%;text-align:left}.club-account-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}.club-account-actions .club-account-cancel{margin:0}@media screen and (max-width:767px){.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.statut-abonnement{min-height:64px;padding-top:1rem;padding-bottom:1rem}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button{flex:0 1 auto;white-space:normal;text-align:center}}.club-newsletter-optin .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:12px 14px;border:0;border-radius:var(--srblv-radius-s);background:var(--srblv-magenta-light);cursor:pointer}.club-newsletter-optin input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--srblv-magenta);cursor:pointer}.club-newsletter-optin .fa-solid{color:var(--srblv-magenta);margin-right:0.25rem}.club-invoice-optin .woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:8px;line-height:1.5!important}.club-invoice-optin input[type="checkbox"]{position:static!important;flex:0 0 auto;width:16px;height:16px;margin:4px 0 0!important;accent-color:var(--srblv-green-dark);cursor:pointer}.woocommerce dl.variation{display:grid;grid-template-columns:fit-content(65%) minmax(0,1fr);gap:2px 8px;margin:4px 0 0;font-size:var(--srblv-text-sm);line-height:1.4}.woocommerce dl.variation dt{margin:0;text-align:right;font-weight:600;color:var(--srblv-gray-800)}.woocommerce dl.variation dd{margin:0;align-self:end;text-align:left;color:var(--srblv-gray-600)}.woocommerce dl.variation dd p{display:inline;margin:0;text-align:left}.woocommerce div.product p.stock.out-of-stock{padding:0.5rem 1rem;border-radius:var(--srblv-radius-s);border-left:3px solid var(--srblv-yellow-dark);background:var(--srblv-yellow-light);color:var(--srblv-gray-900)}p.stock .stock-short{display:none!important}.cwginstock-subscribe-form .panel.cwginstock-panel-primary{border:0;box-shadow:none;border-radius:var(--srblv-radius);background:var(--srblv-green-light);margin:20px 0}.cwginstock-subscribe-form .panel .panel-heading.cwginstock-panel-heading{background:transparent;border:0;padding:16px 20px 0}.cwginstock-subscribe-form .cwginstock-panel-heading h4{margin:0;color:var(--srblv-gray-900);font-family:var(--srblv-font-titre);font-size:var(--srblv-heading-sm);font-weight:600}.cwginstock-subscribe-form .cwginstock-panel-heading h4::before{content:"\f0f3";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:8px;color:var(--srblv-green-dark)}.cwginstock-subscribe-form .panel .panel-body.cwginstock-panel-body{padding:12px 20px 18px}.cwginstock-subscribe-form .panel .row{margin:0}.cwginstock-subscribe-form .panel [class*="col-"]{padding:0}.cwginstock-subscribe-form .cwginstock-panel-body .form-group{margin-bottom:12px}.cwginstock-subscribe-form .cwginstock-panel-body input.cwgstock_name,.cwginstock-subscribe-form .cwginstock-panel-body input.cwgstock_email,.cwginstock-subscribe-form .cwginstock-panel-body input.cwgstock_phone{height:44px;margin-bottom:12px;padding:0 14px;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);background:#fff;font-size:var(--srblv-text-base)}.cwginstock-subscribe-form .cwginstock-panel-body input.cwgstock_name:focus,.cwginstock-subscribe-form .cwginstock-panel-body input.cwgstock_email:focus,.cwginstock-subscribe-form .cwginstock-panel-body input.cwgstock_phone:focus{border-color:var(--srblv-green);outline:none}.cwginstock-subscribe-form .cwgstock_button{width:100%;min-height:52px;margin:0!important;padding:10px 15px!important;font-family:var(--srblv-font-titre)!important;font-size:var(--srblv-text-base)!important;letter-spacing:0.02em}.cwginstock-subscribe-form .cwgstock_output{font-size:var(--srblv-text-sm)}.cwginstock-subscribe-form .cwginstocksuccess,.cwginstock-subscribe-form .cwginstockerror{margin-top:12px;padding:0.5rem 1rem;border-radius:var(--srblv-radius-s);border-left:3px solid var(--srblv-green-dark);background:#fff;color:var(--srblv-green-dark)!important}.cwginstock-subscribe-form .cwginstockerror{border-left-color:var(--srblv-magenta);color:var(--srblv-magenta)!important}.woocommerce table.shop_attributes{border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);border-collapse:separate;border-spacing:0}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border-top:1px solid var(--srblv-gray-200);border-bottom:0;padding:10px 14px}.woocommerce table.shop_attributes tr:first-child th,.woocommerce table.shop_attributes tr:first-child td{border-top:0}.woocommerce table.shop_attributes th{font-family:var(--srblv-font-titre);font-weight:700;color:var(--srblv-gray-900);background:var(--srblv-green-light)}.woocommerce table.shop_attributes td{font-style:normal;color:var(--srblv-gray-800)}.woocommerce table.shop_attributes .alt th,.woocommerce table.shop_attributes .alt td{background:inherit}.woocommerce form .woocommerce-password-strength,#customer_details .woocommerce-password-strength{display:block;padding:6px 12px;border-radius:var(--srblv-radius-s);font-family:var(--srblv-font-titre);font-size:var(--srblv-text-sm);font-weight:600;text-align:left}.woocommerce form .woocommerce-password-strength.short,.woocommerce form .woocommerce-password-strength.bad{background:var(--srblv-magenta-light);color:var(--srblv-magenta-dark)}.woocommerce form .woocommerce-password-strength.good{background:var(--srblv-yellow-light);color:var(--srblv-yellow-dark)}.woocommerce form .woocommerce-password-strength.strong{background:var(--srblv-green-light);color:var(--srblv-green-dark)}.woocommerce form .woocommerce-password-hint{font-size:var(--srblv-text-sm);color:var(--srblv-gray-600)}.woocommerce-store-notice,p.demo_store{background:var(--srblv-gray-200)!important;color:var(--srblv-gray-900)!important;border-top:3px solid var(--srblv-gray-500);font-family:var(--srblv-font-titre);font-size:var(--srblv-text-sm);padding:10px 15px}.woocommerce-store-notice a,p.demo_store a{color:var(--srblv-gray-900);font-weight:600;text-decoration:underline;text-underline-position:under}.woocommerce form .form-row.woocommerce-invalid label{color:var(--srblv-magenta-dark)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid .select2-container .select2-selection{border-color:var(--srblv-magenta)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select,.woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection{border-color:var(--srblv-green)}.woocommerce .select2-container .select2-selection--single{height:44px;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);background:#fff}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{height:44px;line-height:42px;padding:0 36px 0 14px;color:var(--srblv-gray-900)}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:42px;right:8px}.woocommerce .select2-container--default.select2-container--open .select2-selection--single,.woocommerce .select2-container .select2-selection--single:focus{border-color:var(--srblv-green);outline:none;box-shadow:none}.select2-container .select2-dropdown{border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);box-shadow:0 6px 16px rgba(0,0,0,0.12)}.select2-container .select2-search--dropdown .select2-search__field{height:38px;border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);padding:0 12px}.select2-container .select2-search--dropdown .select2-search__field:focus{border-color:var(--srblv-green);outline:none}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--srblv-green-light);color:var(--srblv-green-dark)}.select2-container--default .select2-results__option--selected{background:var(--srblv-gray-200)}.woocommerce .woocommerce-notice--success,.woocommerce .woocommerce-thankyou-order-received{border-left:3px solid var(--srblv-green-dark);border-radius:var(--srblv-radius-s);background:var(--srblv-green-light);color:var(--srblv-gray-900);padding:0.75rem 1.25rem}.woocommerce .woocommerce-thankyou-order-received{font-family:var(--srblv-font-titre);font-weight:600;font-size:var(--srblv-text-lg)}.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:8px 32px;padding:14px 0;border-top:1px solid var(--srblv-gray-300);border-bottom:1px solid var(--srblv-gray-300);list-style:none}.woocommerce ul.order_details li{float:none;margin:0;padding:0;border-right:0;font-size:var(--srblv-text-sm);text-transform:none;color:var(--srblv-gray-600)}.woocommerce ul.order_details li strong{display:block;font-family:var(--srblv-font-titre);font-size:var(--srblv-text-base);font-weight:700;color:var(--srblv-gray-900)}.woocommerce section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details{border-top:0;border-bottom:0;padding:0}.woocommerce table.shop_table.order_details{border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);border-collapse:separate;border-spacing:0}.woocommerce table.shop_table.order_details thead th{font-family:var(--srblv-font-titre);font-size:var(--srblv-text-sm);font-weight:700;text-transform:uppercase;color:var(--srblv-gray-900);background:var(--srblv-green-light);border-bottom:1px solid var(--srblv-gray-300)}.woocommerce table.shop_table.order_details td,.woocommerce table.shop_table.order_details tfoot th,.woocommerce table.shop_table.order_details tfoot td{border-top:1px solid var(--srblv-gray-200);border-bottom:0}.woocommerce table.shop_table.order_details .amount{font-weight:600}.woocommerce .woocommerce-customer-details address{border:1px solid var(--srblv-gray-300);border-radius:var(--srblv-radius-s);padding:14px 16px;font-style:normal;line-height:1.6}.woocommerce .woocommerce-customer-details .woocommerce-column__title{font-family:var(--srblv-font-titre);font-weight:700}.woocommerce a.button.loading,.woocommerce button.button.loading{opacity:1}.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after{color:inherit;margin-left:8px}.woocommerce a.button.added::after,.woocommerce button.button.added::after{color:var(--srblv-green-dark);margin-left:8px}.woocommerce a.added_to_cart{display:inline-block;padding:4px 12px;margin-top:8px;border-radius:var(--srblv-radius-s);background:var(--srblv-green-light);font-size:var(--srblv-text-sm);font-weight:600;color:var(--srblv-green-dark);text-decoration:none}.woocommerce a.added_to_cart:hover{background:var(--srblv-green);color:#fff}