.franz-mini-cart{position:relative;display:inline-flex;font-family:inherit}.franz-mini-cart button.franz-mini-cart__toggle,.franz-mini-cart button.franz-mini-cart__close{-webkit-appearance:none !important;appearance:none !important;background:0 0 !important;background-color:transparent !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;text-shadow:none !important;color:#111 !important}.franz-mini-cart button.franz-mini-cart__toggle:hover,.franz-mini-cart button.franz-mini-cart__toggle:focus,.franz-mini-cart button.franz-mini-cart__toggle:focus-visible,.franz-mini-cart button.franz-mini-cart__close:hover,.franz-mini-cart button.franz-mini-cart__close:focus,.franz-mini-cart button.franz-mini-cart__close:focus-visible{background:0 0 !important;background-color:transparent !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;color:#6f8591 !important}.franz-mini-cart__toggle{position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0 !important;padding:0 !important;border-radius:0 !important;cursor:pointer;line-height:1 !important;transition:color .2s ease,transform .2s ease}.franz-mini-cart__toggle:active{transform:scale(.97)}.franz-mini-cart__icon,.franz-mini-cart__icon svg{display:block;width:24px;height:24px;color:inherit !important}.franz-mini-cart__icon svg path{stroke:currentColor !important;fill:none !important}.franz-mini-cart__icon svg circle{fill:currentColor !important;stroke:none !important}.franz-mini-cart__count{position:absolute;top:-2px;right:-3px;min-width:19px;height:19px;padding:0 5px;border:0 !important;border-radius:999px;background:#111 !important;color:#fff !important;font-size:11px;font-weight:700;line-height:19px;text-align:center;box-sizing:border-box}.franz-mini-cart__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(400px, calc(100vw - 24px));max-height:min(620px, calc(100vh - 32px));display:none;flex-direction:column;overflow:hidden;background:#fff;color:#111;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.16);z-index:999999}.franz-mini-cart.is-open .franz-mini-cart__panel{display:flex}.franz-mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.08)}.franz-mini-cart__header strong{font-size:16px}.franz-mini-cart__close{display:inline-flex !important;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;margin:0 !important;padding:0 !important;border-radius:0 !important;cursor:pointer;font-size:26px !important;font-weight:400 !important;line-height:1 !important;transition:color .2s ease}.franz-mini-cart__body{overflow-y:auto}.franz-mini-cart__items{padding:4px 18px}.franz-mini-cart__item{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.07)}.franz-mini-cart__item:last-child{border-bottom:0}.franz-mini-cart__thumb{position:relative}.franz-mini-cart__thumb img{display:block;width:64px;height:64px;object-fit:cover;border-radius:10px}.franz-mini-cart button.franz-mini-cart__remove{-webkit-appearance:none !important;appearance:none !important;position:absolute;top:-6px;left:-6px;z-index:3;display:inline-flex !important;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;margin:0 !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:#fff !important;background-image:none !important;color:#e21414 !important;box-shadow:0 2px 10px rgba(0,0,0,.16) !important;cursor:pointer;line-height:1 !important;transition:color .18s ease,transform .18s ease,box-shadow .18s ease}.franz-mini-cart button.franz-mini-cart__remove:hover,.franz-mini-cart button.franz-mini-cart__remove:focus,.franz-mini-cart button.franz-mini-cart__remove:focus-visible{border:0 !important;outline:0 !important;background:#fff !important;color:#6f8591 !important;box-shadow:0 3px 12px rgba(0,0,0,.2) !important;transform:scale(1.06)}.franz-mini-cart button.franz-mini-cart__remove svg{display:block;width:18px;height:18px;color:inherit !important}.franz-mini-cart button.franz-mini-cart__remove svg path{stroke:currentColor !important;fill:none !important}.franz-mini-cart button.franz-mini-cart__remove.is-loading{opacity:.45;pointer-events:none}.franz-mini-cart__item-info{min-width:0}.franz-mini-cart__top-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:12px}.franz-mini-cart__item-name{min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35}.franz-mini-cart__item-name a{display:block;color:inherit;text-decoration:none;font-weight:inherit;line-height:inherit}.franz-mini-cart__price{flex:0 0 auto;color:#111;font-size:16px;font-weight:700;line-height:1.35;white-space:nowrap;text-align:right}.franz-mini-cart__price .amount{font-size:inherit !important;font-weight:inherit !important;color:inherit !important;margin:0 !important}.franz-mini-cart__custom-data{margin-top:6px;color:#667085;font-size:12px;line-height:1.5}.franz-mini-cart__custom-data-row{display:block;margin:0 0 1px;padding:0}.franz-mini-cart__custom-data-row:last-child{margin-bottom:0}.franz-mini-cart__custom-label{font-weight:400}.franz-mini-cart__custom-value{font-weight:400}.franz-mini-cart__quantity{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.4}.franz-mini-cart__empty{padding:28px 18px;color:#666;text-align:center}.franz-mini-cart__footer{padding:16px 18px;background:#fff;border-top:1px solid rgba(0,0,0,.08)}.franz-mini-cart__total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:15px}.franz-mini-cart__actions{display:block}.franz-mini-cart__actions a.franz-mini-cart__primary{display:flex !important;width:100%;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;padding:10px 14px;border:0 !important;border-radius:10px;background:#111 !important;color:#fff !important;text-decoration:none !important;font-size:14px;font-weight:700;box-shadow:none !important;transition:transform .15s ease,opacity .15s ease}.franz-mini-cart__actions a.franz-mini-cart__primary:hover{transform:translateY(-1px);opacity:.9}.franz-mini-cart .franz-mini-cart__secondary,.franz-mini-cart a[href*="/cart"].franz-mini-cart__secondary{display:none !important}.woocommerce-notices-wrapper .button.wc-forward{display:none !important}@media (max-width:480px){.franz-mini-cart__panel{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 92px)}.franz-mini-cart__top-row{gap:8px}.franz-mini-cart__price{font-size:15px}}