.vh-public-offers{margin:0 0 18px;color:#28122f;font:14px/1.55 Inter,Arial,sans-serif}
.vh-public-offers [hidden]{display:none!important}
.vh-offers-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4b1f5c;margin:0 0 10px}
.vh-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#f5eff7;border:1px solid #e4d6e9;border-left:3px solid #4b1f5c;border-radius:5px;margin:0 0 10px;min-width:0}
.vh-offer>div{min-width:0}.vh-offer h3{font:600 14px/1.4 Inter,Arial,sans-serif!important;color:#28122f!important;margin:4px 0!important}
.vh-offer p{font-size:12px;line-height:1.6;color:#665d67;margin:4px 0;overflow-wrap:anywhere}.vh-offer-value{font-weight:700;color:#4b1f5c}.vh-offer code{display:inline-block;font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;color:#4b1f5c;margin-top:5px;overflow-wrap:anywhere;max-width:100%}
.vh-offer-apply{flex:0 0 auto;min-height:44px;min-width:64px;padding:10px 14px;border:1px solid #4b1f5c;border-radius:4px;background:#fff;color:#4b1f5c;font:600 13px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.vh-offer-apply:disabled{opacity:.65;cursor:default}.vh-offer-apply:focus-visible{outline:2px solid #a77932;outline-offset:3px}.vh-offer-notice:not(:empty){padding:12px 0;font-size:13px}
.vh-offers-more{margin:0 0 16px;border-bottom:1px solid #e4d6e9;padding-bottom:8px}.vh-offers-more>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#4b1f5c;font:600 13px/1.5 Inter,Arial,sans-serif;list-style:none}.vh-offers-more>summary::-webkit-details-marker{display:none}.vh-offers-more>summary:after{content:'+';font-size:20px}.vh-offers-more[open]>summary:after{content:'−'}.vh-offers-more>summary:focus-visible{outline:2px solid #a77932;outline-offset:3px}.vh-offers-extra{padding-top:8px}
@media(max-width:360px){.vh-offer{padding:14px;gap:10px;align-items:flex-start}.vh-offer-apply{padding-inline:10px;min-width:60px}}

/* Shared bag and checkout offer hierarchy. */
body.fusion-body #wrapper #main .vh-offers-heading{font:400 26px/1.25 Georgia,serif!important;color:#4b1f5c!important;margin:0 0 16px!important}
body.fusion-body #wrapper #main .vh-offer h3{font:600 14px/1.45 Inter,Arial,sans-serif!important;margin:5px 0!important}
.vh-offer{align-items:flex-start;padding:16px;gap:12px}.vh-offer-value{font-size:16px}.vh-offer p{font-size:13px}.vh-offer-apply{min-width:72px}.vh-offers-empty{font:14px/1.6 Inter,Arial,sans-serif;margin:0!important;color:#665d67}
body.page-id-16564 #main .vh-cart-coupon .fusion-title{display:none!important}
body.page-id-16586 #main details.vh-checkout-manual,body.page-id-16564 #main details.vh-bag-manual{border:0!important;border-top:1px solid #e4d6e9!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0 0 24px!important}
body.page-id-16586 #main details.vh-checkout-manual>summary,body.page-id-16564 #main details.vh-bag-manual>summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:48px;box-sizing:border-box;padding:12px 0!important;font:500 14px/24px Inter,Arial,sans-serif!important;color:#4b1f5c}
.vh-bag-manual>summary::-webkit-details-marker{display:none}.vh-bag-manual>summary:after{content:'+';font-size:20px}.vh-bag-manual[open]>summary:after{content:'−'}
body.page-id-16586 #main details.vh-checkout-manual>.vh-native-coupon{padding:0 0 14px!important}
body.fusion-body #wrapper #main .vh-bag-manual .avada-coupon-fields,body.fusion-body #wrapper #main .vh-checkout-manual .avada-coupon-fields{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important}
body.fusion-body #wrapper #main .vh-bag-manual input#avada_coupon_code,body.fusion-body #wrapper #main .vh-checkout-manual input#avada_coupon_code{flex:1 1 130px!important;min-width:0!important;width:0!important;height:46px!important;margin:0!important;font-size:16px!important;padding:10px 12px!important}
body.fusion-body #wrapper #main .vh-bag-manual button[name="apply_coupon"],body.fusion-body #wrapper #main .vh-checkout-manual button[name="apply_coupon"]{flex:0 0 auto!important;width:auto!important;min-height:46px!important;margin:0!important;padding:10px 16px!important;font:600 13px/24px Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}

body.fusion-body #wrapper #main .vh-checkout-manual .avada-coupon-fields>label{flex-basis:100%;font:500 13px/1.5 Inter,Arial,sans-serif;margin:0 0 4px}
