.woocommerce-error{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:15px 20px;margin-bottom:25px;list-style:none;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.05);font-size:15px;line-height:1.6}.woocommerce-error li a{color:#856404;text-decoration:none;font-weight:500;transition:color 0.2s ease-in-out}.woocommerce-error li a:hover{text-decoration:underline;color:#533f03}.woocommerce-error li strong{font-weight:600}.min-error-message{font-size:18px!important;color:#e53935;background-color:#ffe5e5;padding:8px 12px;border-radius:6px;display:inline-block}.max-selected-error{font-size:18px!important;color:#e53935;background-color:#ffe5e5;padding:8px 12px;border-radius:6px;display:inline-block;margin-top:6px}.max-selected-error::before{content:"⚠️ ";margin-right:6px}.woocommerce-billing-fields .form-row.hidden{display:none!important}#wapo-total-product-price,#wapo-total-options-price,#wapo-total-order-price{text-align:center}.woocommerce .product .product_wrapper .product_image_wrapper{width:50%}.woocommerce .product .product_wrapper .entry-summary{width:50%}.woocommerce .product .product_wrapper .entry-summary>.mcb-column-inner{margin-left:20px}.woocommerce #yith-wapo-container h3{font-size:22px;line-height:32px;border-bottom:1px solid #195e4e;margin-top:5px;padding-bottom:5px}#yith-wapo-container .yith-wapo-addon .yith-wapo-option{width:50%;margin-bottom:5px;float:left}#yith-wapo-container #yith-wapo-addon-42 .yith-wapo-option{width:33%}#yith-wapo-container label,#yith-wapo-container select{font-size:13px}#yith-wapo-container .yith-wapo-addon-type-checkbox .options,#yith-wapo-container .yith-wapo-addon-type-radio .options{display:block!important}#yith-wapo-container .yith-wapo-addon-type-checkbox,#yith-wapo-container .yith-wapo-addon-type-radio{margin-bottom:15px}#yith-wapo-container .radio-button-container{display:flex}.woocommerce .woocommerce-product-details__short-description{margin:30px 0 10px}#wapo-total-price-table table{width:100%;margin-bottom:30px;font-size:15px;line-height:34px}table th{background-color:#fff7ec;font-weight:400}table th,table td{padding:5px 10px!important}#wapo-total-order-price{color:#e67d60;font-weight:600;font-size:17px}.woocommerce .product .product_wrapper .entry-summary>.mcb-column-inner>.price{display:none}.woocommerce .products.related ul.products li.product,.woocommerce .products.upsells.up-sells ul.products li.product{width:23%}.woocommerce .products.related ul.products li.product a.button,.woocommerce .products.upsells.up-sells ul.products li.product a.button{display:none}.woocommerce .product .related.products ul,.woocommerce .product .upsells.products ul{margin-left:-1%;margin-right:-1%}.woocommerce .product .related.products>h3,.woocommerce .product .upsells.products>h3{font-size:30px;margin-bottom:30px}.woocommerce-Reviews-title{font-size:30px}.woocommerce .product .related.products,.woocommerce .product .upsells.products{margin-top:65px;padding-top:35px}body.single-product #Content{padding-top:70px!important;padding-bottom:20px!important}body.single-product .fixed-nav .desc .date{display:none}body.single-product .fixed-nav .desc h6{font-size:17px;line-height:21px}body.single-product .bouton-produit{margin:0 0 40px 12px}#coderockz_woo_delivery_pickup_date_section,#coderockz_woo_delivery_pickup_time_section{background:#fff;border:1px solid var(--cmp-border);border-left:6px solid var(--cmp-primary);border-radius:var(--cmp-radius);padding:16px 18px;margin:14px 0;box-shadow:var(--cmp-shadow)}#coderockz_woo_delivery_pickup_date_section label,#coderockz_woo_delivery_pickup_time_section label{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--cmp-text);font-size:15px;margin-bottom:10px}#coderockz_woo_delivery_pickup_date_section label .required,#coderockz_woo_delivery_pickup_time_section label .required{color:var(--cmp-primary)}#coderockz_woo_delivery_pickup_date_section label::before{content:"📅";font-size:16px;line-height:1}#coderockz_woo_delivery_pickup_time_section label::before{content:"⏰";font-size:16px;line-height:1}#coderockz_woo_delivery_pickup_datepicker,.select2-container .select2-selection--single{height:46px!important;line-height:44px!important;border:1px solid var(--cmp-border)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(0,0,0,.02);padding:0 14px!important;background:#fff!important;width:100%!important}#coderockz_woo_delivery_pickup_datepicker::placeholder{color:var(--cmp-muted)}#coderockz_woo_delivery_pickup_datepicker:focus,.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single:focus-within{outline:none!important;border-color:var(--cmp-primary)!important;box-shadow:0 0 0 4px var(--cmp-primary-20)!important}.select2-container{width:100%!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px!important;padding-left:2px!important;color:var(--cmp-text)!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important}.select2-selection__clear{color:var(--cmp-muted)!important;margin-right:6px}#coderockz_woo_delivery_pickup_datepicker:hover,.select2-container .select2-selection--single:hover{border-color:#d1d5db!important}#coderockz_woo_delivery_pickup_time_section .form-row::after{content:"Choisissez votre créneau de retrait.";display:block;font-size:12px;color:var(--cmp-muted);margin-top:6px}.woocommerce-input-wrapper{display:block}@media (max-width:480px){#coderockz_woo_delivery_pickup_date_section,#coderockz_woo_delivery_pickup_time_section{padding:14px 14px;border-left-width:4px}#coderockz_woo_delivery_pickup_date_section label,#coderockz_woo_delivery_pickup_time_section label{font-size:14px}#coderockz_woo_delivery_pickup_datepicker,.select2-container .select2-selection--single{height:44px!important;line-height:42px!important}}