.cartsniffer-lock{overflow:hidden}.cartsniffer-link,.cartsniffer-fallback .cartsniffer-link,.cartsniffer-fallback button.cartsniffer-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.cartsniffer-fallback-list{list-style:none;margin:.5em 0 0;padding:0}.cartsniffer-fallback-list li{margin:.35em 0}.cartsniffer-fallback-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.cartsniffer-modal,dialog.cartsniffer-modal{position:fixed;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;border:0;padding:1rem;background:#fff0;color:inherit;z-index:2147483647;display:flex;align-items:center;justify-content:center;isolation:isolate}.cartsniffer-modal[hidden],dialog.cartsniffer-modal:not([open]){display:none}.cartsniffer-modal[open],dialog.cartsniffer-modal[open]{display:flex;align-items:center;justify-content:center}dialog.cartsniffer-modal::backdrop{background:rgb(0 0 0 / .45)}dialog.cartsniffer-modal:modal>.cartsniffer-modal__backdrop{display:none}.cartsniffer-modal__backdrop{position:absolute;inset:0;z-index:0;background:rgb(0 0 0 / .45)}.cartsniffer-modal__dialog{position:relative;z-index:1;width:min(36rem, 100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;color:#111;border-radius:8px;padding:0;box-shadow:0 12px 40px rgb(0 0 0 / .2)}.cartsniffer-modal__dialog:focus{outline:none}.cartsniffer-modal__hero{display:none;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f3f3f3}.cartsniffer-modal.has-hero .cartsniffer-modal__hero{display:block}.cartsniffer-modal__hero img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border:0}.cartsniffer-modal__content{position:relative;padding:1.25rem 1.25rem 1rem}.cartsniffer-modal__x{position:absolute;top:.5rem;right:.6rem;border:0;background:#fff0;font-size:1.6rem;line-height:1;cursor:pointer;color:inherit}.cartsniffer-modal h2{margin:0 1.5rem .35rem 0;font-size:1.25rem}.cartsniffer-modal__sub{margin:0 0 1rem;opacity:.8}.cartsniffer-modal__msg{margin:0 0 .75rem}.cartsniffer-modal__msg.is-error{color:#9b1c1c}.cartsniffer-modal__list{list-style:none;margin:0;padding:0}.cartsniffer-modal__item{display:grid;grid-template-columns:72px 1fr auto;gap:.75rem;align-items:center;padding:.65rem 0;border-top:1px solid rgb(0 0 0 / .08)}.cartsniffer-modal__item img{width:72px;height:72px;object-fit:cover;border-radius:4px;background:#f3f3f3}.cartsniffer-modal__price{display:block;opacity:.7;font-size:.9em}.cartsniffer-modal__item.is-disabled{opacity:.55}.cartsniffer-modal__btn{white-space:nowrap}@media (max-width:560px){.cartsniffer-modal__item{grid-template-columns:56px 1fr}.cartsniffer-modal__item img{width:56px;height:56px}.cartsniffer-modal__btn{grid-column:1 / -1}.cartsniffer-modal.has-hero .cartsniffer-modal__hero{max-height:35vh}}@media (prefers-reduced-motion:reduce){.cartsniffer-modal,.cartsniffer-modal *{transition:none!important}}.cartsniffer-fallback--late{margin:1rem auto;max-width:40rem;padding:1rem 1.25rem;border:1px solid rgb(0 0 0 / .12);background:#fff;color:#111}@media (max-width:767px){body:not(.woocommerce-checkout) .cartsniffer-mobile-hint--cart,body.woocommerce-checkout .cartsniffer-mobile-hint--checkout{display:inline!important}}.cartsniffer-modal__item.no-image{grid-template-columns:1fr auto}.cartsniffer-modal__price s{opacity:.6;margin-left:.25em}.cartsniffer-modal__save{display:inline-block;margin-left:.35em;font-weight:600;color:#0a5b1e}.cartsniffer-modal__foot{margin-top:.75rem;text-align:center}.cartsniffer-modal__foot:empty{display:none}.cartsniffer-modal__decline{opacity:.8}.cartsniffer-modal__msg:not(.is-error){font-weight:600}@media (max-width:560px){.cartsniffer-modal__item.no-image{grid-template-columns:1fr}}