/* ===== Page panier façon Starforge ===== */
html body.woocommerce-cart.ilan-ca .hero-section{padding:56px 0 8px!important;margin:0!important;text-align:center!important}
html body.woocommerce-cart.ilan-ca .hero-section .page-title{font:700 clamp(32px,4.4vw,46px)/1.1 "geom-graphic",sans-serif!important;color:#f5f3fa!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
.ilan-ca-cont{display:block;text-align:center;margin:12px 0 38px}
.ilan-ca-cont a{color:#f5f3fa!important;font-size:16px;text-decoration:underline!important;text-underline-offset:5px}
.ilan-ca-cont a:hover{color:#c8b4ff!important}
html body.woocommerce-cart.ilan-ca .entry-content>.woocommerce{max-width:860px!important;margin:0 auto 80px!important;padding:0 20px!important}
html body.woocommerce-cart.ilan-ca .woocommerce-notices-wrapper .woocommerce-message:has(a.wc-forward){display:none!important}
html body.woocommerce-cart.ilan-ca .woocommerce-message,html body.woocommerce-cart.ilan-ca .wlr-message-info,html body.woocommerce-cart.ilan-ca .ct-cart-reserved-timer-cart{background:rgba(200,180,255,.05)!important;border:1px solid rgba(200,180,255,.14)!important;border-radius:8px!important;box-shadow:none!important;color:#e4dcf5!important;font-size:14px!important;margin:0 0 12px!important}
html body.woocommerce-cart.ilan-ca .ct-woocommerce-cart-form{display:block!important}
html body.woocommerce-cart.ilan-ca table.shop_table.cart{border:0!important;background:transparent!important;margin:18px 0 0!important;border-collapse:collapse!important}
html body.woocommerce-cart.ilan-ca table.shop_table.cart thead th{background:transparent!important;border:0!important;border-bottom:1px solid rgba(200,180,255,.2)!important;padding:0 0 14px!important;font:700 14px/1 "t26-carbon",monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#c8b4ff!important}
html body.woocommerce-cart.ilan-ca table.shop_table.cart thead th.product-subtotal{text-align:right!important}
html body.woocommerce-cart.ilan-ca table.shop_table.cart td{background:transparent!important;border:0!important;padding:34px 10px 34px 0!important;vertical-align:middle!important;color:#f5f3fa!important}
html body.woocommerce-cart.ilan-ca tr.cart_item{border-bottom:1px solid rgba(200,180,255,.2)!important}
html body.woocommerce-cart.ilan-ca td.product-thumbnail{width:136px!important}
html body.woocommerce-cart.ilan-ca td.product-thumbnail .ct-media-container,html body.woocommerce-cart.ilan-ca td.product-thumbnail img{width:120px!important;height:120px!important;max-width:none!important;object-fit:contain!important;border-radius:10px!important;background:rgba(200,180,255,.05)!important}
html body.woocommerce-cart.ilan-ca td.product-name>a{font:700 22px/1.25 "geom-graphic",sans-serif!important;color:#f5f3fa!important;text-decoration:none!important}
html body.woocommerce-cart.ilan-ca td.product-name>a:hover{color:#c8b4ff!important}
html body.woocommerce-cart.ilan-ca td.product-name .price{margin:10px 0 0!important;color:#cfc6e2!important;font-size:15px!important}
html body.woocommerce-cart.ilan-ca td.product-subtotal{text-align:right!important;font-weight:700!important;font-size:17px!important}
html body.woocommerce-cart.ilan-ca td.product-remove{width:40px!important;text-align:right!important}
html body.woocommerce-cart.ilan-ca td.product-remove a.remove{color:#a79dbd!important}
html body.woocommerce-cart.ilan-ca td.product-remove a.remove:hover{color:#c8b4ff!important;background:transparent!important}
html body.woocommerce-cart.ilan-ca .quantity{border:1px solid rgba(200,180,255,.28)!important;border-radius:6px!important;background:transparent!important}
html body.woocommerce-cart.ilan-ca td.actions{padding:22px 0!important}
html body.woocommerce-cart.ilan-ca td.actions .coupon{display:flex!important;gap:10px!important}
html body.woocommerce-cart.ilan-ca td.actions .coupon input{min-height:48px!important;border:1px solid rgba(200,180,255,.28)!important;border-radius:6px!important;background:transparent!important;color:#f5f3fa!important}
html body.woocommerce-cart.ilan-ca td.actions button.button{min-height:48px!important;height:48px!important;border-radius:6px!important;border:1px solid rgba(200,180,255,.28)!important;background:rgba(200,180,255,.08)!important;box-shadow:none!important;color:#c8b4ff!important;font:700 12px/1 "geom-graphic",sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body.woocommerce-cart.ilan-ca td.actions button.button::before{display:none!important}
html body.woocommerce-cart.ilan-ca .cart-collaterals,html body.woocommerce-cart.ilan-ca .cart_totals{float:none!important;width:100%!important;max-width:410px!important;margin:10px 0 0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.woocommerce-cart.ilan-ca .cart_totals>h2{display:none!important}
html body.woocommerce-cart.ilan-ca .cart_totals table.shop_table{border:0!important;background:transparent!important}
html body.woocommerce-cart.ilan-ca .cart_totals th,html body.woocommerce-cart.ilan-ca .cart_totals td{border:0!important;background:transparent!important;padding:8px 0!important;color:#f5f3fa!important;font-size:16px!important}
html body.woocommerce-cart.ilan-ca .cart_totals td{text-align:right!important}
html body.woocommerce-cart.ilan-ca .cart_totals tr.shipping td{text-align:left!important}
html body.woocommerce-cart.ilan-ca .cart_totals tr.order-total th,html body.woocommerce-cart.ilan-ca .cart_totals tr.order-total td,html body.woocommerce-cart.ilan-ca .cart_totals tr.order-total td *{color:#c8b4ff!important;font:700 20px/1.2 "t26-carbon",monospace!important;letter-spacing:.06em!important}
html body.woocommerce-cart.ilan-ca .cart_totals tr.order-total small,html body.woocommerce-cart.ilan-ca .cart_totals tr.order-total small *{font:400 12px/1.4 "priori-sans",Arial,sans-serif!important;color:#a79dbd!important;letter-spacing:0!important}
html body.woocommerce-cart.ilan-ca .ct-shipping-heading{font:700 14px/1 "t26-carbon",monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#c8b4ff!important;margin:0 0 10px!important}
html body.woocommerce-cart.ilan-ca #shipping_method li{margin:0 0 8px!important;color:#e4dcf5!important;font-size:14px!important}
html body.woocommerce-cart.ilan-ca .wc-proceed-to-checkout{padding:24px 0 0!important;margin:14px 0 0!important;border-top:1px solid rgba(200,180,255,.2)!important}
html body.woocommerce-cart.ilan-ca .wc-proceed-to-checkout a.checkout-button{display:flex!important;width:100%!important;height:66px!important;min-height:66px!important;border:0!important;border-radius:4px!important;background:#c8b4ff!important;background-image:none!important;color:#0f0914!important;font:700 19px/1 "geom-graphic",sans-serif!important;box-shadow:0 0 30px rgba(143,104,255,.35)!important}
html body.woocommerce-cart.ilan-ca .wc-proceed-to-checkout a.checkout-button::before{display:none!important}
html body.woocommerce-cart.ilan-ca .wc-proceed-to-checkout a.checkout-button{background:linear-gradient(90deg,#8f68ff 0 50%,#c8b4ff 50% 100%)!important;background-size:201% 100%!important;background-position:100% 0!important;transition:background-position .45s cubic-bezier(.2,.8,.2,1),color .3s!important}
html body.woocommerce-cart.ilan-ca .wc-proceed-to-checkout a.checkout-button:hover{background-position:0 0!important;color:#fff!important;box-shadow:0 0 36px rgba(143,104,255,.6)!important}
.ilan-ca-note{margin:14px 0 0;color:#cfc6e2;font-size:14px}
@media (max-width:689px){html body.woocommerce-cart.ilan-ca .hero-section .page-title{font-size:28px!important}html body.woocommerce-cart.ilan-ca .hero-section{padding:34px 16px 4px!important}html body.woocommerce-cart.ilan-ca td.product-thumbnail{width:96px!important}html body.woocommerce-cart.ilan-ca td.product-thumbnail .ct-media-container,html body.woocommerce-cart.ilan-ca td.product-thumbnail img{width:84px!important;height:84px!important}html body.woocommerce-cart.ilan-ca td.product-name>a{font-size:18px!important}html body.woocommerce-cart.ilan-ca .cart_totals{max-width:none!important}}

html body.woocommerce-cart.ilan-ca td.product-name{width:52%!important;padding-left:8px!important}
html body.woocommerce-cart.ilan-ca td.product-thumbnail{width:136px!important;max-width:136px!important}
html body.woocommerce-cart.ilan-ca td.product-quantity{width:150px!important}
html body.woocommerce-cart.ilan-ca td.actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
html body.woocommerce-cart.ilan-ca td.actions button.button{white-space:nowrap!important;padding:0 18px!important;width:auto!important}
html body.woocommerce-cart.ilan-ca td.actions button[name=update_cart]{margin:0!important}