/* Consumer-only refinement of the approved bright green visual system. */
.h5-shell .w-card{padding:20px;border-radius:16px}
.h5-shell .w-field label{color:#4c6554;font-size:13px}
.h5-shell .w-field input,.h5-shell .w-field select,.h5-shell .w-field textarea{color:#203c2b;border-color:#dce7d8;min-height:46px;font-size:15px;border-radius:10px}
.h5-shell .w-actions{flex-wrap:wrap}.h5-shell .w-field{margin-bottom:16px}
.h5-shell .w-card p{line-height:1.75;overflow-wrap:anywhere}
.h5-shell .listrow{gap:12px;min-width:0}.h5-shell .listrow>div{min-width:0}
.h5-shell .listrow strong{overflow-wrap:anywhere}.h5-shell .checkline{align-items:center;line-height:1.6}
.h5-shell .w-card h2{color:#254832}.h5-shell .w-card .money{color:#386a20}
.h5-repurchase{text-align:center}.h5-repurchase>img{width:150px;height:170px;object-fit:contain;display:block;margin:12px auto}
.h5-repurchase>p{line-height:1.7;color:#536b59}.h5-repurchase .money{display:block;margin:12px}
.h5-shell button:focus-visible,.h5-shell input:focus-visible,.h5-shell select:focus-visible{outline:3px solid #68ad35;outline-offset:2px}
.h5-shell .bubble .link{display:block;margin-top:10px}
@media(max-width:430px){.h5-shell .w-card{padding:16px}.h5-shell .w-actions>*{max-width:100%}dialog{max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.h5-shell *{scroll-behavior:auto!important;animation:none!important}}
.h5-order-product>img{width:66px;height:76px;object-fit:contain;border-radius:10px;background:#f1f2f4;flex:none}
.h5-order-product>div{flex:1}.h5-order-product p{font-size:13px;color:#657566}

#h5-checkout-form{padding-bottom:78px}.h5-checkout-bar{position:fixed;bottom:72px;left:50%;transform:translateX(-50%);width:min(100%,430px);padding:12px 20px;background:#fff;border-top:1px solid #e5eae1;z-index:15;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;gap:12px}
.h5-checkout-bar strong{font-size:16px;color:#8c512e}.h5-checkout-bar button{min-height:46px;min-width:120px;border-radius:14px}
