#halo-cart-sidebar{width:min(480px,100vw);height:100vh;height:100dvh;max-height:none;top:0;padding:0;display:flex;flex-direction:column;background:#fff;color:#24342d}#halo-cart-sidebar .halo-sidebar-header{flex:0 0 auto;padding:24px 64px 18px 24px;border-bottom:1px solid #e5eae6}#halo-cart-sidebar .halo-sidebar-header .title{font-size:24px;line-height:1.25}#halo-cart-sidebar .halo-sidebar-close{top:18px;right:16px;width:44px;height:44px}#halo-cart-sidebar .wrapper-cartCount{margin-top:6px;font-size:14px}#halo-cart-sidebar .halo-sidebar-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;padding:0;overflow:hidden}#halo-cart-sidebar cart-coupon-discount{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}#halo-cart-sidebar .previewCart-wrapper{flex:1 1 auto;min-height:0;height:auto}#halo-cart-sidebar .previewCart{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}#halo-cart-sidebar .previewCartList{margin:0}#halo-cart-sidebar .previewCartItem{padding:0 0 24px;border-bottom:1px solid #e5eae6}#halo-cart-sidebar .previewCartItem+.previewCartItem{margin-top:24px}#halo-cart-sidebar .previewCartItem:last-child{border:0}#halo-cart-sidebar .previewCartItem-image{width:88px;flex:0 0 88px;top:0;border-radius:8px;background:#f7f8f5;overflow:hidden}#halo-cart-sidebar .previewCartItem-image:before{padding-bottom:100%}#halo-cart-sidebar .previewCartItem-image img{object-fit:contain;padding:5px}#halo-cart-sidebar .previewCartItem-content{width:calc(100% - 88px);padding:0 0 0 16px}#halo-cart-sidebar .previewCartItem-name{color:#24342d;font-size:15px;line-height:1.45;font-weight:600;text-transform:none;text-decoration:none;margin-bottom:6px;-webkit-line-clamp:3}#halo-cart-sidebar .previewCartItem-name .text{background:none;border:0;text-decoration:none}#halo-cart-sidebar .previewCartItem-options{padding-right:24px;margin-bottom:6px}#halo-cart-sidebar .previewCartItem-variant,#halo-cart-sidebar .previewCartItem-plan{color:#58665e;font-size:13px;line-height:1.45;text-transform:none;margin-bottom:6px}#halo-cart-sidebar .previewCartItem-price{width:auto}#halo-cart-sidebar .previewCartItem-price .price{font-size:16px;line-height:1.5;color:#24342d}#halo-cart-sidebar .previewCartItem-qty{width:116px;margin-top:12px}#halo-cart-sidebar .previewCartItem-qty .quantity{height:44px;padding:0 36px;border:1px solid #c8d2c2;border-radius:24px;font-size:16px;background:#fff}#halo-cart-sidebar .previewCartItem-qty .btn-quantity{width:36px;height:44px;padding:0;cursor:pointer}#halo-cart-sidebar .previewCartItem-remove{position:static;align-self:flex-end;flex:0 0 auto;padding:8px 0 8px 10px;margin-left:-62px;min-width:62px;min-height:44px;color:#58665e;text-decoration:underline;font-size:12px;line-height:1.5;background:none;border:0;cursor:pointer;z-index:1}#halo-cart-sidebar .vermart-line-total{font-size:12px;color:#58665e;margin-top:8px;padding-right:58px}#halo-cart-sidebar .vermart-line-total strong{display:inline-block;color:#24342d;font-size:14px;margin-left:5px}#halo-cart-sidebar .previewCartTool{flex:0 0 auto;padding:10px 24px;gap:8px;border-top:1px solid #e5eae6}#halo-cart-sidebar .cartTool-item{width:auto;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c8d2c2;border-radius:8px;min-height:44px;padding:9px 10px;color:#064833;font:inherit;background:#fff}#halo-cart-sidebar .cartTool-item svg{width:18px;height:18px}#halo-cart-sidebar .vermart-tool-label{font-size:13px;line-height:1.3;pointer-events:none}#halo-cart-sidebar .cartTool-item:hover{background:#f4f7f1}#halo-cart-sidebar .previewCartInfo{flex:0 0 auto;margin:0;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e5eae6;background:#fff}#halo-cart-sidebar .previewCartTotalsPrice{margin:0;padding:0}#halo-cart-sidebar .previewCartTotals[hidden],.vermart-cart-page .cart-total-subtotal[hidden]{display:none!important}#halo-cart-sidebar .previewCartTotals.total{display:flex;align-items:baseline;justify-content:space-between;gap:16px}#halo-cart-sidebar .previewCartTotals.total .previewCartTotals-label{width:auto;font-size:17px}#halo-cart-sidebar .previewCartTotals.total .previewCartTotals-value{width:auto;font-size:21px}#halo-cart-sidebar .cart-total-savings{font-size:13px;gap:12px;margin:0 0 8px}#halo-cart-sidebar .cart-total-savings .previewCartTotals-label{width:auto;flex:1;color:#064833;font-size:13px}#halo-cart-sidebar .cart-total-savings .previewCartTotals-value{width:auto;font-size:13px;color:#064833}#halo-cart-sidebar .previewCartTotals.shipTotal{margin-top:8px}#halo-cart-sidebar .previewCartTotals.shipTotal .previewCartTotals-value{color:#58665e;font-size:12px;line-height:1.45}#halo-cart-sidebar .previewCartAction{margin-top:14px}#halo-cart-sidebar .previewCartGroup{margin:0}#halo-cart-sidebar .button-checkout,.vermart-cart-page .button-checkout{background:#064833;border:1px solid #064833;color:#fff;border-radius:8px;min-height:48px;width:100%;font-weight:600;font-size:16px;text-transform:none}#halo-cart-sidebar .button-checkout:hover,.vermart-cart-page .button-checkout:hover{background:#043b29;border-color:#043b29;color:#fff}#halo-cart-sidebar .button-view-cart{display:block;width:100%;min-height:36px;padding:8px;margin-top:6px;border:0;background:transparent;color:#064833;font-size:14px;text-transform:none;text-decoration:underline;box-shadow:none}#halo-cart-sidebar .popup-toolDown{max-height:calc(100% - 80px);overflow:auto;padding:24px;background:#fff}#halo-cart-sidebar .popup-toolDown.show{transform:translateY(0)!important}#halo-cart-sidebar .popup-toolDown .field__input{font-size:16px}#halo-cart-sidebar .popup-toolDown .button-1{background:#064833;color:#fff;border-color:#064833;border-radius:8px}#halo-cart-sidebar :is(button,a,input,textarea):focus-visible,.vermart-cart-page :is(button,a,input,textarea,summary):focus-visible{outline:2px solid #064833;outline-offset:3px}.vermart-cart-page .cart-total-savings:has([data-vermart-savings="0"]){display:none}.vermart-cart-page .page-header{padding-bottom:12px}.vermart-cart-page .cart-content-wrapper{margin-top:20px;gap:24px}.vermart-cart-page .cart-content-item{min-width:0}.vermart-cart-page .cart-content-item[data-cart-content]{width:100%;padding:0}.vermart-cart-page .cart-content-item.cart-total{width:100%;max-width:none;margin:0;background:#f8faf6;border:1px solid #dfe6dc;border-radius:12px;padding:24px!important}.vermart-cart-page .cart-content-item[data-cart-total]>form{display:block;width:100%;margin:0}.vermart-cart-page .cart-content-item[data-cart-total] .cart-totals,.vermart-cart-page .cart-content-item[data-cart-total] .cart-actions{width:100%;padding:0;margin:0}.vermart-cart-page .cart--totals-title{font-size:22px;line-height:1.3;text-transform:none;margin:0 0 12px}.vermart-cart-page .cart--totals-title:after,.vermart-cart-page .cart-total-grandtotal:after,.vermart-cart-page #shipping-calculator:after{content:none}.vermart-cart-page .cart-total-shipping,.vermart-cart-page .cart-total-coupon{margin:0!important;padding:0;border-bottom:1px solid #dfe6dc}.vermart-cart-page .cart-total-grandtotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:0;padding:16px 0 0;margin:0!important}.vermart-cart-page .cart-total-grandtotal .cart-total-label{font-size:15px;text-transform:none}.vermart-cart-page .cart-total-grandtotal .cart-total-value{font-size:clamp(20px,1.5vw,23px);white-space:nowrap}.vermart-cart-page .cart-total-savings{color:#064833;font-size:14px;gap:12px;padding:12px 0;border-top:0;border-bottom:1px solid #dfe6dc}.vermart-cart-page .cart-total-savings .cart-total-value{white-space:nowrap}.vermart-cart-page .cart-content-item[data-cart-total] .shipTotal{margin:12px 0 0}.vermart-cart-page .shipTotal .form-text{font-size:13px;line-height:1.5;color:#58665e;margin:0}.vermart-cart-page .cart-content-item[data-cart-total] .cart-actions{margin-top:16px}.vermart-cart-page .cart-actions .action-group{display:flex;flex-direction:column;width:100%;gap:8px}.vermart-cart-page .cart-actions .action-group>.button{width:100%;max-width:none;min-width:0;margin:0;white-space:normal;text-overflow:clip;overflow:visible}.vermart-cart-page .button-checkout{border-radius:8px;padding:12px 16px;line-height:1.5}.vermart-cart-page .button-continue{min-height:44px;padding:8px;font-size:14px;line-height:1.5;background:transparent;border:0;color:#064833;text-decoration:underline;text-transform:none;box-shadow:none}.vermart-cart-page details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;padding:12px 0;color:#24342d;font-size:14px;line-height:1.5;font-weight:600;list-style:none}.vermart-cart-page details>summary::-webkit-details-marker{display:none}.vermart-cart-page details>summary:after{content:"";display:block;flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px}.vermart-cart-page details[open]>summary:after{transform:rotate(225deg);margin-top:4px;margin-bottom:0}.vermart-cart-page .cart-coupon-code{padding:0 0 12px;margin:0}.vermart-cart-page .cart-coupon-code .form-text{font-size:13px;line-height:1.5}.vermart-cart-page .vermart-order-note{margin:0;border-top:1px solid #e5eae6}.vermart-cart-page .vermart-order-note-content{padding:4px 0 16px}.vermart-cart-page .vermart-order-note .form-label{font-size:14px}.vermart-cart-page .vermart-order-note .form-input{width:100%;max-width:none;min-height:90px;border-radius:8px;resize:vertical}.vermart-cart-page .cart{margin-bottom:16px}.vermart-cart-page .cart-item-price,.vermart-cart-page .cart-item-total{white-space:nowrap}.vermart-cart-page .cart-item-name{margin-bottom:6px;font-size:15px;line-height:1.45;font-weight:600}.vermart-cart-page .cart-item-name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#24342d;text-decoration:none;text-transform:none}.vermart-cart-page .cart-item-name .text{background:none}.vermart-cart-page .cart-item-variant,.vermart-cart-page .cart-item-vendor{font-size:13px;line-height:1.5;text-transform:none;margin-bottom:6px}.vermart-cart-page .cart-item-block-left{flex:0 0 90px;padding:0;margin-right:16px}.vermart-cart-page .cart-item-block-right{flex:1 1 auto;min-width:0;padding-top:0}.vermart-cart-page .cart-item-image{width:90px;min-width:0;border-radius:8px}.vermart-cart-page .cart-item-image img{object-fit:contain}.vermart-cart-page .cart-item__price-wrapper .price{font-size:16px;line-height:1.5;padding:0}.vermart-cart-page .cart-item__price-wrapper .cart-item__discounted-prices{flex-wrap:wrap;gap:4px}.vermart-cart-page .cart-item__price-wrapper .cart-item__discounted-prices dd{padding:0}.vermart-cart-page .cart-item-value{font-size:16px;line-height:1.5}.vermart-cart-page .cart-item-qty{width:110px;padding:0}.vermart-cart-page .cart-item-qty .quantity{height:44px;padding:0 32px;border:1px solid #c8d2c2;border-radius:24px;background:#fff}.vermart-cart-page .btn-quantity{border:0;background:transparent;cursor:pointer}.vermart-cart-page .cart-remove{position:static;transform:none;width:auto;min-width:44px;min-height:44px;padding:8px 0;color:#58665e;text-decoration:underline;font-size:13px;line-height:1.5;display:inline-flex;align-items:center;justify-content:center}.vermart-cart-page .form-input{font-size:16px}@media(min-width:768px){.vermart-cart-page .cart-header,.vermart-cart-page .cart-item{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 110px 60px;gap:12px;align-items:center}.vermart-cart-page .cart-header{background:transparent;border-bottom:1px solid #e5eae6}.vermart-cart-page .cart-header-item,.vermart-cart-page .cart-header-item:not(.cart-header-info),.vermart-cart-page .cart-item>.cart-item-block{width:auto;min-width:0;height:auto;padding:0;margin:0}.vermart-cart-page .cart-header-item{padding:12px 0;font-size:12px}.vermart-cart-page .cart-item{margin:0;border:0;border-bottom:1px solid #e5eae6;padding:20px 0}.vermart-cart-page .cart-item-price,.vermart-cart-page .cart-item-price .price,.vermart-cart-page .cart-item-total,.vermart-cart-page .cart-header-total{text-align:right}.vermart-cart-page .cart-item-quantity{text-align:center}.vermart-cart-page .cart-item-remove{text-align:right}}@media(min-width:1280px){.vermart-cart-page .cart-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.vermart-cart-page .cart-content-item{width:auto;padding-right:0}}@media(max-width:767px){.vermart-cart-page .cart-header{display:none}.vermart-cart-page .cart-item{display:block;border:0;border-bottom:1px solid #e5eae6;margin:0;padding:16px 0}.vermart-cart-page .cart-item>.cart-item-block:not(.cart-item-info){display:none}.vermart-cart-page .cart-item .cart-item-info{padding:0;width:100%}.vermart-cart-page .cart-item-wrapper{align-items:flex-start}.vermart-cart-page .cart-item-block-left{flex-basis:80px;margin-right:14px}.vermart-cart-page .cart-item-image{width:80px}.vermart-cart-page .cart-item-price.small-screen-visible{display:block;transform:none;margin:8px 0}.vermart-cart-page .cart-item-price.small-screen-visible .price{text-align:left}.vermart-cart-page .cart-item-price .cart-item__discounted-prices{justify-content:flex-start}.vermart-cart-page .cart-item-blocks.small-screen-visible{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%}.vermart-cart-page .cart-item-quantity.small-screen-visible,.vermart-cart-page .cart-item-remove.small-screen-visible{display:block;width:auto!important;height:auto;text-align:left}.vermart-cart-page .cart-content-item.cart-total{padding:20px 16px!important}}@media(max-width:550px){#halo-cart-sidebar{width:100vw}#halo-cart-sidebar .halo-sidebar-header{padding:18px 60px 14px 18px}#halo-cart-sidebar .halo-sidebar-close{top:10px;right:10px}#halo-cart-sidebar .previewCart{padding:20px 18px}#halo-cart-sidebar .previewCartTool{padding:10px 18px}#halo-cart-sidebar .previewCartInfo{padding:14px 18px max(14px,env(safe-area-inset-bottom))}#halo-cart-sidebar .previewCartItem-image{width:76px;flex-basis:76px}#halo-cart-sidebar .previewCartItem-content{width:calc(100% - 76px);padding-left:14px}}@media(max-height:520px){#halo-cart-sidebar .halo-sidebar-wrapper{overflow-y:auto}#halo-cart-sidebar .previewCart-wrapper,#halo-cart-sidebar cart-coupon-discount{flex:0 0 auto}#halo-cart-sidebar .previewCart{flex:0 0 auto;overflow:visible}}#halo-cart-sidebar .vermart-image-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:6px;color:#58665e;font-size:11px;line-height:1.4}.vermart-cart-page #shipping-calculator{padding:0 0 16px;margin:0}.vermart-cart-page #shipping-calculator h3{display:none}.vermart-cart-page #shipping-calculator .form-group{width:100%;max-width:none;margin:0 0 12px;float:none;padding:0}.vermart-cart-page #shipping-calculator .vermart-shipping-label{display:block;margin:0 0 6px;font-size:13px;line-height:1.4;color:#24342d}.vermart-cart-page #shipping-calculator :is(select,.field__input){display:block;width:100%;max-width:none;height:44px;min-height:44px;margin:0;padding:10px 36px 10px 12px;border:1px solid #c8d2c2;border-radius:8px;background-color:#fff;color:#24342d;font-size:16px;line-height:1.4}.vermart-cart-page #shipping-calculator #get-rates-container{width:100%;margin:0;padding:0}.vermart-cart-page #shipping-calculator #get-rates-submit{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid #064833;border-radius:8px;background:#fff;color:#064833;font-size:14px;font-weight:600;line-height:1.5;text-transform:none;box-shadow:none}.vermart-cart-page #shipping-calculator #get-rates-submit:hover{background:#edf3e9}.vermart-cart-page #shipping-calculator #get-rates-submit:disabled{opacity:.6;cursor:wait}.vermart-cart-page #shipping-calculator #wrapper-response{font-size:13px;line-height:1.5}.vermart-cart-page #shipping-calculator #wrapper-response p{margin:12px 0 6px}.vermart-cart-page #shipping-calculator #shipping-rates{margin:0;padding-left:18px}.vermart-mobile-checkout{display:none}@media(max-width:767px){.vermart-cart-bar-ready .vermart-cart-page{padding-bottom:88px}.vermart-cart-bar-ready .halo-sticky-toolbar-mobile{display:none}.vermart-cart-page .page-header{font-size:30px;line-height:1.2;padding-bottom:0}.vermart-cart-page .cart-content-wrapper,.vermart-cart-page .cart-content-item.cart-total{margin-top:16px}.vermart-cart-page .vermart-mobile-checkout:not([hidden]){display:flex;align-items:center;gap:16px;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #dfe6dc;background:#fff;box-shadow:0 -3px 12px #24342d0a}.vermart-mobile-checkout__summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;color:#24342d}.vermart-mobile-checkout__summary span{font-size:12px;line-height:1.4}.vermart-mobile-checkout__summary strong{font-size:17px;line-height:1.4;white-space:nowrap}.vermart-cart-page .vermart-mobile-checkout .button-checkout{flex:0 0 48%;width:48%;min-width:0;margin:0;min-height:48px}.vermart-cart-page .vermart-mobile-checkout .button-checkout:disabled{opacity:.55;cursor:wait}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/vermart-cart.css.map */
