.cart-drawer{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:transparent;z-index:15;visibility:hidden;transition:visibility .3s,background-color .3s}.cart-drawer.open{visibility:visible;background-color:#25252580}.cart-drawer__inner{width:100%;height:fit-content;max-height:0;background-color:#f0f0eb;display:flex;flex-direction:column;overflow:hidden;transition:max-height .5s}.cart-drawer.open .cart-drawer__inner{max-height:100dvh}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px}.cart-drawer__header-title{font-weight:400;font-size:14px;line-height:100%;letter-spacing:.035em}.cart-drawer__logo{display:flex}.cart-drawer__logo img{width:78px;height:78px}.cart-drawer__close{display:flex}.cart-drawer__close svg{width:24px;height:24px}.cart-drawer__content{flex:1;overflow:auto}.cart-drawer__items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:48px 64px}.cart-drawer__item{display:flex;align-items:center;gap:12px}.cart-drawer__media{display:flex}.cart-drawer__media img,.cart-drawer__media svg{width:125px;height:fit-content;aspect-ratio:125 / 155;object-fit:cover}.cart-drawer__item-content{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.cart-drawer__item-title{font-weight:400;font-size:16px;line-height:180%;letter-spacing:.035em;text-align:center}.cart-drawer__option{font-family:var(--additional-font);font-weight:400;font-size:12px;line-height:120%;letter-spacing:.26em;text-align:center;text-transform:uppercase}.cart-drawer__option--material{font-family:var(--main-font);font-size:14px;letter-spacing:.035em;text-transform:initial}.cart-drawer__price{display:flex;align-items:center;gap:8px;font-size:14px;line-height:120%;letter-spacing:.035em}.cart-drawer__price--compare{text-decoration:line-through;opacity:.5}.cart-drawer__quantity{width:fit-content;display:flex;align-items:center;gap:8px}.cart-drawer__quantity-control{display:flex;cursor:pointer}.cart-drawer__quantity-control:disabled{opacity:.5;cursor:no-drop}.cart-drawer__quantity-control svg{width:24px;height:24px}.cart-drawer__quantity-input-wrapper{position:relative;width:35px}.cart-drawer__quantity input{width:100%;height:16px;border:none;border-radius:0;font-size:14px;line-height:100%;letter-spacing:.035em;text-align:center;color:#0a0a0a;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;pointer-events:none;padding:0}.cart-drawer__quantity input::-webkit-outer-spin-button,.cart-drawer__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-drawer__loading svg{width:16px;height:16px}.loading .cart-drawer__quantity-input-wrapper input{color:transparent}.cart-drawer__notification{font-size:12px;line-height:120%;letter-spacing:.035em;text-align:center;color:#c14a3a}.cart-drawer__bottom{padding:24px;width:100%;max-width:500px;align-self:flex-end}.cart-drawer__bottom-subtotal{display:flex;justify-content:space-between;font-size:14px;line-height:120%;letter-spacing:.035em;margin:0 0 8px}.cart-drawer__bottom-button{margin:12px 0 0;width:100%;min-height:42px;font-size:14px;line-height:120%;letter-spacing:.035em;gap:2px}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;text-align:center}@media screen and (max-width:989px){.cart-drawer__items{padding:48px 32px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.cart-drawer__inner{width:100%;max-width:500px;height:100dvh;max-height:unset;transform:translate(-100%);transition:transform .3s}.cart-drawer.open .cart-drawer__inner{transform:translate(0)}.cart-drawer__header{padding:4px 24px}.cart-drawer__logo img{width:65px;height:65px}.cart-drawer__items{grid-template-columns:1fr;padding:48px 0}.cart-drawer__item{gap:18px}.cart-drawer__item-title{font-size:14px;line-height:200%}.cart-drawer__option--material,.cart-drawer__price{font-size:12px}.cart-drawer__bottom{padding:20px 16px}.cart-drawer__bottom-button{margin:16px 0 0}.cart-drawer__empty{padding:32px 16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-cart-drawer.css.map */
