.wordmark{display:inline-block;font-family:"Poppins",sans-serif;font-size:34px;font-weight:600;letter-spacing:.04em;color:#1c1915;text-transform:lowercase;line-height:1.2;padding:8px 0}
#logo a{text-decoration:none}
.slideout-right--open{overflow:hidden}
.site-overlay{cursor:pointer}
.slideout-right--open .js-slideout-overlay,.slideout-left--open .js-slideout-overlay,.dialog--open .js-modal-overlay{opacity:.8;visibility:visible}
.mini-cart__container .loading-wrapper{display:none}
.cart-line{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5e5e5}
.cart-line img{width:70px;height:70px;object-fit:cover}
.cart-line__info{flex:1;font-size:14px}
.cart-line__info p{margin:0 0 4px}
.cart-line__remove{background:none;border:0;color:#1c1915;text-decoration:underline;cursor:pointer;font-size:13px;padding:0}
.auth-dialog{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:rgba(30,30,30,.8)}
.auth-dialog[hidden]{display:none}
.auth-dialog__box{position:relative;background:#fff;width:min(420px,92vw);max-height:92vh;overflow:auto;padding:32px}
.auth-dialog__close{position:absolute;top:8px;right:14px;background:none;border:0;font-size:28px;cursor:pointer;color:#1c1915}
.auth-form label{display:block;margin:12px 0 4px;font-size:14px}
.auth-form input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bbb}
.auth-form .button{margin-top:16px;width:100%;background:#1c1915;color:#fff;border:0;padding:12px;cursor:pointer}
.auth-form__msg{min-height:20px;margin:10px 0 0;font-size:13px;color:#c60808}
.auth-form__msg.ok{color:#1c1915}
.auth-form__switch{text-align:center;font-size:13px;margin-top:14px}
.auth-dialog__close{position:absolute!important;top:6px!important;right:12px!important;left:auto!important;width:auto!important;height:auto!important;line-height:1!important}
.auth-form .button{line-height:1.2;height:auto;display:block}
#cart-drawer{max-width:100vw}
#cart-drawer .grid__wrapper.edge{margin-left:0;margin-right:0}
#cart-drawer .grid__wrapper{width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}#cart-drawer .ajax-cart__summary-wrapper,#cart-drawer .ajax-cart__info-wrapper{box-sizing:border-box;max-width:100%}
