#halo-cart-sidebar{--thf-ink: #1d140e;--thf-muted: #6d5a4b;--thf-line: rgba(66, 33, 11, .1);--thf-brown: #42210B;--thf-cream: #FEF8F0;--thf-green: #01411C;--thf-ease: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;height:100%;height:100dvh;background:#fff}#halo-cart-sidebar .halo-sidebar-header{flex:0 0 auto;display:flex;align-items:baseline;gap:10px;padding:18px 56px 12px 20px;border-bottom:1px solid var(--thf-line)}#halo-cart-sidebar .halo-sidebar-header .title{display:inline;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--thf-ink)}#halo-cart-sidebar .wrapper-cartCount{margin:0;font-size:12px;font-weight:600;color:var(--thf-muted)}#halo-cart-sidebar .halo-sidebar-close{top:10px;right:10px;width:40px;height:40px;border-radius:50%;transition:transform .12s var(--thf-ease),background-color .15s ease}#halo-cart-sidebar .halo-sidebar-close:active{transform:scale(.9);background-color:#42210b0f}#halo-cart-sidebar .halo-sidebar-wrapper{flex:1 1 auto;min-height:0;height:auto;max-height:none;padding:0;overflow:hidden;display:flex;flex-direction:column}#halo-cart-sidebar .halo-sidebar-wrapper>cart-coupon-discount{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#halo-cart-sidebar .previewCart-wrapper{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;overflow:hidden}#halo-cart-sidebar .previewCart{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2px 20px 12px}#halo-cart-sidebar .previewCartList{margin:0;padding:0}#halo-cart-sidebar .previewCartItem,#halo-cart-sidebar.halo-cart-sidebar .previewCartItem{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 12px;align-items:start;padding:14px 0;margin:0;background:transparent;border:0;border-bottom:1px solid var(--thf-line);font-size:0}#halo-cart-sidebar .previewCartItem+.previewCartItem{margin-top:0}#halo-cart-sidebar .previewCartItem:last-child{border-bottom:0}#halo-cart-sidebar .previewCartItem-image{width:64px;top:0;border-radius:10px;background:var(--thf-cream);overflow:hidden}#halo-cart-sidebar .previewCartItem-image:before{padding-bottom:100%}#halo-cart-sidebar .previewCartItem-image img{object-fit:contain;padding:4px}#halo-cart-sidebar .previewCartItem-content{width:auto;min-width:0;padding:0 34px 0 0}#halo-cart-sidebar .previewCartItem-name{display:block;margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;color:var(--thf-muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#halo-cart-sidebar .previewCartItem-name .text{font:inherit;color:inherit}#halo-cart-sidebar .previewCartItem-options{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:0}#halo-cart-sidebar .previewCartItem-variant{font-size:14px;font-weight:700;line-height:1.3;color:var(--thf-ink);text-transform:none}#halo-cart-sidebar .previewCartItem-edit{position:static;transform:none;margin:0;padding:4px;line-height:0;background:transparent;border:0;opacity:.7}#halo-cart-sidebar .previewCartItem-edit .icon{width:14px;height:14px;top:0}#halo-cart-sidebar .cart-item-properties:empty{display:none}#halo-cart-sidebar .cart-discounts{margin:0 0 6px}#halo-cart-sidebar .cart-discounts .discounts__discount,#halo-cart-sidebar.halo-cart-sidebar .previewCartItem-price .discounts__discount{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#c37e011f;color:#8a5a00;font-size:11px;font-weight:700;line-height:1.4}#halo-cart-sidebar .cart-discounts .discounts__discount svg{width:11px;height:11px;fill:currentColor}#halo-cart-sidebar .cart-discounts+.previewCartItem-change{margin-top:0}#halo-cart-sidebar .previewCartItem-change{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:2px}#halo-cart-sidebar .previewCartItem-price{width:auto;margin:0;flex:1 1 auto}#halo-cart-sidebar .previewCartItem-price .price{font-size:15px;font-weight:800;line-height:1.3;color:var(--thf-ink)}#halo-cart-sidebar.halo-cart-sidebar .previewCartItem-price .previewCartItem-saving-price{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:0}#halo-cart-sidebar.halo-cart-sidebar .previewCartItem-price .discounted-price{font-size:15px;font-weight:800;line-height:1.3;color:var(--thf-ink)}#halo-cart-sidebar.halo-cart-sidebar .previewCartItem-price .before-discount-price{font-size:12px;font-weight:400;line-height:1.3;color:#7a6e64}#halo-cart-sidebar .previewCartItem-qty{flex:0 0 auto;width:96px;height:32px;margin:0;display:flex;align-items:center;border:1px solid rgba(66,33,11,.18);border-radius:999px;background:#fff}#halo-cart-sidebar .previewCartItem-qty .quantity,#halo-cart-sidebar.halo-cart-sidebar .previewCartItem-qty .quantity{width:100%;height:30px;line-height:30px;padding:0 28px;border:0;background:transparent;font-size:16px;font-weight:700;color:var(--thf-ink);text-align:center}#halo-cart-sidebar textarea,#halo-cart-sidebar input[type=text],#halo-cart-sidebar #coupon-code{font-size:16px}#halo-cart-sidebar .previewCartItem-qty .btn-quantity{width:30px;height:30px;top:0;left:0;border-radius:999px;transition:transform .12s var(--thf-ease),background-color .15s ease}#halo-cart-sidebar .previewCartItem-qty .btn-quantity.plus{left:auto;right:0}#halo-cart-sidebar .previewCartItem-qty .btn-quantity:before,#halo-cart-sidebar .previewCartItem-qty .btn-quantity.plus:after{top:14px;left:9px;width:12px;height:1.5px;background:var(--thf-ink)}#halo-cart-sidebar .previewCartItem-qty .btn-quantity:active{transform:scale(.85);background-color:#42210b14}#halo-cart-sidebar .previewCartItem-remove{position:absolute;top:8px;right:-8px;bottom:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:0;opacity:.55;transition:opacity .15s ease,transform .12s var(--thf-ease)}#halo-cart-sidebar .previewCartItem-remove:active{transform:scale(.85);opacity:1}#halo-cart-sidebar .previewCartItem-remove svg{width:13px;height:13px}#halo-cart-sidebar .previewCartTool{flex:0 0 auto;display:flex;justify-content:flex-start;gap:8px;padding:8px 20px 0;border-top:1px solid var(--thf-line)}#halo-cart-sidebar .cartTool-item,#halo-cart-sidebar .cartTool-item:first-child{width:44px;height:36px;margin:0;padding:0;background-color:#fff;border:1px solid rgba(66,33,11,.18);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .12s var(--thf-ease),background-color .15s ease}#halo-cart-sidebar .cartTool-item:active{transform:scale(.94);background-color:#42210b0f}#halo-cart-sidebar .cartTool-item span{display:flex}#halo-cart-sidebar .cartTool-item svg{width:18px;height:18px}#halo-cart-sidebar .popup-toolDowns{flex:0 0 auto}#halo-cart-sidebar .previewCartInfo{flex:0 0 auto;padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#ffffffeb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}#halo-cart-sidebar .previewCartTotals{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#halo-cart-sidebar .previewCartTotals:before,#halo-cart-sidebar .previewCartTotals:after,#halo-cart-sidebar .previewCartItem:before,#halo-cart-sidebar .previewCartItem:after{content:none;display:none}#halo-cart-sidebar .previewCartTotals .previewCartTotals-label,#halo-cart-sidebar .previewCartTotals .previewCartTotals-value{width:auto;flex:0 1 auto}#halo-cart-sidebar .previewCartTotals.shipTotal .previewCartTotals-value{width:100%}#halo-cart-sidebar .previewCartTotals+.previewCartTotals{margin-top:4px}#halo-cart-sidebar .previewCartTotals .previewCartTotals-label,#halo-cart-sidebar .previewCartTotals .previewCartTotals-value{font-size:13px;line-height:1.4}#halo-cart-sidebar .previewCartTotals .previewCartTotals-label{font-weight:600;color:var(--thf-muted)}#halo-cart-sidebar .previewCartTotals .previewCartTotals-value{font-weight:600;color:var(--thf-ink);font-variant-numeric:tabular-nums}#halo-cart-sidebar .previewCartTotals.cart-total-savings .previewCartTotals-value{color:var(--thf-green);font-weight:700}#halo-cart-sidebar .previewCartTotals.total{margin-top:8px;padding-top:8px;border-top:1px solid var(--thf-line)}#halo-cart-sidebar .previewCartTotals.total .previewCartTotals-label{font-size:14px;color:var(--thf-ink);font-weight:700}#halo-cart-sidebar .previewCartTotals.total .previewCartTotals-value{font-size:20px;font-weight:800}#halo-cart-sidebar .previewCartTotals.shipTotal .previewCartTotals-value{font-size:11px;color:var(--thf-muted);font-weight:400}#halo-cart-sidebar .previewCartAction{margin-top:10px}#halo-cart-sidebar .previewCartGroup{margin:0;display:flex;flex-direction:column;gap:6px}#halo-cart-sidebar .previewCartGroup .button+.button{margin-top:0}#halo-cart-sidebar .button-checkout,#halo-cart-sidebar .button-checkout:focus{min-height:52px;padding-top:0;padding-bottom:0;border-radius:12px;background:var(--thf-brown);border-color:var(--thf-brown);color:#fff;font-size:15px;font-weight:800;letter-spacing:.06em;transition:transform .12s var(--thf-ease),background-color .15s ease}#halo-cart-sidebar .button-checkout:hover{background:#5a2f10;border-color:#5a2f10;color:#fff}#halo-cart-sidebar .button-checkout:active{transform:scale(.98)}#halo-cart-sidebar .button-view-cart,#halo-cart-sidebar .button-view-cart:hover{min-height:36px;padding:6px;border:0;background:transparent;color:var(--thf-muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}body.cart-sidebar-show #thf-wa-btn{opacity:0;transform:scale(.9);pointer-events:none;visibility:hidden}@media(max-height:520px){#halo-cart-sidebar .previewCart-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch}#halo-cart-sidebar .previewCart{flex:0 0 auto;overflow:visible}#halo-cart-sidebar .previewCartInfo{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}#halo-cart-sidebar .previewCart-emptyBody{padding:40px 0}@media(prefers-reduced-motion:reduce){#halo-cart-sidebar .halo-sidebar-close,#halo-cart-sidebar .previewCartItem-qty .btn-quantity,#halo-cart-sidebar .previewCartItem-remove,#halo-cart-sidebar .cartTool-item,#halo-cart-sidebar .button-checkout{transition:none}#halo-cart-sidebar .halo-sidebar-close:active,#halo-cart-sidebar .previewCartItem-qty .btn-quantity:active,#halo-cart-sidebar .previewCartItem-remove:active,#halo-cart-sidebar .cartTool-item:active,#halo-cart-sidebar .button-checkout:active{transform:none}}@media(prefers-reduced-transparency:reduce){#halo-cart-sidebar .previewCartInfo{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/thf-side-cart.css.map */
