#cart_popup{height:100dvh;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:.3s;visibility:hidden;z-index:11}#cart_popup.open{opacity:1;pointer-events:auto;visibility:visible}#cart_popup.open .cart_content{transform:translateX(0)}#cart_popup .overlay{background-color:#000;cursor:default;height:100dvh;opacity:.15;position:absolute;right:0;top:0;width:100vw}#cart_popup .cart_content{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:24px 24px 37px;position:relative;transform:translateX(20px);transition:.3s;width:100%}:is(#cart_popup .cart_content):before{background-color:#fff;bottom:0;content:"";left:100%;pointer-events:none;position:absolute;top:0;width:0}:is(#cart_popup .cart_content) svg{display:block}:is(#cart_popup .cart_content) .cart_head{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}:is(#cart_popup .cart_content) .cart_body{flex-grow:1;overflow:auto;position:relative}.processing:is(:is(#cart_popup .cart_content) .cart_body){opacity:.5;pointer-events:none;position:relative}.processing:is(:is(#cart_popup .cart_content) .cart_body):before{animation:spin 1s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#333;content:"";height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;z-index:3}:is(#cart_popup .cart_content) .cart_body{@keyframes spin{to{transform:rotate(1turn)}}}:is(#cart_popup .cart_content) .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%;position:relative}:is(:is(#cart_popup .cart_content) .widget_shopping_cart_content) .woocommerce-mini-cart__total{align-items:center;bottom:0;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;position:sticky}:is(:is(:is(#cart_popup .cart_content) .widget_shopping_cart_content) .woocommerce-mini-cart__total) span{font-size:14px}:is(:is(:is(#cart_popup .cart_content) .widget_shopping_cart_content) .woocommerce-mini-cart__total) strong{font-weight:inherit}:is(#cart_popup .cart_content) .product_row{display:grid;grid-template-columns:82px 1fr;grid-gap:16px;background-color:var(--white-100);border-radius:8px;padding:8px}:is(:is(#cart_popup .cart_content) .product_row) .img_box{border-radius:8px;overflow:hidden;padding-top:100%;position:relative}:is(:is(:is(#cart_popup .cart_content) .product_row) .img_box) img{display:block;height:100%;left:0;margin:0;object-fit:contain;position:absolute;top:0;width:100%}:is(:is(#cart_popup .cart_content) .product_row) .info_box{display:flex;flex-direction:column;gap:8px}:is(:is(#cart_popup .cart_content) .product_row) h5{font-size:16px}:is(:is(#cart_popup .cart_content) .product_row) .product_price{font-size:14px}:is(:is(#cart_popup .cart_content) .product_row) .actions_box{align-items:center;display:flex;justify-content:space-between}:is(:is(#cart_popup .cart_content) .product_row) .product-quantity{align-items:center;display:flex;gap:4px}:is(:is(:is(#cart_popup .cart_content) .product_row) .product-quantity) button{align-items:center;background-color:var(--green-50);border-radius:8px;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}:is(:is(:is(#cart_popup .cart_content) .product_row) .product-quantity) input{-moz-appearance:textfield;background-color:transparent;text-align:center;width:24px}:is(:is(:is(:is(#cart_popup .cart_content) .product_row) .product-quantity) input)::-webkit-inner-spin-button,:is(:is(:is(:is(#cart_popup .cart_content) .product_row) .product-quantity) input)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(#cart_popup .cart_content) .button_box{margin-top:16px}:is(:is(#cart_popup .cart_content) .button_box) .button{width:100%}:is(#cart_popup .cart_content) .mini-cart__empty_box{display:flex;flex-direction:column;gap:16px;margin-bottom:auto}:is(:is(#cart_popup .cart_content) .mini-cart__empty_box) p{font-size:14px}@media (max-width:1199px){:is(#cart_popup .cart_content) h3{font-size:18px}:is(#cart_popup .cart_content) .cart_body .cart_list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8px}:is(#cart_popup .cart_content) .woocommerce-mini-cart__total{background-color:var(--brown-10)}:is(#cart_popup .cart_content) .mini-cart__empty_box{margin-bottom:0}}@media (max-width:767px){:is(#cart_popup .cart_content) .cart_body .cart_list{grid-template-columns:100%;grid-gap:0}}