.PharmacyProfile-module__RWfRaa__identity{}.PharmacyProfile-module__RWfRaa__page{max-width:1240px;padding:var(--public-header-offset) 26px 70px;margin:auto}.PharmacyProfile-module__RWfRaa__back{color:var(--brand);align-items:center;gap:8px;min-height:44px;margin-bottom:20px;font-size:11px;display:inline-flex}.PharmacyProfile-module__RWfRaa__hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:0;min-height:430px;display:grid}.PharmacyProfile-module__RWfRaa__heroImage{background:var(--brand-soft);border-radius:30px;height:450px;position:relative;overflow:hidden}.PharmacyProfile-module__RWfRaa__identity{border:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));background:var(--card-elev);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:26px;margin-left:-45px;padding:36px;position:relative;box-shadow:0 20px 60px #183c3215}.PharmacyProfile-module__RWfRaa__kicker{letter-spacing:.15em;color:var(--brand);margin-bottom:20px;font-size:9px;font-weight:750}.PharmacyProfile-module__RWfRaa__logo{background:var(--card);border:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}.PharmacyProfile-module__RWfRaa__identity h1{font:450 clamp(32px, 4vw, 52px)/1.08 var(--font-display), Georgia, serif;letter-spacing:-.04em}.PharmacyProfile-module__RWfRaa__identity>p:not(.PharmacyProfile-module__RWfRaa__kicker){color:var(--muted);margin:16px 0;font-size:13px;line-height:1.8}.PharmacyProfile-module__RWfRaa__location{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.PharmacyProfile-module__RWfRaa__actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.PharmacyProfile-module__RWfRaa__actions a{border:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));background:var(--card);border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:11px;display:flex}.PharmacyProfile-module__RWfRaa__actions a:first-child{background:var(--foreground);color:var(--background)}.PharmacyProfile-module__RWfRaa__noPhoto{text-align:center;background:radial-gradient(circle at top right, var(--brand-soft), var(--card-elev));height:100%;min-height:270px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;font-size:13px;display:flex}.PharmacyProfile-module__RWfRaa__noPhoto small{font-size:10px}.PharmacyProfile-module__RWfRaa__noPhoto>span{font-family:var(--font-display), Georgia, serif;max-width:300px;font-size:24px}.PharmacyProfile-module__RWfRaa__noPhoto a{color:var(--brand);font-size:11px}.PharmacyProfile-module__RWfRaa__tabs{border-bottom:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));flex-wrap:wrap;gap:9px;margin-bottom:30px;padding:24px 0;display:flex}.PharmacyProfile-module__RWfRaa__tabs a{border:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));background:var(--card-elev);border-radius:25px;align-items:center;min-height:44px;padding:12px 18px;font-size:11px;display:inline-flex}.PharmacyProfile-module__RWfRaa__detailsGrid{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.PharmacyProfile-module__RWfRaa__panel{border:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));background:var(--card-elev);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:25px;padding:30px;box-shadow:0 12px 36px #183c3208}.PharmacyProfile-module__RWfRaa__page h2{font:450 32px/1.15 var(--font-display), Georgia, serif;letter-spacing:-.03em;align-items:center;gap:10px;display:flex}.PharmacyProfile-module__RWfRaa__page h2 em{color:var(--brand)}.PharmacyProfile-module__RWfRaa__body{color:var(--muted);white-space:pre-line;margin:19px 0;font-size:13px;line-height:1.95}.PharmacyProfile-module__RWfRaa__contactList a{border-top:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));color:var(--brand);align-items:center;gap:13px;padding:18px 0;display:flex}.PharmacyProfile-module__RWfRaa__contactList a>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.PharmacyProfile-module__RWfRaa__contactList small{letter-spacing:.1em;color:var(--muted);margin-bottom:7px;font-size:8px;display:block}.PharmacyProfile-module__RWfRaa__hours{margin:22px 0}.PharmacyProfile-module__RWfRaa__hours>div{border-bottom:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.PharmacyProfile-module__RWfRaa__hours dd{color:var(--muted);text-align:right}.PharmacyProfile-module__RWfRaa__textLink{min-height:44px;color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.PharmacyProfile-module__RWfRaa__delivery{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));border-radius:16px;padding:18px;font-size:12px}.PharmacyProfile-module__RWfRaa__delivery h3{font-weight:650}.PharmacyProfile-module__RWfRaa__delivery p{color:var(--muted);margin-top:8px;line-height:1.8}.PharmacyProfile-module__RWfRaa__visit{grid-template-columns:1fr 1.5fr;gap:24px;margin:26px 0 42px;display:grid}.PharmacyProfile-module__RWfRaa__visit h2,.PharmacyProfile-module__RWfRaa__enquiry h2{display:block}.PharmacyProfile-module__RWfRaa__map{border:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));border-radius:26px;min-height:330px;overflow:hidden}.PharmacyProfile-module__RWfRaa__map iframe{border:0;width:100%;height:100%;min-height:330px}.PharmacyProfile-module__RWfRaa__small{color:var(--muted);font-size:11px;line-height:1.8}.PharmacyProfile-module__RWfRaa__direction{background:var(--foreground);color:var(--background);border-radius:13px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:15px;font-size:11px;display:flex}.PharmacyProfile-module__RWfRaa__gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.PharmacyProfile-module__RWfRaa__gallery>a{border:1px solid color-mix(in srgb, var(--foreground) 48%, var(--card));background:var(--card-elev);border-radius:22px;overflow:hidden}.PharmacyProfile-module__RWfRaa__gallery a>div{aspect-ratio:4/3;position:relative;overflow:hidden}.PharmacyProfile-module__RWfRaa__gallery img{transition:transform .6s}.PharmacyProfile-module__RWfRaa__gallery a:hover img{transform:scale(1.04)}.PharmacyProfile-module__RWfRaa__gallery a>span{justify-content:space-between;align-items:center;padding:16px;font-size:11px;display:flex}.PharmacyProfile-module__RWfRaa__gallerySection{margin-top:50px;scroll-margin-top:6rem}.PharmacyProfile-module__RWfRaa__gallerySection>h2{margin-bottom:6px}.PharmacyProfile-module__RWfRaa__emptyGallery{border:1px dashed color-mix(in srgb, var(--foreground) 48%, var(--card));color:var(--muted);border-radius:23px;align-items:center;gap:18px;margin-top:25px;padding:35px;font-size:12px;line-height:1.8;display:flex}.PharmacyProfile-module__RWfRaa__enquiry{border-top:1px solid var(--line-2);grid-template-columns:.85fr 1.15fr;gap:45px;margin-top:45px;padding-top:35px;display:grid}.PharmacyProfile-module__RWfRaa__enquiry h2{font-size:43px}@media (max-width:700px){.PharmacyProfile-module__RWfRaa__page{padding:var(--public-header-offset) 17px 45px}.PharmacyProfile-module__RWfRaa__hero,.PharmacyProfile-module__RWfRaa__detailsGrid,.PharmacyProfile-module__RWfRaa__visit,.PharmacyProfile-module__RWfRaa__enquiry{grid-template-columns:1fr;gap:18px}.PharmacyProfile-module__RWfRaa__heroImage{height:280px}.PharmacyProfile-module__RWfRaa__identity{margin:-50px 12px 0;padding:24px}.PharmacyProfile-module__RWfRaa__identity h1{font-size:35px}.PharmacyProfile-module__RWfRaa__panel{padding:23px}.PharmacyProfile-module__RWfRaa__tabs{gap:6px}.PharmacyProfile-module__RWfRaa__tabs a{padding:10px 12px;font-size:10px}.PharmacyProfile-module__RWfRaa__page h2{font-size:28px}.PharmacyProfile-module__RWfRaa__gallery{grid-template-columns:1fr}.PharmacyProfile-module__RWfRaa__enquiry{gap:20px}.PharmacyProfile-module__RWfRaa__enquiry h2{font-size:36px}.PharmacyProfile-module__RWfRaa__emptyGallery{align-items:flex-start;padding:25px}.PharmacyProfile-module__RWfRaa__actions a{font-size:10px}}.PharmacyProfile-module__RWfRaa__page a:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.PharmacyProfile-module__RWfRaa__tabs a,.PharmacyProfile-module__RWfRaa__actions a,.PharmacyProfile-module__RWfRaa__contactList a,.PharmacyProfile-module__RWfRaa__textLink,.PharmacyProfile-module__RWfRaa__direction,.PharmacyProfile-module__RWfRaa__gallery>a{transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.PharmacyProfile-module__RWfRaa__tabs a:hover,.PharmacyProfile-module__RWfRaa__actions a:not(:first-child):hover,.PharmacyProfile-module__RWfRaa__gallery>a:hover{border-color:var(--brand);background:var(--card-elev)}.PharmacyProfile-module__RWfRaa__contactList a:hover,.PharmacyProfile-module__RWfRaa__textLink:hover{color:var(--brand-deep)}.PharmacyProfile-module__RWfRaa__direction:hover,.PharmacyProfile-module__RWfRaa__actions a:first-child:hover{filter:brightness(.92)}.PharmacyProfile-module__RWfRaa__tabs a:active,.PharmacyProfile-module__RWfRaa__actions a:active,.PharmacyProfile-module__RWfRaa__direction:active{transform:scale(.985)}html[data-theme=dark] .PharmacyProfile-module__RWfRaa__map iframe{filter:invert(.9)hue-rotate(155deg)saturate(.72)brightness(.82)contrast(1.08)}html[data-theme=dark] .PharmacyProfile-module__RWfRaa__map{background:var(--card-elev)}
