@font-face{font-family:PCCommerce;src:url('assets/outfit.ttf') format('truetype');font-display:swap}@font-face{font-family:PCCommerceScript;src:url('assets/mrdafoe.woff2') format('woff2');font-display:swap}
/* Le fond de boutique conserve les cartes et la recherche à leurs dimensions actuelles. */
body.pc-shop #page,body.pc-purchase #page{background:#130c35}body.pc-shop #main,body.pc-purchase #main{position:relative;isolation:isolate;clip-path:inset(0);background:#130c35}body.pc-shop #main::before,body.pc-purchase #main::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#130c35 url('assets/achat-neon-desktop.svg') center/cover no-repeat}
body.pc-shop #main .woocommerce-loop-category__title,body.pc-shop #main .woocommerce-loop-category__title .count{color:#ffcb00;background:transparent}body.pc-shop #main .elementor-widget-wrap:has(>.elementor-widget-search){background:transparent}body.pc-shop #main .elementor-widget-wrap:has(>.elementor-widget-search) .elementor-widget-text-editor{color:#fcf8ea}
body.pc-shop #footer .elementor-location-footer>.elementor-section:first-of-type,body.pc-purchase #footer .elementor-location-footer>.elementor-section:first-of-type{margin-top:0}
/* Uniquement panier, règlement et leurs écrans WooCommerce. */
body.pc-purchase #main{padding:0}body.pc-purchase #main>.wf-wrap,body.pc-purchase #main .wf-container-main,body.pc-purchase #content{width:100%;max-width:none;margin:0;padding:0}body.pc-purchase #main .wf-container-main{display:block}body.pc-purchase .page-title,body.pc-purchase #main #sidebar{display:none!important}
body.pc-purchase #main #pc-commerce{--pc-white:#fcf8ea;--pc-yellow:#ffcb00;--pc-violet:#8245ef;font:16px/1.6 PCCommerce,Arial,sans-serif;color:#fcf8ea;max-width:1260px;margin:auto;padding:42px 40px 75px}body.pc-purchase #main #pc-commerce *{box-sizing:border-box}body.pc-purchase #main #pc-commerce h1,body.pc-purchase #main #pc-commerce h2,body.pc-purchase #main #pc-commerce h3,body.pc-purchase #main #pc-commerce h4{font-family:PCCommerce,Arial,sans-serif;color:#fcf8ea;text-transform:none;letter-spacing:-.03em;line-height:1.2}body.pc-purchase #main #pc-commerce h1{font-size:50px;font-weight:750;margin:0}body.pc-purchase #main #pc-commerce h1 em{font:1.35em/1 PCCommerceScript,cursive;color:#ffcb00;letter-spacing:0}body.pc-purchase #main #pc-commerce h2,body.pc-purchase #main #pc-commerce h3,body.pc-purchase #main #pc-commerce h4{font-size:25px;font-weight:700;margin-top:0}body.pc-purchase #main #pc-commerce a{color:#ffcb00;text-decoration:none}body.pc-purchase #main #pc-commerce p{color:inherit}body.pc-purchase #main #pc-commerce a:focus-visible,body.pc-purchase #main #pc-commerce button:focus-visible,body.pc-purchase #main #pc-commerce input:focus-visible,body.pc-purchase #main #pc-commerce select:focus-visible,body.pc-purchase #main #pc-commerce textarea:focus-visible{outline:3px solid #ff3591;outline-offset:4px}
body.pc-purchase #main #pc-commerce .pc-steps{display:flex;justify-content:center;gap:35px;list-style:none;margin:0;padding:0 0 28px;border-bottom:1px solid #8245ef55;font-size:12px}body.pc-purchase #main #pc-commerce .pc-steps li{display:flex;align-items:center;gap:10px;color:#fcf8eabf}body.pc-purchase #main #pc-commerce .pc-steps li::before{display:none}body.pc-purchase #main #pc-commerce .pc-steps span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #8245ef;border-radius:50%;flex:none}body.pc-purchase #main #pc-commerce .pc-steps .active{color:#ffcb00}body.pc-purchase #main #pc-commerce .pc-steps .active span{background:#ffcb00;border-color:#ffcb00;color:#080509}body.pc-purchase #main #pc-commerce .pc-purchase-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin:35px 0 30px}body.pc-purchase #main #pc-commerce .pc-back{font-size:12px;border-bottom:1px solid #8245ef;padding-bottom:5px;flex:none}
body.pc-purchase #main #pc-commerce .pc-native-commerce>.elementor,body.pc-purchase #main #pc-commerce .pc-native-commerce .elementor-section,body.pc-purchase #main #pc-commerce .pc-native-commerce .elementor-container,body.pc-purchase #main #pc-commerce .pc-native-commerce .elementor-column,body.pc-purchase #main #pc-commerce .pc-native-commerce .elementor-widget-wrap,body.pc-purchase #main #pc-commerce .pc-native-commerce .elementor-widget-container{max-width:none;background:transparent;box-shadow:none}body.pc-purchase #main #pc-commerce .pc-native-commerce .elementor-container{width:100%}body.pc-purchase #main #pc-commerce .pc-native-commerce .elementor-widget-wrap{padding:0}body.pc-purchase #main #pc-commerce .pc-native-commerce .elementor-widget-heading{display:none}body.pc-purchase #main #pc-commerce .pc-native-commerce .woocommerce{color:#fcf8ea}
body.pc-purchase #main #pc-commerce .woocommerce-cart-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}body.pc-purchase #main #pc-commerce .woocommerce-cart-form{width:auto;float:none;margin:0;padding:25px;background:linear-gradient(140deg,#30205bf0,#21134af5);border:1px solid #8245ef;border-radius:23px}body.pc-purchase #main #pc-commerce .cart-collaterals{width:auto;float:none;margin:0}body.pc-purchase #main #pc-commerce .cart_totals{width:100%;float:none;margin:0;padding:28px;background:linear-gradient(140deg,#30205bf0,#21134af5);border:1px solid #8245ef;border-radius:23px}body.pc-purchase #main #pc-commerce .cart_totals h2{margin-bottom:23px}body.pc-purchase #main #pc-commerce table.shop_table{width:100%;border:0;border-collapse:collapse;background:transparent;color:#fcf8ea;margin:0}body.pc-purchase #main #pc-commerce table.shop_table th,body.pc-purchase #main #pc-commerce table.shop_table td{color:#fcf8ea;background:transparent;border:0;border-bottom:1px solid #8245ef66;padding:16px 9px;font-family:PCCommerce,Arial,sans-serif;font-size:13px;vertical-align:middle}body.pc-purchase #main #pc-commerce table.shop_table thead th{font-size:10px;font-weight:500;color:#fcf8eabf}body.pc-purchase #main #pc-commerce table.shop_table .product-name{overflow-wrap:anywhere}body.pc-purchase #main #pc-commerce table.shop_table .product-name>a{font-size:17px;font-weight:650;line-height:1.3;color:#fcf8ea}body.pc-purchase #main #pc-commerce table.shop_table .product-thumbnail{width:80px;min-width:65px}body.pc-purchase #main #pc-commerce table.shop_table .product-thumbnail img{display:block;width:70px;height:90px;object-fit:contain;background:#fcf8ea;border-radius:10px;margin:0;max-width:none}body.pc-purchase #main #pc-commerce table.shop_table .product-remove{width:27px;padding-left:0;padding-right:5px}body.pc-purchase #main #pc-commerce a.remove{color:#fcf8ea!important;background:transparent;border:1px solid #8245ef;border-radius:50%;width:24px;height:24px;font-size:18px;line-height:21px;text-align:center}body.pc-purchase #main #pc-commerce a.remove:hover{border-color:#ff3591;color:#ffcb00!important}body.pc-purchase #main #pc-commerce dl.variation{font-size:11px;color:#fcf8eac9;line-height:1.5;margin:9px 0 0;overflow-wrap:anywhere}body.pc-purchase #main #pc-commerce dl.variation dt,body.pc-purchase #main #pc-commerce dl.variation dd{font-size:11px;color:inherit;margin:0 5px 3px 0}body.pc-purchase #main #pc-commerce dl.variation p{margin:0}body.pc-purchase #main #pc-commerce .product-price,body.pc-purchase #main #pc-commerce .product-subtotal{white-space:nowrap}body.pc-purchase #main #pc-commerce .quantity{margin:0;display:inline-flex;border:1px solid #9a72e2;background:#150e29;border-radius:9px;overflow:hidden;max-width:105px}body.pc-purchase #main #pc-commerce .quantity input.qty{width:45px;min-width:35px;min-height:37px;padding:5px;border:0;border-radius:0;text-align:center;background:transparent;color:#fcf8ea;font:14px/1.5 PCCommerce,Arial,sans-serif}body.pc-purchase #main #pc-commerce .quantity .plus,body.pc-purchase #main #pc-commerce .quantity .minus{background:transparent;color:#ffcb00;border:0;width:27px;min-height:37px;box-shadow:none}body.pc-purchase #main #pc-commerce .actions{padding:20px 0 0!important;border-bottom:0!important}body.pc-purchase #main #pc-commerce .coupon{float:none;display:flex;gap:10px;align-items:center;margin-bottom:15px;max-width:100%}body.pc-purchase #main #pc-commerce .coupon input{min-width:0;flex:1;width:100%}body.pc-purchase #main #pc-commerce .cart_totals table th{font-weight:400;width:44%;padding-left:0}body.pc-purchase #main #pc-commerce .cart_totals table td{padding-right:0;text-align:right}body.pc-purchase #main #pc-commerce .order-total td,body.pc-purchase #main #pc-commerce .order-total th{border-bottom:0!important;padding-top:22px!important}body.pc-purchase #main #pc-commerce .order-total .amount{font-size:28px;line-height:1.2}body.pc-purchase #main #pc-commerce ul#shipping_method{list-style:none;margin:0;padding:0}body.pc-purchase #main #pc-commerce ul#shipping_method li{text-align:left;font-size:12px;margin:9px 0}body.pc-purchase #main #pc-commerce .woocommerce-shipping-destination{font-size:10px;line-height:1.5;margin-top:10px}body.pc-purchase #main #pc-commerce .shipping-calculator-button{font-size:11px}body.pc-purchase #main #pc-commerce .shipping-calculator-form{padding-top:14px}body.pc-purchase #main #pc-commerce .wc-proceed-to-checkout{padding:20px 0 0}
body.pc-purchase #main #pc-commerce .button,body.pc-purchase #main #pc-commerce button.button,body.pc-purchase #main #pc-commerce input.button,body.pc-purchase #main #pc-commerce #place_order{font:700 14px/1.5 PCCommerce,Arial,sans-serif;background:#ffcb00!important;background-image:none!important;color:#080509!important;border:0!important;border-radius:10px;padding:13px 19px;min-height:48px;text-align:center;text-shadow:none;box-shadow:none;white-space:normal;cursor:pointer}body.pc-purchase #main #pc-commerce .button:hover,body.pc-purchase #main #pc-commerce #place_order:hover{background:#ffdc52!important}body.pc-purchase #main #pc-commerce .button:disabled{opacity:.5;cursor:default}body.pc-purchase #main #pc-commerce .checkout-button{display:block;width:100%}body.pc-purchase #main #pc-commerce input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not(.qty),body.pc-purchase #main #pc-commerce select,body.pc-purchase #main #pc-commerce textarea{width:100%;max-width:100%;min-width:0;height:auto;min-height:47px;background:#150e29;color:#fcf8ea;border:1px solid #9a72e2;border-radius:9px;padding:11px 13px;font:16px/1.5 PCCommerce,Arial,sans-serif;box-shadow:none}body.pc-purchase #main #pc-commerce input::placeholder,body.pc-purchase #main #pc-commerce textarea::placeholder{color:#fcf8ea99;opacity:1}body.pc-purchase #main #pc-commerce label{color:#fcf8ea;font-family:PCCommerce,Arial,sans-serif;font-size:13px}body.pc-purchase #main #pc-commerce input[type=checkbox],body.pc-purchase #main #pc-commerce input[type=radio]{accent-color:#ffcb00;flex:none}body.pc-purchase #main #pc-commerce .required{color:#ffcb00}body.pc-purchase #main #pc-commerce .form-row{padding:0;margin:0 0 19px;min-width:0}body.pc-purchase #main #pc-commerce .form-row label{line-height:1.5;margin-bottom:7px}body.pc-purchase #main #pc-commerce textarea{resize:vertical;min-height:110px}body.pc-purchase #main #pc-commerce .select2-container{max-width:100%}body.pc-purchase #main #pc-commerce .select2-selection{height:auto;min-height:47px;background:#150e29;color:#fcf8ea;border:1px solid #9a72e2;border-radius:9px}body.pc-purchase #main #pc-commerce .select2-selection__rendered{color:#fcf8ea;line-height:45px;padding-left:13px;font-size:14px}body.pc-purchase #main #pc-commerce .select2-selection__arrow{height:45px}body.pc-purchase .select2-dropdown{background:#21134a;color:#fcf8ea;border-color:#8245ef}body.pc-purchase .select2-results__option[data-selected=true]{background:#3c2067}body.pc-purchase .select2-results__option--highlighted[data-selected]{background:#ffcb00;color:#080509}body.pc-purchase .select2-search__field{background:#150e29;color:#fcf8ea;border-color:#9a72e2}
body.pc-purchase #main #pc-commerce form.checkout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start;margin:0}body.pc-purchase #main #pc-commerce #customer_details{width:auto;float:none;margin:0;padding:28px;background:linear-gradient(140deg,#30205bf0,#21134af5);border:1px solid #8245ef;border-radius:23px}body.pc-purchase #main #pc-commerce #customer_details .col-1,body.pc-purchase #main #pc-commerce #customer_details .col-2{float:none;width:100%;padding:0;margin:0}body.pc-purchase #main #pc-commerce .wc-order-review{width:auto;float:none;margin:0;padding:28px;background:linear-gradient(140deg,#30205bf0,#21134af5);border:1px solid #8245ef;border-radius:23px;min-width:0}body.pc-purchase #main #pc-commerce .woocommerce-billing-fields,body.pc-purchase #main #pc-commerce .woocommerce-shipping-fields,body.pc-purchase #main #pc-commerce .woocommerce-additional-fields,body.pc-purchase #main #pc-commerce .woocommerce-account-fields{background:transparent;color:inherit;padding:0;margin-bottom:23px;border:0}body.pc-purchase #main #pc-commerce #ship-to-different-address{font-size:17px;margin-top:20px}body.pc-purchase #main #pc-commerce .woocommerce-checkout-review-order-table .product-name{font-size:13px}body.pc-purchase #main #pc-commerce .woocommerce-checkout-review-order-table .product-total{text-align:right;white-space:nowrap}body.pc-purchase #main #pc-commerce #payment{background:transparent;color:#fcf8ea;border:0;margin-top:22px;padding:0}body.pc-purchase #main #pc-commerce #payment ul.payment_methods{border:0;padding:0;list-style:none;margin:0}body.pc-purchase #main #pc-commerce #payment .payment_box{background:#150e29;color:#fcf8ea;border:1px solid #8245ef66;border-radius:12px;padding:18px;margin:12px 0 20px;box-shadow:none}body.pc-purchase #main #pc-commerce #payment .payment_box::before{display:none}body.pc-purchase #main #pc-commerce #payment .payment_box p{font-size:12px}body.pc-purchase #main #pc-commerce #payment .place-order{padding:0;margin:0}body.pc-purchase #main #pc-commerce #place_order{width:100%;float:none;margin-top:15px}body.pc-purchase #main #pc-commerce .woocommerce-privacy-policy-text,body.pc-purchase #main #pc-commerce .woocommerce-terms-and-conditions-wrapper{font-size:11px;line-height:1.6;color:#fcf8eacc}body.pc-purchase #main #pc-commerce .woocommerce-terms-and-conditions{background:#150e29;color:#fcf8ea;border:1px solid #8245ef;border-radius:10px}body.pc-purchase #main #pc-commerce .woocommerce-error,body.pc-purchase #main #pc-commerce .woocommerce-message,body.pc-purchase #main #pc-commerce .woocommerce-info{background:#25194d;color:#fcf8ea;border:1px solid #8245ef;border-left:4px solid #ffcb00;border-radius:12px;padding:17px 20px;margin:0 0 22px;font-size:13px;box-shadow:none;list-style:none}body.pc-purchase #main #pc-commerce .woocommerce-error{border-left-color:#ff3591}body.pc-purchase #main #pc-commerce .woocommerce-error::before,body.pc-purchase #main #pc-commerce .woocommerce-message::before,body.pc-purchase #main #pc-commerce .woocommerce-info::before{display:none}body.pc-purchase #main #pc-commerce .woocommerce-invalid input,body.pc-purchase #main #pc-commerce .woocommerce-invalid select{border-color:#ff3591!important}body.pc-purchase #main #pc-commerce form.login,body.pc-purchase #main #pc-commerce form.checkout_coupon{background:#25194d;color:#fcf8ea;border:1px solid #8245ef;border-radius:15px;padding:23px;margin-bottom:23px}
body.pc-purchase #main #pc-commerce .pc-shipping-reward{padding:18px 20px;margin:0 0 23px;background:linear-gradient(110deg,#332051,#25194d);border:1px solid #ffcb0066;border-radius:15px}body.pc-purchase #main #pc-commerce .pc-shipping-message{display:flex;align-items:center;gap:13px}body.pc-purchase #main #pc-commerce .pc-shipping-message svg{width:35px;height:30px;flex:none;color:#ffcb00}body.pc-purchase #main #pc-commerce .pc-shipping-message p{font:13px/1.5 PCCommerce,Arial,sans-serif;margin:0}body.pc-purchase #main #pc-commerce .pc-shipping-message strong{color:#ffcb00}body.pc-purchase #main #pc-commerce .pc-shipping-reward progress{display:block;width:100%;height:6px;margin-top:13px;border:0;border-radius:10px;overflow:hidden;background:#4a2779}body.pc-purchase #main #pc-commerce .pc-shipping-reward progress::-webkit-progress-bar{background:#4a2779}body.pc-purchase #main #pc-commerce .pc-shipping-reward progress::-webkit-progress-value{background:linear-gradient(90deg,#ff3591,#ffcb00);border-radius:10px}body.pc-purchase #main #pc-commerce .pc-shipping-reward progress::-moz-progress-bar{background:#ffcb00}body.pc-purchase #main #pc-commerce .pc-shipping-reward small{display:block;font-size:9px;color:#fcf8eabf;margin-top:8px}body.pc-purchase #main #pc-commerce .pc-shipping-reward .amount{font-size:inherit;white-space:nowrap}
body.pc-purchase #main #pc-commerce .pc-empty-art{text-align:center;margin:25px auto 20px}body.pc-purchase #main #pc-commerce .pc-empty-art img{width:230px;height:auto;max-width:100%;margin:auto;display:block}body.pc-purchase #main #pc-commerce .cart-empty{text-align:center}body.pc-purchase #main #pc-commerce .return-to-shop{text-align:center;margin:22px 0 20px}body.pc-purchase #main #pc-commerce .pc-confirmation-art{text-align:center;margin:15px auto 25px}body.pc-purchase #main #pc-commerce .pc-confirmation-art img{width:210px;height:auto;max-width:100%;margin:auto;display:block}body.pc-purchase #main #pc-commerce ul.order_details{list-style:none;display:flex;flex-wrap:wrap;gap:25px;padding:25px;background:#25194d;border:1px solid #8245ef;border-radius:18px;color:#fcf8ea}body.pc-purchase #main #pc-commerce ul.order_details li{color:#fcf8eabf;font-size:11px;float:none;border-color:#8245ef66}body.pc-purchase #main #pc-commerce ul.order_details strong{color:#fcf8ea;font-size:15px}body.pc-purchase #main #pc-commerce .woocommerce-order-details,body.pc-purchase #main #pc-commerce .woocommerce-customer-details,body.pc-purchase #main #pc-commerce form#order_review{background:#25194d;border:1px solid #8245ef;border-radius:21px;padding:28px;margin:25px 0}body.pc-purchase #main #pc-commerce .woocommerce-customer-details address{color:#fcf8ea;background:transparent;border:1px solid #8245ef66;border-radius:10px;padding:20px}body.pc-purchase #main #pc-commerce .cross-sells{grid-column:1/-1;width:100%;margin-top:15px}body.pc-purchase #main #pc-commerce .cross-sells h2{color:#ffcb00}body.pc-purchase #main #pc-commerce .cross-sells .woocommerce-loop-product__title{color:#fcf8ea}body.pc-purchase #main #pc-commerce .cross-sells .price{color:#fcf8ea}
@media(max-width:1050px){body.pc-purchase #main #pc-commerce .woocommerce-cart-wrap,body.pc-purchase #main #pc-commerce form.checkout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}body.pc-purchase #main #pc-commerce .woocommerce-cart-form,body.pc-purchase #main #pc-commerce .cart_totals,body.pc-purchase #main #pc-commerce .wc-order-review,body.pc-purchase #main #pc-commerce #customer_details{padding:22px}body.pc-purchase #main #pc-commerce table.shop_table td{font-size:12px;padding:14px 6px}body.pc-purchase #main #pc-commerce table.shop_table .product-name>a{font-size:15px}body.pc-purchase #main #pc-commerce table.shop_table .product-thumbnail{width:60px}body.pc-purchase #main #pc-commerce table.shop_table .product-thumbnail img{width:50px;height:70px}body.pc-purchase #main #pc-commerce .woocommerce-cart-wrap{grid-template-columns:1fr}body.pc-purchase #main #pc-commerce .pc-steps{gap:25px}}
@media(max-width:760px){body.pc-shop #main::before,body.pc-purchase #main::before{background-image:url('assets/achat-neon-mobile.svg')}body.pc-purchase #main #pc-commerce{padding:30px 20px 45px;font-size:14px}body.pc-purchase #main #pc-commerce .pc-steps{justify-content:space-between;gap:10px;font-size:9px;padding-bottom:22px}body.pc-purchase #main #pc-commerce .pc-steps li{align-items:start;gap:5px;line-height:1.45;min-width:0}body.pc-purchase #main #pc-commerce .pc-steps span{width:21px;height:21px;font-size:10px}body.pc-purchase #main #pc-commerce h1{font-size:36px}body.pc-purchase #main #pc-commerce .pc-purchase-heading{display:block;margin:26px 0 25px}body.pc-purchase #main #pc-commerce .pc-back{display:inline-block;font-size:11px;margin-top:17px}body.pc-purchase #main #pc-commerce .woocommerce-cart-wrap,body.pc-purchase #main #pc-commerce form.checkout{grid-template-columns:1fr;gap:23px}body.pc-purchase #main #pc-commerce .woocommerce-cart-form,body.pc-purchase #main #pc-commerce .cart_totals,body.pc-purchase #main #pc-commerce .wc-order-review,body.pc-purchase #main #pc-commerce #customer_details{padding:20px;border-radius:20px}body.pc-purchase #main #pc-commerce table.cart thead{display:none}body.pc-purchase #main #pc-commerce table.cart tbody,body.pc-purchase #main #pc-commerce table.cart tr{display:block}body.pc-purchase #main #pc-commerce table.cart tr.cart_item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px 13px;padding:20px 0;border-bottom:1px solid #8245ef66;position:relative}body.pc-purchase #main #pc-commerce table.cart tr.cart_item:first-child{padding-top:5px}body.pc-purchase #main #pc-commerce table.cart tr.cart_item td{border:0;padding:0;text-align:left!important;display:block;min-width:0;background:none}body.pc-purchase #main #pc-commerce table.cart tr.cart_item td::before{display:none}body.pc-purchase #main #pc-commerce table.cart .product-thumbnail{display:block!important;grid-column:1;grid-row:1/span 3;width:70px;min-width:0}body.pc-purchase #main #pc-commerce table.cart .product-thumbnail img{width:70px;height:100px}body.pc-purchase #main #pc-commerce table.cart .product-name{grid-column:2;padding-right:18px!important}body.pc-purchase #main #pc-commerce table.cart .product-name>a{font-size:17px}body.pc-purchase #main #pc-commerce table.cart .product-quantity{grid-column:2;grid-row:2}body.pc-purchase #main #pc-commerce table.cart .product-subtotal{grid-column:2;grid-row:4;font-size:16px;font-weight:700}body.pc-purchase #main #pc-commerce table.cart .product-price{display:block!important;grid-column:2;grid-row:3;font-size:11px}body.pc-purchase #main #pc-commerce table.cart tr.cart_item td.product-price::before,body.pc-purchase #main #pc-commerce table.cart tr.cart_item td.product-subtotal::before{display:inline;content:attr(data-title) " : ";font-size:10px;color:#fcf8eabf}body.pc-purchase #main #pc-commerce table.cart .product-remove{position:absolute;right:0;top:19px;width:22px}body.pc-purchase #main #pc-commerce table.cart tr.cart_item:first-child .product-remove{top:4px}body.pc-purchase #main #pc-commerce table.cart .actions{display:block}body.pc-purchase #main #pc-commerce .actions>.button{width:100%}body.pc-purchase #main #pc-commerce .coupon{gap:8px}body.pc-purchase #main #pc-commerce .coupon button{padding:11px 12px;font-size:11px}body.pc-purchase #main #pc-commerce .coupon input{font-size:16px}body.pc-purchase #main #pc-commerce .form-row-first,body.pc-purchase #main #pc-commerce .form-row-last{float:none;width:100%}body.pc-purchase #main #pc-commerce .woocommerce-checkout-review-order-table td,body.pc-purchase #main #pc-commerce .woocommerce-checkout-review-order-table th{padding:15px 5px;overflow-wrap:anywhere}body.pc-purchase #main #pc-commerce .wc-order-review h4{font-size:26px}body.pc-purchase #main #pc-commerce .pc-shipping-reward{padding:16px;border-radius:12px}body.pc-purchase #main #pc-commerce .pc-shipping-message{gap:10px}body.pc-purchase #main #pc-commerce .pc-shipping-message p{font-size:11px}body.pc-purchase #main #pc-commerce .pc-shipping-message svg{width:29px}body.pc-purchase #main #pc-commerce .pc-shipping-reward small{font-size:8px}body.pc-purchase #main #pc-commerce .pc-empty-art img{width:180px}body.pc-purchase #main #pc-commerce .pc-confirmation-art img{width:160px}body.pc-purchase #main #pc-commerce ul.order_details{display:block;padding:22px}body.pc-purchase #main #pc-commerce ul.order_details li{border:0;border-bottom:1px solid #8245ef66;margin:0 0 15px;padding:0 0 15px}body.pc-purchase #main #pc-commerce ul.order_details li:last-child{margin-bottom:0;border:0;padding:0}body.pc-purchase #main #pc-commerce .woocommerce-order-details,body.pc-purchase #main #pc-commerce .woocommerce-customer-details,body.pc-purchase #main #pc-commerce form#order_review{padding:21px}body.pc-purchase #main #pc-commerce .woocommerce-checkout-review-order-table .product-name{max-width:60%}}
@media(max-width:360px){body.pc-purchase #main #pc-commerce h1{font-size:31px}body.pc-purchase #main #pc-commerce .pc-steps{font-size:8px;gap:7px}body.pc-purchase #main #pc-commerce .pc-steps span{width:19px;height:19px}body.pc-purchase #main #pc-commerce .woocommerce-cart-form,body.pc-purchase #main #pc-commerce .cart_totals{padding:17px}body.pc-purchase #main #pc-commerce table.cart tr.cart_item{grid-template-columns:58px minmax(0,1fr);gap:10px}body.pc-purchase #main #pc-commerce table.cart .product-thumbnail{width:58px}body.pc-purchase #main #pc-commerce table.cart .product-thumbnail img{width:58px;height:88px}}

/* Le7 propose déjà des étapes ; une seule navigation est conservée. */
body.pc-purchase .checkout-breadcrumbs{display:none!important}
/* Structure du widget de règlement Elementor existant. */
body.pc-purchase #main #pc-commerce form.checkout:has(>.e-checkout__container){display:block}
body.pc-purchase #main #pc-commerce .e-checkout__container{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;width:100%}
body.pc-purchase #main #pc-commerce .e-checkout__column{width:auto;min-width:0}
body.pc-purchase #main #pc-commerce .e-checkout__column-inner{width:100%;position:static}
body.pc-purchase #main #pc-commerce #customer_details .col-1,body.pc-purchase #main #pc-commerce #customer_details .col-2,body.pc-purchase #main #pc-commerce .shipping_address{background:transparent;border:0;box-shadow:none;padding:0}
body.pc-purchase #main #pc-commerce .e-checkout__order_review,body.pc-purchase #main #pc-commerce .e-checkout__order_review-2,body.pc-purchase #main #pc-commerce .e-coupon-box{background:linear-gradient(140deg,#30205bf0,#21134af5);border:1px solid #8245ef;border-radius:23px;padding:25px;margin:0 0 22px}
body.pc-purchase #main #pc-commerce .e-coupon-box{font-size:13px}
@media(max-width:1050px){body.pc-purchase #main #pc-commerce .e-checkout__container{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}}
@media(max-width:760px){body.pc-purchase #main #pc-commerce .e-checkout__container{grid-template-columns:1fr;gap:23px}body.pc-purchase #main #pc-commerce .e-checkout__order_review,body.pc-purchase #main #pc-commerce .e-checkout__order_review-2,body.pc-purchase #main #pc-commerce .e-coupon-box{padding:20px;border-radius:20px}}

/* The7 garde un fond clair et du padding autour du total dans sa configuration de production. */
body.pc-purchase #main #pc-commerce .cart-collaterals{background:transparent!important;padding:0!important;border:0;box-shadow:none}
body.pc-purchase #main #pc-commerce table.shop_table .amount,body.pc-purchase #main #pc-commerce table.shop_table .amount bdi,body.pc-purchase #main #pc-commerce table.shop_table .woocommerce-Price-currencySymbol{color:#fcf8ea!important}
body.pc-purchase #main #pc-commerce table.shop_table .order-total>.amount,body.pc-purchase #main #pc-commerce table.shop_table .order-total strong .amount,body.pc-purchase #main #pc-commerce table.shop_table .order-total strong .amount bdi,body.pc-purchase #main #pc-commerce table.shop_table .order-total strong .woocommerce-Price-currencySymbol{color:#ffcb00!important}
body.pc-purchase #main #pc-commerce table.shop_table .includes_tax{color:#fcf8eacc}
body.pc-purchase #main #pc-commerce table.shop_table .includes_tax .amount{font-size:inherit}
