.gg29-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;font-family:var(--gg29-font-body);color:var(--gg29-ink)}.gg29-cart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1012158c;opacity:0;transition:opacity .25s}.gg29-cart__panel{position:absolute;top:0;right:0;bottom:0;width:44rem;max-width:100%;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:-8px 0 30px #0000001f;outline:none}.gg29-cart.is-open{pointer-events:auto}.gg29-cart.is-open .gg29-cart__overlay{opacity:1}.gg29-cart.is-open .gg29-cart__panel{transform:none}body.gg29-cart-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.gg29-cart__overlay,.gg29-cart__panel{transition:none}}.gg29-cart__head{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2rem;border-bottom:1px solid var(--gg29-line)}.gg29 .gg29-cart__title{margin:0;font:400 1.9rem/1 var(--gg29-font-display)!important;letter-spacing:.04em;text-transform:uppercase;color:var(--gg29-ink)}.gg29-cart__count{color:#8d9298}.gg29-cart__close{border:0;background:none;font-size:2.4rem;line-height:1;cursor:pointer;color:var(--gg29-ink);padding:0 .4rem}.gg29-cart__ship{padding:1.2rem 2rem;background:#fff;border-bottom:1px solid var(--gg29-line)}.gg29-cart__ship-text{margin:0 0 .8rem;font-size:1.3rem}.gg29-cart__ship-track{height:.6rem;border-radius:.3rem;background:#e3e3e0;overflow:hidden}.gg29-cart__ship-fill{display:block;height:100%;background:var(--gg29-accent);border-radius:inherit;transition:width .4s}.gg29-cart__ship.is-done .gg29-cart__ship-text{margin-bottom:0}.gg29-cart__ship.is-done .gg29-cart__ship-track{display:none}.gg29-cart__scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.gg29-cart__scroll>*{flex:none}.gg29-cart__items{list-style:none;margin:0;padding:0}.gg29-cart__item{display:flex;gap:1.4rem;padding:1.6rem 2rem;border-bottom:1px solid #eee}.gg29-cart__item:last-child{border-bottom:0}.gg29-cart__item-media img{width:7.2rem;height:7.2rem;object-fit:contain;border-radius:.8rem;background:var(--gg29-soft);display:block}.gg29-cart__item-body{flex:1;min-width:0}.gg29-cart__item-top{display:flex;justify-content:space-between;gap:.8rem}.gg29-cart__item-title{font-weight:700;font-size:1.4rem;color:inherit;text-decoration:none}.gg29-cart__remove{border:0;background:none;cursor:pointer;color:#8d9298;padding:0;width:2rem;height:2rem}.gg29-cart__remove svg{width:1.6rem;height:1.6rem}.gg29-cart__item-variant{font-size:1.2rem;color:var(--gg29-muted)}.gg29-cart__item-discount{font-size:1.1rem;font-weight:700;color:var(--gg29-accent-ink);margin-top:.2rem}.gg29-cart__item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem}.gg29-cart__qty{display:flex;align-items:center;border:1px solid #cfcfd2;border-radius:.6rem;height:3rem;width:8.8rem;justify-content:space-around;font-size:1.3rem}.gg29-cart__qty button{border:0;background:none;cursor:pointer;width:2.8rem;height:100%;font-size:1.5rem;color:var(--gg29-ink)}.gg29-cart__item-price{font-weight:700;font-size:1.4rem}.gg29-cart__item-price s{font-weight:400;font-size:1.2rem;color:#8d9298;margin-left:.4rem}.gg29-cart__btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.6rem;padding:0 1.6rem;border:0;border-radius:.6rem;cursor:pointer;font:400 1.4rem/1 var(--gg29-font-display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .15s,color .15s}.gg29-cart__btn--dark{background:var(--gg29-ink);color:#fff}.gg29-cart__btn--dark:hover,.gg29-cart__btn--accent{background:var(--gg29-accent);color:var(--gg29-ink)}.gg29-cart__btn--accent:hover{background:var(--gg29-ink);color:#fff}.gg29-cart__btn--ghost{background:#fff;color:var(--gg29-ink);border:1px solid #cfcfd2}.gg29-cart__btn--ghost:hover{background:var(--gg29-ink);color:#fff;border-color:var(--gg29-ink)}.gg29-cart__btn--small{min-height:3.2rem;padding:0 1.2rem;font-size:1.3rem}.gg29-cart__btn.is-loading{opacity:.6;pointer-events:none}.gg29-cart__tag{background:var(--gg29-accent);color:var(--gg29-ink);font-weight:700;font-size:1.1rem;padding:.3rem .8rem;border-radius:.4rem;white-space:nowrap}.gg29-cart__offers{flex:1 0 auto;background:var(--gg29-soft);border-top:1px solid var(--gg29-line);padding:1.6rem 2rem 2rem}.gg29-cart__offers-label{margin:0 0 1rem;font-size:1.1rem;line-height:1.2;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gg29-muted)}.gg29-cart__nudge,.gg29-cart__upgrade{background:#fff;border:1px solid var(--gg29-line);border-radius:1.2rem;padding:1.2rem 1.4rem;margin:0 0 1.4rem}.gg29-cart__row{margin:0 0 1.4rem}.gg29-cart__offers>:last-child{margin-bottom:0}.gg29-cart__row-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem}.gg29-cart__row-title{font:400 1.4rem/1.1 var(--gg29-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gg29-ink)}.gg29-cart__upgrade-body{display:flex;gap:1.2rem;align-items:flex-start}.gg29-cart__upgrade-body img{width:7.2rem;height:7.2rem;object-fit:contain;border-radius:.8rem;background:var(--gg29-soft);flex:none}.gg29-cart__upgrade-body p{margin:0;font-size:1.25rem;line-height:1.5;color:#3d3d42}.gg29-cart__upgrade-price{display:block;margin-top:.4rem;color:var(--gg29-ink);font-size:1.2rem}.gg29-cart__upgrade-price strong{font-size:1.6rem}.gg29-cart__upgrade-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:.8rem;margin-top:1.2rem}.gg29-cart__upgrade-actions .gg29-cart__btn{min-height:4rem;font-size:1.5rem;padding:0 1rem}.gg29-cart__upgrade-actions .gg29-cart__btn--ghost{font-size:1.3rem}.gg29-cart__nudge-body{display:flex;gap:1.2rem;align-items:center}.gg29-cart__nudge-body img{width:5.6rem;height:5.6rem;object-fit:contain;border-radius:.8rem;background:var(--gg29-soft);flex:none}.gg29-cart__nudge-body p{flex:1;margin:0;font-size:1.25rem;line-height:1.5;color:#3d3d42}.gg29-cart__nudge-body p s{color:#8d9298}.gg29-cart__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.gg29-cart__tile{border:1px solid var(--gg29-line);border-radius:1rem;padding:.8rem;display:flex;flex-direction:column;gap:.5rem;background:#fff}.gg29-cart__tile-media img{width:100%;height:9.2rem;object-fit:contain;border-radius:.6rem;background:var(--gg29-soft);display:block}.gg29-cart__tile-title{font-size:1.2rem;font-weight:700;line-height:1.2;min-height:2.8rem;color:inherit;text-decoration:none}.gg29-cart__tile-title span{font-weight:400;color:var(--gg29-muted)}.gg29-cart__tile-note{font-size:1.1rem;color:var(--gg29-muted);line-height:1.2}.gg29-cart__tile-price{font-size:1.25rem;font-weight:800}.gg29-cart__tile-price s{font-weight:400;color:#8d9298;font-size:1.1rem;margin-left:.3rem}.gg29-cart__btn--tile{margin-top:auto;min-height:3.2rem;padding:0;font-size:1.3rem}.gg29-cart__empty{padding:4rem 2rem 1.6rem;text-align:center}.gg29-cart__empty-title{margin:0;font:400 2.6rem/1 var(--gg29-font-display);text-transform:uppercase;letter-spacing:.03em}.gg29-cart__empty-text{margin:.6rem 0 0;font-size:1.3rem;color:var(--gg29-muted)}.gg29-cart__promo{display:flex;gap:1.4rem;align-items:center;margin:0 2rem;padding:1.4rem;background:#ededea;border-radius:1.2rem;color:inherit;text-decoration:none}.gg29-cart__promo img{width:9.6rem;height:9.6rem;object-fit:contain;border-radius:.8rem;background:var(--gg29-soft);flex:none}.gg29-cart__promo-copy{flex:1;display:flex;flex-direction:column}.gg29-cart__promo-big{font:400 3.4rem/.9 var(--gg29-font-display);text-transform:uppercase}.gg29-cart__promo-heading{font-size:1.3rem;font-weight:700;margin-top:.4rem}.gg29-cart__promo-text{font-size:1.2rem;color:var(--gg29-muted)}.gg29-cart__empty-rows{padding:2rem 2rem .6rem}.gg29-cart__foot{border-top:1px solid var(--gg29-line);padding:1.2rem 2rem 1.6rem;background:#fff}.gg29-cart__foot--has-express{padding-bottom:.8rem}.gg29-cart__express{padding:0 2rem 1.6rem;background:#fff}.gg29-cart__subtotal{display:flex;justify-content:space-between;font-size:1.5rem;margin-bottom:1rem}.gg29-cart__subtotal span:last-child{font-weight:700}.gg29-cart__subtotal s{font-weight:400;font-size:1.3rem;color:#8d9298}.gg29-cart__form{margin:0}.gg29 .gg29-cart__checkout{width:100%;min-height:4.8rem;font-size:1.6rem;border-radius:.8rem}.gg29 .gg29-cart__checkout.button{background:var(--gg29-accent);color:#fff;border:0;box-shadow:none}.gg29 .gg29-cart__checkout.button:hover{background:var(--gg29-accent-ink)}.gg29-cart__dynamic .shopify-payment-button__button,.gg29-cart__dynamic [role=button]{border-radius:.8rem!important}.gg29-cart__error{margin:0;padding:.8rem 2rem;font-size:1.3rem;color:#b42318;background:#fff3f2}.gg29-cart__error[hidden]{display:none}@media screen and (max-width:749px){.gg29-cart__panel{width:100%}.gg29-cart__head,.gg29-cart__ship,.gg29-cart__item,.gg29-cart__offers,.gg29-cart__empty-rows,.gg29-cart__foot,.gg29-cart__express{padding-left:1.6rem;padding-right:1.6rem}.gg29-cart__promo{margin-left:1.6rem;margin-right:1.6rem}.gg29-cart__tile-media img{height:7.6rem}.gg29-cart__upgrade-actions{grid-template-columns:1fr 1fr}.gg29-cart--m-slim .gg29-cart__panel,.gg29-cart--m-bottom .gg29-cart__panel{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.gg29-cart--m-slim .gg29-cart__panel>*,.gg29-cart--m-bottom .gg29-cart__panel>*{flex-shrink:0}.gg29-cart--m-slim .gg29-cart__scroll,.gg29-cart--m-bottom .gg29-cart__scroll{flex:1 0 auto;overflow:visible}.gg29-cart--m-slim .gg29-cart__head,.gg29-cart--m-bottom .gg29-cart__head{position:sticky;top:0;z-index:3;background:#fff;padding-top:1.2rem;padding-bottom:1.2rem}.gg29-cart--m-slim .gg29-cart__foot{position:sticky;bottom:0;z-index:3;padding-top:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 16px #10121514}.gg29-cart--m-slim .gg29-cart__subtotal{margin-bottom:.6rem}.gg29-cart--m-slim .gg29-cart__express{padding-top:1.2rem;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px))}}.gg29-cart__upgrade-actions.gg29-cart__upgrade-actions--one{grid-template-columns:1fr}
/*# sourceMappingURL=/cdn/shop/t/179/assets/gg29-cart-drawer.css.map */
