body.hk-product-purchase{padding-bottom:calc(var(--hk-buybar-height,110px) + 16px)}
.hk-product-purchase .detail-buy{margin-top:26px}.hk-product-purchase .detail-buy .button{display:flex;width:100%;justify-content:center;align-items:center;gap:30px;min-height:66px;border:2px solid #184e38;background:#184e38;color:#fff;font-size:21px;font-weight:700;letter-spacing:.06em;box-shadow:0 8px 18px #184e3824}.hk-product-purchase .detail-buy .button:hover{background:#103c29;box-shadow:0 10px 24px #184e3833}.hk-product-purchase .detail-buy .button:focus-visible,#hkPurchaseBar button:focus-visible,#hkPurchaseBar select:focus-visible{outline:3px solid #b69c54;outline-offset:4px}
#hkPurchaseBar[hidden]{display:none!important}#hkPurchaseBar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fffef9;border-top:2px solid #b3a570;box-shadow:0 -5px 30px #183b2517;padding:14px max(20px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.hk-purchase-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:30px}.hk-purchase-summary{display:flex;flex-direction:column;gap:4px;margin-right:auto}.hk-purchase-product{font-size:14px;letter-spacing:.05em;color:#4e584c}.hk-purchase-summary strong{font-size:25px;line-height:1.2;color:#153e2c}.hk-purchase-package{display:flex;flex-direction:column;gap:4px;min-width:240px;font-size:12px;color:#4e584c}.hk-purchase-package select{font:inherit;font-size:15px;padding:10px 28px 10px 12px;background:#f8f8f1;border:1px solid #bbc2ad;border-radius:4px;color:#183d2a;max-width:100%}.hk-purchase-button{display:flex;align-items:center;justify-content:center;gap:28px;min-width:225px;min-height:60px;border:0;border-radius:4px;padding:16px 25px;background:#184e38;color:#fff;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 5px 15px #184e3820}.hk-purchase-button:hover{background:#103c29}.hk-purchase-button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:650px){#hkPurchaseBar{padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.hk-purchase-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);gap:10px 14px}.hk-purchase-summary{min-width:0}.hk-purchase-product{font-size:12px}.hk-purchase-summary strong{font-size:22px}.hk-purchase-button{min-width:0;min-height:54px;font-size:18px;padding:13px 15px;gap:14px;grid-column:2;grid-row:1}.hk-purchase-package{min-width:0;grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.hk-purchase-package select{width:100%;font-size:14px;padding:9px 24px 9px 10px}.hk-product-purchase .detail-buy .button{min-height:62px;font-size:20px}}
