.gu-cartdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.gu-cartdrawer[hidden]{display:none}.gu-cartdrawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .3s ease}.gu-cartdrawer.is-open .gu-cartdrawer-scrim{opacity:1}.gu-cartdrawer-panel{position:absolute;top:0;right:0;height:100%;width:min(430px,100vw);background:#fcfaf7;display:flex;flex-direction:column;box-shadow:-24px 0 60px #0000002e;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);font-family:var(--gu-font-body),sans-serif}.gu-cartdrawer.is-open .gu-cartdrawer-panel{transform:translate(0)}.gu-cartdrawer.is-busy .gu-cartdrawer-panel{pointer-events:none;opacity:.8}.gu-cartdrawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:68px;border-bottom:1px solid rgba(44,44,42,.1);flex-shrink:0}.gu-cartdrawer-title{font-family:var(--gu-font-display),Georgia,serif;font-style:italic;font-weight:300;font-size:1.5rem;color:#2c2c2a;margin:0}.gu-cartdrawer-title span{font-family:var(--gu-font-body),sans-serif;font-style:normal;font-size:.75rem;color:#2c2c2a80;letter-spacing:.08em}.gu-cartdrawer-x{width:44px;height:44px;font-size:22px;line-height:1;background:none;border:0;color:#2c2c2a;cursor:pointer}.gu-cartdrawer-x:hover{color:#b8975a}.gu-cartdrawer-progress{padding:18px 24px 14px;border-bottom:1px solid rgba(44,44,42,.08);flex-shrink:0}.gu-progress-track{height:4px;border-radius:2px;background:#b8975a2e;overflow:hidden}.gu-progress-fill{height:100%;width:0%;border-radius:2px;background:#b8975a;transition:width .5s cubic-bezier(.16,1,.3,1)}.gu-progress-label{margin:10px 0 0;font-size:.75rem;font-weight:300;letter-spacing:.06em;color:#2c2c2abf}.gu-ship-unlocked .gu-progress-fill{background:#4a7a5a}.gu-ship-unlocked .gu-progress-label{color:#4a7a5a;font-weight:500}.gu-cartdrawer-items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 24px}.gu-cartline{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(44,44,42,.07)}.gu-cartline-img{width:64px;height:64px;background:#efeae2;border-radius:8px;overflow:hidden;flex-shrink:0}.gu-cartline-img img{width:100%;height:100%;object-fit:cover;display:block}.gu-cartline-meta{flex:1;min-width:0}.gu-cartline-name{font-family:var(--gu-font-display),Georgia,serif;font-style:italic;font-size:1.05rem;color:#2c2c2a;margin:0;line-height:1.2}.gu-cartline-variant{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#2c2c2a80;margin:3px 0 0}.gu-cartline-price{font-size:.9rem;font-weight:500;color:#2c2c2a;margin:0;white-space:nowrap}.gu-cartline-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.gu-stepper{display:inline-flex;align-items:center;border:1px solid rgba(44,44,42,.15);border-radius:6px}.gu-stepper button{width:36px;height:40px;background:none;border:0;color:#2c2c2a;cursor:pointer;font-size:15px;touch-action:manipulation}.gu-stepper button:hover{background:#efeae2}.gu-stepper span[aria-live]{width:28px;text-align:center;font-size:.85rem;font-variant-numeric:tabular-nums}.gu-cartline-remove{background:none;border:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#2c2c2a66;cursor:pointer;padding:14px 0 14px 14px;touch-action:manipulation}.gu-cartline-remove:hover{color:#b8975a}.gu-cartdrawer-empty{text-align:center;padding:56px 12px}.gu-cartdrawer-empty-title{font-family:var(--gu-font-display),Georgia,serif;font-style:italic;font-size:1.3rem;color:#2c2c2ab3;margin:0 0 6px}.gu-cartdrawer-empty-sub{font-size:.8rem;font-weight:300;color:#2c2c2a80;margin:0}.gu-cartdrawer-upsell{padding:14px 24px;border-top:1px solid rgba(44,44,42,.08);flex-shrink:0}.gu-cartdrawer-upsell[hidden]{display:none}.gu-cartdrawer-upsell-title{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:#b8975a;margin:0 0 10px}.gu-cartdrawer-upsell-row{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.gu-upsell-chip{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 10px;background:#f3eee8;border:1px solid rgba(44,44,42,.08);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .25s ease,transform .25s ease;touch-action:manipulation}.gu-upsell-chip:hover{border-color:#b8975a;transform:translateY(-1px)}.gu-upsell-chip[hidden]{display:none}.gu-upsell-chip img{width:44px;height:44px;border-radius:7px;object-fit:cover;flex-shrink:0}.gu-upsell-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gu-upsell-name{font-size:.8rem;color:#2c2c2a}.gu-upsell-price{font-size:.72rem;color:#2c2c2a8c}.gu-upsell-plus{width:28px;height:28px;border-radius:50%;background:#2c2c2a;color:#f3eee8;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.gu-cartdrawer-foot{padding:16px 24px 22px;border-top:1px solid rgba(44,44,42,.1);flex-shrink:0;background:#fcfaf7}.gu-cartdrawer-foot[hidden]{display:none}.gu-cartdrawer-checkout{display:block;width:100%;padding:17px 0;text-align:center;background:#2c2c2a;color:#f3eee8;text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border-radius:4px;transition:background-color .25s ease,transform .25s ease;touch-action:manipulation}.gu-cartdrawer-checkout:hover{background:#b8975a;transform:translateY(-1px)}.gu-cartdrawer-note{margin:10px 0 0;text-align:center;font-size:.68rem;font-weight:300;color:#2c2c2a73}@media(max-width:640px){.gu-cartdrawer-panel{width:100vw;height:100dvh}.gu-cartdrawer-head{height:60px;padding:0 18px}.gu-cartdrawer-progress{padding:14px 18px 12px}.gu-cartdrawer-items{padding:4px 18px}.gu-cartline-img{width:72px;height:72px}.gu-cartdrawer-upsell{padding:12px 18px}.gu-cartdrawer-upsell-row{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:6px;-webkit-overflow-scrolling:touch}.gu-upsell-chip{min-width:220px;width:auto;flex-shrink:0}.gu-cartdrawer-foot{padding:14px 18px calc(18px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.gu-cartdrawer-panel,.gu-cartdrawer-scrim,.gu-progress-fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/glowup-cart-drawer.css.map */
