/* Private classic skin. Checkout hooks and state markup are unchanged. */
.gift-card .gift-bottom{display:flex;align-items:center;margin-top:14px}
.gift-card .gift-bottom[hidden]{display:none!important}
.gift-card .gift-bottom .gift-price{font-size:26px;line-height:1.15;font-weight:800;color:var(--text);background:none;letter-spacing:-.6px}
.gift-card .card-buy{min-height:40px;font-size:14px;font-weight:750;color:#10283f}
.paid-choice #payment-code-error:empty{display:none}
.paid-choice:not(.is-active){min-height:0;grid-auto-rows:min-content}
.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}
.header .header-action{width:42px;height:42px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}
.header .header-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
.header .header-action:hover{background:#abc1db12;border-color:#abc1db25}
.header .header-action{border:1px solid #274868;border-radius:12px;background:#0c2036;color:#b5cce5}
.header .header-action:hover{background:#18324b;border-color:#547a9d}
.paid-choice{--payment-bg:#11191e;--payment-border:#34434d;--payment-text:#e8eef6;--payment-muted:#a1b3c5;--payment-icon:#abc1db;--payment-icon-bg:#23313e;--payment-good:#91c9ac;background:var(--payment-bg);border-color:var(--payment-border)}
.paid-choice:not(.is-active){background:linear-gradient(120deg,#14202a,#10171d);box-shadow:inset 0 1px 0 #d3e3f00a;border-color:#344954}
.paid-choice:not(.is-active):before,.paid-choice:not(.is-active):after{display:none}
.paid-choice:not(.is-active) .payment-code-row input{border-color:#405363;background:#0e161d;box-shadow:inset 0 1px 4px #0003;color:#e8eef6}
.paid-choice:not(.is-active) .payment-code-row input:focus{border-color:#abc1db;outline-color:#abc1db44}
.paid-choice:not(.is-active) .payment-code-row .apply-button{border-color:#aec3db;background:linear-gradient(135deg,#c7daef,#93afce);box-shadow:inset 0 1px 0 #ffffff55;color:#142437}
.paid-choice .voucher-gift{background:#24394a;border-color:#405e76;box-shadow:inset 0 1px 0 #ffffff12;color:#b9d7f3}
.paid-choice .voucher-key{color:#abc1db;filter:none}
.paid-choice .payment-code-row{display:flex;gap:10px}
.paid-choice .payment-code-row .apply-button{width:auto!important;flex:0 0 auto}
.paid-choice #payment-code-form{min-width:0}
.paid-choice:not(.is-active) .payment-code-row input{min-width:0;flex:1 1 180px}
.paid-choice .payment-code-row input{min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--payment-border);font:inherit}
.paid-choice #payment-code-error{color:#f2a79d}
.detail-payment{padding:14px;margin:12px 0;border:1px solid #40505b;border-radius:16px;background:#19252e;color:#dce5ef;font-size:14px;line-height:1.6}
.detail-payment[hidden]{display:none}.detail-payment strong{color:#f0f5fa}
.detail-payment small{display:block;margin-top:8px;font-size:12px;color:#a9b9c9}
#recipient-dialog{background:#121c24;border-color:#41596b;color:#e8eef6}
#recipient-dialog .recipient-symbol{background:#263d50;border-color:#4b6b87;color:#bed6ef}
#recipient-dialog #recipient-username{background:#1b2c39;border-color:#41596b;color:#edf4fa}
#recipient-dialog #recipient-input{background:#0b141c;border-color:#455e72;color:#edf4fa}
#recipient-change{background:#1b2c39;border-color:#455e72;color:#dce9f6}
#recipient-yes{background:linear-gradient(135deg,#c4d8ed,#91afce);border-color:#abc1db;color:#10263b}
#gift-dialog .listing-timer{--timer-accent:#bfd5ec;--timer-border:#455e72;--timer-bg:#1b2b38}
#gift-dialog .listing-timer.is-urgent{--timer-accent:#ffb0a8;--timer-border:#994c47;--timer-bg:#3d1c23}
@media(max-width:760px){.header .header-action{width:38px;height:38px}.paid-choice:not(.is-active){padding:20px 16px}}
@media(max-width:480px){.paid-choice:not(.is-active) .payment-code-row{flex-wrap:wrap}.paid-choice:not(.is-active) .payment-code-row input{flex-basis:100%;width:100%}.paid-choice .payment-code-row .apply-button{width:100%!important;flex:1 1 100%}}
body.light-theme .paid-choice:not(.is-active){background:linear-gradient(120deg,#f6f9fc,#e8f0f8);border-color:#bdccdc}
body.light-theme .paid-choice:not(.is-active) .payment-code-row input{background:#fff;border-color:#aabdd1;color:#142b42}
body.light-theme .detail-payment{background:#eef4fa;border-color:#bacddd;color:#29425b}
body.light-theme .detail-payment strong{color:#142b42}
.catalog-toolbar{gap:10px}
body .catalog-toolbar .search{height:48px;min-height:48px;padding:0 17px}
body .catalog-toolbar .search input{font-size:15px}
body .catalog-toolbar #view-grid,body .catalog-toolbar .catalog-sort-trigger{width:48px;height:48px;min-width:48px}
body .catalog-toolbar .sort-picker-mount{flex:0 0 48px;width:48px}
body .catalog-toolbar #view-grid svg{width:22px;height:22px}
body .catalog-toolbar .catalog-picker-trigger,body .catalog-toolbar .budget-trigger{height:48px;min-height:48px;padding:0 18px;gap:9px;font-size:14px}
body .catalog-toolbar .picker-trigger-label{font-size:14px}
body .catalog-toolbar .catalog-picker-trigger>svg,body .catalog-toolbar .budget-trigger>svg{width:16px;height:16px}
@media(max-width:760px){body .catalog-toolbar .search{flex-basis:calc(100% - 116px)}body .catalog-toolbar .catalog-picker-trigger,body .catalog-toolbar .budget-trigger{padding:0 15px}}

/* Keep one price line reserved while conversion settings load. */
.gift-card .gift-price:empty{display:block;min-height:1.15em}
