/* v3.18.1 — Vault seam removal and Checkout bonus method. */
/* Keep the thin line above the end-of-vault label; remove only the second, lower boundary. */
body.luly-portfolio-page #luly-vault::after { display:none!important; content:none!important; }
/* A hidden bonus method must not be revived by payment-option display rules. */
.luly-payment-options [data-method="bonus"][hidden],
[data-bonus-summary][hidden], [data-bonus-detail][hidden] { display:none!important; }
.luly-payment-option[data-method="bonus"]{border-color:rgba(255,139,42,.35);}
.luly-payment-option[data-method="bonus"] .luly-payment-option-icon{color:#ff913e;}
.luly-bonus-summary{margin-top:15px;padding:13px 14px;border:1px solid rgba(255,139,42,.25);background:rgba(255,106,0,.035);border-radius:13px;}
.luly-bonus-summary .luly-bonus-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:4px 0;font-size:.88rem;}
.luly-bonus-summary .luly-bonus-row strong{color:#ffe9d4;}
.luly-bonus-summary .luly-bonus-row:last-child{padding-top:10px;margin-top:10px;border-top:1px solid rgba(255,139,42,.25);font-size:1rem;font-weight:800;}
.luly-bonus-detail{padding:13px 14px;margin-top:15px;border:1px solid rgba(255,139,42,.28);border-radius:13px;background:rgba(255,106,0,.045);color:#f7d9bf;line-height:1.6;}

.luly-checkout-summary-total[hidden] { display:none!important; }
