:root{--sgd-ink: #2A2622;--sgd-clay: #B4674A;--sgd-clay-dark: #9A553B;--sgd-cream: #FBF7EF;--sgd-sand: #E4DAC8;--sgd-line: #E0D5C2;--sgd-beige: #EDE5D5;--sgd-green: #3F8F5B;--sgd-muted: #6E6258;--sgd-heading: "Fraunces", Georgia, serif;--sgd-body: "Archivo", -apple-system, sans-serif}.sg-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a262273;opacity:0;z-index:1000;transition:opacity .3s ease;pointer-events:none}.sg-drawer-overlay.is-open{opacity:1;pointer-events:auto}.sg-drawer-overlay[hidden]{display:none}.sg-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--sgd-cream);z-index:1001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);box-shadow:-16px 0 40px -24px #2a262266;font-family:var(--sgd-body);color:var(--sgd-ink)}.sg-drawer.is-open{transform:translate(0)}.sg-drawer *,.sg-drawer *:before,.sg-drawer *:after{box-sizing:border-box}.sg-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--sgd-beige);border-bottom:1px solid var(--sgd-line);flex-shrink:0}.sg-drawer__heading{font-family:var(--sgd-body);font-weight:700;font-size:.95rem;letter-spacing:.08em;color:var(--sgd-ink)}.sg-drawer__close{background:none;border:0;padding:2px;color:var(--sgd-ink);cursor:pointer;display:inline-flex;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.sg-drawer__close:hover{color:var(--sgd-clay)}.sg-drawer__brand{text-align:center;padding:18px 16px 8px;display:flex;align-items:center;justify-content:center}.sg-drawer__brand-img{height:44px;width:auto;display:block}.sg-drawer__strip{margin:6px 22px 0;padding:11px 14px;background:var(--sgd-beige);border:1px solid var(--sgd-line);border-radius:6px;text-align:center;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sgd-muted)}.sg-drawer__rewards{padding:16px 22px 6px}.sg-drawer__rewards[hidden]{display:none}.sg-rewards__card{background:var(--sgd-cream);border:1px solid var(--sgd-line);border-radius:10px;padding:16px 18px 22px}.sg-rewards__label{font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sgd-muted);margin-bottom:6px}.sg-rewards__status{font-size:.84rem;line-height:1.45;color:var(--sgd-ink);margin-bottom:18px}.sg-rewards__status strong{font-weight:700}.sg-rewards__status .sg-rewards__done{color:var(--sgd-green);font-weight:600}.sg-rewards__barwrap{padding-bottom:20px}.sg-rewards__track{position:relative;height:6px;background:var(--sgd-sand);border-radius:99px}.sg-rewards__fill{height:100%;background:var(--sgd-clay);border-radius:99px;max-width:100%;transition:width .55s cubic-bezier(.34,1.3,.64,1)}.sg-rewards__fill.is-complete{background:var(--sgd-green)}.sg-rewards__node{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center}.sg-rewards__node--mid{left:33%;transform:translate(-50%,-50%)}.sg-rewards__node--end{left:100%;transform:translate(-50%,-50%)}.sg-rewards__dot{width:20px;height:20px;border-radius:50%;background:var(--sgd-sand);border:2px solid var(--sgd-line);display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.sg-rewards__check{opacity:0;transition:opacity .2s ease}.sg-rewards__nodelabel{position:absolute;top:calc(100% + 6px);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sgd-muted);white-space:nowrap;transition:color .3s ease}.sg-rewards__node--end .sg-rewards__nodelabel{right:0;left:auto}.sg-rewards__node--mid.is-lit .sg-rewards__dot{background:var(--sgd-clay);border-color:var(--sgd-clay);box-shadow:0 0 0 3px #b4674a2e}.sg-rewards__node--mid.is-lit .sg-rewards__nodelabel{color:var(--sgd-clay)}.sg-rewards__node--end.is-lit .sg-rewards__dot{background:var(--sgd-green);border-color:var(--sgd-green);box-shadow:0 0 0 3px #3f8f5b2e}.sg-rewards__node--end.is-lit .sg-rewards__check{opacity:1}.sg-rewards__node--end.is-lit .sg-rewards__nodelabel{color:var(--sgd-green)}.sg-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 22px}.sg-drawer__loading{padding:40px 0;text-align:center;color:var(--sgd-muted);font-size:.85rem}.sg-drawer__items{list-style:none;margin:0;padding:0}.sg-drawer__items[hidden],.sg-drawer__empty[hidden]{display:none}.sg-drawer__empty{text-align:center;padding:50px 20px;color:var(--sgd-muted)}.sg-drawer__shoplink{display:inline-block;margin-top:14px;padding:11px 22px;background:var(--sgd-ink);color:var(--sgd-cream);text-decoration:none;border-radius:99px;font-size:.78rem;font-weight:600;letter-spacing:.04em}.sg-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--sgd-line);align-items:flex-start}.sg-line:last-child{border-bottom:none}.sg-line__thumb{flex-shrink:0;width:72px;height:86px;border-radius:6px;overflow:hidden;background:var(--sgd-beige);display:block}.sg-line__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sg-line__info{flex:1;min-width:0;position:relative}.sg-line__name{display:block;font-family:var(--sgd-heading);font-weight:600;font-size:.95rem;color:var(--sgd-ink);text-decoration:none;padding-right:26px;line-height:1.25}.sg-line__variant{margin:4px 0 0;font-size:.72rem;color:var(--sgd-muted)}.sg-line__variant span{color:var(--sgd-ink)}.sg-line__row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.sg-line__price{font-size:.85rem;font-weight:700;color:var(--sgd-ink)}.sg-line__qty{display:inline-flex;align-items:center;border:1px solid var(--sgd-line);border-radius:99px;overflow:hidden;height:32px;background:var(--sgd-cream)}.sg-line__qty button{width:32px;height:32px;border:0;background:transparent;color:var(--sgd-ink);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.sg-line__qty button:hover{background:var(--sgd-beige)}.sg-line__qty-val{min-width:26px;text-align:center;font-size:.85rem;font-weight:700;color:var(--sgd-ink)}.sg-line__remove{position:absolute;top:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:#b9afa0;cursor:pointer;border-radius:50%;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.sg-line__remove:hover{color:var(--sgd-clay);background:var(--sgd-beige)}.sg-drawer.is-busy .sg-drawer__body{opacity:.55;pointer-events:none}.sg-drawer__footer{flex-shrink:0;padding:16px 22px 20px;border-top:1px solid var(--sgd-line);background:var(--sgd-cream)}.sg-drawer__footer[hidden]{display:none}.sg-drawer__total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.sg-drawer__total-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sgd-muted)}.sg-drawer__total-value{font-family:var(--sgd-heading);font-size:1.25rem;font-weight:700;color:var(--sgd-ink)}.sg-drawer__checkout,.sg-drawer__checkout:link,.sg-drawer__checkout:visited{display:block;width:100%;text-align:center;padding:15px 20px;background:var(--sgd-ink);color:var(--sgd-cream);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:99px;border:0;cursor:pointer;transition:background .2s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.sg-drawer__checkout:hover{background:var(--sgd-clay)}.sg-drawer__checkout:active{transform:scale(.99)}.sg-drawer__viewcart,.sg-drawer__viewcart:link,.sg-drawer__viewcart:visited{display:block;width:100%;text-align:center;padding:11px 20px;margin-top:8px;background:transparent;color:var(--sgd-muted);font-size:.78rem;font-weight:500;letter-spacing:.03em;text-decoration:none;border-radius:99px;border:1px solid var(--sgd-line);transition:border-color .2s ease,color .2s ease}.sg-drawer__viewcart:hover{border-color:var(--sgd-clay);color:var(--sgd-ink)}.sg-drawer__payicons{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:14px}.sg-drawer__payicons svg{height:22px;width:auto;opacity:.5;transition:opacity .2s ease}.sg-drawer__payicons svg:hover{opacity:.85}body.sg-drawer-open{overflow:hidden}@media(max-width:480px){.sg-drawer{width:100vw;max-width:100vw}.sg-drawer__strip{font-size:.6rem}.sg-line__thumb{width:64px;height:78px}}.sg-line__was{color:#a39a8b;font-weight:400;margin-right:6px;font-size:.92em}
/*# sourceMappingURL=/cdn/shop/t/32/assets/sg-drawer.css.map */
