#miniCart{animation:vanish .4s ease;border:none;display:none;height:100%;justify-content:flex-end;max-height:none;max-width:none;padding:0;right:0;top:0;width:100%;z-index:2147483648}#miniCart[open]{animation:appear .4s ease;display:flex;position:fixed}@keyframes appear{0%{right:-200%}to{right:0}}@keyframes vanish{0%{display:flex;right:0}to{display:none;right:-200%}}#miniCartContentExit{align-items:center;background-color:#0000000d;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:30px;border-radius:50%;top:30px;width:30px;transition:.3s ease}#miniCartContentExit:hover{background-color:#0000001a}#miniCartContentExit svg{transition:.3s ease}#miniCartContentExit:hover svg{filter:brightness(0%)}#miniCartContentExit svg{height:10px;width:auto}#miniCartContent{background-color:#fff;display:flex;flex-direction:column;max-width:426px;position:relative;width:100%;overflow-y:auto}#miniCartContent.loading:before{background-color:#ffffff80;content:"";cursor:not-allowed;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#miniCartContent.loading:after{animation:loading 1s ease infinite;border:4px solid transparent;border-radius:50%;border-top-color:#000;bottom:0;content:"";height:22px;left:0;margin:auto;position:absolute;right:0;top:0;width:22px;z-index:2}#miniCartEmpty{display:none;flex-grow:1}#miniCartEmpty.active{display:flex}#miniCartEmptyTitle{color:#000;font-size:22px;font-style:normal;font-weight:400;line-height:20px;margin:auto;text-align:center}#miniCartHeader{display:none}#miniCartHeader.active{display:block}#miniCartHeaderTitle{font-size:22px;padding:30px;font-weight:700}#miniCartHeaderTitleCount{color:#0000004d}#miniCartHeaderText{font-size:15px;padding:16px 40px;text-align:center;text-transform:uppercase;background-color:var(--accent);color:var(--black)}#miniCartHeaderGifts{padding:18px 30px;background-color:#0000000d;display:flex;flex-direction:column;gap:19px}#miniCartHeaderGiftsTxt{font-size:15px}#miniCartHeaderGiftsBar{display:grid;align-items:center}.miniCartHeaderGiftsBarItem{display:flex;flex-direction:row;align-items:center;width:100%}.miniCartHeaderGiftsBarItemLeft{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:2px;text-align:right}.miniCartHeaderGiftsBarItemLeftTxt{font-size:12px;line-height:1;font-weight:500;margin-right:5px}.miniCartHeaderGiftsBarItemLeftTxt.small{font-size:10px}.miniCartHeaderGiftsBarItemLeftProgress{width:100%;height:6px;background-color:#0000001a;display:flex;align-items:center;justify-content:flex-start}.miniCartHeaderGiftsBarItemLeftProgress.rounded{border-radius:3px 0 0 3px;overflow:hidden}.miniCartHeaderGiftsBarItemLeftProgressInner{height:100%;width:0;background-color:var(--green);transition:.3s ease}.miniCartHeaderGiftsBarItemCheckpoint{height:32px;width:32px;display:flex;align-items:center;justify-content:center;position:relative;background-color:#fff;border-radius:50%;flex-shrink:0;border:4px solid rgba(0,0,0,.1);transition:.3s ease}.miniCartHeaderGiftsBarItemCheckpointCheck{opacity:0;position:absolute;top:-7px;right:-7px;background-color:var(--green);height:14px;width:14px;border-radius:50%;display:flex;align-items:center;padding:1px;justify-content:center}.miniCartHeaderGiftsBarItemCheckpoint.active{border:4px solid var(--green)}.miniCartHeaderGiftsBarItemCheckpoint.active .miniCartHeaderGiftsBarItemCheckpointCheck{opacity:1}.miniCartHeaderGiftsBarItemCheckpointTxt{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap}#miniCartBody{display:none}#miniCartBody.active{display:flex;flex-direction:column;margin-bottom:auto}.miniCartBodyItem{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);column-gap:15px;display:grid;grid-template-columns:100px auto;opacity:1;padding:20px 30px;position:relative;row-gap:8px;transition:.5s}.miniCartBodyItem.fade{opacity:0}.miniCartBodyItemImage{background-color:#f8f9fa;height:100px;object-fit:contain;width:100px}.miniCartBodyItemFlex{display:flex;gap:20px;justify-content:space-between}.miniCartBodyItemFlex:first-child{margin-top:12px}.miniCartBodyItemTitle{font-size:16px;margin-bottom:7px;font-weight:700}.miniCartBodyItemVariant,.miniCartBodyItemProperties,.miniCartBodyItemSellingPlan{font-size:14px;line-height:normal;margin-top:3px;color:#0006}.miniCartBodyItemDiscount{display:flex;flex-direction:row;font-size:12px;align-items:center;gap:5px;line-height:normal;color:#000;margin-top:3px}.miniCartBodyItemProperties a{text-decoration:underline}.miniCartBodyItemRemove{cursor:pointer;height:fit-content;width:fit-content}.miniCartBodyItemRemove svg{height:auto;width:15px}.miniCartBodyItemQuantity{align-items:center;border:1px solid #DDD;display:flex;margin-top:8px;height:fit-content;max-width:105px;overflow:hidden}.miniCartBodyItemFlex.freeStyling .miniCartBodyItemQuantityMinus,.miniCartBodyItemFlex.freeStyling .miniCartBodyItemQuantityPlus{display:none}.miniCartBodyItemQuantityMinus,.miniCartBodyItemQuantityPlus{align-items:center;background:#fff;color:#958b8b;cursor:pointer;display:flex;height:30px;justify-content:center;max-height:30px;min-height:30px;outline:none;padding:0;text-align:center;transition:background-color .2s;width:30px}.miniCartBodyItemQuantityMinus:disabled,.miniCartBodyItemQuantityPlus:disabled{pointer-events:none;visibility:hidden}.miniCartBodyItemQuantityCount{align-items:center;background:#fff;color:#000;display:flex;font-size:14px;height:30px;justify-content:center;margin:0;min-width:45px;max-height:30px;min-height:30px;opacity:1;padding:0;text-align:center;border-left:1px solid #DDD;border-right:1px solid #DDD}.miniCartBodyItemPrice{font-size:15px;font-weight:500;text-align:right;margin-top:auto}.miniCartBodyItemPrice s{font-weight:400;margin-left:0;opacity:.4;padding-right:10px;text-decoration-line:line-through}.miniCartBodyItemPrice span{color:#2ea818;display:block;font-weight:800;white-space:nowrap}.miniCartBodyItemUpgrade{border-radius:10px;font-size:12px;font-style:normal;font-weight:700;grid-column:span 2;height:auto;line-height:100%;max-width:none;padding:12px;text-align:center;text-transform:uppercase;width:100%}#miniCartUpsell{display:none;flex-direction:column;padding:30px 15px}#miniCartUpsell.active{display:flex}#miniCartUpsellTitle{text-align:center;font-size:16px;padding-bottom:11px;font-weight:700}#miniCartUpsellWrap{display:flex;flex-direction:column;gap:10px}.miniCartUpsellItem{flex-direction:row;align-items:center;display:none;gap:10px;padding:10px;background-color:#0000000d;border-radius:3px}.miniCartUpsellItem.active{display:flex}.miniCartUpsellItemWrap{display:flex;flex-direction:column;gap:7px;width:100%}.miniCartUpsellItemImg{height:80px;width:80px;object-fit:cover;object-position:center;border-radius:3px;background-color:#fff}.miniCartUpsellItemWrapTitle{font-weight:600}.miniCartUpsellItemWrapPrice{font-size:14px;font-weight:600;color:#0006}.miniCartUpsellItemWrapBodyNumReviews{font-size:12px;color:gray;margin-left:5px}.miniCartUpsellItemWrapBodyPrice{display:flex;flex-direction:column;align-items:center;padding-right:10px;font-size:14px;gap:3px}.miniCartUpsellItemWrapBodyPrice s{color:#737373}.miniCartUpsellItemATC{margin-left:auto;color:var(--black);background-color:var(--accent);width:fit-content;font-size:12px;font-weight:700;border-radius:3px;padding:10px 15px;cursor:pointer;transition:.3s ease;border:none}.variantUpsell{top:0;right:0;width:100%;height:100%;transition:.4s;z-index:2147483648;max-width:none;max-height:none;border:none;display:none;justify-content:flex-end;align-items:flex-end;padding:0;animation:variantOut 2s ease}.variantUpsell[open]{display:flex;position:fixed;animation:variantIn .4s ease}@keyframes variantIn{0%{bottom:-200%}to{bottom:0}}@keyframes variantOut{0%{display:flex;bottom:0}to{display:none;bottom:-200%}}.variantUpsellBody{background-color:#f7f8f9;padding:20px;max-width:426px;width:100%;max-height:fit-content;overflow-y:auto;overflow-x:hidden;position:relative}.variantUpsellBodyClose{position:absolute;top:5px;left:5px;width:fit-content}.variantUpsellBodyClose:focus{outline:none}.variantUpsellHeader{display:flex;flex-direction:row;gap:20px;border-bottom:1px solid #e5e5e5;padding-bottom:15px;margin-bottom:15px}.variantUpsellHeaderImg{height:50px;width:50px;object-fit:cover;object-position:center}.variantUpsellHeaderInfo{display:flex;flex-direction:column}.variantUpsellHeaderInfoTitle{font-size:16px;font-weight:700}.variantUpsellHeaderInfoVariant{font-size:14px;color:#0006}.variantUpsellPrice{display:flex;flex-direction:column;font-size:16px;line-height:1;margin-left:auto;color:#0006}.variantUpsellPriceCompare{color:#737373;text-decoration:line-through}.variantUpsellOptions{display:flex;flex-direction:column}.variantUpsellOptionsTitle{font-size:16px;font-weight:700}.variantUpsellOptionsSelect{background-color:#fff;border-radius:2px;border:1px solid #e5e5e5;margin-top:5px;margin-bottom:16px}.variantUpsellOptionsSelect:last-child{margin-bottom:0}.variantUpsellATC{margin-top:15px;max-width:unset;border-radius:3px;color:var(--black);border:0;background-color:var(--accent)}#miniCartFooter{display:none}#miniCartFooter.active{background-color:#0000000d;display:block;padding:20px 30px}#miniCartFooterReceipt{display:flex;flex-direction:column}.miniCartFooterReceiptItem{display:none;flex-direction:row;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.1)}.miniCartFooterReceiptItem.active{display:flex}.miniCartFooterReceiptItem:first-child{padding-top:0}.miniCartFooterReceiptTxt{color:#000c;display:flex;flex-direction:row;gap:8px}.miniCartFooterReceiptTxtTag{background-color:#0000000d;padding:5px 7px;font-size:13px;font-weight:600;border-radius:3px;display:flex;flex-direction:row;align-items:center;gap:8px}.miniCartFooterReceiptItem.dark{font-weight:600;color:#000}.miniCartFooterReceiptTxt.small{font-size:12px;color:#abaaaa}#miniCartFooterCheckout{border-radius:3px;display:flex;margin-top:10px;font-size:15px!important;gap:10px;justify-content:center;max-width:none;padding:16px 25px!important;text-align:center;border:0;background-color:var(--accent);color:var(--black);cursor:pointer;transition:.3s ease}#miniCartFooterExpress{margin-top:10px}@media (max-width: 800px){#miniCartContent{max-width:none}.miniCartBodyItem{column-gap:15px}#miniCartFooter{padding:15px 20px 8px}}
/*# sourceMappingURL=/cdn/shop/t/169/assets/theme-mini-cart.css.map */
