#halo-cart-sidebar{--cm-cart-ink: #272322;--cm-cart-muted: #77716d;--cm-cart-line: #e8e4e0;--cm-cart-accent: #962535}#halo-cart-sidebar .cm-cart-tool *,#halo-cart-sidebar .previewCartItem-remove *,#halo-cart-sidebar .camellia-cart-quantity-controls .btn-quantity *{pointer-events:none}#halo-cart-sidebar .previewCartItem-remove svg{fill:none}#halo-cart-sidebar .haloCalculatorShipping,#halo-cart-sidebar .haloCalculatorShipping .progress,#halo-cart-sidebar .haloCalculatorShipping .progress_shipping,#halo-cart-sidebar .haloCalculatorShipping .progress-meter{overflow:visible}#halo-cart-sidebar .haloCalculatorShipping .progress-truck-wrapper,#halo-cart-sidebar .haloCalculatorShipping .progress-meter>.text{display:none}#halo-cart-sidebar .cm-cart-drawer__bf{box-sizing:border-box;flex:0 0 auto;min-width:0;padding:8px 20px 10px;border-bottom:1px solid #f0ede8;background:#fff}#halo-cart-sidebar .cm-cart-drawer__bf camellia-bf-tier-progress{--bf-node-size: 14px;--bf-success: var(--cm-cart-accent);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__intro,#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__unlocked{display:none}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__message{margin:0;color:var(--cm-cart-ink);font-size:12px;font-weight:500;line-height:18px;text-align:left}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__milestones{margin:7px 0 0}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__discount{font-size:12px;line-height:14px}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__discount>span{font-size:9px}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__pieces{margin-top:0;font-size:10px;line-height:11px}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__node{margin-top:4px}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__track{bottom:calc(var(--bf-node-size) / 2 - 1px);height:2px;background:#e8e2df}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__tick{width:8px;height:8px;padding:1px}#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__node{background:#e8e2df}#halo-cart-sidebar .cm-cart-drawer__bf .is-reached .bf-tier-progress__node{background:var(--cm-cart-accent);box-shadow:none}#halo-cart-sidebar .cm-cart-drawer__bf .is-next .bf-tier-progress__node{box-shadow:0 0 0 2px #fff,0 0 0 3px #d8c2c4}#halo-cart-sidebar .cm-cart-drawer__bf .is-next .bf-tier-progress__node:before,#halo-cart-sidebar .cm-cart-drawer__bf .is-next .bf-tier-progress__node:after{border-width:1px;border-color:#d8c2c4}#halo-cart-sidebar .cm-cart-drawer__bf .is-current .bf-tier-progress__discount{color:var(--cm-cart-accent)}#halo-cart-sidebar .cm-cart-recommendations{display:block;min-width:0;margin:0;padding:16px 0 2px;border-top:1px solid var(--cm-cart-line);font-family:Arial,Helvetica,sans-serif}#halo-cart-sidebar .cm-cart-recommendations__heading{margin:0 0 12px;color:var(--cm-cart-ink);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:18px;letter-spacing:.08em;text-transform:uppercase}#halo-cart-sidebar .cm-cart-recommendations__list{display:flex;gap:12px;min-width:0;margin:0;padding:2px 0 9px;overflow-x:auto;overflow-y:hidden;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:thin;scrollbar-color:#d4ccc5 transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}#halo-cart-sidebar .cm-cart-recommendations__card{display:grid;box-sizing:border-box;grid-template-columns:76px minmax(0,1fr);align-content:start;align-items:start;gap:12px;flex:0 0 min(306px,calc(100% - 32px));min-width:0;margin:0;padding:0;color:var(--cm-cart-ink);background:#fff;border:0;border-radius:0;scroll-snap-align:start}#halo-cart-sidebar .cm-cart-recommendations__image{display:block;width:76px;min-width:0;overflow:hidden;aspect-ratio:1;background:#f7f5f2;border-radius:2px}#halo-cart-sidebar .cm-cart-recommendations__image img{display:block;width:100%;height:100%;object-fit:cover}#halo-cart-sidebar .cm-cart-recommendations__details{min-width:0}#halo-cart-sidebar .cm-cart-recommendations__title{display:-webkit-box;overflow:hidden;margin:0 0 6px;color:var(--cm-cart-ink);font-size:13px;font-weight:500;line-height:18px;letter-spacing:0;text-decoration:none;text-transform:none;-webkit-line-clamp:3;-webkit-box-orient:vertical}#halo-cart-sidebar .cm-cart-recommendations__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:0 0 9px;font-size:13px;line-height:18px}#halo-cart-sidebar .cm-cart-recommendations__price{color:var(--cm-cart-accent);font-weight:600}#halo-cart-sidebar .cm-cart-recommendations__compare{color:#99928d;font-size:11px;font-weight:400;text-decoration:line-through}#halo-cart-sidebar .cm-cart-recommendations__form{display:flex;flex-wrap:wrap;gap:7px;min-width:0;margin:0}#halo-cart-sidebar .cm-cart-recommendations__select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:44px;margin:0;padding:8px 36px 8px 11px;-webkit-appearance:none;appearance:none;color:var(--cm-cart-ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2377716d' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px 14px;cursor:pointer;border:1px solid #d9d3ce;border-radius:3px;font-family:inherit;font-size:13px;line-height:20px;text-overflow:ellipsis}#halo-cart-sidebar .cm-cart-recommendations__add{display:inline-flex;box-sizing:border-box;width:100%;min-height:44px;align-items:center;justify-content:center;margin:0;padding:9px 10px;color:var(--cm-cart-accent);background:#fff;border:1px solid #c9a2a8;border-radius:3px;font-family:inherit;font-size:12px;font-weight:600;line-height:20px;letter-spacing:.02em;text-decoration:none;text-transform:none;cursor:pointer;touch-action:manipulation}#halo-cart-sidebar .cm-cart-recommendations__add:disabled{color:#827a75;background:#f1eeeb;border-color:#e5dfd9;cursor:default}#halo-cart-sidebar .cm-cart-recommendations__feedback{grid-column:1 / -1;flex:1 0 100%;margin:0;color:#8b2635;font-size:12px;line-height:18px}#halo-cart-sidebar .cm-cart-recommendations__feedback:empty{display:none}#halo-cart-sidebar .cm-cart-recommendations__add:focus-visible,#halo-cart-sidebar .cm-cart-recommendations__select:focus-visible,#halo-cart-sidebar .cm-cart-recommendations__title:focus-visible,#halo-cart-sidebar .cm-cart-recommendations__image:focus-visible{outline:2px solid #54141c;outline-offset:3px}#halo-cart-sidebar{display:flex;box-sizing:border-box;flex-direction:column;width:min(100vw,450px);max-width:100vw;height:100%;height:100dvh;background:#fff;color:var(--cm-cart-ink);font-family:Arial,Helvetica,sans-serif}#halo-cart-sidebar .halo-sidebar-header{box-sizing:border-box;flex:0 0 auto;min-height:56px;padding:12px 90px 11px 20px;border-bottom:1px solid var(--cm-cart-line);background:#fff}#halo-cart-sidebar .halo-sidebar-header .title{color:var(--cm-cart-ink);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:32px;letter-spacing:0;text-transform:none}#halo-cart-sidebar .wrapper-cartCount{display:none}#halo-cart-sidebar .halo-sidebar-close{top:6px;right:12px;width:44px;min-height:44px;color:var(--cm-cart-ink);font-size:14px;font-weight:500;line-height:20px;letter-spacing:0}#halo-cart-sidebar .halo-sidebar-close svg{display:block;width:24px;height:24px;fill:currentColor}#halo-cart-sidebar .halo-sidebar-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:auto;padding:0;overflow:hidden}#halo-cart-sidebar .previewCartMessage{flex:0 0 auto;margin:0;padding:0 20px;border-bottom:0;background:#fff}#halo-cart-sidebar .haloCalculatorShipping{display:flex!important;flex-direction:column-reverse;gap:7px;min-height:0;margin:0;padding:10px 0 6px}#halo-cart-sidebar .haloCalculatorShipping .message{margin:0;color:#655543;font-size:12px;line-height:18px;text-align:left}#halo-cart-sidebar .haloCalculatorShipping .progress{margin:0}#halo-cart-sidebar .haloCalculatorShipping .progress_shipping{height:4px;overflow:hidden;background:#eee8dd;border-radius:2px}#halo-cart-sidebar .haloCalculatorShipping .progress .progress-meter{height:100%;border-radius:inherit;background:#b08947}#halo-cart-sidebar cart-coupon-discount{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}#halo-cart-sidebar .previewCart-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:auto;overflow:hidden}#halo-cart-sidebar .previewCart{flex:1 1 auto;min-height:0;padding:0 20px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#halo-cart-sidebar .previewCartList{margin:0;padding:0}#halo-cart-sidebar .previewCartItem,#halo-cart-sidebar .previewCartItem:last-child{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--cm-cart-line);background:#fff}#halo-cart-sidebar .previewCartItem:after,#halo-cart-sidebar .previewCartTotals:after{display:none;content:none}#halo-cart-sidebar .previewCartItem-image{position:relative;top:0;display:block;width:84px;overflow:hidden;aspect-ratio:1;background:#f7f5f2;border-radius:2px}#halo-cart-sidebar .previewCartItem:last-child{border-bottom:0}#halo-cart-sidebar .previewCartItem-image:before{content:none}#halo-cart-sidebar .previewCartItem-image img{position:static;display:block;width:100%;height:100%;object-fit:cover}#halo-cart-sidebar .previewCartItem-content{display:flex;width:auto;min-width:0;flex-direction:column;padding:0}#halo-cart-sidebar .previewCartItem-name{margin:0 0 4px;color:var(--cm-cart-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;text-transform:none;-webkit-line-clamp:2}#halo-cart-sidebar .previewCartItem-options{margin:2px 0 0;padding:0}#halo-cart-sidebar .previewCartItem-variant,#halo-cart-sidebar .previewCartItem-content .cart-item-allocation,#halo-cart-sidebar .product-option{color:var(--cm-cart-muted);font-size:12px;font-weight:400;line-height:18px;text-transform:none}#halo-cart-sidebar .cart-item-properties{margin:0}#halo-cart-sidebar .cart-item-properties:empty{display:none}#halo-cart-sidebar .previewCartItem-change{margin:0}#halo-cart-sidebar .previewCartItem-price{width:auto;margin:5px 0 0}#halo-cart-sidebar .previewCartItem-price .price,#halo-cart-sidebar .previewCartItem-price .discounted-price,#halo-cart-sidebar .previewCartItem-price [data-item-final-price-display]{color:var(--cm-cart-accent);font-size:16px;font-weight:600;line-height:23px;letter-spacing:0}#halo-cart-sidebar .previewCartItem-saving-price{align-items:baseline;flex-wrap:wrap;gap:4px 9px}#halo-cart-sidebar .previewCartItem-price .before-discount-price{color:#a39b96;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0}#halo-cart-sidebar .cm-cart-item-saving{margin:4px 0 0;color:var(--cm-cart-accent);font-size:12px;line-height:18px}#halo-cart-sidebar .cm-cart-item-actions{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px;margin-top:8px}#halo-cart-sidebar .previewCartItem-qty{display:block;flex:0 0 134px;width:134px;max-width:calc(100% - 52px);margin:0}#halo-cart-sidebar .camellia-cart-quantity-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}#halo-cart-sidebar .camellia-cart-quantity-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;overflow:visible;border:1px solid #dcd6d1;border-radius:4px}#halo-cart-sidebar .camellia-cart-quantity-controls .quantity,#halo-cart-sidebar .camellia-cart-quantity-controls .btn-quantity{box-sizing:border-box;height:44px;min-height:44px;margin:0;background:#fff;color:var(--cm-cart-ink)}#halo-cart-sidebar .camellia-cart-quantity-controls .quantity{width:100%;min-width:0;padding:0;border:0;text-align:center;border-radius:0;font-size:16px}#halo-cart-sidebar .camellia-cart-quantity-controls .btn-quantity{position:relative;inset:auto;width:44px;padding:0;border:0;touch-action:manipulation}#halo-cart-sidebar .camellia-cart-quantity-controls .btn-quantity>*,#halo-cart-sidebar .previewCartItem-remove>*{pointer-events:none}#halo-cart-sidebar .previewCartItem-remove{position:static;inset:auto;display:inline-flex;flex:0 0 44px;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;margin:0;padding:0;color:var(--cm-cart-muted);border:0;background:transparent;touch-action:manipulation}#halo-cart-sidebar .previewCartItem-remove svg{width:18px;height:18px;fill:none}#halo-cart-sidebar .previewCartTool{box-sizing:border-box;flex:0 0 auto;min-height:44px;height:44px;align-items:center;justify-content:flex-start;gap:16px;margin:0;padding:0 20px;border-bottom:1px solid var(--cm-cart-line)}#halo-cart-sidebar .previewCartTool .cm-cart-tool,#halo-cart-sidebar .previewCartTool .cartTool-item{box-sizing:border-box;display:inline-flex;width:auto;min-height:44px;align-items:center;justify-content:flex-start;margin:0;padding:6px 0;color:var(--cm-cart-muted);background:transparent;border:0;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#halo-cart-sidebar .previewCartTool .cartTool-item svg{display:none}#halo-cart-sidebar .previewCartInfo{box-sizing:border-box;flex:0 0 auto;max-height:48dvh;margin:0;padding:8px 20px max(8px,env(safe-area-inset-bottom));overflow-y:auto;background:#fff;box-shadow:none}#halo-cart-sidebar .previewCartTotalsPrice{margin:0;padding:0}#halo-cart-sidebar .previewCartTotals{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0}#halo-cart-sidebar .previewCartTotals+.previewCartTotals{margin-top:4px}#halo-cart-sidebar .previewCartTotals-label,#halo-cart-sidebar .previewCartTotals-value,#halo-cart-sidebar .previewCartTotals[data-coupon-discount] .previewCartTotals-label{width:auto;min-width:0;color:var(--cm-cart-ink);font-size:13px;font-weight:400;line-height:20px}#halo-cart-sidebar .previewCartTotals-value{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}#halo-cart-sidebar .previewCartTotals.subTotal .previewCartTotals-label,#halo-cart-sidebar .previewCartTotals.subTotal .previewCartTotals-value{color:var(--cm-cart-muted);font-size:12px;font-weight:400}#halo-cart-sidebar .previewCartTotals.cart-total-savings{padding:0;color:var(--cm-cart-accent);background:transparent;border:0;border-radius:0}#halo-cart-sidebar .cart-total-savings .previewCartTotals-label,#halo-cart-sidebar .cart-total-savings .previewCartTotals-value{color:var(--cm-cart-accent);font-size:12px;font-weight:400;line-height:18px}#halo-cart-sidebar .cart-total-savings strong{font-weight:inherit}#halo-cart-sidebar .previewCartTotals.total .previewCartTotals-label,#halo-cart-sidebar .previewCartTotals.total .previewCartTotals-value{color:var(--cm-cart-ink);font-size:17px;font-weight:600;line-height:24px}#halo-cart-sidebar .previewCartTotals.shipTotal{display:block}#halo-cart-sidebar .previewCartTotals.shipTotal .previewCartTotals-value{width:100%;color:var(--cm-cart-muted);font-size:11px;line-height:16px;text-align:left}#halo-cart-sidebar .previewCartAction{margin-top:6px}#halo-cart-sidebar .previewCartCheckbox{margin:0 0 8px}#halo-cart-sidebar .previewCartGroup{display:flex;flex-direction:column;gap:2px;margin:0}#halo-cart-sidebar .previewCartGroup .button{width:100%;min-height:48px;margin:0;padding:12px 16px;border-radius:3px;font-size:14px;font-weight:600;line-height:22px;letter-spacing:.03em}#halo-cart-sidebar .previewCartGroup .button-checkout{color:#fff;background:var(--cm-cart-accent);border-color:var(--cm-cart-accent)}#halo-cart-sidebar .previewCartGroup .button-checkout:disabled{opacity:.55;cursor:wait}#halo-cart-sidebar .previewCartGroup .button-view-cart{min-height:44px;padding:11px 16px;color:var(--cm-cart-muted);background:transparent;border-color:transparent;font-size:12px;font-weight:400;line-height:20px;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}#halo-cart-sidebar .popup-toolDown{box-sizing:border-box;right:0;left:0;max-height:calc(100dvh - 70px);padding:22px 20px max(20px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:12px 12px 0 0;box-shadow:0 -12px 40px #2723221f}#halo-cart-sidebar .camellia-cart-pending-status{flex:0 0 auto;padding:8px 20px;color:#6e5a3a;background:#fbf6e9;font-size:12px;line-height:18px}#halo-cart-sidebar .previewCart-emptyBody{padding:26px 0 16px}#halo-cart-sidebar .previewCart-emptyBody .empty{margin-bottom:12px;color:var(--cm-cart-ink);font-size:16px;line-height:24px}#halo-cart-sidebar .previewCart-emptyBody .button-continue{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border-radius:3px;font-size:14px;line-height:22px}#halo-cart-sidebar .cm-cart-recommendations__select,#halo-cart-sidebar .cm-cart-recommendations__add{min-height:44px}#halo-cart-sidebar .cm-cart-recommendations__select{font-size:16px}#halo-cart-sidebar .cm-cart-recommendations{margin-top:0;padding-top:14px}#halo-cart-sidebar .cm-cart-recommendations__heading{margin-bottom:10px}#halo-cart-sidebar .cm-cart-recommendations__list{padding-bottom:4px}#halo-cart-sidebar .cm-cart-recommendations__card{column-gap:12px;row-gap:8px}#halo-cart-sidebar .cm-cart-recommendations__image{grid-column:1;grid-row:1 / 3}#halo-cart-sidebar .cm-cart-recommendations__details{display:contents}#halo-cart-sidebar .cm-cart-recommendations__title{grid-column:2;grid-row:1;margin:0;-webkit-line-clamp:2}#halo-cart-sidebar .cm-cart-recommendations__prices{grid-column:2;grid-row:2;margin:0;align-self:start}#halo-cart-sidebar .cm-cart-recommendations__form{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-column:1 / -1;grid-row:3;align-items:start;gap:8px}#halo-cart-sidebar .cm-cart-recommendations__select{grid-column:1;grid-row:1}#halo-cart-sidebar .cm-cart-recommendations__add{grid-column:2;grid-row:1;height:44px}#halo-cart-sidebar .cm-cart-recommendations__form>input[type=hidden][name=id]~.cm-cart-recommendations__add{grid-column:1 / -1}#halo-cart-sidebar .halo-sidebar-header,#halo-cart-sidebar .previewCartMessage,#halo-cart-sidebar .previewCart-wrapper{transform:none;opacity:1;transition:none;transition-delay:0s}@media(max-width:767px){#halo-cart-sidebar{width:80vw}body.cart-sidebar-show .background-overlay{background-color:#23232373}}@media(max-width:360px){#halo-cart-sidebar .cm-cart-drawer__bf .bf-tier-progress__pieces{max-width:100%;min-height:22px;white-space:normal}#halo-cart-sidebar .halo-sidebar-header{padding-left:16px}#halo-cart-sidebar .previewCart,#halo-cart-sidebar .previewCartMessage,#halo-cart-sidebar .previewCartTool,#halo-cart-sidebar .cm-cart-drawer__bf,#halo-cart-sidebar .previewCartInfo{padding-right:16px;padding-left:16px}#halo-cart-sidebar .previewCartItem,#halo-cart-sidebar .previewCartItem:last-child{grid-template-columns:60px minmax(0,1fr);gap:8px;padding-bottom:14px}#halo-cart-sidebar .previewCartItem-image{width:60px}#halo-cart-sidebar .previewCartItem-name{font-size:13px;line-height:19px}#halo-cart-sidebar .previewCartItem-qty{flex-basis:132px;width:108px;max-width:calc(100% - 48px)}#halo-cart-sidebar .cm-cart-item-actions{gap:4px}#halo-cart-sidebar .cm-cart-recommendations__card{flex-basis:min(264px,calc(100% - 18px));grid-template-columns:68px minmax(0,1fr);gap:10px;padding:0}#halo-cart-sidebar .cm-cart-recommendations__image{width:68px}}@media(prefers-reduced-motion:reduce){#halo-cart-sidebar .cm-cart-recommendations__list{scroll-behavior:auto}}@media(forced-colors:active){#halo-cart-sidebar .cm-cart-recommendations__select{-webkit-appearance:auto;appearance:auto;background-image:none}}@supports (overflow: clip){#halo-cart-sidebar .halo-sidebar-wrapper,#halo-cart-sidebar .previewCart-wrapper{overflow:clip}}#halo-cart-sidebar .cm-cart-drawer__bf camellia-bf-tier-progress[data-count]:not([data-count="0"]):not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) .bf-tier-progress__message{display:table;box-sizing:border-box;max-width:100%;margin:0;padding:2px 8px;color:green;background:#c3ffc3;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/45/assets/camellia-cart-drawer.css.map */
