/* Pharmacy Digital cookie banner. Fixed sizes, so a theme's own text sizes never stretch it. */
#pdc,.pdc-ov{--pdc-bg:rgba(16,20,47,.97);--pdc-line:#2A3160;--pdc-ink:#FFFFFF;--pdc-soft:#C9CDE2;--pdc-mute:#A9AFC8;--pdc-edge:#4DA3FF;--pdc-off:#3A4070;font-size:14.5px;font-weight:500;line-height:1.55;font-family:inherit;color:var(--pdc-ink);letter-spacing:normal;text-transform:none}
#pdc.pdc-light,.pdc-ov.pdc-light{--pdc-bg:rgba(255,255,255,.98);--pdc-line:#DDE1EC;--pdc-ink:#10132A;--pdc-soft:#45485F;--pdc-mute:#6B7186;--pdc-edge:var(--pdc,#1362B7);--pdc-off:#C3C8D8}
#pdc *,.pdc-ov *{box-sizing:border-box}
#pdc{position:fixed;right:18px;bottom:18px;z-index:99995;width:min(380px,calc(100vw - 28px))}
#pdc.pdc-left{right:auto;left:18px}
.pdc-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--pdc-bg);border:1px solid var(--pdc-line);border-radius:18px;box-shadow:0 24px 60px -12px rgba(0,0,0,.55);animation:pdcIn .45s cubic-bezier(.2,.8,.2,1)}
@keyframes pdcIn{from{opacity:0;transform:translateY(18px)}}
.pdc-tx b{display:block;margin:0 0 3px;font-size:15px;font-weight:800}
.pdc-tx p{margin:0;font-size:13px;line-height:1.5;color:var(--pdc-soft)}
#pdc a,.pdc-ov a{color:var(--pdc-edge);text-decoration:underline;text-underline-offset:3px}
.pdc-act{display:flex;align-items:center;gap:8px}
.pdc-row{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pdc-b{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:0 10px;font:inherit;font-size:13.5px;font-weight:700;line-height:1.2;color:var(--pdc-ink);background:transparent;border:1.5px solid var(--pdc-edge);border-radius:999px;cursor:pointer;transition:background .2s ease}
.pdc-b:hover{background:rgba(77,163,255,.12)}
.pdc-b.pdc-p{color:#FFFFFF;background:var(--pdc,#1362B7);border-color:var(--pdc,#1362B7)}
.pdc-b.pdc-p:hover{filter:brightness(1.12)}
.pdc-link{margin:0;padding:4px 2px;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--pdc-soft);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pdc-link:hover{color:var(--pdc-ink)}
.pdc-b:focus-visible,.pdc-link:focus-visible,.pdc-sw:focus-visible,.pdc-x:focus-visible{outline:3px solid #FFB020;outline-offset:2px}
.pdc-ov{position:fixed;inset:0;z-index:99996;display:grid;place-items:center;padding:16px;background:rgba(3,4,12,.72)}
.pdc-m{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:26px;background:var(--pdc-bg);border:1px solid var(--pdc-line);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.6);outline:0}
.pdc-m h2{margin:0 0 6px;padding:0 30px 0 0;font:inherit;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--pdc-ink)}
.pdc-m>p{margin:0 0 18px;font-size:14px;color:var(--pdc-soft)}
.pdc-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;font:400 24px/1 system-ui,sans-serif;color:var(--pdc-soft);background:none;border:0;border-radius:50%;cursor:pointer}
.pdc-x:hover{background:rgba(127,127,160,.15)}
.pdc-cat{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:15px 0;border-top:1px solid var(--pdc-line)}
.pdc-cat b{display:block;font-size:15px}
.pdc-cat small{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--pdc-mute)}
.pdc-sw{position:relative;flex:none;width:46px;height:26px;margin:2px 0 0;padding:0;background:var(--pdc-off);border:0;border-radius:99px;cursor:pointer;transition:background .2s}
.pdc-sw::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background:#FFFFFF;border-radius:50%;transition:transform .2s}
.pdc-sw[aria-checked=true]{background:var(--pdc,#1362B7)}
.pdc-sw[aria-checked=true]::after{transform:translateX(20px)}
.pdc-sw[disabled]{opacity:.55;cursor:not-allowed}
.pdc-mact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:18px}
.pdc-mact .pdc-b{min-height:44px;font-size:14px}
.pdc-note{margin:12px 0 0;font-size:12.5px;text-align:center;color:var(--pdc-mute)}
.pdc-open-link{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
/* Cookie Policy tables from [pd_cookie_policy] */
.pd-cookie-policy h3{margin:1.6em 0 .3em}
.ck-t{width:100%;margin:14px 0 6px;border-collapse:collapse;font-size:.95em}
.ck-t th{padding:10px 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;opacity:.75;border-bottom:2px solid rgba(127,127,160,.3)}
.ck-t td{padding:12px;vertical-align:top;border-bottom:1px solid rgba(127,127,160,.2)}
.ck-t td:first-child{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;white-space:nowrap}
@media (max-width:760px){
#pdc,#pdc.pdc-left{right:10px;left:10px;bottom:10px;width:auto}
.pdc-card{padding:14px 16px;gap:10px}
.pdc-mact{grid-template-columns:1fr}
.ck-t thead{display:none}.ck-t tr{display:block;padding:10px 0;border-bottom:1px solid rgba(127,127,160,.2)}
.ck-t td{display:block;padding:3px 0;border:0}.ck-t td::before{content:attr(data-l) ': ';font-weight:700;opacity:.7}.ck-t td:first-child::before{content:''}
}
@media print{#pdc,.pdc-ov{display:none}}
