#cart-drawer .ego-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .3s ease,visibility .3s ease}#cart-drawer[open] .ego-cart-backdrop{opacity:1;visibility:visible;pointer-events:auto}html:has(#cart-drawer[open]){overflow:hidden}html:has(#cart-drawer[open]) .page-wrapper{width:100%!important;max-width:none!important;margin-inline:0!important;transform:none!important;filter:none!important}#cart-drawer .theme-drawer__dialog{z-index:9999;width:min(100%,28rem);max-width:28rem;background:#fff;color:#0a0a0a;box-shadow:-20px 0 70px #0000002e;border:0}#cart-drawer .theme-drawer__header{position:sticky;top:0;z-index:30;display:flex!important;align-items:center;justify-content:space-between;min-height:70px;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}#cart-drawer .theme-drawer__title{font-family:Brutal Milk,Inter,sans-serif;font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}#cart-drawer .theme-drawer__close-button{display:flex!important;position:relative!important;inset:auto!important;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#fff;color:#0a0a0a;opacity:1!important;visibility:visible!important;cursor:pointer;transition:background .2s,color .2s}#cart-drawer .theme-drawer__close-button .svg-wrapper,#cart-drawer .theme-drawer__close-button svg{display:block!important;width:14px;height:14px}#cart-drawer .theme-drawer__close-button:hover{background:#0a0a0a;color:#fff}#cart-drawer .cart-drawer__content{background:#fff}#cart-drawer .cart-drawer__items{padding:0}#cart-drawer .cart-items{gap:0!important}#cart-drawer .cart-items__table{width:100%}#cart-drawer .cart-items__table-row,#cart-drawer .cart-items__table-row--full-width-variants{display:grid;grid-template-columns:64px minmax(0,1fr) max-content;grid-template-rows:auto auto auto auto;grid-template-areas:"media details details" "media variants variants" "media quantity price" "media error error";gap:.5rem 1rem;padding:1.25rem 1.5rem!important;margin:0!important;border-bottom:1px solid rgba(0,0,0,.06)!important;align-items:start}#cart-drawer .cart-items__media{grid-area:media;width:64px;align-self:start}#cart-drawer .cart-items__media-container{display:block;width:64px;aspect-ratio:4/5;overflow:hidden;background:#f5f5f5}#cart-drawer .cart-items__media-image{width:100%;height:100%;object-fit:cover;border:0!important;border-radius:0!important}#cart-drawer .cart-items__details{display:contents}#cart-drawer .cart-items__product-info{grid-area:details;min-width:0}#cart-drawer .cart-items__title{font-family:Brutal Milk,Inter,sans-serif;font-size:.85rem;font-weight:900;text-transform:uppercase;line-height:1.2;color:#0a0a0a;text-decoration:none}#cart-drawer .cart-items__variants-wrapper{grid-area:variants;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;margin:0;color:#737373;font-size:9px;line-height:1.35;text-transform:uppercase;letter-spacing:.1em}#cart-drawer .cart-items__variants,#cart-drawer .cart-items__properties{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;color:#737373;font-size:9px;line-height:1.35;text-transform:uppercase;letter-spacing:.1em}#cart-drawer .cart-items__variants-wrapper>p{display:inline-flex;margin:0;padding:.25rem .45rem;background:#eef8f0;color:#16823a;font-size:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}#cart-drawer .cart-items__unit-price-wrapper{display:none!important}#cart-drawer .cart-items__quantity{grid-area:quantity;align-self:end;margin-top:.35rem}#cart-drawer .cart-items__quantity-controls{display:flex;align-items:center;gap:.45rem}#cart-drawer quantity-selector{border:1px solid rgba(0,0,0,.1);min-height:30px}#cart-drawer quantity-selector button,#cart-drawer quantity-selector input{min-width:30px;height:30px;font-size:11px}#cart-drawer .cart-items__price{grid-area:price;align-self:end;justify-self:end;min-width:0!important;width:auto!important;font-family:Brutal Milk,Inter,sans-serif;font-size:.86rem;font-weight:900;color:#0a0a0a;white-space:nowrap}#cart-drawer .cart-items__remove{color:#d4d4d4;transition:color .2s}#cart-drawer .cart-items__remove:hover{color:#dc2626}#cart-drawer .cart-drawer__summary{display:block;padding:1.25rem 1.5rem 1.5rem;margin-top:auto;background:#fff;border-top:1px solid rgba(0,0,0,.08);-webkit-mask-image:none;mask-image:none}#cart-drawer .cart-actions{margin:0 0 .9rem}#cart-drawer .cart-actions details{border-bottom:1px solid rgba(0,0,0,.08)}#cart-drawer .cart-actions summary{min-height:42px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}#cart-drawer .cart-totals__item{font-size:.875rem;color:#737373}#cart-drawer .cart-totals__total{padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08);color:#0a0a0a;font-family:Brutal Milk,Inter,sans-serif;font-size:1rem;font-weight:900}#cart-drawer .cart__ctas{margin-top:1rem}#cart-drawer .additional-checkout-buttons{margin-top:.65rem}#cart-drawer #checkout{width:100%;min-height:52px;background:#0a0a0a;color:#fff;border:0;border-radius:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;transition:background .2s,transform .2s var(--ego-spring)}#cart-drawer #checkout:hover{background:#262626;transform:translateY(-1px)}#cart-drawer .cart-totals__tax-note{font-size:10px;color:#c2c2c2;text-align:center}#cart-drawer .cart-items__wrapper--drawer-empty{display:flex;flex:1;align-items:center;justify-content:center;padding:2rem}#cart-drawer .cart-items__empty-button{background:#0a0a0a;color:#fff;border:0;border-radius:0;min-height:46px;padding:.8rem 1.5rem;font-size:11px;text-transform:uppercase;letter-spacing:.2em}#cart-drawer::part(overlay),#cart-drawer dialog::backdrop{background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:480px){#cart-drawer .theme-drawer__dialog{max-width:100%}#cart-drawer .cart-items__table-row{padding:1.1rem 1rem!important}#cart-drawer .cart-drawer__summary{padding:1.1rem 1rem 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ego-cart.css.map */
