body:not(.ug-veillee) .ug-tunnel{--ug-tunnel-max:1080px;padding-top:80px}body:not(.ug-veillee) .ug-tunnel .container,body:not(.ug-veillee) .ug-tunnel .cart-content-wrapper{max-width:var(--ug-tunnel-max);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}body:not(.ug-veillee) .ug-tunnel .cart-content-wrapper{padding-bottom:3.5rem}body:not(.ug-veillee) .cart-enhanced,body:not(.ug-veillee) .checkout-enhanced{background:transparent!important;padding:0!important;min-height:0!important}body:not(.ug-veillee) .cart-enhanced>div,body:not(.ug-veillee) .checkout-enhanced>div{max-width:none!important;padding:0!important}body:not(.ug-veillee) .cart-enhanced .cart-header{display:none!important}body:not(.ug-veillee) .checkout-progress-bar{padding:1.4rem 1.25rem 0!important}body:not(.ug-veillee) .checkout-progress-bar .progress-container{list-style:none;padding:0;gap:0}body:not(.ug-veillee) .checkout-progress-bar .step-circle{width:32px!important;height:32px!important;font-size:.85rem}body:not(.ug-veillee) .checkout-progress-bar .progress-step{gap:6px!important}body:not(.ug-veillee) .checkout-progress-bar .step-label{font-size:0.76rem!important;letter-spacing:.06em;text-transform:uppercase}body:not(.ug-veillee) .checkout-progress-bar .progress-connector{width:56px!important;margin:0 8px 22px!important}body:not(.ug-veillee) .checkout-progress-bar .progress-step.done .step-circle{background:rgb(242 178 62 / .22);border-color:var(--ugv-border-strong);color:var(--ugv-or-pale)}body:not(.ug-veillee) .checkout-progress-bar .progress-step.done .step-label{color:var(--ugv-creme-70)}body:not(.ug-veillee) .checkout-progress-bar .progress-connector.done{background:var(--ugv-grad-feu)}body:not(.ug-veillee) .ug-tunnel .cart-page-header{text-align:center;margin:0 auto;padding:1.2rem 1.25rem 0;max-width:42rem}body:not(.ug-veillee) .ug-tunnel .cart-page-header .page-title{font-family:var(--font-display);font-size:clamp(1.65rem, 3vw, 2.15rem)!important;line-height:1.15;margin:0 0 0.35rem!important;color:var(--ugv-creme)}body:not(.ug-veillee) .ug-tunnel .cart-page-header .page-subtitle{font-size:0.95rem!important;margin:0!important;color:var(--ugv-creme-70)}body:not(.ug-veillee) .ug-tunnel .cart-items-title,body:not(.ug-veillee) .ug-tunnel .cross-sell-title,body:not(.ug-veillee) .ug-tunnel .cart_totals h2,body:not(.ug-veillee) .ug-tunnel #order_review_heading,body:not(.ug-veillee) .ug-tunnel form.woocommerce-checkout h3,body:not(.ug-veillee) .ug-tunnel .woocommerce-billing-fields>h3,body:not(.ug-veillee) .ug-tunnel .woocommerce-additional-fields>h3{font-family:var(--font-display);font-size:1.15rem!important;line-height:1.3;margin:0 0 0.75rem!important;color:var(--ugv-creme);text-align:left}body:not(.ug-veillee) .ug-tunnel .cart_totals h2::after{display:none}body:not(.ug-veillee) .ug-tunnel .cart-header-actions{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.6rem 0 .7rem}body:not(.ug-veillee) .ug-tunnel .cart-header-actions .cart-items-title{margin:0!important}body:not(.ug-veillee) .ug-tunnel .continue-shopping-link{font-size:.88rem;color:var(--ugv-creme-70)}body:not(.ug-veillee) .ug-tunnel .continue-shopping-link:hover{color:var(--ugv-or)}body:not(.ug-veillee) .ug-tunnel table.shop_table,body:not(.ug-veillee) .ug-tunnel .woocommerce-cart-form,body:not(.ug-veillee) .ug-tunnel .cart_totals,body:not(.ug-veillee) .ug-tunnel form.woocommerce-checkout{padding:0!important;box-shadow:none!important}body:not(.ug-veillee) .ug-tunnel table.shop_table{background:var(--ugv-surface-solid)!important;border:1px solid var(--ugv-border)!important;border-radius:16px!important;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.95rem}body:not(.ug-veillee) .ug-tunnel table.shop_table th,body:not(.ug-veillee) .ug-tunnel table.shop_table td{padding:.75rem 0.9rem!important;vertical-align:middle}body:not(.ug-veillee) .ug-tunnel table.shop_table th{font-size:0.74rem!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700;white-space:nowrap}body:not(.ug-veillee) .ug-tunnel table.shop_table td.product-thumbnail img,body:not(.ug-veillee) .ug-tunnel table.shop_table td img{width:56px!important;height:auto!important;border-radius:8px}body:not(.ug-veillee) .ug-tunnel .quantity .quantity-text{display:none}body:not(.ug-veillee) .ug-tunnel .quantity .quantity-select{display:flex!important;align-items:center;gap:.25rem}body:not(.ug-veillee) .ug-tunnel .quantity input.minus,body:not(.ug-veillee) .ug-tunnel .quantity input.plus{width:1.9rem;height:1.9rem;padding:0!important;flex:none;border-radius:8px;border:1px solid var(--ugv-border-strong);background:rgb(246 236 217 / .06);color:var(--ugv-creme);font-size:.95rem;line-height:1;cursor:pointer}body:not(.ug-veillee) .ug-tunnel .quantity input.minus:hover,body:not(.ug-veillee) .ug-tunnel .quantity input.plus:hover{background:rgb(242 178 62 / .2)}body:not(.ug-veillee) .ug-tunnel table.shop_table .quantity .qty{width:2.9rem!important;padding:.32rem 0.2rem!important;text-align:center;-moz-appearance:textfield}body:not(.ug-veillee) .ug-tunnel table.shop_table .quantity .qty::-webkit-outer-spin-button,body:not(.ug-veillee) .ug-tunnel table.shop_table .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body:not(.ug-veillee) .ug-tunnel td.actions,body:not(.ug-veillee) .ug-tunnel td.actions.cart-actions{padding:.8rem 0.9rem!important;display:table-cell!important;text-align:left;white-space:normal}body:not(.ug-veillee) .ug-tunnel td.actions .coupon{display:inline-flex!important;align-items:center;gap:.5rem;flex-wrap:wrap;margin-right:.6rem;vertical-align:middle}body:not(.ug-veillee) .ug-tunnel td.actions .coupon{float:none!important;width:auto!important}body:not(.ug-veillee) .ug-tunnel td.actions .button,body:not(.ug-veillee) .ug-tunnel td.actions .coupon .button{display:inline-flex!important;align-items:center;float:none!important;width:auto!important;padding:.5rem 1rem!important;font-size:0.85rem!important;border-radius:999px!important;white-space:nowrap}body:not(.ug-veillee) .ug-tunnel td.actions input#coupon_code{max-width:12rem}body:not(.ug-veillee) .ug-tunnel td.actions .button[disabled]{opacity:.45;cursor:not-allowed}body:not(.ug-veillee) .ug-tunnel td.actions .coupon label{font-size:.85rem;color:var(--ugv-creme-70)}body:not(.ug-veillee) .ug-tunnel td.actions input#coupon_code{margin-right:0!important;padding:.5rem 0.7rem!important;max-width:11rem}body:not(.ug-veillee) .ug-tunnel .cart-collaterals{display:grid!important;grid-template-columns:1fr;justify-items:end;margin-top:1.2rem}body:not(.ug-veillee) .ug-tunnel .cart-collaterals .continue-shopping{display:none}body:not(.ug-veillee) .ug-tunnel .cart_totals{width:100%;max-width:22rem;padding:1rem 1.1rem!important}body:not(.ug-veillee) .ug-tunnel .cart_totals table th,body:not(.ug-veillee) .ug-tunnel .cart_totals table td{padding:.45rem 0!important;font-size:.92rem;border:0!important;background:transparent!important}body:not(.ug-veillee) .ug-tunnel .cart_totals tr.order-total th,body:not(.ug-veillee) .ug-tunnel .cart_totals tr.order-total td{border-top:1px solid var(--ugv-border)!important;padding-top:0.6rem!important;font-size:1.02rem}body:not(.ug-veillee) .ug-tunnel .wc-proceed-to-checkout{padding:.8rem 0 0!important}body:not(.ug-veillee) .ug-tunnel a.checkout-button{display:block;text-align:center;padding:.75rem 1.2rem!important;font-size:0.98rem!important;border-radius:999px!important;margin:0!important}body:not(.ug-veillee) .ug-tunnel form.woocommerce-checkout{padding:1.4rem 1.5rem 1.6rem!important}body:not(.ug-veillee) .ug-tunnel .guest-checkout-banner{display:flex!important;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 0.9rem!important;padding:.6rem 0.85rem!important;border:1px solid var(--ugv-border);border-radius:12px;background:rgb(246 236 217 / .04);font-size:.88rem;color:var(--ugv-creme-70)}body:not(.ug-veillee) .ug-tunnel .guest-checkout-badge{display:inline-flex;flex:none;width:auto!important;padding:.2rem .6rem;border-radius:999px;background:var(--ugv-grad-feu);color:var(--ug-neutral-black);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body:not(.ug-veillee) .ug-tunnel .free-shipping-progress{margin:0 0 1rem!important;padding:.7rem 0.9rem!important;border:1px solid var(--ugv-border);border-radius:12px;background:rgb(246 236 217 / .04)}body:not(.ug-veillee) .ug-tunnel .shipping-progress-header{font-size:0.86rem!important;margin-bottom:0.4rem!important;color:var(--ugv-creme)}body:not(.ug-veillee) .ug-tunnel .shipping-progress-bar{height:6px!important;border-radius:999px;overflow:hidden;background:rgb(246 236 217 / .12)!important}body:not(.ug-veillee) .ug-tunnel .shipping-progress-fill{height:100%!important;background:var(--ugv-grad-feu)!important}body:not(.ug-veillee) .ug-tunnel .shipping-progress-fill .progress-percentage{display:none}body:not(.ug-veillee) .ug-tunnel .shipping-progress-footer{margin-top:0.4rem!important;font-size:0.8rem!important;color:var(--ugv-creme-70)}body:not(.ug-veillee) .ug-tunnel .form-row{margin:0 0 0.85rem!important;padding:0!important}body:not(.ug-veillee) .ug-tunnel .form-row label{font-size:0.85rem!important;margin-bottom:.28rem;display:block;color:var(--ugv-creme-70)}body:not(.ug-veillee) .ug-tunnel .form-row input.input-text,body:not(.ug-veillee) .ug-tunnel .form-row textarea,body:not(.ug-veillee) .ug-tunnel .form-row .select2-selection{padding:.6rem 0.75rem!important;font-size:0.95rem!important;border-radius:10px!important}body:not(.ug-veillee) .ug-tunnel .form-row textarea{min-height:4.5rem!important}body:not(.ug-veillee) .ug-tunnel .wc_payment_methods li.wc_payment_method{padding:.55rem 0!important;list-style:none}body:not(.ug-veillee) .ug-tunnel .wc_payment_methods label{font-size:0.95rem!important;font-weight:600;color:var(--ugv-creme)}body:not(.ug-veillee) .ug-tunnel .wc_payment_methods .payment_box{font-size:0.86rem!important;padding:.6rem 0.8rem!important;margin:.4rem 0 0!important;border-radius:10px;background:rgb(246 236 217 / .05)!important;color:var(--ugv-creme-70)}body:not(.ug-veillee) .ug-tunnel #place_order{width:100%;padding:.85rem 1.5rem!important;font-size:1rem!important;border-radius:999px!important}body:not(.ug-veillee) .ug-tunnel .empty-cart-section{text-align:center;max-width:30rem;margin:2.5rem auto 4rem;padding:2rem 1.5rem!important;border:1px solid var(--ugv-border);border-radius:20px;background:var(--ugv-surface)}body:not(.ug-veillee) .ug-tunnel .empty-cart-section .empty-cart-icon{font-size:2.4rem!important;margin:0 0 0.6rem!important;opacity:.8}body:not(.ug-veillee) .ug-tunnel .empty-cart-section h1{font-family:var(--font-display);font-size:1.5rem!important;margin:0 0 0.5rem!important;color:var(--ugv-creme)}body:not(.ug-veillee) .ug-tunnel .empty-cart-section p{font-size:0.95rem!important;color:var(--ugv-creme-70);margin:0 0 1.4rem!important}body:not(.ug-veillee) .ug-tunnel .continue-shopping-btn{display:inline-flex;padding:.7rem 1.5rem;font-size:.95rem}body:not(.ug-veillee) .checkout-confirmation{max-width:44rem;margin:1.5rem auto 0;color:var(--ugv-creme)}body:not(.ug-veillee) .confirmation-hero{text-align:center;padding:2rem 1.5rem 1.6rem;border:1px solid var(--ugv-border-strong);border-radius:22px;background:linear-gradient(140deg,rgb(255 122 60 / .1),rgb(138 99 201 / .12))}body:not(.ug-veillee) .confirmation-hero .success-icon{width:54px;height:54px;margin:0 auto .9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.6rem;font-weight:700;line-height:1;background:var(--ugv-grad-feu);color:var(--ug-neutral-black)}body:not(.ug-veillee) .confirmation-hero--warn .success-icon{background:rgb(255 122 60 / .18);border:1.5px solid var(--ugv-braise);color:var(--ugv-braise)}body:not(.ug-veillee) .confirmation-hero h1{font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, 2rem)!important;line-height:1.2;margin:0 0 0.5rem!important;color:var(--ugv-creme)}body:not(.ug-veillee) .confirmation-lead{font-size:.98rem;color:var(--ugv-creme-70);margin:0}body:not(.ug-veillee) .confirmation-lead strong{color:var(--ugv-or-pale)}body:not(.ug-veillee) .checkout-confirmation .order-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;list-style:none;margin:1rem 0 0;padding:0}body:not(.ug-veillee) .checkout-confirmation .order-info-item{background:var(--ugv-surface-solid);border:1px solid var(--ugv-border);border-radius:12px;padding:.7rem .85rem}body:not(.ug-veillee) .checkout-confirmation .order-info-item span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ugv-creme-50);margin-bottom:.2rem}body:not(.ug-veillee) .checkout-confirmation .order-info-item strong{font-size:.98rem;color:var(--ugv-creme)}body:not(.ug-veillee) .checkout-confirmation .order-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;margin:1.3rem 0 0}body:not(.ug-veillee) .checkout-confirmation .btn-feu,body:not(.ug-veillee) .checkout-confirmation .btn-ghost{display:inline-flex;align-items:center;padding:.68rem 1.4rem;border-radius:999px;font-weight:800;font-size:.92rem;text-decoration:none;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s,color 0.25s}body:not(.ug-veillee) .checkout-confirmation .btn-feu{background:var(--ugv-grad-feu);color:var(--ug-neutral-black)}body:not(.ug-veillee) .checkout-confirmation .btn-feu:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgb(255 122 60 / .36);color:var(--ug-neutral-black)}body:not(.ug-veillee) .checkout-confirmation .btn-ghost{border:1.5px solid rgb(246 236 217 / .32);color:var(--ugv-creme)}body:not(.ug-veillee) .checkout-confirmation .btn-ghost:hover{border-color:var(--ugv-or);color:var(--ugv-or-pale)}body:not(.ug-veillee) .checkout-confirmation .order-recap{margin-top:1.4rem;border:1px solid var(--ugv-border);border-radius:14px;background:var(--ugv-surface);overflow:hidden}body:not(.ug-veillee) .checkout-confirmation .order-recap>summary{cursor:pointer;padding:.8rem 1rem;font-size:.92rem;font-weight:600;color:var(--ugv-creme-70)}body:not(.ug-veillee) .checkout-confirmation .order-recap>summary:hover{color:var(--ugv-or)}body:not(.ug-veillee) .checkout-confirmation .order-recap>div{padding:0 1rem 1rem}body:not(.ug-veillee) .checkout-confirmation .order-recap h2,body:not(.ug-veillee) .checkout-confirmation .order-recap h3{font-family:var(--font-display);font-size:1rem!important;margin:1rem 0 0.5rem!important;color:var(--ugv-creme)}body:not(.ug-veillee) .checkout-confirmation .woocommerce-order-overview,body:not(.ug-veillee) .checkout-confirmation .woocommerce-thankyou-order-details{display:none}body:not(.ug-veillee) .ug-after-order{max-width:44rem;margin:1.6rem auto 0;padding:1.2rem 1.4rem;border:1px dashed var(--ugv-border-strong);border-radius:18px}body:not(.ug-veillee) .ug-after-order h2{font-family:var(--font-display);font-size:1.1rem!important;margin:0 0 0.7rem!important;color:var(--ugv-creme)}body:not(.ug-veillee) .ug-after-order ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}body:not(.ug-veillee) .ug-after-order li{font-size:.92rem;color:var(--ugv-creme-70);line-height:1.5}body:not(.ug-veillee) .ug-after-order strong{color:var(--ugv-creme)}body:not(.ug-veillee) .ug-after-order a{color:var(--ugv-or)}body:not(.ug-veillee) .ug-tunnel .cross-sell-section{margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid var(--ugv-border)}@media (max-width:640px){body:not(.ug-veillee) .checkout-progress-bar .progress-connector{width:28px!important;margin:0 5px 22px!important}body:not(.ug-veillee) .checkout-progress-bar .step-label{font-size:0.68rem!important}body:not(.ug-veillee) .ug-tunnel form.woocommerce-checkout{padding:1.1rem 1rem 1.3rem!important}body:not(.ug-veillee) .ug-tunnel table.shop_table th,body:not(.ug-veillee) .ug-tunnel table.shop_table td{padding:.6rem 0.65rem!important}body:not(.ug-veillee) .checkout-confirmation .order-actions{flex-direction:column}body:not(.ug-veillee) .checkout-confirmation .btn-feu,body:not(.ug-veillee) .checkout-confirmation .btn-ghost{justify-content:center}}