.gl-cd[hidden]{display:none!important}html.gl-cd-lock{overflow:hidden}.gl-cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.gl-cd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;opacity:0;transition:opacity .3s}.gl-cd.is-open .gl-cd__overlay{opacity:1}.gl-cd__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;height:100%;padding:24px;background:var(--gl-ivory);box-shadow:0 10px 15px -3px #0000001a;transform:translate(100%);transition:transform .3s ease-in-out;outline:none}@media(min-width:640px){.gl-cd__panel{max-width:32rem;border-left:1px solid var(--gl-border)}}.gl-cd.is-open .gl-cd__panel{transform:translate(0)}.gl .gl-cd__x{position:absolute;top:16px;right:16px;display:flex;padding:2px;border-radius:2px;color:var(--gl-charcoal);opacity:.7;transition:opacity .2s}.gl .gl-cd__x:hover{opacity:1}.gl-cd__x-ico{width:16px;height:16px}.gl-cd__head{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.gl .gl-cd__title{margin:0;font-family:var(--gl-font-display);font-weight:var(--gl-font-display-weight);font-size:24px;line-height:1.2;color:var(--gl-charcoal)}.gl-cd__desc{margin:0;font-size:14px;color:var(--gl-fog)}.gl-cd__body{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:24px}.gl-cd__empty{display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gl-cd.is-empty .gl-cd__empty{display:flex}.gl-cd.is-empty .gl-cd__list,.gl-cd.is-empty .gl-cd__foot{display:none}.gl-cd__empty-ico{width:48px;height:48px;margin-bottom:16px;color:var(--gl-fog)}.gl-cd__empty p{margin:0;font-size:14px;color:var(--gl-fog)}.gl-cd__list{flex:1;min-height:0;overflow-y:auto;padding-right:8px}.gl-cd.is-busy .gl-cd__list{opacity:.6;pointer-events:none}.gl-cd__item{display:flex;gap:16px;padding:8px}.gl-cd__item+.gl-cd__item{margin-top:16px}.gl-cd__thumb{flex-shrink:0;width:80px;height:80px;overflow:hidden;border-radius:2px;background:var(--gl-muted)}.gl-cd__thumb img{width:100%;height:100%;object-fit:cover}.gl-cd__info{flex:1;min-width:0}.gl .gl-cd__name{margin:0;overflow:hidden;font-family:var(--gl-font-body);font-size:14px;font-weight:500;letter-spacing:normal;line-height:1.4;color:var(--gl-charcoal);white-space:nowrap;text-overflow:ellipsis}.gl-cd__variant{margin:2px 0 0;font-size:12px;color:var(--gl-fog)}.gl-cd__price{margin:4px 0 0;font-size:14px;font-weight:500;color:var(--gl-charcoal)}.gl-cd__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.gl .gl-cd__remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--gl-fog);transition:color .2s,background-color .2s}.gl .gl-cd__remove:hover{color:var(--gl-berry);background:var(--gl-muted)}.gl-cd__remove svg,.gl-cd__qty svg{width:12px;height:12px}.gl-cd__qty{display:flex;align-items:center;gap:4px;border:1px solid var(--gl-border);border-radius:2px}.gl .gl-cd__qty button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--gl-charcoal)}.gl .gl-cd__qty button:hover{background:var(--gl-muted)}.gl-cd__qty span{width:24px;font-size:12px;text-align:center;color:var(--gl-charcoal)}.gl-cd__foot{flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--gl-border);background:var(--gl-ivory)}.gl-cd__sub{display:flex;align-items:center;justify-content:space-between}.gl-cd__sub-label{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--gl-fog)}.gl-cd__sub-val{font-size:18px;font-weight:500;color:var(--gl-charcoal)}.gl-cd__note{margin:0;font-size:12px;color:var(--gl-fog)}.gl-cd__checkout{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:var(--gl-berry);color:var(--gl-ivory)!important;font-size:12px;text-transform:uppercase;letter-spacing:.2em;transition:background-color .2s}.gl-cd__checkout:hover{background:color-mix(in srgb,var(--gl-berry) 90%,transparent)}.gl-cd__viewcart{margin-top:-4px;font-size:11px;text-align:center;text-transform:uppercase;letter-spacing:.2em;color:var(--gl-fog);text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gl-cart-drawer.css.map */
