.support-panel .muted{margin:12px 0 22px;font-size:13px;line-height:1.75}.support-saved{color:#315d42;background:#edf3e7;border-radius:10px;align-items:center;gap:7px;margin-bottom:18px;padding:10px 13px;font-size:12px;display:flex}.support-heart{color:#a76350;background:linear-gradient(145deg,#e4eadb,#f4e5d0);border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.support-copy{text-align:center;color:#294533;font-size:17px;font-weight:600}.support-choices{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0;display:grid}.support-choices legend{color:#617154;margin-bottom:10px;font-size:12px}.support-choices label{cursor:pointer;background:#fafbf7;border:1px solid #dce3d4;border-radius:13px;grid-column:span 2;align-items:center;gap:6px;margin:0;padding:12px 7px;transition:background .2s,border-color .2s;display:flex}.support-choices label:nth-of-type(-n+2){grid-column:span 3}.support-choices label.chosen{background:#ecf3e5;border-color:#426647}.support-choices input{accent-color:#315d42;flex:none;width:14px;height:14px;margin:0}.support-choices strong{color:#284c34;font-size:17px;display:block}.support-choices small{color:#738166;margin-top:4px;font-size:9px;font-weight:400;line-height:1.5;display:block}.support-price{margin-top:18px}.support-price small{color:#76836e;margin-top:8px;font-size:10px;font-weight:400;line-height:1.6;display:block}.support-total{color:#6c7e60;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.support-total strong{white-space:nowrap;color:#315d42;font-size:24px}.support-skip{margin-top:10px}.support-note{color:#75816b;margin:14px 0 0;font-size:10px;line-height:1.7}.support-panel .wide{justify-content:center}.support-panel .small-note{margin:14px 0;font-size:11px}@media (prefers-reduced-motion:reduce){.support-choices label{transition:none}}.support-dialog{padding:20px}.support-dialog .dialog-top{z-index:3;background:#fafcf7;border-bottom:1px solid #e6ebdf;margin:-20px -20px 14px;padding:16px 20px;position:sticky;top:-20px}.support-dialog .dialog-top .icon-button{flex-shrink:0;min-width:40px;min-height:40px;margin:0}.support-dialog .dialog-top .eyebrow{margin-bottom:5px}.support-dialog .dialog-top h2{font-size:22px}.support-dialog .support-saved{margin-bottom:12px}@media (max-width:480px){.support-dialog .support-heart{display:none}.support-dialog .support-copy{font-size:14px}.support-dialog .support-panel .muted{margin:9px 0 16px;font-size:12px;line-height:1.6}.support-dialog .support-choices label{padding:10px 7px}.support-dialog .support-price{margin-top:13px;margin-bottom:10px}.support-dialog .support-total{margin:12px 0}.support-dialog .support-note{margin-top:10px;font-size:10px}.support-dialog .support-price small{font-size:10px}}.support-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.support-choices label,.support-choices label:nth-of-type(-n+2){grid-column:auto}.support-choices label:last-child:nth-of-type(odd){grid-column:1/-1}.support-page{max-width:650px}.support-custom{margin:20px 0;display:block}.support-custom input{width:100%;margin:8px 0;display:block}.support-custom small{color:#65775c;font-size:11px;line-height:1.6;display:block}
