.catalog-pay-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:50px;padding:12px 22px;border:1px solid #d7ad55;border-radius:6px;background:linear-gradient(135deg,#ffe7a8,#efc35e);color:#173445;font:800 21px/1.35 MarketSans,sans-serif;cursor:pointer;box-shadow:0 2px 5px #75582124;word-break:keep-all;overflow-wrap:anywhere}
.catalog-pay-button:hover{background:#ffe3a0}.catalog-pay-button:focus-visible,.catalog-payment-dialog button:focus-visible{outline:3px solid #196b97;outline-offset:3px}
.simple-catalog .simple-product-buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px;align-items:stretch}
.simple-catalog .simple-product-buy strong{line-height:1.35}
.simple-catalog .simple-product-buy>div{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;padding-bottom:3px}
.simple-catalog .simple-product-buy .sheet-link{width:100%;max-width:none;justify-content:center;box-sizing:border-box;min-height:50px;padding:10px;font-size:18px}
.simple-catalog .simple-product-buy .catalog-pay-button{width:100%;font-size:21px;padding:10px}
html:not([lang^="ko"]) .simple-catalog .simple-product-buy .catalog-pay-button{font-size:18px;padding:10px 6px}
.detail-purchase-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.detail-purchase-actions>.catalog-pay-button,.detail-purchase-actions>.gold-button{flex:1 1 180px;min-height:54px;justify-content:center;text-align:center;box-sizing:border-box}
.senior-detail .detail-purchase-actions>.gold-button{background:#163d52;color:#fff;border:1px solid #163d52;font-size:19px}
.catalog-payment-dialog{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto;padding:30px 26px;border:1px solid #c7b681;border-radius:14px;background:#fffef8;color:#173445;font:500 20px/1.65 MarketSans,sans-serif;box-shadow:0 18px 70px #0005}
.catalog-payment-dialog::backdrop{background:#071925b8}.catalog-payment-dialog h2{margin:0 0 16px;font-size:28px;line-height:1.4;color:#143d52}.catalog-payment-dialog p{margin:10px 0;word-break:keep-all;overflow-wrap:anywhere}.catalog-payment-dialog .payment-product-name{font-weight:700;padding-bottom:14px;border-bottom:1px solid #c7d3d8}.catalog-payment-dialog form{margin:24px 0 0}.catalog-payment-dialog button{width:100%;min-height:50px;border:0;border-radius:6px;background:#173f54;color:#fff;font:700 20px/1.4 MarketSans,sans-serif;cursor:pointer}
@media(max-width:759px){body.simple-catalog{height:max(860px,100svh);min-height:860px}.simple-catalog .simple-product-buy .sheet-link{font-size:17px}.simple-catalog .simple-product-buy .catalog-pay-button{font-size:20px}.simple-catalog .simple-product-buy span{margin-top:0}.catalog-payment-dialog{padding:24px 20px;font-size:20px}.catalog-payment-dialog h2{font-size:26px}}
