/* Pursehuit: optional jewelry gift box line in cart drawer */
.cart-drawer .ph-cart-giftbox-addon{margin:1.1rem 0 0;padding:1.05rem;border:1px solid #e5d8cc;border-radius:1rem;background:#faf6f1}
.cart-drawer .ph-cart-giftbox-addon__label{display:flex;align-items:center;gap:1.1rem;cursor:pointer;min-width:0}
.cart-drawer .ph-cart-giftbox-addon__image{display:flex;flex:0 0 7rem;width:7rem;height:7rem;align-items:center;justify-content:center;background:#fff;border-radius:.75rem;overflow:hidden}
.cart-drawer .ph-cart-giftbox-addon__image img{width:100%;height:100%;object-fit:contain}
.cart-drawer .ph-cart-giftbox-addon__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}
.cart-drawer .ph-cart-giftbox-addon__title{font-size:1.3rem;font-weight:700;line-height:1.35;color:#49372f}
.cart-drawer .ph-cart-giftbox-addon__price{font-size:1.3rem;font-weight:700;color:#b47d61}
.cart-drawer .ph-cart-giftbox-addon__description{font-size:1.05rem;color:#65544b;line-height:1.3;overflow-wrap:anywhere}
.cart-drawer .ph-cart-giftbox-addon__checkbox{appearance:auto;accent-color:#49372f;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;margin:0;cursor:pointer}
.cart-drawer .ph-cart-giftbox-addon__checkbox:focus-visible{outline:2px solid #b47d61;outline-offset:3px}
.cart-drawer .ph-cart-giftbox-addon__checkbox:disabled{cursor:wait;opacity:.5}
.cart-drawer .ph-cart-giftbox-addon__error{color:#b3261e;font-size:1.1rem;margin:.6rem 0 0}
@media(max-width:749px){.cart-drawer .ph-cart-giftbox-addon{padding:.85rem}.cart-drawer .ph-cart-giftbox-addon__image{width:6rem;height:6rem;flex-basis:6rem}.cart-drawer .ph-cart-giftbox-addon__title{font-size:1.2rem}}
