/* Pharmacy Digital reading options: the visitor's choices */
html.pdr-contrast{filter:contrast(1.35) saturate(1.15)}
html.pdr-links a{text-decoration:underline!important;text-underline-offset:.18em!important;text-decoration-thickness:max(1px,.08em)!important}
html.pdr-still *,html.pdr-still *::before,html.pdr-still *::after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}
html.pdr-spacing body :is(p,li,dd,dt,td,th,label,blockquote,figcaption){line-height:1.8!important;letter-spacing:.03em!important;word-spacing:.12em!important}

/* The button and panel. Sizes are fixed so the panel itself never grows with the text size. */
#pd-reading{--pdr:#1362B7;position:fixed;bottom:18px;left:18px;z-index:99990;font:500 14px/1.4 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#10132A}
#pd-reading.right{left:auto;right:18px}
#pd-reading *{box-sizing:border-box}
.pdr-open{display:grid;place-items:center;width:52px;height:52px;padding:0;color:#FFFFFF;background:var(--pdr);border:2px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 10px 26px -8px rgba(0,0,0,.55);cursor:pointer;transition:transform .2s ease}
.pdr-open:hover{transform:scale(1.06)}
.pdr-open svg{width:28px;height:28px;fill:currentColor}
.pdr-open:focus-visible,.pdr-panel button:focus-visible{outline:3px solid #FFB020;outline-offset:2px}
.pdr-panel{position:absolute;bottom:66px;left:0;width:330px;max-width:calc(100vw - 36px);padding:22px 22px 16px;background:#FFFFFF;border-radius:18px;box-shadow:0 24px 60px -14px rgba(0,0,0,.5);transform-origin:bottom left;transition:opacity .18s ease,transform .18s ease}
#pd-reading.right .pdr-panel{left:auto;right:0;transform-origin:bottom right}
.pdr-panel[hidden]{display:block;visibility:hidden;opacity:0;transform:translateY(8px) scale(.97);pointer-events:none}
.pdr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.pdr-head b{font-size:17px;font-weight:800}
.pdr-x{display:grid;place-items:center;width:32px;height:32px;margin:-6px -6px 0 0;padding:0;font-size:20px;line-height:1;color:#45485F;background:none;border:0;border-radius:50%;cursor:pointer}
.pdr-x:hover{background:#F0F2F7}
.pdr-lab{display:block;margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6B7186}
.pdr-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}
.pdr-sizes button{display:flex;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:0;font:inherit;font-weight:700;color:#10132A;background:#E4E7EF;border:2px solid #E4E7EF;border-radius:10px;cursor:pointer}
.pdr-sizes button span{font-weight:800;line-height:1}
.pdr-sizes button:nth-child(1) span{font-size:14px!important}
.pdr-sizes button:nth-child(2) span{font-size:19px!important}
.pdr-sizes button:nth-child(3) span{font-size:24px!important}
.pdr-sizes button[aria-pressed="true"]{color:var(--pdr);background:#FFFFFF;border-color:var(--pdr)}
.pdr-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;padding:12px 2px;font:inherit;font-weight:600;color:#10132A;text-align:left;background:none;border:0;border-top:1px solid #ECEEF4;cursor:pointer}
.pdr-row small{display:block;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.35;color:#6B7186}
.pdr-sw{position:relative;flex:none;width:40px;height:24px;background:#A9AFC2;border-radius:99px;transition:background .2s}
.pdr-sw::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#FFFFFF;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}
.pdr-row[aria-checked="true"] .pdr-sw{background:var(--pdr)}
.pdr-row[aria-checked="true"] .pdr-sw::after{transform:translateX(16px)}
.pdr-reset{display:block;width:100%;min-height:48px;margin-top:6px;padding-top:6px;font:inherit;font-weight:700;color:var(--pdr);background:none;border:0;border-top:1px solid #ECEEF4;cursor:pointer}
.pdr-note{margin:2px 0 0;font-size:11.5px;color:#8A8FA8;text-align:center}
@media (max-width:640px){#pd-reading{bottom:14px;left:14px}#pd-reading.right{right:14px}.pdr-open{width:46px;height:46px}.pdr-open svg{width:24px;height:24px}.pdr-panel{bottom:58px;padding:18px 18px 12px}.pdr-row{min-height:56px;padding:10px 2px}}
@media print{#pd-reading{display:none}}
