vh-payment-methods.vh-payments{display:block;position:relative;box-sizing:border-box;width:var(--vh-aligned-width, min(100%, 40rem));max-width:none;margin:10px 0 12px;margin-left:var(--vh-aligned-offset, 0px);padding:0;border:0;isolation:isolate;container-type:inline-size;container-name:vh-payments}vh-payment-methods.vh-payments .vh-payments__row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:none;min-height:44px;margin:0;--vh-logo-count: 4}vh-payment-methods.vh-payments .vh-payments__primary,vh-payment-methods.vh-payments .vh-payments__all{list-style:none;padding:0;margin:0;display:grid;align-items:center}vh-payment-methods.vh-payments .vh-payments__primary{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));max-width:256px;justify-content:space-between;gap:8px}vh-payment-methods.vh-payments .vh-payments__brand{display:flex;align-items:center;justify-content:center;min-width:0;padding:0;margin:0;overflow:hidden;border:1px solid #e4e4e4;border-radius:3px;background:#fff;aspect-ratio:19 / 12}vh-payment-methods.vh-payments .vh-payments__brand img,vh-payment-methods.vh-payments .vh-payments__brand .vh-payments__amex{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:19 / 12}vh-payment-methods.vh-payments .vh-payments__details{display:none;grid-column:2;position:static;min-width:0;margin:0;padding:0}vh-payment-methods.vh-payments .vh-payments__trigger{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;margin:0;list-style:none;cursor:pointer;border:0;border-radius:5px;color:#323232;font:600 13px/1 Arial,sans-serif;background:transparent;-webkit-tap-highlight-color:transparent}vh-payment-methods.vh-payments .vh-payments__trigger::-webkit-details-marker{display:none}vh-payment-methods.vh-payments .vh-payments__trigger::marker{content:""}vh-payment-methods.vh-payments .vh-payments__trigger span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:32px;border:1px solid #dedede;border-radius:3px;background:#fff}vh-payment-methods.vh-payments .vh-payments__trigger:hover span,vh-payment-methods.vh-payments .vh-payments__details[open] .vh-payments__trigger span{border-color:#8b8b8b}vh-payment-methods.vh-payments .vh-payments__trigger:focus-visible,vh-payment-methods.vh-payments .vh-payments__close:focus-visible,vh-payment-methods.vh-payments .vh-payments__panel:focus-visible{outline:2px solid #2371cf;outline-offset:3px}vh-payment-methods.vh-payments .vh-payments__panel{position:absolute;z-index:40;inset:auto 0 calc(100% + 8px) auto;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:min(440px,70vh);margin:0;padding:12px;overflow:auto;overscroll-behavior:contain;border:1px solid #252525;border-radius:12px;color:#fff;background:#191919;box-shadow:0 10px 32px #0003;text-align:left;font:400 12px/1.45 Arial,sans-serif}vh-payment-methods.vh-payments .vh-payments__panel[data-positioned]{position:fixed;inset:var(--vh-panel-top) auto auto var(--vh-panel-left);max-height:var(--vh-panel-height)}vh-payment-methods.vh-payments .vh-payments__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}vh-payment-methods.vh-payments .vh-payments__panel-heading h3{margin:0;padding:0;color:inherit;font:600 13px/1.4 Arial,sans-serif}vh-payment-methods.vh-payments .vh-payments__close{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin:-5px -5px -5px 0;padding:0;cursor:pointer;border:0;border-radius:4px;color:#fff;background:transparent}vh-payment-methods.vh-payments .vh-payments__close:hover{background:#3a3a3a}vh-payment-methods.vh-payments .vh-payments__all{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}vh-payment-methods.vh-payments .vh-payments__all .vh-payments__brand{border-color:#fff}vh-payment-methods.vh-payments .vh-payments__note{margin:12px 0 0;padding:0;color:#dedede;font:inherit}@media(max-width:749px){vh-payment-methods.vh-payments .vh-payments__panel{padding:10px}vh-payment-methods.vh-payments .vh-payments__close{flex-basis:44px;width:44px;height:44px;margin-block:-8px}}@media(max-width:350px){vh-payment-methods.vh-payments .vh-payments__all{gap:6px}}vh-payment-methods.vh-payments .vh-payments__primary>[hidden]{display:none!important}vh-payment-methods.vh-payments .vh-payments__primary[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAABA */
