.pm-popup-open .shopify-section-group-header-group{z-index:2}.pm-popup-open{overflow:hidden}.pm-modal-wrapper{max-width:540px;width:100%;background:#f6f6f6;padding:50px 32px 32px;border-radius:16px;position:relative;z-index:1;max-height:95vh;overflow:auto}.price-match-trigger{display:inline-flex;align-items:center;gap:8px;background:none;border:1.5px solid #e5e7eb;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:border-color .2s,color .2s}.price-match-trigger:hover{border-color:#111;color:#111}.pm-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:#19191ccc;padding:15px;width:100%;height:100%;justify-content:center;align-items:center}.pm-modal.is-active{display:flex}.pm-close{position:absolute;top:15px;right:15px;border:none;cursor:pointer;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;background:#e6f1f0;padding:5px;width:34px;height:34px}.pm-close svg{width:16px;height:16px}.pm-description{margin-top:10px}form#price-match-form{margin-top:30px}.pm-modal-form-wrp .xo-contact__button button{border:.1rem solid color-mix(in srgb,#2b2631 100%,transparent);background-color:color-mix(in srgb,#2b2631 calc(var(--buttons-background-opacity) * 100%),transparent)}.pm-modal-form-wrp .xo-contact__button .xo-btn--primary:hover .xo-btn__content{text-shadow:0 -3rem 0 transparent,0 0 0 color-mix(in srgb,#2b2631 100%,transparent)}.pm-modal-form-wrp{display:flex;flex-direction:column;gap:10px}.pm-modal-form-wrp .xo-contact__button{margin-top:10px}.pm-errors ul{padding:0;list-style:none}.pm-errors ul li{display:flex;align-items:center;gap:5px;color:red}.error-icon{display:flex;align-items:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:auto;appearance:auto;margin:0}.pm-title{font-family:var(--font-body-family);font-size:24px}.pm-success{display:flex;align-items:center;gap:5px}.pm-success{display:flex;align-items:center;gap:5px;color:#10a71f;margin-bottom:10px}.pm-success svg *{stroke:#10a71f}span.pm-input-suffix{color:#36161b;line-height:normal;vertical-align:middle;place-content:center}@media screen and (max-width:767px){.pm-close{top:8px;right:8px;width:30px;height:30px}.pm-modal-wrapper{padding:38px 20px 20px}form#price-match-form{margin-top:20px}.pm-close svg{width:14px;height:14px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/price-match-popup.css.map */
