.checkout-cart-index{background:#f8f1ec!important}
.checkout-cart-index .page-main{box-sizing:border-box;max-width:1240px!important;min-height:480px;margin:0 auto!important;padding:40px 24px 64px!important;background:transparent!important}
.checkout-cart-index .page-title-wrapper{text-align:center}
.checkout-cart-index .page-title-wrapper:before{content:"HAYAT SECRET";display:block;margin-bottom:12px;color:#9c6167;font:600 11px/1 var(--hayat-body-font,Arial,sans-serif);letter-spacing:.22em}
.checkout-cart-index .page-title{margin:0 0 28px!important;color:#2b1c1e;font:500 clamp(36px,4vw,50px)/1.05 var(--hayat-heading-font,Georgia,serif)!important;letter-spacing:-.025em}
.checkout-cart-index .cart-empty{box-sizing:border-box;display:flex;min-height:330px;max-width:700px;margin:0 auto;padding:40px 32px;align-items:center;flex-direction:column;justify-content:center;border:1px solid #e5d9d1;border-radius:16px;background:#fffdfb;text-align:center;box-shadow:0 14px 40px rgba(65,31,35,.04)}
.checkout-cart-index .cart-empty:before{display:none}
.checkout-cart-index .hayat-empty-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:21px;border-radius:50%;background:#f4e9e1;color:#966368}
.checkout-cart-index .hayat-empty-icon svg{width:48px;height:48px}
.checkout-cart-index .cart-empty h2{margin:0 0 12px;color:#2b1c1e;font:500 30px/1.2 var(--hayat-heading-font,Georgia,serif);letter-spacing:-.015em}
.checkout-cart-index .cart-empty p{max-width:370px;margin:0;color:#8b7477;font-size:13px;line-height:1.8}
.checkout-cart-index .cart-empty .hayat-empty-continue{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:30px;min-width:220px;min-height:48px;margin:25px 0 0;padding:0 23px;border:1px solid #2b191d;border-radius:5px;background:#2b191d;color:#fffaf6!important;font-size:11px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease}
.checkout-cart-index .cart-empty .hayat-empty-continue:hover{border-color:#825359;background:#825359;transform:translateY(-2px)}

.checkout-cart-index .cart-container{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:34px;align-items:start}
.checkout-cart-index .form-cart{grid-column:1;grid-row:1;float:none!important;width:auto!important;margin:0!important;padding:clamp(22px,3vw,36px);border:1px solid rgba(156,97,103,.2);border-radius:20px;background:#fffdfc;box-shadow:0 18px 48px rgba(91,48,53,.07)}
.checkout-cart-index .cart-summary{position:sticky!important;grid-column:2;grid-row:1;top:122px;float:none!important;box-sizing:border-box;width:auto!important;margin:0!important;padding:30px!important;border:1px solid rgba(156,97,103,.22);border-radius:20px;background:#fffdfc!important;box-shadow:0 18px 48px rgba(91,48,53,.09)}
.checkout-cart-index .cart-summary>.title{margin:0 0 24px!important;color:#130c0d;font:500 30px/1 var(--hayat-heading-font,Georgia,serif)!important}
.checkout-cart-index .cart-summary .block>.title{border-top:1px solid rgba(156,97,103,.2)!important}
.checkout-cart-index .cart.table-wrapper{margin:0!important}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col{padding:0 12px 16px!important;border-bottom:1px solid rgba(156,97,103,.22);color:#806e70;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.checkout-cart-index .cart.table-wrapper .item .col.item{padding:24px 12px!important}
.checkout-cart-index .cart.table-wrapper .product-item-photo{width:150px!important;padding-right:24px!important}
.checkout-cart-index .cart.table-wrapper .product-image-container{overflow:hidden;border-radius:12px;background:#f1e3da}
.checkout-cart-index .cart.table-wrapper .product-item-name{margin:8px 0!important;font:500 21px/1.25 var(--hayat-heading-font,Georgia,serif)!important}
.checkout-cart-index .cart.table-wrapper .product-item-name a{color:#130c0d!important;text-decoration:none}
.checkout-cart-index .cart.table-wrapper .item-options{color:#806e70;font-size:12px}
.checkout-cart-index .cart.table-wrapper .col.price,.checkout-cart-index .cart.table-wrapper .col.subtotal{font-weight:600;color:#2b171a}
.checkout-cart-index .cart.table-wrapper .input-text.qty{width:58px;height:48px;border:1px solid rgba(156,97,103,.3);border-radius:7px;background:#fff;text-align:center}
.checkout-cart-index .cart.table-wrapper .actions-toolbar{padding-bottom:22px!important}
.checkout-cart-index .cart.actions{display:flex!important;gap:12px;align-items:center;justify-content:space-between;padding-top:22px!important;border-top:1px solid rgba(156,97,103,.18)}
.checkout-cart-index .cart.actions .action{min-height:46px;padding:0 20px;border:1px solid #d7b8ad;border-radius:7px;background:#fffdfc;color:#130c0d;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.checkout-cart-index .cart.actions .action:hover{border-color:#9c6167;background:#f1e3da}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{min-height:58px;border-radius:8px!important;background:#130c0d!important;color:#faf2ed!important;font-size:11px;letter-spacing:.12em;box-shadow:0 12px 26px rgba(43,23,26,.16)}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover{border-color:#9c6167!important;background:#9c6167!important}
.checkout-cart-index .cart-totals{border-top:1px solid rgba(156,97,103,.22)!important}
.checkout-cart-index .cart-totals .grand .mark,.checkout-cart-index .cart-totals .grand .amount{padding-top:22px!important;color:#130c0d;font-size:18px!important}
.checkout-cart-index #block-discount{margin-top:18px}
.checkout-cart-index #block-discount .title strong{font-size:12px;letter-spacing:.04em}
.checkout-cart-index #block-discount input{height:48px;border-color:rgba(156,97,103,.3);border-radius:7px}
.checkout-cart-index #block-discount .action{height:48px;border-radius:7px;border-color:#130c0d;background:#fff;color:#130c0d}

@media(max-width:900px){
  .checkout-cart-index .page-main{min-height:400px;padding:28px 16px 44px!important}
  .checkout-cart-index .page-title{margin-bottom:30px!important}
  .checkout-cart-index .cart-empty{min-height:310px;padding:32px 22px;border-radius:14px}
  .checkout-cart-index .cart-container{grid-template-columns:1fr;gap:22px}
  .checkout-cart-index .cart-summary{position:static!important;grid-column:1;grid-row:2;padding:23px!important}
  .checkout-cart-index .form-cart{grid-column:1;grid-row:1;padding:16px;border-radius:16px}
  .checkout-cart-index .cart.table-wrapper .product-item-photo{width:110px!important;padding-right:14px!important}
  .checkout-cart-index .cart.actions{align-items:stretch;flex-direction:column}
  .checkout-cart-index .cart.actions .action{width:100%}
}
@media(max-width:420px){.checkout-cart-index .cart-empty h2{font-size:27px}.checkout-cart-index .cart-empty .hayat-empty-continue{width:100%;min-width:0}.checkout-cart-index .page-title{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.checkout-cart-index .cart-empty .hayat-empty-continue{transition:none}}
