.cart-item-group{padding:calc(var(--gap, 8px) * 3) 0}.cart-item-group:not(:last-child){border-bottom:1px solid var(--color-border)}.cart-item-group__parent{display:flex;flex-direction:row;align-items:flex-start;gap:calc(var(--gap, 8px) * 2);margin-bottom:calc(var(--gap, 8px) * 2)}.cart-item-group__parent-thumb{flex:0 0 80px;width:80px;height:80px}.cart-item-group__parent-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.cart-item-group__parent-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(var(--gap, 8px) * .5)}.cart-item-group__parent-title{margin:0;font-size:var(--font-base-size);font-family:var(--font-base);font-weight:var(--font-base-weight)}.cart-item-group__subscription{font-size:max(1.3rem,calc(var(--font-base-size) - .2rem));color:var(--color-body-text);opacity:.7}.cart-item-group__remove{flex:0 0 auto}.cart-item-group__remove-btn{display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s}.cart-item-group__remove-btn:hover{opacity:1}.cart-item-group__remove .svg-icon{width:24px;height:24px}.cart-item-group__children-wrapper{margin-left:calc(20px + var(--gap, 8px) * 2);padding-left:calc(var(--gap, 8px) * 2)}.cart-item-group__children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--gap, 8px) * 1)}.cart-item-group__child{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap, 8px) * 1.5)}.cart-item-group__child-thumb{flex:0 0 32px;width:32px;height:32px}.cart-item-group__child-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.cart-item-group__child-name{flex:1 1 auto;min-width:0;font-size:max(1.3rem,calc(var(--font-base-size) - .1rem));color:var(--color-body-text)}.cart-item-group__child-qty{flex:0 0 auto;font-size:max(1.3rem,calc(var(--font-base-size) - .1rem));color:var(--color-body-text);opacity:.7;text-align:right}.cart-item-group__footer{display:flex;justify-content:flex-end;align-items:center;margin-top:calc(var(--gap, 8px) * 2);padding-top:calc(var(--gap, 8px) * 1);border-top:1px solid var(--color-border)}.cart-item-group__total{font-size:var(--font-price-size);font-family:var(--font-price);font-weight:var(--font-price-weight)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-item-group.css.map */
