.checkout-holiday-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,31%);align-items:center;gap:12px;position:relative;isolation:isolate;min-height:150px;overflow:hidden;padding:clamp(18px,4vw,38px);color:#fff8e7;border-radius:14px;border-bottom:3px solid #c69e5b;background:radial-gradient(ellipse at 94% 16%,#456446 0,transparent 53%),linear-gradient(120deg,#17392b,#123024)}.checkout-holiday-copy{position:relative;z-index:1}.checkout-holiday-banner h1,.checkout-intro .checkout-holiday-banner h1{color:inherit;margin:0;font:400 clamp(29px,5vw,50px)/1.08 Georgia,serif;letter-spacing:-.045em}.checkout-holiday-banner h1:focus{outline:none}.checkout-holiday-copy>p{margin-top:12px;font-size:clamp(12px,1.8vw,15px);color:#f3e9d5;max-width:46ch}.checkout-holiday-art{display:block;width:100%;max-height:172px;height:auto;aspect-ratio:1.5;object-fit:contain}.checkout-intro .checkout-back{margin-bottom:12px}.natal-pix{display:grid;gap:18px;min-width:0}.natal-pix .natal-pix-status{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 10px;border:1px solid #f1d59963;border-radius:20px;color:#ffebc2;background:#122f25;font-size:12px;line-height:1.4}.natal-pix-status>span{flex:none;width:6px;height:6px;border-radius:50%;background:#e7b765}.natal-pix-followup,.natal-pix-notice,.natal-pix-option,.natal-pix-total{border:1px solid #e5dfd0;border-radius:12px;background:#fffefb}.natal-pix-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:clamp(15px,3.4vw,25px);background:#f7f2e8}.natal-pix-order{display:flex;align-items:start;gap:10px;min-width:0}.natal-pix-order>svg{margin-top:3px;color:#476149}.natal-pix h2{color:#203d2e;font:800 17px/1.25 Manrope,sans-serif}.natal-pix-order h2{font-size:13px;margin-bottom:3px}.natal-pix-order p,.natal-pix-value span{color:#485a4d;font-size:13px;line-height:1.45}.natal-pix-order .natal-pix-freight{color:#3e6046;font-size:12px;margin-top:3px}.natal-pix-value{margin-left:auto;text-align:right}.natal-pix-value strong{display:block;color:#203d2e;font:800 clamp(24px,4.4vw,37px)/1.12 Manrope,sans-serif;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.natal-pix-options{display:grid;gap:14px}.natal-pix-option{min-width:0;padding:clamp(18px,3.6vw,28px)}.natal-pix-icon{display:inline-grid;width:40px;height:40px;place-items:center;margin-bottom:11px;border-radius:11px;background:#e8efe3;color:#234936}.natal-pix-followup p,.natal-pix-notice>p,.natal-pix-option>p{color:#4c594e;font-size:13px;line-height:1.5;margin-top:7px}.natal-pix-copy{background:linear-gradient(150deg,#fbf9f1,#fffefb 68%)}.natal-pix-copy-button,.natal-pix-refresh{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:9px 16px;border-radius:8px;font-weight:700}.natal-pix-copy-button{width:100%;margin-top:17px;background:#9b342e;color:#fffaf0}.natal-pix-copy-button:hover{background:#802820}.natal-pix-check-feedback:empty,.natal-pix-copy-feedback:empty{display:none}.natal-pix-code{margin-top:12px;font-size:12px}.natal-pix-code summary{cursor:pointer;padding:5px 0;color:#254b36;font-weight:700}.natal-pix-code textarea{width:100%;min-height:76px;margin-top:8px;padding:9px;border:1px solid #c5cabb;border-radius:6px;background:white;color:#233d30;font:12px/1.5 monospace;overflow-wrap:anywhere;resize:vertical}.natal-pix-scan{text-align:center}.natal-pix-qr-frame{display:inline-grid;place-items:center;width:min(100%,248px);margin-top:12px;padding:7px;background:white;border:1px solid #ddd8cb;border-radius:12px}.natal-pix-qr-frame img{width:100%;height:auto;max-width:232px;aspect-ratio:1}.natal-pix-followup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.natal-pix-followup h2{font-size:14px}.natal-pix-followup .natal-pix-check-feedback{flex:1 0 100%;margin:0}.natal-pix-refresh{flex-shrink:0;border:1px solid #c7cfbe;background:#f4f7ef;color:#264c38;font-size:13px}.natal-pix-notice{padding:18px}.natal-pix-notice>p{margin:0}.natal-pix-new-order{justify-self:center;min-height:44px;padding:8px 12px;background:transparent;color:#264c38;text-decoration:underline}.natal-pix-reference{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 1px 5px;color:#4d5f51;font-size:11px;overflow-wrap:anywhere}.natal-pix-reference p:first-child{display:flex;align-items:center;gap:6px}@media (min-width:740px){.natal-pix-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.natal-pix-scan{grid-column:1;grid-row:1}.natal-pix-copy{grid-column:2}}