.cart-drawer__sticky-top{position:sticky;top:0;z-index:2;background:rgb(var(--background-primary))}.cart-drawer .cart-progress-bar{display:block;font-size:var(--text-sm);border-block-end:1px solid rgb(var(--text-color) / .1);margin-inline:calc(-1 * var(--drawer-body-padding-inline));padding-block:.8rem;padding-inline:var(--drawer-body-padding-inline)}.cart-progress-bar__message{text-align:center;margin-block-end:.5rem}.cart-progress-bar__message strong{font-weight:var(--heading-font-weight, 600)}.cart-progress-bar__track{--cart-progress-track-color: color-mix(in srgb, rgb(var(--text-color)) 10%, rgb(var(--background-primary)));position:relative;height:.5rem;border-radius:999px;background:var(--cart-progress-track-color)}.cart-progress-bar__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--cart-progress-fill, 0%);background:rgb(var(--text-color));border-radius:999px;transition:width .4s ease}.cart-progress-bar__tick{position:absolute;top:50%;width:.65rem;height:.65rem;border-radius:50%;background:var(--cart-progress-track-color);border:0;transform:translate(-50%,-50%);z-index:1}.cart-progress-bar__tick--shipping{left:var(--cart-progress-tick-shipping, 50%)}.cart-progress-bar__tick--gift{left:var(--cart-progress-tick-gift, 90%)}.cart-progress-bar--shipping-reached .cart-progress-bar__tick--shipping,.cart-progress-bar--gift-reached .cart-progress-bar__tick--gift{background:rgb(var(--text-color))}.cart-progress-bar__labels{position:relative;height:1.4em;margin-block-start:.4rem;font-size:var(--text-xs);color:rgb(var(--text-color) / .65)}.cart-progress-bar__labels span{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap}.cart-progress-bar__labels span[data-label-gift]{left:auto;right:0;transform:none}.cart-drawer .cart-drawer__footer{gap:.75rem}.cart-drawer__summary{display:grid;gap:.3rem}.cart-drawer__summary-total{margin-block-start:.1rem}.cart-gift-prompt{display:flex;flex-direction:column;gap:.7rem;padding-block:.8rem;padding-inline:var(--drawer-body-padding-inline);margin-block:0;margin-inline:calc(-1 * var(--drawer-body-padding-inline));border:0;border-radius:0;background:rgb(var(--text-color) / .03);font-size:var(--text-sm)}.cart-gift-prompt__top{display:flex;align-items:center;gap:1rem}.cart-gift-prompt__media{width:3.6rem;height:3.6rem;border-radius:0;object-fit:contain;flex:none}.cart-gift-prompt__info{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.cart-gift-prompt__subtitle{font-size:var(--text-xs);font-weight:700;color:rgb(var(--text-color))}.cart-gift-prompt__teaser{color:rgb(var(--text-color) / .8)}.cart-gift-prompt__teaser strong{font-weight:var(--heading-font-weight, 600);color:rgb(var(--text-color))}.cart-gift-prompt__price del{color:rgb(var(--text-color) / .5);margin-inline-end:.4rem}.cart-gift-picker.is-loading{opacity:.6;pointer-events:none}.gift-swatch{position:relative;cursor:pointer;border:0;background:none}.gift-swatch .product-color-drawer__media{aspect-ratio:auto}.gift-swatch img{width:100%;height:auto;object-fit:contain;border-radius:0}.gift-swatch:focus-visible{outline:1px solid currentColor;outline-offset:3px}.gift-swatch__name{font-size:var(--text-xs)}.gift-swatch__zoom{position:absolute;top:.4rem;right:.4rem;--circle-button-size: 1.8rem;--circle-button-background: var(--background-primary);--circle-button-text-color: var(--text-primary)}.gift-swatch__zoom svg{width:.9rem}.gift-zoom-modal__gallery{display:flex;flex-direction:column;gap:1rem}.gift-zoom-modal__gallery img{width:100%;height:auto;border-radius:0}cart-cross-sell{margin-block:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid rgb(var(--text-color) / .1)}cart-cross-sell:not(:has(.cart-cross-sell__list>.cart-cross-sell__card,product-recommendations:not([hidden]) .cart-cross-sell__card)){display:none}.cart-cross-sell__title{margin-bottom:0}.cart-cross-sell__list{display:grid;grid:auto / auto-flow 13rem;gap:1.2rem;width:100%;padding-bottom:.4rem}.cart-cross-sell__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem}.cart-cross-sell__card img{width:70%;margin-inline:auto;aspect-ratio:1;object-fit:cover;border-radius:0}.cart-cross-sell__card-title{font-size:var(--text-sm);line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart-cross-sell__select-slot{min-height:2.1rem}.cart-cross-sell__list:not(:has(.cart-cross-sell__card~.cart-cross-sell__card,>.cart-cross-sell__card~product-recommendations:not([hidden]) .cart-cross-sell__card)) .cart-cross-sell__card-title{min-height:0}.cart-cross-sell__list:not(:has(.cart-cross-sell__card~.cart-cross-sell__card,>.cart-cross-sell__card~product-recommendations:not([hidden]) .cart-cross-sell__card)) .cart-cross-sell__select-slot:empty{display:none}.cart-cross-sell__price{font-size:var(--text-sm)}.cart-cross-sell__price del{color:rgb(var(--text-color) / .5);margin-inline-end:.4rem}.cart-cross-sell__variant-select{font-size:var(--text-sm)}.cart-cross-sell__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cart-cross-sell__actions button[data-quick-add]{border:1px solid currentColor;border-radius:0;padding:.4rem 1.2rem;font-size:var(--text-xs);background:none;cursor:pointer}.cart-cross-sell__actions button[data-quick-add][disabled]{opacity:.5;cursor:default}.cart-cross-sell__actions .link{font-size:var(--text-xs);color:rgb(var(--text-color) / .65)}.cart-drawer__empty-state{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}.cart-drawer__empty-state img{width:100%;height:auto;margin-block:.5rem}.cart-cross-sell__list>product-recommendations:not([hidden]){display:contents}@media screen and (max-width:699px){.cart-drawer{--drawer-max-width: 100vw}}#cart-drawer,[id^=cart-gift-picker-],[id^=cart-cross-sell-quick-view-],.gift-zoom-modal{z-index:2147483647}body:has(#cart-drawer[open],.bundle-summary.is-open,quick-buy-modal-bundle[open],.bb-colors-dialog[open]) :is(.kl-teaser,.klaviyo-form,[class*=klaviyo-form-]){visibility:hidden!important;pointer-events:none!important}@media screen and (max-width:699px){[id^=cart-gift-picker-]::part(base){place-items:stretch}[id^=cart-gift-picker-]::part(content){max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/199/assets/component-cart-gift.css.map */
