.presentear{display:grid;grid-gap:12px;gap:12px;text-align:left}.presentear label{display:grid;grid-gap:4px;gap:4px;font-size:14px}.presentear input,.presentear textarea{font:inherit;padding:10px 12px;border:1px solid #d9d2c7;border-radius:10px}.presentear fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.presentear legend{margin-bottom:6px;font-size:14px;font-weight:600}.presentear .presentear-opcao{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d9d2c7;border-radius:12px;cursor:pointer}.presentear .presentear-opcao.ativa{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.presentear .presentear-opcao input{flex:none;width:20px;height:20px;margin:0;padding:0}.presentear-opcao span{flex:1 1;display:grid;grid-gap:2px;gap:2px}.presentear-opcao small{opacity:.75}.presentear-nota{margin:0;font-size:12.5px;opacity:.75}.presentear .presentear-pagar{padding:12px 16px;border:0;border-radius:999px;background:#8b1738;color:#fff;font:600 15px/1.2 inherit;cursor:pointer}.presentear .presentear-pagar:disabled{opacity:.6}.presente-obrigado{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#e3f1e6;color:#1f5c32;text-align:left}.gift-workspace{max-width:1320px;margin:auto;color:var(--brand-ink,#263c33)}.gift-catalogue button,.gift-workspace button{cursor:pointer;min-height:44px;border:1px solid #dce3d8;border-radius:12px;padding:10px 16px;background:#fffefa;color:#244337;font:600 13px var(--font-inter),sans-serif}.gift-catalogue button:disabled,.gift-workspace button:disabled{cursor:default;opacity:.55}.gift-workspace .gift-primary{background:#244337;color:#fffefa;border-color:#244337}.gift-catalogue :is(input,select),.gift-workspace :is(input,select,textarea){min-height:46px;border:1px solid #dce3d8;border-radius:12px;padding:10px 13px;background:#fffefa;color:#263c33;width:100%;font:400 16px var(--font-inter),sans-serif}.gift-catalogue label,.gift-workspace label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600;min-width:0}.gift-catalogue :focus-visible,.gift-workspace :focus-visible{outline:3px solid #8b1738;outline-offset:3px}.gift-overview{display:flex;justify-content:space-between;gap:30px;padding:32px;background:#e9eee5;border:1px solid #dce3d8;border-radius:22px;margin:20px 0}.gift-empty h2,.gift-overview h2{font:500 clamp(25px,3vw,37px) /1.2 var(--font-playfair),Georgia,serif;margin:12px 0}.gift-overview p{max-width:620px;font-size:14px;line-height:1.8}.gift-overview a,.gift-overview>a{color:#244337;font-size:13px;font-weight:700}.gift-overview>.gift-visual{width:160px;height:160px;flex-shrink:0;border-radius:50%;background:#fffefa}.gift-category,.gift-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#647a67}.gift-status,.gift-tabs,.gift-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.gift-status{font-size:12px;color:#626d65}.gift-status a{margin-left:auto;color:#244337}.gift-pill{display:inline-block;padding:8px 12px;background:#e9eee5;border-radius:20px;color:#244337;font-size:12px;font-weight:700}.gift-tabs{border-bottom:1px solid #dce3d8;padding-bottom:12px}.gift-tabs button[aria-current=page]{background:#244337;color:#fffefa}.gift-tabs span{font-size:11px;margin-left:6px}.gift-copy-editor{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1.5fr;padding:22px;border:1px solid #dce3d8;border-radius:18px;background:#fffefa}.gift-filters{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:14px;gap:14px;margin:24px 0}.gift-workspace .gift-filters{grid-template-columns:2fr 1fr}.gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.gift-card{border:1px solid #dce3d8;border-radius:18px;background:#fffefa;overflow:hidden;min-width:0;text-align:left}.gift-card,.gift-card-body{display:flex;flex-direction:column}.gift-card-body{padding:22px;gap:12px;flex:1 1}.gift-card h3{font:500 23px/1.25 var(--font-playfair),Georgia,serif;letter-spacing:-.02em}.gift-card h3,.gift-card p{margin:0;overflow-wrap:anywhere}.gift-card p{font-size:13px;color:#626d65;line-height:1.75;flex:1 1}.gift-amount{font-size:23px;color:#244337;margin-top:5px}.gift-small{font-size:12px!important;color:#626d65;line-height:1.6}.gift-visual{height:145px;display:flex;align-items:center;justify-content:center;color:#244337;background:#e9eee5}.gift-visual-plane,.gift-visual-sun{background:#eee7dc}.gift-visual-heart,.gift-visual-spark{background:#f3e6e8;color:#8b1738}.gift-visual-coffee,.gift-visual-dinner{background:#eee9df}.gift-card-actions{display:flex;gap:7px;flex-wrap:wrap}.gift-card-actions button{flex:1 1;font-size:11px;padding:8px}.gift-hidden{opacity:.65}.gift-suggestions-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.gift-suggestions-head h2{font:500 28px var(--font-playfair),Georgia,serif}.gift-suggestions-head p{font-size:13px;line-height:1.7;color:#626d65}.gift-groups{display:flex;flex-wrap:wrap;gap:8px}.gift-groups button[aria-pressed=true]{background:#244337;border-color:#244337;color:#fffefa}.gift-fill-hint{margin:0;padding:10px 12px;border-radius:10px;background:#e9eee5;font-size:13px;line-height:1.5;color:#263c33}.gift-checkbox{display:flex!important;align-items:center;gap:10px!important;font-size:12px!important}.gift-checkbox input{width:18px!important;min-height:18px!important;height:18px;accent-color:#244337}.gift-empty{text-align:center;border:1px dashed #b7c6b6;border-radius:20px;padding:36px;background:#fffefa;margin:20px 0}.gift-empty>.gift-visual{width:100px;height:100px;border-radius:50%;margin:auto}.gift-empty p{max-width:640px;margin:16px auto;line-height:1.8;font-size:14px}.gift-empty button{margin:6px}.gift-notice,.gift-public-notice{background:#eee7dc;border:1px solid #d9cdbb;padding:14px 18px;border-radius:12px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.gift-disclosure{font-size:13px;line-height:1.7;color:#626d65}.gift-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #dce3d8;border-radius:20px;color:#263c33;background:#faf8f2}.gift-dialog::-webkit-backdrop{background:#152c24a8}.gift-dialog::backdrop{background:#152c24a8}.gift-dialog form{display:grid;grid-gap:18px;gap:18px}.gift-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.gift-dialog h2{font:500 28px var(--font-playfair),Georgia,serif;margin:0}.gift-dialog-head button{font-size:24px;padding:4px 12px}.gift-form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.gift-preview{border:1px solid #dce3d8;border-radius:18px;padding:24px;background:#faf8f2;margin:24px 0}.gift-preview h2{font:500 32px var(--font-playfair),Georgia,serif}.gift-catalogue{text-align:left}.gift-catalogue .gift-card button{width:100%;margin-top:4px}@media (max-width:1000px){.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-copy-editor{grid-template-columns:1fr}.gift-overview>.gift-visual{width:110px;height:110px}.gift-filters{grid-template-columns:1fr 1fr}.gift-filters label:first-child{grid-column:1/-1}}@media (max-width:600px){.gift-grid{grid-template-columns:1fr}.gift-overview{padding:22px;gap:12px}.gift-overview>.gift-visual{display:none}.gift-status a{margin-left:0}.gift-tabs{gap:8px}.gift-tabs button{flex:1 1;padding:10px;font-size:11px}.gift-copy-editor,.gift-preview{padding:16px}.gift-toolbar button{flex:1 1}.gift-filters,.gift-workspace .gift-filters{grid-template-columns:1fr}.gift-filters label:first-child{grid-column:auto}.gift-suggestions-head{align-items:stretch;flex-direction:column}.gift-dialog{padding:20px}.gift-form-two{grid-template-columns:1fr}.gift-card-body{padding:20px}.gift-card h3{font-size:24px}.gift-empty{padding:24px 18px}.gift-card .gift-visual{height:150px}}.gift-photo{position:relative;overflow:hidden;aspect-ratio:5/4;background:#ece8df;width:100%}.gift-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gift-photo>.gift-visual{height:100%;min-height:200px}.gift-photo-caption{position:absolute;bottom:12px;left:12px;padding:5px 9px;background:#fffefae8;color:#31483d;font:500 10px/1.4 sans-serif;border-radius:20px}.gift-catalogue .gift-card .gift-photo-button{position:relative;padding:0;margin:0;border:0;border-radius:0;overflow:hidden;background:#ece8df;display:block;width:100%;text-align:left}.gift-photo-link{position:absolute;right:12px;top:12px;padding:7px 10px;background:#fffefa;color:#244337;border-radius:20px;font-size:11px}.gift-photo-button:hover img{transform:scale(1.035)}.gift-shop-intro{max-width:650px;padding:20px 0 8px}.gift-shop-intro h3{font:500 clamp(29px,4vw,44px) /1.1 var(--font-playfair),Georgia,serif;margin:14px 0;color:inherit}.gift-shop-intro p{font-size:14px;line-height:1.85;color:inherit;opacity:.8}.gift-catalogue .gift-card{box-shadow:0 5px 20px #24433706}.gift-catalogue .gift-card-body>button{margin-top:auto}.gift-image-editor{border:1px solid #dce3d8;border-radius:16px;padding:16px;display:grid;grid-gap:14px;gap:14px;min-width:0}.gift-image-editor legend{font-weight:600;padding:0 6px}.gift-image-editor>.gift-photo{max-height:240px;border-radius:10px}.gift-image-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;padding:3px}.gift-image-options button{padding:4px!important;display:grid;grid-gap:5px;gap:5px;overflow:hidden;min-width:0;font-size:10px!important}.gift-image-options button img{width:100%;height:66px;object-fit:cover;border-radius:7px}.gift-image-options button[aria-pressed=true]{outline:2px solid #8b1738;outline-offset:1px}.gift-upload{border:1px dashed #b7c6b6;padding:12px;border-radius:10px}.gift-workspace .gift-upload input{font-size:12px;padding:4px;background:transparent;border:0;min-height:30px}.gift-detail{padding:0;width:min(840px,calc(100vw - 24px));border:0}.gift-detail[open]{display:grid;grid-template-columns:1fr 1fr}.gift-detail-photo{position:relative;min-width:0}.gift-detail-photo>.gift-photo{height:100%;min-height:400px}.gift-detail-close{position:absolute;right:12px;top:12px;border-radius:50%!important;width:44px;height:44px;padding:0!important;font-size:24px!important;background:#fffefa!important;color:#244337!important;box-shadow:0 2px 12px #0002}.gift-detail-content{padding:32px;display:flex;flex-direction:column;gap:18px;min-width:0}.gift-detail-content h2{font-size:34px;overflow-wrap:anywhere}.gift-detail-content p{font-size:14px;line-height:1.8;margin:0;overflow-wrap:anywhere}.gift-detail-content>.gift-amount{display:block}.gift-detail-content button{width:100%}.gift-dialog :focus-visible{outline:3px solid #8b1738;outline-offset:3px}@media (max-width:600px){.gift-detail[open]{grid-template-columns:1fr}.gift-detail-photo>.gift-photo{min-height:0;height:auto;aspect-ratio:5/3}.gift-detail-content{padding:24px}.gift-photo{aspect-ratio:5/4}.gift-image-editor{padding:12px}.gift-image-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gift-photo img{transition:none}.gift-photo-button:hover img{transform:none}}.gift-finance-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0;text-align:left}.gift-finance-balances>div{border:1px solid #d4ddcf;border-radius:14px;padding:20px;display:grid;grid-gap:12px;gap:12px}.gift-finance-balances strong{font-size:1.1rem}.gift-finance-checklist{max-width:720px;margin:20px auto;padding:0;list-style:none;text-align:left}.gift-finance-checklist li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #d4ddcf}.gift-finance-checklist span{color:#6b5146;font-size:.875rem}@media (max-width:650px){.gift-finance-balances{grid-template-columns:1fr}.gift-finance-checklist li{flex-direction:column;gap:6px}}