#ts-drawer.ts-drawer .ts-line__photo{flex:0 0 46px;width:46px;height:46px;border-radius:7px}
#ts-drawer.ts-drawer .ts-line__pet-label{font-size:12px}
#ts-drawer.ts-drawer .ts-line__pet-name{font-size:14px}
#ts-drawer.ts-drawer .ptk-cart-engraving,.cart-items__details .ptk-cart-engraving{padding:12px 0 0;margin-top:12px;border-top:1px solid #e7e1d7;color:#29443b}
.ptk-cart-engraving__heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;line-height:1.4}
.ptk-cart-engraving__heading strong{font-weight:600}
.ptk-cart-engraving .ptk-cart-engraving__pendant,.ptk-cart-engraving .ptk-cart-engraving__message{margin:4px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}
.ptk-cart-engraving__pendant{color:#617066}
.ptk-cart-engraving__remove{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;border:0;background:transparent;color:#617066;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}
.cart-items__table-row.ptk-cart-index-anchor[hidden]{display:none!important}
#ts-drawer.ts-drawer .ptk-cart-gift-product{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-block:14px}
#ts-drawer.ts-drawer .ptk-cart-gift-product .ts-line__img{width:52px;height:52px}
#ts-drawer.ts-drawer .ptk-cart-gift-product .ts-line__title{font-size:14px;line-height:1.35}
#ts-drawer.ts-drawer .ptk-cart-gift-product .ts-line__meta{font-size:12px;line-height:1.4}
#ts-drawer.ts-drawer .ptk-cart-gift-product .ts-line__price{margin-top:5px;font-size:13px}
#ts-drawer.ts-drawer .ptk-cart-gift-product .ts-line__price strong{font-size:14px}
#ts-drawer .ts-order-summary--compact .ts-order-summary__total{padding-top:10px;margin-top:8px}
#ts-drawer .ts-order-summary--compact .ts-order-summary__total-prices>strong{font-size:22px}
.ts-order-summary--compact .ts-cart-shipping{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.4}
.ts-order-summary--compact .ts-cart-shipping>span:last-child{text-align:right}
#ts-drawer.ts-drawer .ts-dw__foot{padding-top:12px}
.cart-items__properties--photo dd{display:flex;align-items:center;gap:8px}
.cart-items__uploaded-photo-copy{font-size:12px;color:#617066}
@media(max-width:389px){#ts-drawer .ts-order-summary--compact .ts-order-summary__total-prices>strong{font-size:20px}.ptk-cart-engraving__heading{font-size:12px}}
