.product-line-grid{align-items:center}.product-line-grid:not(:last-child){border-bottom:1px solid #dee2e6;margin-bottom:20px;padding-bottom:20px}.product-line-grid__row{align-items:center;display:flex;flex-wrap:wrap;margin:0 -10px}@media(min-width:768px){.product-line-grid__row{flex-wrap:nowrap}}.product-line-grid__block{padding:0 .625rem}.product-line-grid__block--image{align-self:flex-start;flex:0 0 80px;max-width:80px;order:-3}@media(min-width:768px){.product-line-grid__block--image{align-self:center;flex:0 0 100px;max-width:100px}}.product-line-grid__block--prod{flex:0 0 calc(100% - 8.125rem);max-width:calc(100% - 8.125rem);order:-2}@media(min-width:768px){.product-line-grid__block--prod{flex:1 1 auto;max-width:inherit}}.product-line-grid__block--qty{flex:0 0 50%;margin:.9375rem 0 0;max-width:50%}@media(min-width:768px){.product-line-grid__block--qty{flex:0 0 8.125rem;margin:0;max-width:8.125rem}}.product-line-grid__block--total{flex:0 0 50%;margin:.9375rem 0 0;max-width:50%;text-align:right}@media(min-width:768px){.product-line-grid__block--total{flex:0 0 7.5rem;margin:0;max-width:7.5rem;text-align:center}}@media(min-width:1200px){.product-line-grid__block--total{flex:0 0 9.375rem;max-width:9.375rem}}.product-line-grid__block--delete{flex:0 0 3.125rem;max-width:3.125rem;text-align:center}@media(max-width:767.98px){.product-line-grid__block--delete{align-self:flex-start;order:-1;padding-top:.3125rem}}.checkout-step:not(:first-child){border-top:.0625rem solid rgba(0,0,0,.125)}.checkout-step__header{border-bottom:0}.checkout-step .step-number{display:inline-block}.checkout-step .content{border-top:.0625rem solid rgba(0,0,0,.125)}.checkout-step .not-allowed{cursor:not-allowed;opacity:.5}.checkout-step .content,.checkout-step .done,.checkout-step .step-edit{display:none}.checkout-step.-unreachable .step-title{cursor:not-allowed;opacity:.5}.checkout-step.-current .step-title{cursor:default}.checkout-step.-current .content{display:block}.checkout-step.-reachable.-complete .done{display:inline-block}.checkout-step.-current.-reachable.-complete .done,.checkout-step.-current.-reachable.-complete .step-edit,.checkout-step.-reachable.-complete .content{display:none}.checkout-step.-current.-reachable.-complete .step-number{display:inline-block}.checkout-step.-current.-reachable.-complete .content{display:block}.js-payment-binary,.js-payment-binary .accept-cgv{display:none}.js-payment-binary.disabled{cursor:not-allowed;opacity:.6}.js-payment-binary.disabled:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.js-payment-binary.disabled .accept-cgv{display:block}.checkout-option__col--thumb{flex:0 0 3.125rem;max-width:3.125rem}@media(min-width:576px){.checkout-option__col--thumb{flex:0 0 3.75rem;max-width:3.75rem}}.checkout-option-block{position:relative}.checkout-option-block>input{left:-99999em;position:absolute}.checkout-option-block.selected .card{border-color:#007bff}
/* === OCCAZ CHECKOUT UNIFY INPUTS V1 (2026-03-30) START === */
/* Harmonisation checkout/cart avec le style visuel homepage */
#cart .card,
#checkout .card,
#cart .cart-summary,
#checkout .checkout-step,
#cart .cart-container {
  border: 1px solid #e5e7eb !important;
  border-radius: 14px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.06) !important;
}

#cart .card-header,
#checkout .card-header,
#checkout .checkout-step__header {
  background: #ffffff !important;
  border-bottom: 1px solid #eceff3 !important;
}

#cart .form-control,
#checkout .form-control,
#cart .custom-select,
#checkout .custom-select,
#cart input,
#checkout input,
#cart textarea,
#checkout textarea,
#cart select,
#checkout select {
  border: 1px solid #111111 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #111111 !important;
  box-shadow: none !important;
}

#cart .form-control:focus,
#checkout .form-control:focus,
#cart .custom-select:focus,
#checkout .custom-select:focus,
#cart input:focus,
#checkout input:focus,
#cart textarea:focus,
#checkout textarea:focus,
#cart select:focus,
#checkout select:focus {
  border-color: #ff2b2b !important;
  box-shadow: 0 0 0 .15rem rgba(255,43,43,.22) !important;
}

#cart .checkout-option-block.selected .card,
#checkout .checkout-option-block.selected .card {
  border-color: #ff2b2b !important;
}
/* === OCCAZ CHECKOUT UNIFY INPUTS V1 (2026-03-30) END === */
