#payLayer .btn-method.active,.pay-modal .btn-method.active{color:#fff!important;background:#333!important;border-color:#333!important}#payLayerTitle>span:first-child{transform:none}.pm-info{text-align:left;margin:0 0 12px}.pm-info-line{width:100%;min-height:44px;font:inherit;color:#0f6e56;text-align:left;cursor:pointer;word-break:keep-all;background:#f2fbf7;border:1px solid #cdeadd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4;display:none}.pm-info-line small{color:#3f8f6d;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.pm-info-arrow{font-size:13px;line-height:1}.pm-info-boxes{display:block}.pm-info-box{background:#f2fbf7;border:1px solid #cdeadd;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:10px 12px;display:flex}.pm-info-box.pm-info-cond{background:#f7f8fa;border-color:#e6e8eb}.pm-info-txt{color:#0f6e56;word-break:keep-all;font-size:14px;line-height:1.5}.pm-info-cond .pm-info-txt{color:#666}.pm-foot-vat{color:#777;text-align:right;margin:2px 0 0;font-size:13px}.pay-modal .pm-foot-vat{margin:0 0 20px}@media (max-width:600px){#payLayerOverlay{align-items:flex-end}#payLayer{border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important;max-height:100dvh!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}#payLayer .pay-layer-body{max-height:calc(100dvh - 60px);padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));font-size:15px}#payLayer .section-title{font-size:15px}#payLayer .btn-method{font-size:15px!important}#payLayer .prod-radio-label .prod-name{font-size:15px}#payLayer input[type=text],#payLayer input[type=tel]{font-size:16px}.pay-modal{border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.pay-modal-body{padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));font-size:15px}.pay-modal .section-title,.pay-modal .pay-info-row{font-size:15px}.pay-modal .btn-final-pay{font-size:17px}.pay-modal .btn-method{min-height:44px;font-size:15px}.pm-info-line{font-size:15px;display:flex}.pm-info-line small{font-size:15px}.pm-info-arrow{font-size:16px}.pm-info-txt{font-size:15px}.pm-info-boxes:not(.open){display:none}}
