.pcc-root,.pcc-root *,.pcc-root *::before,.pcc-root *::after{box-sizing:border-box}.pcc-root,.pcc-root button,.pcc-root input{font-family:var(--pcc-font,Arial,sans-serif)!important}.pcc-root{font-size:var(--pcc-font-size,14px)}.pcc-root [hidden]{display:none!important}.pcc-banner{position:fixed;z-index:2147483000;bottom:18px;left:50%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;width:min(1040px,calc(100% - 32px));padding:18px 20px;color:var(--pcc-heading)!important;background:var(--pcc-panel)!important;border:1px solid #e8e3dc!important;border-radius:var(--pcc-radius)!important;box-shadow:0 12px 38px rgba(21,25,30,.16);transform:translateX(-50%)}body.admin-bar .pcc-banner{bottom:50px}.pcc-copy h2,.pcc-modal-card h2{margin:0 0 6px!important;padding:0!important;color:var(--pcc-heading)!important;font:600 1.36em/1.25 var(--pcc-font)!important;letter-spacing:-.01em!important;text-transform:none!important}.pcc-copy p,.pcc-modal-card>p{max-width:640px;margin:0 0 7px!important;color:var(--pcc-text)!important;font-size:1em!important;line-height:1.48!important}.pcc-policy{color:var(--pcc-heading)!important;font-size:.96em!important;font-weight:500!important;text-decoration:underline!important;text-decoration-color:#a6abb0!important;text-underline-offset:3px}.pcc-actions,.pcc-modal-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end}.pcc-root button{min-width:0!important;min-height:40px!important;margin:0!important;padding:9px 14px!important;color:var(--pcc-heading)!important;background:transparent!important;border:1px solid #cfd3d7!important;border-radius:max(5px,calc(var(--pcc-radius) * .58))!important;box-shadow:none!important;font-size:.96em!important;font-weight:600!important;line-height:1.2!important;text-transform:none!important;white-space:nowrap;cursor:pointer}.pcc-root button:hover{background:#f4f2ee!important;border-color:#aeb4ba!important}.pcc-root button:focus-visible{outline:3px solid color-mix(in srgb,var(--pcc-accent) 35%,transparent)!important;outline-offset:2px}.pcc-root button.pcc-primary,.pcc-root button.pcc-primary:hover{color:var(--pcc-button-text)!important;background:var(--pcc-accent)!important;border-color:var(--pcc-accent)!important}.pcc-root button.pcc-primary:hover{filter:brightness(.96)}.pcc-root button.pcc-revisit{position:fixed;z-index:2147482998;bottom:80px;left:18px;display:grid!important;place-items:center;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;color:var(--pcc-accent)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;font-size:0!important}.pcc-root button.pcc-revisit:hover,.pcc-root button.pcc-revisit:focus,.pcc-root button.pcc-revisit:active{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}.pcc-revisit svg{display:block;width:44px;height:44px;overflow:visible}.pcc-revisit svg circle:first-child{fill:#fff;stroke:currentColor;stroke-width:2.4}.pcc-revisit svg circle:not(:first-child){fill:currentColor;stroke:none}.pcc-modal{position:fixed;z-index:2147483001;inset:0;display:grid;place-items:center;padding:20px;background:rgba(22,25,29,.52)!important;backdrop-filter:blur(2px)}.pcc-modal-card{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:26px;color:var(--pcc-heading)!important;background:var(--pcc-panel)!important;border:1px solid #e8e3dc!important;border-radius:var(--pcc-radius)!important;box-shadow:0 24px 80px rgba(13,16,20,.28)}.pcc-close{position:absolute;top:12px;right:12px;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:22px!important}.pcc-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 0;border-top:1px solid #e1ddd7}.pcc-category strong,.pcc-category span{display:block}.pcc-category strong{color:var(--pcc-heading)!important;font-size:1em!important}.pcc-category span{margin-top:4px;color:var(--pcc-text)!important;font-size:.92em!important;line-height:1.42!important}.pcc-switch{position:relative;display:inline-flex}.pcc-switch input{position:absolute;opacity:0}.pcc-switch>span[aria-hidden=true]{position:relative;display:block;width:48px;height:26px;background:#aeb4ba!important;border-radius:999px;cursor:pointer}.pcc-switch>span[aria-hidden=true]::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .18s ease}.pcc-switch input:checked+span[aria-hidden=true]{background:var(--pcc-accent)!important}.pcc-switch input:checked+span[aria-hidden=true]::after{transform:translateX(22px)}.pcc-switch input:disabled+span[aria-hidden=true],.pcc-switch input:disabled:checked+span[aria-hidden=true]{background:#c9cdd1!important;opacity:.72;cursor:not-allowed}.pcc-switch input:disabled+span[aria-hidden=true]::after{box-shadow:none}.pcc-modal-actions{padding-top:18px;border-top:1px solid #e1ddd7}.pcc-placeholder{display:grid;place-items:center;min-height:240px;padding:26px;color:var(--pcc-text)!important;text-align:center;background:#f6f4f0!important;border:1px dashed #c7c1b9!important;border-radius:var(--pcc-radius)!important}.pcc-placeholder p{max-width:520px;margin:0 0 14px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.pcc-banner{grid-template-columns:1fr;gap:14px;width:min(620px,calc(100% - 28px))}.pcc-actions,.pcc-modal-actions{justify-content:flex-start}}@media(max-width:560px){.pcc-banner{bottom:10px;gap:13px;width:calc(100% - 20px);padding:15px}body.admin-bar .pcc-banner{bottom:44px}.pcc-copy h2,.pcc-modal-card h2{padding-right:34px!important;font-size:1.22em!important}.pcc-actions,.pcc-modal-actions{display:grid;grid-template-columns:1fr;gap:7px}.pcc-actions button,.pcc-modal-actions button{width:100%!important}.pcc-modal{padding:10px}.pcc-modal-card{max-height:calc(100vh - 20px);padding:22px 16px 16px}}
.pcc-switch input:disabled+span[aria-hidden=true],.pcc-switch input:disabled:checked+span[aria-hidden=true]{background:var(--pcc-accent)!important;opacity:.58;cursor:not-allowed}
html.pcc-scroll-locked,body.pcc-scroll-locked{overflow:hidden!important}
.pcc-root.pcc-awaiting-choice{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(22,25,29,.52)!important;backdrop-filter:blur(2px)}
.pcc-awaiting-choice .pcc-banner{position:relative;left:auto;bottom:auto;grid-template-columns:1fr!important;width:min(800px,calc(100vw - 40px))!important;max-width:800px!important;transform:none}
.pcc-awaiting-choice .pcc-actions{justify-content:flex-start}
body.admin-bar .pcc-awaiting-choice .pcc-banner{bottom:auto}
@media(max-width:900px){.pcc-awaiting-choice .pcc-banner{grid-template-columns:1fr;width:min(620px,100%)}}
@media(max-width:560px){.pcc-root.pcc-awaiting-choice{padding:10px}.pcc-awaiting-choice .pcc-banner{width:100%;bottom:auto}}
