.cart-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-modal-overlay.is-open{opacity:1;visibility:visible}.cart-modal{position:fixed;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%) scale(.97);width:444px;max-height:632px;background:#faf9f6d9;backdrop-filter:blur(37.5px);-webkit-backdrop-filter:blur(37.5px);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;border-radius:0}.cart-modal.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.cart-modal__header{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 16px;flex-shrink:0}.cart-modal__separator{width:calc(100% - 64px);margin:0 32px;border:none;border-top:.75px solid rgba(0,0,0,.25);flex-shrink:0}.cart-modal__title{font-family:Univers LT Std,-apple-system,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px;letter-spacing:.5px;color:#000;text-transform:uppercase}.cart-modal__close{background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0;width:12px!important;height:12px!important;min-width:0!important;cursor:pointer;color:#000;position:static;overflow:visible;display:flex;align-items:center;justify-content:center;line-height:1}.cart-modal__close svg{display:block}.cart-modal__close:before,.cart-modal__close:after{display:none!important;content:none!important}.cart-modal__close:hover{background:none!important;color:#00000080}.cart-modal__items{flex:1;overflow-y:auto;padding:0 32px;min-height:0}.cart-modal__empty{display:flex;align-items:center;justify-content:center;height:200px;font-family:Univers LT Std,-apple-system,sans-serif;font-size:14px;font-weight:400;color:#00000080}.cart-modal__item{display:flex;gap:16px;padding:16px 0;border-bottom:.75px solid rgba(0,0,0,.25)}.cart-modal__item:last-child{border-bottom:none}.cart-modal__item-image{width:120px;flex-shrink:0;overflow:hidden;background:#f5f5f5;aspect-ratio:3 / 4}.cart-modal__item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-modal__item-info{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:4px}.cart-modal__item-title{font-family:Univers LT Std,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#000;text-transform:uppercase;margin:0;text-decoration:none;display:block}.cart-modal__item-variant{font-family:Univers LT Std,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#00000080;margin:0;text-transform:uppercase}.cart-modal__item-price{font-family:Univers LT Std,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#000;margin:0}.cart-modal__item-actions{display:flex;align-items:center;gap:16px;margin-top:auto}.cart-modal__item-qty{display:inline-flex;align-items:center;gap:12px}.cart-modal__qty-btn{display:flex;align-items:center;justify-content:center;background:none!important;border:none!important;border-radius:0!important;cursor:pointer;color:#000;padding:0!important;font-family:Univers LT Std,-apple-system,sans-serif;font-size:16px;font-weight:300;line-height:1;min-width:0!important;width:auto!important;height:auto!important}.cart-modal__qty-btn:before,.cart-modal__qty-btn:after{display:none!important;content:none!important}.cart-modal__qty-btn:hover{background:none!important;color:#00000080}.cart-modal__qty-value{font-family:Univers LT Std,-apple-system,sans-serif;font-size:12px;font-weight:400;color:#000;min-width:16px;text-align:center}.cart-modal__item-remove{background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0;cursor:pointer;font-family:Univers LT Std,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#00000080;text-decoration:underline;text-transform:none;min-width:0!important;height:auto!important;width:auto!important}.cart-modal__item-remove:before,.cart-modal__item-remove:after{display:none!important;content:none!important}.cart-modal__item-remove:hover{color:#000;background:none!important}.cart-modal__footer{flex-shrink:0;padding:32px}.cart-modal__buttons{display:flex;gap:16px}.cart-modal__btn{flex:1;height:48px;font-family:Univers LT Std,-apple-system,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1;text-transform:uppercase;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50px;transition:background .2s ease,color .2s ease;padding:0;box-sizing:border-box}.cart-modal__btn--outline{background:transparent;border:1px solid #000000;color:#000;position:relative;overflow:hidden}.cart-modal__btn--outline:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#000;border-radius:50px;z-index:0;transition:width .45s cubic-bezier(.22,.61,.36,1)}.cart-modal__btn--outline:hover:before{width:100%}.cart-modal__btn--outline:hover{color:#fff}.cart-modal__btn span{position:relative;z-index:1;line-height:1;padding-top:4px}.cart-modal__btn--filled{background:transparent;border:1px solid #000000;color:#fff;position:relative;overflow:hidden}.cart-modal__btn--filled:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#000;border-radius:50px;z-index:0;transition:width .45s cubic-bezier(.22,.61,.36,1)}.cart-modal__btn--filled:hover:before{width:0}.cart-modal__btn--filled:hover{color:#000}.cart-modal__btn:hover{opacity:1}@media screen and (max-width:749px){.cart-modal{width:85vw;max-height:70vh;top:50%;left:50%;transform:translate(-50%,-50%) scale(.97);border-radius:0}.cart-modal.is-open{transform:translate(-50%,-50%) scale(1)}.cart-modal__header{padding:24px 20px 12px}.cart-modal__separator{width:calc(100% - 40px);margin:0 20px}.cart-modal__items{padding:0 20px}.cart-modal__item-image{width:90px}.cart-modal__footer{padding:16px 20px 20px}.cart-modal__buttons{gap:12px}.cart-modal__btn{height:44px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/301/assets/cart-modal.css.map */
