/* Optional analytics choices, matched to the storefront's green and cream. */
.usa-footer .footer-privacy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;padding-top:18px;border-top:1px solid #ffffff26}.usa-footer .footer-privacy a,.usa-footer .footer-privacy button{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:3px 0;background:none;border:0;border-radius:0;color:#d8e2d4;font:400 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.usa-footer .footer-privacy button[hidden]{display:none}.usa-footer .footer-privacy a:hover,.usa-footer .footer-privacy button:hover{color:#fff}.usa-footer .footer-privacy :focus-visible{outline:2px solid #c5dda7;outline-offset:5px}
.analytics-consent{position:fixed;z-index:10000;inset:auto auto 22px 22px;width:min(440px,calc(100vw - 44px));padding:24px;background:#fffdf9;color:#26392b;border:1px solid #cbd7c4;border-radius:12px;box-shadow:0 8px 35px #16302026;font:400 12px/1.75 Montserrat,Arial,sans-serif}
.analytics-consent[hidden]{display:none!important}.analytics-consent h2{font:500 25px/1.2 'Bai Jamjuree',Arial,sans-serif;letter-spacing:-.02em;margin:0 0 10px;color:#213d29}.analytics-consent p{margin:0;color:#5c6858}.analytics-consent a{color:#006d2b;text-underline-offset:3px}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.analytics-consent-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;flex:1 1 150px;padding:11px 15px;border:1px solid #00712d;border-radius:6px;background:#00712d;color:#fff;cursor:pointer;font:600 12px/1.4 Montserrat,Arial,sans-serif;text-align:center}.analytics-consent-actions [data-analytics-deny]{color:#235130;background:#fffdf9;border-color:#9db393}.analytics-consent-actions button:hover{background:#163e25;border-color:#163e25;color:#fff}.analytics-consent :focus-visible{outline:3px solid #8bb67b;outline-offset:3px}[data-analytics-settings]{cursor:pointer}
@media(max-width:600px){.analytics-consent{inset:auto 12px 12px;width:auto;padding:20px;font-size:11px;line-height:1.7}.analytics-consent h2{font-size:23px}.analytics-consent-actions{gap:8px;margin-top:15px}.analytics-consent-actions button{flex-basis:120px;min-height:45px;font-size:11px;padding-inline:10px}}

.tracking-consent-options{display:grid;gap:12px;margin-top:18px}.tracking-consent-options label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.tracking-consent-options label[hidden]{display:none}.tracking-consent-options input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:#00712d}.tracking-consent-options strong{display:block;font-weight:600;font-size:12px}.tracking-consent-options small{display:block;color:#5c6858;font-size:11px;line-height:1.5}.analytics-consent-actions [data-consent-save]{flex-basis:100%;background:transparent;color:#235130;border-color:#9db393}.analytics-consent{max-height:calc(100dvh - 44px);overflow:auto}

/* Staff QA is shown only after explicit test-mode confirmation. */
.staff-tracking-test{padding:1rem;margin-bottom:1.25rem;border:1px dashed #75907a;background:#f4f8f3}.staff-tracking-test>strong{display:block;margin-bottom:.5rem}.staff-tracking-test>input{font-family:monospace;font-size:.8rem;width:100%}.staff-tracking-test>p{margin:.5rem 0 0;font-size:.8rem}
