cart-drawer{position:fixed;top:0;left:0;width:100vw;height:100%}cart-drawer.drawer{z-index:1000;display:flex;justify-content:flex-end;visibility:hidden;background-color:rgba(var(--color-foreground),.5);transition:visibility .2s ease}cart-drawer.drawer.active{visibility:visible}cart-drawer .cart-drawer{position:relative;z-index:1;margin-left:auto}cart-drawer .cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:block}cart-drawer .drawer__inner{position:relative;height:100%;width:400px;max-width:calc(100vw - 30px);border:1px solid rgba(var(--color-foreground),.2);border-right:0;border-left:0;background-color:rgb(var(--color-background));overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease}cart-drawer.active .drawer__inner{transform:translate(0)}cart-drawer .drawer__inner-empty{height:100%;padding:0 15px;background-color:rgb(var(--color-background));overflow:hidden;display:flex;flex-direction:column}cart-drawer.is-empty .drawer__inner{display:grid;grid-template-rows:1fr;align-items:center}cart-drawer .cart-drawer__warnings{display:flex;flex-direction:column;flex:1;justify-content:center;text-align:center}cart-drawer .cart__empty-text{margin:0 0 30px}cart-drawer .drawer__header{position:relative;background-color:rgb(var(--color-background));padding:15px;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid rgba(var(--color-foreground),.08)}cart-drawer .drawer__heading{margin:0}cart-drawer .drawer__close{display:flex;align-items:center;justify-content:flex-start;padding:0;min-width:44px;min-height:44px;position:absolute;top:50%;right:-10px;transform:translateY(-50%);color:rgb(var(--color-foreground));background-color:transparent;border:none;cursor:pointer}cart-drawer .cart-drawer__warnings .drawer__close{right:5px;top:10px;transform:none}cart-drawer .drawer__close svg{height:24px;width:24px}cart-drawer .cart-drawer__body{overflow:auto;flex:1;padding:0 15px}cart-drawer .cart-drawer__body::-webkit-scrollbar{width:3px}cart-drawer .cart-drawer__body::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.7);border-radius:100px}cart-drawer .cart-timer{margin:0 -15px 15px;padding:1em 15px;text-align:center;line-height:1.3;color:rgb(var(--color-foreground));font-size:14px}cart-drawer .cart-timer p{margin:0}cart-drawer countdown-timer{font-variant-numeric:tabular-nums}cart-drawer .drawer__footer{background-color:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.2);padding:0 15px}cart-drawer .cart__ctas{text-align:center}cart-drawer .cart__ctas button{width:100%}cart-drawer .cart__ctas>*:not(noscript:first-child)+*{margin-top:10px}cart-drawer .button{display:inline-flex;justify-content:center;align-items:center;min-width:124px;min-height:49px;padding:0 30px;border:2px solid rgb(var(--rv-color-accent-1));border-radius:6px;background-color:rgb(var(--rv-color-accent-1));color:rgb(var(--rv-color-solid-button));font:inherit;font-size:15px;font-weight:700;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale, 1));text-decoration:none;cursor:pointer;transition:opacity .2s ease;-webkit-appearance:none;appearance:none}cart-drawer .button:hover{opacity:.9}cart-drawer .button:disabled,cart-drawer .button[disabled]{cursor:not-allowed;opacity:.5}cart-drawer .cart__checkout-button{max-width:none;font-size:18px}cart-drawer .payment-badges{padding:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;list-style:none}cart-drawer .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}cart-drawer .list-unstyled,cart-drawer .cart-items{margin:0;padding:0;list-style:none}@media screen and (max-width:500px){cart-drawer .drawer__inner{width:100%;max-width:100%}}@media screen and (max-height:650px){cart-drawer .cart-drawer__body{overflow:visible}cart-drawer .drawer__inner{overflow:scroll}}html.rv-cart-open,html.rv-cart-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){cart-drawer.drawer,cart-drawer .drawer__inner{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/revilia-cart-drawer.css.map */
