:root{--page-container: 1600px;--white: #fff;--white-rgb: 255, 255, 255;--black: #000;--black-rgb: 0, 0, 0;--coral: #F8AA97;--coral-rgb: 248, 170, 151}.cart__widget.cart__widget.cart__widget{margin-bottom:0}.cart__widget--upsell.cart__widget--upsell.cart__widget--upsell{margin-bottom:12px}.cart__widget__title{padding-block:6px}.cart__widget__title--icon span{align-items:center;gap:12px}.cart__widget__title--icon span:not(.hidden){display:inline-flex}.c-upsell-gift{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-block:16px}.c-upsell-gift__media{aspect-ratio:1;border-radius:8px;max-width:88px;overflow:hidden}.c-upsell-gift__media__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-upsell-gift__content{display:grid;grid-template-areas:"info price" "footer footer";align-items:flex-start;gap:16px}.c-upsell-gift__content.c-upsell-gift__content.c-upsell-gift__content{margin-bottom:0}.c-upsell-gift__content__inner{grid-area:info;display:grid;gap:8px}.c-upsell-gift__title{font-size:12px;font-weight:500;line-height:1;margin:0}.c-upsell-gift__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-upsell-gift__description.c-upsell-gift__description.c-upsell-gift__description{margin-bottom:0}.c-upsell-gift__description p{font-size:12px;font-weight:300;line-height:1.2}.c-upsell-gift__description p:first-child{margin-top:0}.c-upsell-gift__description p:last-child{margin-bottom:0}.c-upsell-gift__price{font-size:12px;font-weight:400}.c-upsell-gift__price-wrapper{grid-area:price;display:grid}.c-upsell-gift__price--original{color:#364aa6}.c-upsell-gift__footer{grid-area:footer;display:grid;margin:0}.c-upsell-gift__button{justify-self:flex-end;border-radius:var(--RADIUS);border:var(--BORDER-WIDTH) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);font-size:12px;line-height:1;font-weight:400;padding:6px 24px;text-transform:uppercase}.c-upsell-gift .action-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.c-upsell-gift .action-buttons.hidden{display:none}.c-upsell-gift .action-buttons .quantity{position:relative;margin:0;width:80px;transition:opacity .4s}.c-upsell-gift .action-buttons .quantity input{display:flex;width:100%;padding:6px 20px;border:var(--BORDER-WIDTH) solid var(--COLOR-BORDER-ALPHA-50);border-radius:1px;margin:0;font-size:calc(.75rem * var(--adjust-body));line-height:normal;color:inherit;text-align:center}.c-upsell-gift .action-buttons .quantity__button{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:20px;height:100%;font-size:0;line-height:1;border-radius:0;transform:translateY(-50%);transition:color .3s;color:var(--text-alpha-50)}.c-upsell-gift .action-buttons .quantity__button--minus{left:0;box-shadow:var(--BORDER-WIDTH) 0 var(--COLOR-BORDER-ALPHA-50)}.c-upsell-gift .action-buttons .quantity__button--plus{right:0;box-shadow:calc(var(--BORDER-WIDTH) * -1) 0 var(--COLOR-BORDER-ALPHA-50)}.c-upsell-gift .action-buttons .remove-button{font-size:calc(.75rem * var(--adjust-body));font-weight:400;opacity:.6;color:inherit;text-decoration:underline;text-decoration-thickness:var(--BORDER-WIDTH);transition:opacity .3s}
