.cart-container[open]{display:flex;z-index:1001}.cart-container{position:fixed;left:100%;translate:calc(-100% - 24px) 0;top:24px;bottom:24px;min-width:515px;width:35vw;max-width:520px;height:calc(100vh - 48px);background-color:#fff;border-radius:32px;border:none;flex-direction:column}.cart-container:has(.non-empty-cart-container.hide){justify-content:center}.cart-container::backdrop{background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.empty-cart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:33px}.empty-cart-container .cart-title-icon-container img{width:60px}.empty-cart-container .cart-title-icon-container{margin-bottom:22px}.empty-cart-container .cart-title-text-container{margin-bottom:76px}.empty-cart-container .cta-btn{margin-bottom:30px}.empty-cart-container .expert-container{font-style:normal;font-weight:500;font-size:20px;line-height:120%;color:#1f1f1f;margin-bottom:32px}.empty-cart-container .cart-dialog-close-btn-container{position:absolute;right:42px;top:38px}.cart-dialog .form{height:100%}.non-empty-cart-container{display:flex;flex-direction:column;height:100%}.cart-container .hide{display:none}.cart-header-container{display:flex;align-items:center;padding:36px 24px 24px}.cart-title-container{display:flex;align-items:center}.cart-header-separator,.cart-footer-separator{width:calc(100% - 48px);border:1px solid #e2e2e2;margin-inline:auto}.cart-title-icon-container{margin-right:14px}.cart-title-text-container{font-family:Metropolis;font-style:normal;font-weight:600;font-size:28px;line-height:28px;color:#1f1f1f}.cart-dialog-close-btn-container{margin-left:auto}.cart-item-container{padding:32px 24px}.cart-item-thumbnail-image-container{width:120px;height:120px;background:#e2e2e2;border-radius:12px;margin-right:12px;overflow:hidden}.cart-item-thumbnail-image{width:120px;height:120px;object-fit:cover}.cart-dialog-close-btn{-webkit-appearance:none;appearance:none;border:none;background:none;cursor:pointer}.cart-item-main-details-container{display:flex;margin-bottom:20px}.cart-item-details-container{display:flex;justify-content:space-between;flex-grow:1}.cart-item-title-variant-count-container{display:flex;flex-direction:column}.cart-item-count-container{width:72px;height:30px;border-radius:15px;border:1px solid #bfbfbf;display:flex;justify-content:space-around;margin-top:auto}.cart-item-count-container div{flex-basis:30%;justify-content:center;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.cart-item-count-container .cart-item-count-value{flex-basis:40%}.cart-item-price-remove-container{display:flex;flex-direction:column}.cart-item-remove-btn{margin-top:auto;-webkit-appearance:none;appearance:none;background:none;border:none}.cart-item-metadata-container{background:#f6f6f6;border-radius:4px;padding:12px 14px 10px;display:flex}.cart-item-title{font-weight:600;font-size:20px;line-height:20px;color:#1f1f1f;margin-bottom:10px}.cart-item-variant-title{font-weight:500;font-size:16px;line-height:16px;color:#9c9c9c}.cart-item-price{font-weight:600;font-size:20px;line-height:20px;text-align:right;color:#1f1f1f;white-space:nowrap}.cart-title{font-weight:600;font-size:20px;line-height:20px;text-align:right;color:#1f1f1f}.cart-item-remove-btn{font-weight:500;font-size:16px;line-height:16px;color:#9c9c9c}.cart-item-metadata-title{font-weight:500;font-size:18px;line-height:18px;color:#1f1f1f;margin-bottom:10px}.cart-item-metadata-price-container{font-weight:600;font-size:20px;line-height:20px;text-align:right;color:#1f1f1f}.cart-item-metadata-container label{display:inline-block;cursor:pointer;position:relative;font-size:11px}.cart-item-metadata-container label:before{content:"";display:inline-block;width:16px;height:16px;top:-11px;position:absolute;left:0;bottom:1px;background-color:transparent;border:1px solid #9c9c9c;border-radius:2px;box-sizing:border-box}.cart-item-metadata-container input[type=checkbox]{display:none}.cart-item-metadata-container .checkbox label:before{border-radius:3px}.cart-item-metadata-container input[type=checkbox]:checked+label:before{content:"\2713";font-size:12px;color:#fff;text-align:center;line-height:17px;background-color:#000;border:none}.cart-item-metadata-subtitle{font-weight:500;font-size:14px;line-height:120%;letter-spacing:-.02em;color:#9c9c9c}.cart-item-metadata-text-container{margin-left:25px}.cart-container .cta-btn{color:#fff;background:none;border:none;background-color:#31b261;width:100%;height:48px;border-radius:24px;font-size:20px;line-height:20px;font-weight:600;transition:border-color .3s linear;border:1.6px solid #31b261;cursor:pointer}.cart-container .cta-btn:hover{border-color:#fff6}.cart-container .cta-btn:active{border-color:#fff9}.cart-footer-separator{margin-top:auto}.cart-footer-container{padding:36px 33px 30px;display:flex;flex-direction:column;align-items:center}.cart-footer-container .subtotal-container{margin-bottom:24px;display:flex;justify-content:space-between;align-self:stretch}.cart-footer-container .continue-btn-container{width:100%}.cart-container .subtotal-text{font-weight:600;font-size:24px;line-height:24px;color:#1f1f1f}.cart-container .subtotal-value{font-weight:600;font-size:28px;line-height:28px;text-align:right;color:#1f1f1f}.cart-container .policies{display:flex;gap:26px;font-size:14px;margin-top:24px;color:#393939}.cart-container .item{display:flex;flex-direction:column;align-items:center}.cart-container .policies .link{font-size:14px;color:#393939;margin-top:8px;text-align:center;text-wrap:nowrap;font-family:Metropolis;font-weight:500}.cart-container .policies .icon{height:48px;width:48px;border:solid #31B26166 1px;border-radius:50%;padding:11px 0;background-color:#31b2611f}@media screen and (orientation: portrait) and (max-width: 1081px){.cart-container{width:100vw;height:100vh;top:0;bottom:0;max-width:unset;left:0;translate:unset;border-radius:unset}.cart-header-container{padding:20px 24px}.cart-title-icon{width:20px}.cart-title-text-container{font-size:20px;line-height:20px}.cart-close-icon{width:14px}.cart-item-container{padding:24px 16px}.cart-item-thumbnail-image-container{width:80px;height:80px;background:#e2e2e2;border-radius:8px;margin-right:8px;overflow:hidden}.cart-item-thumbnail-image{width:80px;height:80px}.cart-item-title{font-weight:600;font-size:16px;line-height:16px;margin-bottom:6px}.cart-item-variant-title{font-size:12px;line-height:12px}.cart-item-count-container{height:24px}.cart-item-price{font-size:16px;line-height:16px}.cart-item-remove-btn{font-size:14px;line-height:14px}.cart-container .subtotal-text,.cart-container .subtotal-value{font-size:20px;line-height:20px}.cart-footer-container{padding:25px 16px}.cart-container .cta-btn{width:100%;height:40px;border-radius:24px;font-size:16px;line-height:16px;font-weight:600}.cart-container .expert-container{font-size:16px;line-height:16px}.cart-container .policies .link{font-size:12px}.empty-cart-container{width:100vw;height:100vh;position:relative}.non-empty-cart-container{width:100vw}.cart-container .policies .icon{height:42px;width:42px}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/cart_dialog.css.map */
