
body.template-cart{background:#f8f5ef}
body.template-cart cart-items,
body.template-cart .cart__footer-wrapper{
  --xii-ink:#263126;--xii-deep:#1d2a20;--xii-paper:#f8f5ef;--xii-line:#d9d1c6
}
body.template-cart .header-wrapper{border-bottom:1px solid #ded7cd;background:#fbf8f2}
body.template-cart .header__heading-logo-wrapper{max-width:240px!important}
body.template-cart .header__heading-logo{max-height:72px!important;width:auto!important;object-fit:contain}
body.template-cart cart-items.gradient,
body.template-cart .cart__footer-wrapper,
body.template-cart .cart__footer{background:var(--xii-paper)!important}
body.template-cart .page-width{max-width:1280px}
body.template-cart .title-wrapper-with-link{align-items:flex-end;padding-top:34px;border-bottom:1px solid var(--xii-line);padding-bottom:22px}
body.template-cart .title.title--primary{color:var(--xii-ink);font-family:'Cormorant Garamond','Palatino Linotype',serif!important;font-size:clamp(48px,5vw,72px);line-height:.9;font-weight:500}
body.template-cart .underlined-link,body.template-cart .cart-item__name{color:var(--xii-ink)}
body.template-cart .cart-items thead th{color:#7b7d77;letter-spacing:.16em;text-transform:uppercase;font-size:10px;border-color:var(--xii-line)}
body.template-cart .cart-item{border-color:var(--xii-line)}
body.template-cart .cart-item__image-container{background:#eee9e2!important;border:0!important}
body.template-cart .cart-item__image{object-fit:contain}
body.template-cart .cart-item__name{font-family:'Cormorant Garamond','Palatino Linotype',serif!important;font-size:24px;text-decoration:none}
body.template-cart .quantity{background:transparent;border:1px solid #a9aaa5}
body.template-cart .cart__footer{border-top:1px solid var(--xii-line)}
body.template-cart .totals__total{font-family:'Cormorant Garamond','Palatino Linotype',serif!important;color:var(--xii-ink)}
body.template-cart .cart__checkout-button{background:var(--xii-deep)!important;color:#fff!important;border-color:var(--xii-deep)!important;text-transform:uppercase;letter-spacing:.11em;min-height:52px}
body.template-cart .cart__checkout-button:hover{opacity:.92}
@media(max-width:749px){
  body.template-cart .header__heading-logo-wrapper{max-width:180px!important}
  body.template-cart .header__heading-logo{max-height:56px!important}
  body.template-cart .title-wrapper-with-link{padding-top:18px}
  body.template-cart .title.title--primary{font-size:48px}
  body.template-cart .cart-item__name{font-size:21px}
}
