:root{--cart-footer-transition: all .4s cubic-bezier(.4, 0, .2, 1);--cart-footer-shadow: 0 -15px 35px rgba(0, 0, 0, .08)}div#dropdown-cart .has-items .cart-bottom-footer.has-collapsible{position:absolute;bottom:0;left:0;right:0;width:100%;background:var(--white-color);display:block;padding:0;overflow:visible;z-index:100;min-height:auto;margin:0}div#dropdown-cart .has-items .cart-bottom-footer.has-collapsible .actions{position:relative;display:flex;flex-direction:column;padding:10px 1.5rem 1rem;z-index:100;background:var(--white-color);border-top:none;overflow:visible}div#dropdown-cart .has-items .cart-bottom-footer.has-collapsible .cart-collapsible-footer{position:absolute;bottom:100%;left:0;right:0;background:var(--white-color);transition:var(--cart-footer-transition);display:flex;flex-direction:column;z-index:101;opacity:1;box-shadow:none;border-top:1px solid var(--cart-footer-border);max-height:calc(90vh - 180px)}.cart-collapsible-footer[aria-expanded=true]{box-shadow:var(--cart-footer-shadow)}.footer-toggle-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:1rem 1.5rem;background:var(--white-color);width:100%;flex-shrink:0}div#dropdown-cart .has-items .cart-bottom-footer.has-collapsible .footer-toggle-header:focus-visible{outline:3px solid #000;outline-offset:2px;margin-bottom:10px}.footer-toggle-left{display:flex;align-items:center;gap:.75rem}.footer-toggle-left .message-icon{width:20px;height:20px;fill:var(--cart-footer-secondary-text)}.footer-toggle-left span{font-weight:500;font-size:1rem;color:var(--black-color)}.footer-toggle-right-inner{text-align:right;display:flex;flex-direction:column}.price-container{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.price-container .grand-total{font-weight:800;font-size:1.25rem;color:var(--black-color);line-height:1}.price-container .arrow-icon{width:16px;height:16px;transition:transform .3s ease;fill:var(--black-color)}.cart-collapsible-footer[aria-expanded=true] .arrow-icon{transform:rotate(180deg)}.header-savings{font-size:.85rem;color:var(--cart-footer-savings);font-weight:600;margin-top:.25rem}.collapsible-content{max-height:0;overflow-y:auto;overflow-x:hidden;transition:var(--cart-footer-transition);background:var(--white-color);padding:0 1.5rem;opacity:0}.cart-collapsible-footer[aria-expanded=true] .collapsible-content{max-height:600px;padding-bottom:2rem;border-top:1px solid var(--cart-footer-border);padding-top:.5rem;opacity:1}.collapsible-content .summary{display:flex;flex-direction:column;gap:0rem;padding:0}.collapsible-content .summary .summary-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:.25rem}.collapsible-content .summary .label{font-weight:400;font-size:1rem;color:var(--black-color)}.collapsible-content .summary .price{font-weight:500;font-size:1rem;color:var(--black-color)}.collapsible-content .summary .highlight-green .price{color:var(--cart-footer-savings);font-weight:600}.collapsible-content .summary .grand-total-row{padding-top:.5rem;margin-top:.5rem}.collapsible-content .summary .grand-total-row .label{font-weight:700;font-size:1.05rem}.collapsible-content .summary .total-amount{font-size:1.15rem;font-weight:800}.savings-badge-full{background:var(--cart-footer-savings-bg);color:var(--cart-footer-savings);text-align:center;padding:1rem;border-radius:8px;font-weight:600;margin-top:1.5rem;font-size:.95rem}.cart-bottom-footer .actions .or-cart-btn{margin-top:0rem;text-align:center}.cart-bottom-footer .actions .or-cart-btn a{color:var(--black-color);font-weight:600;text-decoration:underline;font-size:1rem}@media screen and (max-width:767px){div#dropdown-cart .has-items .cart-bottom-footer.has-collapsible .actions{padding:0px 1rem 1rem}.footer-toggle-header{padding:.75rem 1rem}.cart-collapsible-footer[aria-expanded=true] .collapsible-content{padding-top:.5rem;padding-bottom:1.25rem}.collapsible-content .summary{gap:.75rem}.collapsible-content .summary .grand-total-row{padding-top:0rem;margin-top:0rem}.savings-badge-full{margin-top:1rem;padding:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/512/assets/cart-collapsible-footer.css.map */
