.cart-visor{background:#0006;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--header-bottom-pos);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:99!important}.cart-visor.is-loading{opacity:1;pointer-events:auto;visibility:visible}.cart-visor.is-loading .visor-spinner{display:flex}.cart-visor.is-open{opacity:1;pointer-events:auto;visibility:visible}.cart-visor.is-open .visorwrap{transform:translate(0)}.cart-visor .visor-spinner{align-items:center;display:none;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.cart-visor .visor-spinner__ring{animation:visor-spin .75s linear infinite;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;display:block;height:40px;width:40px}.cart-visor .visorwrap{background-color:#fff;border-radius:0;padding:16px;position:absolute;right:40px;top:10px;transform:translate(calc(100% + 80px));transition:transform .35s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.cart-visor .visorwrap{left:14px;right:14px;top:15px}}.cart-visor .visorwrap.is-error{background-color:#fceced;color:#cc2d32}.cart-visor .visorwrap.is-error .productlist,.cart-visor .visorwrap.is-error .buttons,.cart-visor .visorwrap.is-error .apps{display:none}.cart-visor .visorwrap.is-error .notification{margin-bottom:0}.cart-visor .visorwrap.is-error .notification a svg path{fill:#e14a4f!important}.cart-visor .visorwrap .notification{align-items:center;display:flex;flex-wrap:nowrap;gap:24px;justify-content:space-between;margin-bottom:16px}.cart-visor .visorwrap .notification .message{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.cart-visor .visorwrap .notification .message[hidden]{display:none}.cart-visor .visorwrap .notification .message svg{height:19px;width:19px}.cart-visor .visorwrap .notification .close-visor{display:block;flex:0;line-height:16px}.cart-visor .visorwrap .notification .close-visor svg{height:16px;width:16px}.cart-visor .visorwrap ul.productlist{max-height:300px;margin:0 0 16px;overflow-y:auto;padding:0}.cart-visor .visorwrap ul.productlist>li{align-items:stretch;display:flex;flex-wrap:nowrap;gap:12px;list-style:none;justify-content:flex-start;margin:0 0 16px}.cart-visor .visorwrap ul.productlist>li:last-child{margin:0}.cart-visor .visorwrap ul.productlist>li .visor-media{flex:0}.cart-visor .visorwrap ul.productlist>li .visor-media img{aspect-ratio:4/5;background-color:#f0f0f0;height:auto;width:100px}.cart-visor .visorwrap ul.productlist>li .visor-info{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:space-between}.cart-visor .visorwrap ul.productlist>li .visor-info .visor-product .visor-vendor{font-size:12px;font-style:normal;font-weight:500;line-height:17px;letter-spacing:0;text-transform:uppercase;margin-bottom:4px}.cart-visor .visorwrap ul.productlist>li .visor-info .visor-product h2{color:#131112;font-size:16px;font-style:normal;font-weight:500;line-height:21px;letter-spacing:0;margin:0 0 4px}.cart-visor .visorwrap ul.productlist>li .visor-info .visor-product h2 a{color:inherit;text-decoration:none}.cart-visor .visorwrap ul.productlist>li .visor-info .visor-product ul.options{padding:0;margin:0 0 4px}.cart-visor .visorwrap ul.productlist>li .visor-info .visor-product ul.options>li{color:#848484;font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0;list-style:none}.cart-visor .visorwrap ul.productlist>li .visor-info .visor-price{color:#131112;font-size:16px;font-style:normal;font-weight:500;line-height:21px;letter-spacing:0;padding-bottom:2px}.cart-visor .visorwrap .buttons a{background-color:#131112;border:1px solid #131112;color:#fff;display:block;font-size:14px;font-style:normal;font-weight:500;height:48px;line-height:48px;letter-spacing:0;margin-bottom:16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .4s;width:100%}.cart-visor .visorwrap .buttons a:hover{background-color:#fff;color:#131112}.cart-visor .visorwrap .buttons a:last-child{margin-bottom:0}.cart-visor .visorwrap .buttons a.inverted{background-color:#fff;color:#131112}.cart-visor .visorwrap .buttons a.inverted:hover{background-color:#131112;color:#fff}@keyframes visor-spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/268/assets/cart-visor.css.map */
