.cart-items .cw-project-cart-heading>th{padding:1.6rem 1.4rem;text-align:left;letter-spacing:normal;text-transform:none;font-weight:400}
.cart-items .cw-project-cart-heading--project>th{border-top:1px solid #c6d0c9;background:#edf2ed}
.cart-items .cw-project-cart-heading--room>th{border-top:1px solid #dddcd5;background:#f7f5ef}
.cw-project-cart-heading-body{display:flex;justify-content:space-between;align-items:flex-start;gap:1.6rem}
.cw-project-cart-heading-body>div{min-width:0}
.cw-project-cart-eyebrow{margin:0 0 .4rem;font-size:1.1rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#52665c}
.cw-project-cart-name{margin:0 0 .5rem;font-size:2rem;line-height:1.3;overflow-wrap:anywhere}
.cw-project-cart-room-name{margin:0 0 .5rem;font-size:1.7rem;line-height:1.3;overflow-wrap:anywhere}
.cw-project-cart-total{display:grid;gap:.3rem;margin:0;text-align:right;flex-shrink:0;font-size:1.2rem;line-height:1.5}
.cw-project-cart-total strong{font-size:1.6rem;font-weight:600}
.cw-project-cart-link,.cw-project-cart-edit{display:inline-flex;align-items:center;min-height:3.2rem;font-size:1.3rem;line-height:1.4;text-underline-offset:.3rem;color:#284f59}
.cw-project-cart-quantity-note{max-width:50rem;margin:.2rem 0 0;font-size:1.2rem;line-height:1.5;color:#56625b}
.cart-item[data-cw-project-id][data-cw-room-id] .quantity__button{display:none}
.cart-item[data-cw-project-id][data-cw-room-id] .quantity{width:5rem;min-height:3.2rem;background:transparent}
.cart-item[data-cw-project-id][data-cw-room-id] .quantity::before,.cart-item[data-cw-project-id][data-cw-room-id] .quantity::after{display:none}
.cart-item[data-cw-project-id][data-cw-room-id] .quantity__input:disabled{opacity:1;-webkit-text-fill-color:currentColor;color:rgb(var(--color-foreground));padding:.4rem;text-align:left}
cart-drawer .cw-project-cart-heading{display:block}
cart-drawer .cw-project-cart-heading>th{display:block;width:100%;box-sizing:border-box}
cart-drawer .cw-project-cart-heading-body{flex-wrap:wrap;gap:.8rem}
cart-drawer .cw-project-cart-total{text-align:left}
@media(max-width:749px){.cart-items .cw-project-cart-heading{display:block}.cart-items .cw-project-cart-heading>th{display:block;width:100%;box-sizing:border-box}.cw-project-cart-heading-body{flex-wrap:wrap;gap:.8rem}.cw-project-cart-total{text-align:left}.cw-project-cart-name{font-size:1.8rem}}
