.cart-drawer-bundle{border-bottom:1px solid var(--brand-light-green, #eeedec);border-radius:2px;display:flex;flex-direction:column;overflow:clip;width:100%}.cart-drawer-bundle__parent.cart-drawer-item{align-items:stretch;border-bottom:none;display:flex;gap:1.2rem;margin:0;padding:1.2rem 0 0;width:100%}.cart-drawer-bundle__parent .cart-drawer-item__media{flex-shrink:0;height:11rem;overflow:hidden;position:relative;width:11rem}@media screen and (max-width:374px){.cart-drawer-bundle__parent .cart-drawer-item__media{height:9rem;width:9rem}}.cart-drawer-bundle__parent .cart-drawer-item__media .responsive-image,.cart-drawer-bundle__parent .cart-drawer-item__media responsive-image{height:100%;padding-top:0!important;width:100%}.cart-drawer-bundle__parent .cart-drawer-item__media img,.cart-drawer-bundle__parent .cart-drawer-item__media .placeholder-svg{height:100%;object-fit:cover;width:100%}.cart-drawer-bundle__parent-content{display:flex;flex:1;flex-direction:column;gap:0;min-height:100%;min-width:0}.cart-drawer-bundle__parent-main{align-items:stretch;display:flex;flex:1;gap:1.2rem;justify-content:space-between;min-height:100%;width:100%}.cart-drawer-bundle__parent .cart-drawer-item__info{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0}.cart-drawer-bundle__parent .cart-drawer-item__title{color:var(--text-primary-color);display:block;font-size:1.4rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere;text-decoration:none;word-break:break-word}.cart-drawer-bundle__parent .cart-drawer-item__subtitle{color:var(--text-product-title-color, #616161);font-size:1.2rem;font-weight:400;line-height:1.3;margin:0}.cart-drawer-bundle__parent-aside{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:space-between}.cart-drawer-bundle__parent .cart-drawer-item__remove-wrap{flex-shrink:0}.cart-drawer-bundle__parent .cart-drawer-item__remove{align-items:center;background:transparent;border:none;color:var(--text-444-color);cursor:pointer;display:inline-flex;font-size:0;height:2rem;justify-content:center;padding:0;width:2rem}.cart-drawer-bundle__parent .cart-drawer-item__remove .icon-trash{height:2rem;width:2rem}.cart-drawer-bundle__parent-price .cart-item__price-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:.8rem}.cart-drawer-bundle__parent .cart-drawer-item__price-current{color:var(--text-primary-color);font-size:1.2rem;font-weight:700;line-height:1.3;white-space:nowrap}.cart-drawer-bundle__parent .cart-drawer-item__price-current--sale{color:var(--brand-sale-signal-red, #f44)}.cart-drawer-bundle__parent .cart-drawer-item__price-compare{color:var(--text-tertiary-color);font-size:1.2rem;font-weight:400;line-height:1.3;text-decoration:line-through;white-space:nowrap}cart-drawer .cart-item.cart-drawer-item.cart-drawer-bundle__parent{align-items:stretch;border-bottom:none;padding-bottom:0}.cart-drawer-bundle:not(:has(.cart-drawer-bundle__child)) .cart-drawer-bundle__parent.cart-drawer-item,cart-drawer .cart-drawer-bundle:not(:has(.cart-drawer-bundle__child)) .cart-item.cart-drawer-item.cart-drawer-bundle__parent{padding-bottom:1.2rem}.cart-drawer-bundle:not(:has(.cart-drawer-bundle__child)) .cart-drawer-bundle__children{display:none}.cart-drawer-bundle__badge{background-color:var(--brand-sale-signal-red, #f44);color:#fff;display:inline-flex;font-size:1.2rem;font-weight:400;line-height:1.3;padding:.4rem .8rem;white-space:nowrap;width:fit-content}.cart-drawer-bundle__children{display:flex;flex-direction:column;position:relative;width:100%}.cart-drawer-bundle__children:before{background-color:var(--brand-green-5, #dcdcda);bottom:4rem;content:"";left:.4rem;position:absolute;top:0;width:1px}.cart-drawer-bundle__child.cart-item{align-items:center;border:none;display:flex;gap:1.2rem;margin:0;padding:1.2rem 0 1.2rem 2.4rem;position:relative;width:100%}.cart-drawer-bundle__child.cart-item:first-child{padding-top:2.4rem}.cart-drawer-bundle__child:before{background-color:var(--brand-green-5, #dcdcda);content:"";height:1px;left:.4rem;position:absolute;top:50%;width:2rem}.cart-drawer-bundle__child:only-child:before{top:calc(50% + .6rem)}.cart-drawer-bundle__child-media{flex-shrink:0;height:5.6rem;overflow:hidden;position:relative;width:5.6rem}.cart-drawer-bundle__child-media .responsive-image,.cart-drawer-bundle__child-media responsive-image{height:100%;padding-top:0!important;width:100%}.cart-drawer-bundle__child-media img,.cart-drawer-bundle__child-media .placeholder-svg{height:100%;object-fit:cover;width:100%}.cart-drawer-bundle__child-info{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0}.cart-drawer-bundle__child-title{color:var(--text-primary-color);display:block;font-size:1.2rem;font-weight:700;line-height:1.3;text-decoration:none}.cart-drawer-bundle__child-subtitle{color:var(--text-product-title-color, #616161);font-size:1.2rem;font-weight:300;line-height:1.3;margin:0}.cart-drawer-bundle__child-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.2rem;text-align:right}.cart-drawer-bundle__child-aside{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between}.cart-drawer-bundle__child-remove-wrap{display:block;flex-shrink:0;height:1.6rem}.cart-drawer-bundle__child-remove{align-items:center;background:transparent;border:0;color:var(--text-444-color);cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;padding:0;width:1.6rem}.cart-drawer-bundle__child-remove .icon-trash{height:1.6rem;width:1.6rem}.cart-drawer-bundle__child-price-current{color:var(--text-primary-color);font-size:1.2rem;font-weight:700;line-height:1.3;white-space:nowrap}.cart-drawer-bundle__child-price-discount{color:var(--brand-sale-signal-red, #f44);font-size:1.2rem;font-weight:400;line-height:1.3;white-space:nowrap}.cart-drawer-bundle__parent .loading__spinner:not(.hidden)~.cart-item__price-wrapper{visibility:hidden}.bundle-cart-dialog-layer{align-items:center;background:#17161466;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2rem;position:fixed;z-index:10002}.bundle-cart-dialog-layer[hidden]{display:none}.bundle-cart-dialog{background:var(--background-primary, #fff);border:1px solid var(--inputs-border-subtle, #dcdcda);border-radius:2px;box-shadow:0 .8rem 2.4rem #0000002e;color:var(--text-primary, #171614);margin:0;max-height:calc(100% - 4rem);max-width:43.6rem;overflow:auto;padding:2rem;position:relative;width:100%}.bundle-cart-dialog__content{align-items:flex-start;display:flex;gap:1.2rem;width:100%}.bundle-cart-dialog__warning{flex-shrink:0;height:2rem;width:2rem}.bundle-cart-dialog__copy{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0}.bundle-cart-dialog__title,.bundle-cart-dialog__description,.bundle-cart-toast__title,.bundle-cart-toast__description{margin:0;overflow-wrap:anywhere}.bundle-cart-dialog__title{color:var(--text-primary, #171614);font-size:1.4rem;font-weight:700;line-height:1.4}.bundle-cart-dialog__description{color:var(--text-secondary, #616161);font-size:1.2rem;font-weight:400;line-height:1.3}.bundle-cart-dialog__close{align-items:center;background:transparent;border:0;color:var(--text-primary, #171614);cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;width:2rem}.bundle-cart-dialog__close .icon{height:2rem;width:2rem}.bundle-cart-dialog__actions{align-items:stretch;display:flex;flex-direction:column;gap:.8rem;margin-top:1.6rem;width:100%}.bundle-cart-dialog__button{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.4rem;font-weight:500;justify-content:center;line-height:1.25;min-height:5rem;padding:1.6rem;text-align:center;width:100%}.bundle-cart-dialog__button:disabled{cursor:wait;opacity:.65}.bundle-cart-dialog__button--secondary{background:transparent;border:1px solid var(--brand-green, #515345);color:var(--button-primary, #515345)}.bundle-cart-dialog__button--primary{background:var(--button-primary, #515345);border:1px solid var(--button-primary, #515345);color:#fff}.bundle-cart-toast{align-items:center;background:#515345;border-radius:2px;bottom:2rem;box-shadow:0 .4rem 1.6rem #00000029;color:#fff;display:flex;gap:1.6rem;left:50%;max-width:calc(100vw - 3.2rem);padding:1.4rem 1.6rem;position:fixed;transform:translate(-50%);width:43.6rem;z-index:10001}.bundle-cart-toast[hidden]{display:none}.bundle-cart-toast__copy{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.bundle-cart-toast__title,.bundle-cart-toast__description{font-size:1.2rem;line-height:1.6rem}.bundle-cart-toast__title{color:#fff;font-weight:700}.bundle-cart-toast__description{color:#ffffffd9;font-weight:400}.bundle-cart-toast__undo{background:transparent;border:0;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1.8rem;padding:0;text-decoration:underline;text-underline-position:from-font;white-space:nowrap}.bundle-cart-toast__undo:disabled{cursor:wait;opacity:.65}cart-drawer .bundle-cart-feedback{display:block;flex-shrink:0;width:100%}cart-drawer .bundle-cart-dialog-layer{position:absolute}cart-drawer .bundle-cart-toast{bottom:auto;left:auto;margin:0 2rem 1.6rem;max-width:calc(100% - 4rem);position:relative;transform:none;width:auto}@media screen and (max-width:479px){.bundle-cart-toast{align-items:flex-end}}#main-cart-items .cart-item--bundle{display:block;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}#main-cart-items .cart-item--bundle>.cart-item__bundle-cell{display:block;width:100%;padding:var(--space-s) 0;border:none}#main-cart-items .cart-item--bundle .cart-drawer-bundle{border-bottom:none;margin-block:0}#main-cart-items .cart-item.cart-drawer-bundle__parent,#main-cart-items .cart-item.cart-drawer-bundle__child{display:flex;grid-template-columns:none;grid-template-areas:none;margin:0;padding:1.2rem 0 0;border:none;border-radius:0;background:transparent;box-shadow:none;align-items:stretch;gap:1.2rem;width:100%;max-width:100%}#main-cart-items .cart-item.cart-drawer-bundle__parent{padding:1.2rem 0 0}#main-cart-items .cart-drawer-bundle:not(:has(.cart-drawer-bundle__child)) .cart-item.cart-drawer-bundle__parent{padding-bottom:1.2rem}#main-cart-items .cart-item.cart-drawer-bundle__child{align-items:center;padding:1.2rem 0 1.2rem 2.4rem}#main-cart-items .cart-item.cart-drawer-bundle__child:first-child{padding-top:2.4rem}#main-cart-items .cart-drawer-bundle__parent .cart-item__media,#main-cart-items .cart-drawer-bundle__parent .cart-drawer-item__media{grid-area:unset;flex-shrink:0;width:11rem;height:11rem;padding:0}#main-cart-items .cart-drawer-bundle__parent .cart-item__details,#main-cart-items .cart-drawer-bundle__parent .cart-drawer-item__info{grid-area:unset;display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0;padding:0;max-width:none}#main-cart-items .cart-drawer-bundle__parent .cart-item__name,#main-cart-items .cart-drawer-bundle__parent .cart-drawer-item__title{color:var(--text-primary-color);display:block;font-size:1.4rem;font-weight:700;line-height:1.4;letter-spacing:normal;text-decoration:none;text-transform:none;overflow-wrap:anywhere;word-break:break-word}#main-cart-items .cart-drawer-bundle__parent .cart-item__totals,#main-cart-items .cart-drawer-bundle__parent-price{grid-area:unset;display:block;width:auto;padding:0;text-align:end}#main-cart-items .cart-drawer-bundle__parent-price .cart-item__price-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:.8rem}#main-cart-items .cart-drawer-bundle__parent-aside{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:space-between}@media screen and (max-width:374px){#main-cart-items .cart-drawer-bundle__parent .cart-item__media,#main-cart-items .cart-drawer-bundle__parent .cart-drawer-item__media{width:9rem;height:9rem}}@media screen and (min-width:750px){#main-cart-items .cart-item--bundle{display:table-row;box-shadow:inset 0 -1px rgb(var(--color-border))}#main-cart-items .cart-item--bundle:last-child{box-shadow:none}#main-cart-items .cart-item--bundle>.cart-item__bundle-cell{display:table-cell;padding-top:var(--space-l);padding-bottom:var(--space-l);padding-inline:var(--space-l);vertical-align:top}#main-cart-items .cart-item.cart-drawer-bundle__parent,#main-cart-items .cart-item.cart-drawer-bundle__child{display:flex;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/178/assets/cart-bundle.css.map */
