.brava-card.brava-gift-preview{background:linear-gradient(120deg, var(--brava-burgundy), var(--brava-teal));color:#fff}.brava-gift-preview .brava-card-eyebrow{color:inherit;margin-bottom:12px}.brava-gift-preview-brand{justify-content:space-between;align-items:center;display:flex}.brava-gift-preview-brand img{filter:brightness(0)invert();width:84px;height:auto}.brava-gift-preview .brava-card-title{margin-bottom:4px;font-size:14px}.brava-gift-preview .brava-card-body strong{font:600 1.8rem/1.3 var(--brava-font-body);display:block}.brava-gift-preview .brava-card-body small{opacity:.85;margin-top:8px;font-size:11px;display:block}
.customer-purchase-review.brava-dialog.brava-dialog{width:100%;max-width:none;height:100dvh;max-height:var(--brava-viewport-height,100dvh);background:var(--paper);border-radius:0;margin:0;inset:0}.customer-purchase-review .brava-dialog-content{padding:0}.customer-purchase-review-page{width:min(100%,40rem);padding:1rem 1rem max(1.5rem, env(safe-area-inset-bottom));box-sizing:border-box;margin-inline:auto}.customer-purchase-review-page>header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.customer-purchase-review-page>header h1{font:400 1.6rem/1.25 var(--brava-font-editorial);color:var(--accent);margin:0}.customer-purchase-review-page>header .brava-button{flex-shrink:0}.customer-purchase-review-content{gap:1rem;display:grid}.customer-purchase-review .bono-purchase-code{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.customer-purchase-review .bono-purchase-review-card .checkout-review-amounts{margin:.25rem 0}.customer-purchase-review-content .purchase-review-actions{gap:.6rem;display:grid}.customer-purchase-review-content .purchase-review-facts{gap:.6rem;margin:0;display:grid}.purchase-review-facts>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.purchase-review-facts dd{overflow-wrap:anywhere;text-align:right;margin:0}.purchase-review-facts dt{color:var(--muted)}.purchase-review-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}