.commerce-promo{min-width:0;margin:0;color:inherit;font-size:var(--promo-body-size);line-height:1.5;text-align:left}.commerce-promo button,.commerce-promo input{font:inherit;color:inherit;box-sizing:border-box}.commerce-promo button{cursor:pointer;touch-action:manipulation}.commerce-promo button:disabled{cursor:default;opacity:.55}.commerce-promo-toggle{background:transparent;border:0;padding:var(--hs-space-2, .5rem) 0;text-decoration:underline}.commerce-promo label{display:block;margin-bottom:var(--hs-space-2, .5rem);color:var(--promo-label);font-size:var(--promo-label-size);font-weight:var(--promo-label-weight);letter-spacing:var(--promo-label-tracking);text-transform:var(--promo-label-transform)}.commerce-promo-entry{display:flex;gap:var(--hs-space-2, .5rem);min-width:0;align-items:stretch}.commerce-promo .commerce-promo-entry input{flex:1;width:0;min-width:0;min-height:var(--hs-control-standard, 48px);background:var(--promo-input-bg);border:1px solid var(--promo-input-border);border-radius:var(--hs-radius-control, 8px);padding:var(--hs-space-3, .75rem) var(--hs-space-4, 1rem)}.commerce-promo-entry button,.commerce-promo-applied button{flex:none;min-height:var(--hs-control-standard, 48px);background:transparent;border:1px solid var(--promo-button-border);border-radius:var(--promo-button-radius);padding:var(--hs-space-3, .75rem) var(--hs-space-4, 1rem);font-weight:600}.commerce-promo-entry button:hover:not(:disabled),.commerce-promo-applied button:hover:not(:disabled){background:var(--promo-button-hover)}.commerce-promo-applied{display:flex;align-items:center;justify-content:space-between;gap:var(--hs-space-3, .75rem);overflow-wrap:anywhere}.commerce-promo-totals{margin:var(--hs-space-4, 1rem) 0 0}.commerce-promo-totals>div{display:flex;justify-content:space-between;gap:var(--hs-space-3, .75rem);padding-block:var(--hs-space-1, .25rem);color:var(--promo-muted)}.commerce-promo-totals dt{min-width:0}.commerce-promo-totals dd{margin:0;flex:none;text-align:right;font-variant-numeric:tabular-nums}.commerce-promo-totals>div:last-child{margin-top:var(--hs-space-3, .75rem);padding-top:var(--hs-space-3, .75rem);border-top:1px solid var(--promo-rule);color:inherit;font-weight:700}.commerce-promo-error,.commerce-promo-note{font-size:.875rem;margin-block:var(--hs-space-2, .5rem)}.commerce-promo-error{color:var(--promo-error)}.commerce-promo-note{color:var(--promo-muted)}.letter-receipt-videos{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hs-space-6);margin-bottom:var(--hs-space-10);text-align:left}.letter-receipt-videos>h2,.letter-receipt-videos>p{grid-column:1 / -1}.letter-receipt-videos h2{margin:0}.letter-receipt-video{min-width:0;padding:var(--hs-space-4)}.letter-receipt-video h3{margin:0 0 var(--hs-space-4);overflow-wrap:anywhere;font-size:var(--hs-video-body-size)}.letter-receipt-video-frame{aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:var(--hs-radius-media);background:var(--hs-video-media-bg)}.letter-receipt-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.letter-receipt-video-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hs-space-3);padding:var(--hs-space-4);text-align:center}.letter-receipt-video-state p{margin:0;font-size:var(--hs-video-small-size)}.letter-receipt-video>a{width:100%;margin-top:var(--hs-space-4)}.letter-receipt-refresh{margin:calc(-1 * var(--hs-space-6)) 0 var(--hs-space-8);color:var(--hs-video-text-muted);text-align:center}.letter-receipt-refresh p{margin:0}.new-letter-payment-footer{margin-top:var(--hs-space-4);font-size:var(--hs-video-small-size);line-height:1.5;color:var(--hs-video-text-muted)}.new-letter-payment-footer nav{display:flex;justify-content:center;gap:var(--hs-space-5)}.new-letter-payment-footer a{color:var(--hs-video-text-muted);min-height:var(--hs-control-min);display:inline-flex;align-items:center}.new-letter-payment-footer a:hover{color:var(--hs-video-text)}
