#CSC-CustomCart{--csc-brown: #8a4315;--csc-cream: #faf6f0;--csc-green: #00834b;--csc-ink: #171411;position:relative;z-index:99999;font-family:var(--font-body-family, Arial, sans-serif)}#CSC-CustomCart [hidden]{display:none!important}.csc-cart__overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0000007a;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;cursor:pointer}.csc-cart__panel{position:fixed;z-index:2;top:0;right:0;width:min(480px,100%);height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--csc-ink);box-shadow:-8px 0 30px #0000001f;transform:translate(105%);transition:transform .3s ease;overflow:hidden;outline:none}#CSC-CustomCart.is-open .csc-cart__overlay{opacity:1;visibility:visible}#CSC-CustomCart.is-open .csc-cart__panel{transform:translate(0)}body.csc-cart-open{overflow:hidden}.csc-cart__header{min-height:70px;flex:0 0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--csc-cream);border-bottom:1px solid #e5dfd8}.csc-cart__heading{display:flex;align-items:center;gap:10px;min-width:0}.csc-cart__heading h2{margin:0;font-size:21px;line-height:1.25;font-weight:650;letter-spacing:-.35px}.csc-cart__bag{display:inline-flex;width:25px;height:29px;flex:0 0 25px}.csc-cart__bag svg{display:block;width:100%;height:100%}.csc-cart__close{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:4px;border:0;background:transparent;color:#344c60;cursor:pointer}.csc-cart__close svg{width:25px;height:25px}.csc-cart__shipping{flex:0 0 auto;padding:13px 20px 12px;background:#fff;border-bottom:1px solid #e5e5e5}.csc-cart__shipping-copy{display:flex;align-items:center;gap:9px;color:#4a453f;font-size:13px;line-height:1.45}.csc-cart__shipping-copy strong{color:#007d49;font-weight:700}.csc-cart__shipping-icon{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#d7d7d7;color:#fff;font-size:11px;font-weight:800}.csc-cart__progress-track{height:6px;margin-top:10px;overflow:hidden;border-radius:20px;background:#e9e5e0}.csc-cart__progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--csc-brown);transition:width .65s cubic-bezier(.22,1,.36,1),background .3s ease}.csc-cart__shipping.is-unlocked{background:#edfff6;border-bottom-color:#c8f5df}.csc-cart__shipping.is-unlocked .csc-cart__shipping-copy{color:#075d3d}.csc-cart__shipping.is-unlocked .csc-cart__shipping-icon,.csc-cart__shipping.is-unlocked .csc-cart__progress-fill{background:#00965b}.csc-cart__body{flex:1 1 auto;min-height:0;padding:20px;overflow-y:auto;background:#fff}.csc-cart__items{display:flex;flex-direction:column;gap:12px}.csc-cart__item{display:grid;grid-template-columns:80px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:15px;border:1px solid #e3e1df;border-radius:17px;background:#fff}.csc-cart__image{display:block;width:80px;height:80px;object-fit:cover;border-radius:11px;background:#f2eeeb}.csc-cart__item-info{min-width:0}.csc-cart__product-title{display:block;margin:0 0 5px;color:#21140d;font-family:var(--font-heading-family, Georgia, serif);font-size:15px;line-height:1.35;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.csc-cart__product-title:hover{text-decoration:underline;text-underline-offset:3px}.csc-cart__variant{margin:4px 0;color:#6c6c6c;font-size:12px}.csc-cart__price{margin:3px 0 6px;color:var(--csc-brown);font-size:16px;line-height:1.3;font-weight:700}.csc-cart__quantity{display:inline-flex;align-items:center;border:1px solid #dedbd7;border-radius:7px;overflow:hidden}.csc-cart__quantity button{width:27px;height:27px;padding:0;border:0;background:#faf8f6;color:#29231f;cursor:pointer;font-size:17px}.csc-cart__quantity button:disabled{opacity:.5;cursor:wait}.csc-cart__quantity span{min-width:26px;text-align:center;font-size:12px}.csc-cart__remove{display:grid;place-items:center;width:25px;height:30px;padding:3px;border:0;background:transparent;color:#8995a4;cursor:pointer}.csc-cart__remove svg{width:21px;height:21px}.csc-cart__loading,.csc-cart__empty{padding:20px 0;color:#555;text-align:center}.csc-cart__continue{color:var(--csc-brown);font-weight:600}.csc-cart__footer{flex:0 0 auto;max-height:58vh;overflow-y:auto;padding:15px 20px 10px;background:var(--csc-cream);border-top:1px solid #e5dfd8}.csc-cart__promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 20px}.csc-cart__promo-input{width:100%;min-width:0;height:43px;padding:0 15px;border:1px solid #cfd2da;border-radius:15px;background:#fff;color:#21140d;font:inherit;font-size:13px;box-shadow:none}.csc-cart__promo-input::placeholder{color:#858ba0;opacity:1}.csc-cart__promo-button{min-width:73px;padding:0 17px;border:0;border-radius:15px;background:#3d1d13;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.csc-cart__promo-button:disabled{opacity:.6;cursor:wait}.csc-cart__promo-message{margin:-11px 0 15px;font-size:12px;line-height:1.4}.csc-cart__promo-message.is-error{color:#b42318}.csc-cart__promo-message.is-success{color:#00834b}.csc-cart__summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:15px;line-height:1.4}.csc-cart__summary-row strong{text-align:right;white-space:nowrap;font-weight:650}.csc-cart__discount,.csc-cart__assembly strong{color:var(--csc-green)}.csc-cart__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:2px;border-top:1px solid #d9d1c8;font-size:18px;line-height:1.35}.csc-cart__total strong:last-child{color:var(--csc-brown);font-size:21px;text-align:right}.csc-cart__checkout{width:100%;min-height:56px;margin-top:18px;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #71330d;border-radius:16px;background:var(--csc-brown);color:#fff;box-shadow:0 4px 9px #622b0821;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.csc-cart__checkout:hover{background:#71340f}.csc-cart__checkout:active{transform:scale(.99)}.csc-cart__checkout:disabled{opacity:.55;cursor:wait}.csc-cart__checkout svg{width:17px;height:17px;flex:0 0 17px}.csc-cart__secure{margin:9px 0 0;color:#77716b;font-size:11px;text-align:center}.csc-cart__error{margin:12px 0 0;color:#b42318;font-size:13px}@media screen and (max-width:749px){.csc-cart__panel{width:100%}.csc-cart__header{min-height:64px;padding:14px 16px}.csc-cart__heading h2{font-size:19px}.csc-cart__shipping{padding:12px 16px}.csc-cart__shipping-copy{font-size:12px}.csc-cart__body{padding:16px}.csc-cart__item{grid-template-columns:70px minmax(0,1fr) 22px;gap:11px;padding:12px;border-radius:15px}.csc-cart__image{width:70px;height:80px}.csc-cart__product-title{font-size:14px}.csc-cart__footer{max-height:62vh;padding:16px 16px calc(17px + env(safe-area-inset-bottom))}.csc-cart__promo{gap:8px;margin-bottom:17px}.csc-cart__promo-input{padding:0 12px;font-size:12px}.csc-cart__promo-button{min-width:68px;padding:0 13px}.csc-cart__summary-row{margin-bottom:12px;font-size:14px}.csc-cart__total{font-size:17px}.csc-cart__total strong:last-child{font-size:20px}.csc-cart__checkout{min-height:54px;margin-top:16px;font-size:15px}}@media(prefers-reduced-motion:reduce){.csc-cart__overlay,.csc-cart__panel,.csc-cart__progress-fill{transition:none}}#CSC-CustomCart .csc-cart__shipping-assembly{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:var(--csc-ink, #171411);font-size:15px;line-height:1.4}#CSC-CustomCart .csc-cart__shipping-assembly strong{color:var(--csc-green, #00834b);font-weight:700;white-space:nowrap}#CSC-CustomCart .csc-cart__shipping-assembly[hidden]{display:none!important}@media screen and (max-width:749px){#CSC-CustomCart .csc-cart__shipping-assembly{font-size:14px;margin-bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-cart-drawer.css.map */
