.cart-page__line-discounts,.cart-page__order-discounts{list-style:none;margin:0;padding:0}.cart-page__line-discounts,.cart-page__order-discounts,.cart-page__checkout-note{font-size:.875rem}.cart-page__summary{margin-block:20px;text-align:right}.cart-page__summary .cart-total,.cart-page__items-total{margin-block:4px}.cart-page__items-total span,.cart-page__order-discounts span{margin-inline-start:8px}.cart-page__checkout-note{margin:4px 0 0}.cart-line--free-gift{margin-block:8px;padding-inline:12px;border:1px solid #ead2e3;border-radius:8px;background:#fff7fc;scroll-margin-block-start:24px}.cart-line--free-gift img{border-radius:4px}.cart-line--free-gift .happybundle-gift-choose select{min-height:38px;max-width:100%}.cart-page:has(>:is([data-cart-native],[data-cart-local]):not([hidden])>[data-cart-empty]){--cart-page-title-size: 28px;--cart-page-title-align: center;--cart-page-title-margin: 16px;--cart-recommendation-margin: 48px;padding-block-start:48px}.cart-page h1{margin-block-end:var(--cart-page-title-margin, 22px);font-size:var(--cart-page-title-size, 30px);text-align:var(--cart-page-title-align, start)}.cart-page__empty{text-align:center;font-size:14px;line-height:1.5}.cart-page:has(>[data-cart-recommendations]:not([hidden])){padding-block-end:0}.cart-page__recommendations{margin-block-start:var(--cart-recommendation-margin, 24px);margin-inline:calc(-1 * var(--gutter));padding:24px var(--gutter);background:#f6f6f6}.cart-page__recommendation-header{position:relative;margin-bottom:16px}.cart-page__recommendation-header h2{margin:0;text-align:center;font-size:28px}.cart-page__recommendation-nav{position:absolute;inset-block-end:0;inset-inline-end:-8px;display:flex}.cart-page__recommendation-nav button{display:grid;place-items:center;width:45.4px;height:24.5px;padding:0;color:#000}.cart-page__recommendation-nav button[aria-disabled=true]{opacity:.45;cursor:default}.cart-page__recommendation-nav svg{display:block;width:29.4px;height:auto;fill:currentColor}.cart-page__recommendation-track{--cart-carousel-gap: 4px;--cart-carousel-columns: 4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cart-carousel-columns) - 1) * var(--cart-carousel-gap)) / var(--cart-carousel-columns));gap:var(--cart-carousel-gap);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory}.cart-page__recommendation-track::-webkit-scrollbar{display:none}.cart-page__recommendation-track .product-card{scroll-snap-align:start;font-size:14px}.cart-page__recommendation-track .card-caption small{text-transform:uppercase;font-size:11px}.cart-page .cart-page__recommendation-track .card-title{text-decoration:none}.cart-page .cart-page__recommendation-track .card-title:hover{text-decoration:underline}.cart-page__recommendation-track .review-summary__stars{background-image:linear-gradient(to right,var(--ink) var(--review-fill),#d0d0d0 var(--review-fill));letter-spacing:.12em}.cart-page__recommendation-collection{margin-top:16px;text-align:center}.cart-page__recommendation-collection .button{min-height:45px;min-width:160px;padding:0 31px;color:var(--pink);border:1.5px solid currentColor;background:transparent;font-size:14px}@media(hover:hover){.cart-page__recommendation-track .quick-button{opacity:0}.cart-page__recommendation-track .product-card:is(:hover,:focus-within) .quick-button{opacity:1}}@media(max-width:749px){.cart-page:has(>:is([data-cart-native],[data-cart-local]):not([hidden])>[data-cart-empty]){--cart-page-title-size: 20px;--cart-recommendation-margin: 32px;padding-block-start:32px}.cart-page__recommendations{margin-block-start:var(--cart-recommendation-margin, 16px);padding-block:16px}.cart-page__recommendation-header h2{padding-inline-end:72px;text-align:start;font-size:20px}.cart-page__recommendation-nav{inset-inline-end:-6px}.cart-page__recommendation-nav button{width:34.1px;height:23px}.cart-page__recommendation-nav svg{width:22.06px}.cart-page__recommendation-track{--cart-carousel-gap: 3px;--cart-carousel-columns: 2}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-page.css.map */
