@import url("../cloud-service.css");
.hp-pharmacy-detail{overflow:hidden;background:#fff;color:#1d1d1f}.hp-pharmacy-detail__hero{position:relative;isolation:isolate;min-height:clamp(230px,31vw,360px);overflow:hidden;background:#18070b}.hp-pharmacy-detail__hero>img,.hp-pharmacy-detail__hero-veil{position:absolute;inset:0;width:100%;height:100%}.hp-pharmacy-detail__hero>img{z-index:-2;object-fit:cover;object-position:center 54%}.hp-pharmacy-detail__hero-veil{z-index:-1;background:linear-gradient(90deg,rgba(20,3,8,.94) 0%,rgba(24,4,9,.67) 48%,rgba(24,4,9,.1) 100%)}.hp-pharmacy-detail__hero-copy{position:absolute;inset-inline:clamp(1rem,4vw,2.25rem) auto;inset-block-end:clamp(1.15rem,4vw,2.2rem);max-width:min(76%,620px);color:#fff}.hp-pharmacy-detail__eyebrow{display:flex;align-items:center;gap:.4rem;margin-block-end:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.06em}.hp-pharmacy-detail__eyebrow i{color:#ef7180;font-size:1.15rem}.hp-pharmacy-detail__hero-copy h1{margin:0;font-size:clamp(1.65rem,4.3vw,3rem);font-weight:850;line-height:1.02;letter-spacing:-.045em}.hp-pharmacy-detail__hero-copy p{max-width:48rem;margin:.65rem 0 0;color:rgba(255,255,255,.8);font-size:clamp(.75rem,1.4vw,.95rem);line-height:1.45}.hp-pharmacy-detail__hero-mark{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;display:grid;width:72px;aspect-ratio:1.34/1;place-items:center;border-radius:.12rem;background:#a70f24;color:#fff;font-family:Arial,sans-serif;font-size:2.6rem;font-weight:800;line-height:1;box-shadow:0 4px 14px rgba(0,0,0,.3)}.hp-pharmacy-detail__surface{background:#fff}.hp-pharmacy-district{padding:clamp(1rem,2.4vw,1.6rem) clamp(1rem,3vw,1.9rem) 0}.hp-pharmacy-district+.hp-pharmacy-district{padding-block-start:1.8rem}.hp-pharmacy-district__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:.65rem;border-block-end:3px solid #a70f24}.hp-pharmacy-district__head h2{margin:0;color:#202124;font-size:1.05rem;font-weight:800}.hp-pharmacy-district__head h2::before{display:inline-block;width:.38rem;height:.9rem;margin-inline-end:.55rem;background:#a70f24;content:"";vertical-align:-.05rem}.hp-pharmacy-district__head>span{color:#6c6f74;font-size:.7rem;font-weight:650}.hp-pharmacy-district__list{display:grid}.hp-pharmacy-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 0;border-block-end:1px solid #e6e7e9;background:#fff}.hp-pharmacy-entry__identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0}.hp-pharmacy-entry__identity>span{display:grid;width:42px;aspect-ratio:1.34/1;place-items:center;border-radius:.12rem;background:#a70f24;color:#fff;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:800}.hp-pharmacy-entry h3{margin:0;color:#1d1d1f;font-size:.9rem;font-weight:750}.hp-pharmacy-entry p{display:flex;align-items:flex-start;gap:.35rem;margin:.28rem 0 0;color:#686b70;font-size:.7rem;line-height:1.45}.hp-pharmacy-entry p i{flex:0 0 auto;margin-block-start:.08rem;color:#a70f24;font-size:.9rem}.hp-pharmacy-entry p a{color:inherit;text-decoration:none}.hp-pharmacy-entry p a:is(:hover,:focus-visible){color:#a70f24}.hp-pharmacy-entry__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;white-space:nowrap}.hp-pharmacy-entry__actions>a,.hp-pharmacy-entry__hours{display:inline-flex;align-items:center;gap:.32rem;min-height:34px;padding:.42rem .58rem;border-radius:.2rem;font-size:.68rem;font-weight:700}.hp-pharmacy-entry__hours{background:#f2f3f4;color:#45484d}.hp-pharmacy-entry__actions>a{background:#a70f24;color:#fff;text-decoration:none}.hp-pharmacy-entry__actions>a:is(:hover,:focus-visible){background:#820b1b;color:#fff}.hp-pharmacy-entry__actions i{font-size:.95rem}.hp-pharmacy-detail__meta{padding:.8rem clamp(1rem,3vw,1.9rem) 1rem;color:#7a7d82;font-size:.62rem}
@media(max-width:767.98px){.hp-pharmacy-detail__hero{min-height:220px}.hp-pharmacy-detail__hero-copy{max-width:78%}.hp-pharmacy-detail__hero-mark{width:54px;font-size:1.9rem}.hp-pharmacy-detail__hero-copy p{display:none}.hp-pharmacy-entry{grid-template-columns:1fr;gap:.7rem}.hp-pharmacy-entry__actions{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.hp-pharmacy-entry__actions::-webkit-scrollbar{display:none}.hp-pharmacy-entry__actions>a,.hp-pharmacy-entry__hours{flex:0 0 auto}.hp-pharmacy-district{padding-inline:.9rem}}
.hp-pharmacy-filters{display:flex;gap:.45rem;overflow-x:auto;padding:1rem clamp(1rem,3vw,1.9rem) .2rem;background:#fff;scrollbar-width:none}.hp-pharmacy-filters::-webkit-scrollbar{display:none}.hp-pharmacy-filters button{flex:0 0 auto;padding:.42rem .72rem;border:1px solid #dfe1e4;border-radius:999px;background:#f3f4f5;color:#4e5156;font-size:.68rem;font-weight:750;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hp-pharmacy-filters button span{margin-inline-start:.25rem;color:#8b8e93;font-size:.6rem}.hp-pharmacy-filters button:is(:hover,:focus-visible),.hp-pharmacy-filters button.is-active{border-color:#a70f24;background:#a70f24;color:#fff;outline:0}.hp-pharmacy-filters button.is-active span{color:rgba(255,255,255,.72)}.hp-pharmacy-district[hidden]{display:none}.hp-pharmacy-district__head{padding:.62rem .7rem;border:0;background:#f0f1f2}.hp-pharmacy-district__head h2{color:#34373b;font-size:.8rem;letter-spacing:.055em;text-transform:uppercase}.hp-pharmacy-entry__identity{display:block}.hp-pharmacy-entry__identity>span{display:none}.hp-pharmacy-cities{margin-block-start:2rem;padding:1.2rem clamp(1rem,3vw,1.9rem);background:#f6f7f8}.hp-pharmacy-cities header{margin-block-end:.8rem}.hp-pharmacy-cities header>span{color:#a70f24;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hp-pharmacy-cities h2{margin:.1rem 0 0;color:#202124;font-size:1rem}.hp-pharmacy-cities>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.hp-pharmacy-cities a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;padding:.55rem .6rem;border:1px solid #e1e3e5;border-radius:.25rem;background:#fff;color:#44484d;font-size:.65rem;font-weight:650;text-decoration:none}.hp-pharmacy-cities a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pharmacy-cities a i:first-child{color:#a70f24}.hp-pharmacy-cities a i:last-child{color:#9a9da1}.hp-pharmacy-cities a:is(:hover,:focus-visible),.hp-pharmacy-cities a[aria-current=page]{border-color:#dbaeb5;background:#f9ecee;color:#a70f24;outline:0}@media(max-width:767.98px){.hp-pharmacy-cities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-pharmacy-cities{padding-inline:.9rem}.hp-pharmacy-filters{padding-inline:.9rem}}
.hp-pharmacy-banner{container-type:inline-size;position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;background:#14070a;color:#fff;text-decoration:none}.hp-pharmacy-banner__image,.hp-pharmacy-banner__veil{position:absolute;inset:0;width:100%;height:100%}.hp-pharmacy-banner__image{z-index:-3;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1),filter .4s ease}.hp-pharmacy-banner__veil{z-index:-2;background:linear-gradient(90deg,rgba(18,4,8,.94),rgba(22,6,10,.56) 58%,rgba(22,6,10,.12))}.hp-pharmacy-banner__content{position:absolute;z-index:2;inset-inline-start:clamp(.85rem,4cqi,2rem);inset-block-end:clamp(.8rem,4cqi,1.7rem);display:flex;max-width:min(72%,560px);flex-direction:column;align-items:flex-start;gap:.22rem}.hp-pharmacy-banner__eyebrow{display:inline-flex;align-items:center;gap:.32rem;color:#fff;font-size:clamp(.58rem,2.7cqi,.78rem);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hp-pharmacy-banner__eyebrow i{color:#e35b68;font-size:1.15em}.hp-pharmacy-banner__content>strong{font-size:clamp(1.05rem,6cqi,2.15rem);font-weight:850;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.hp-pharmacy-banner__content>strong>span{display:block;color:#e35b68}.hp-pharmacy-banner__content>small{color:rgba(255,255,255,.76);font-size:clamp(.6rem,2.5cqi,.8rem)}.hp-pharmacy-banner__action{display:inline-flex;align-items:center;gap:.28rem;margin-block-start:.28rem;padding:.34rem .55rem;background:#fff;color:#111;font-size:clamp(.62rem,2.5cqi,.76rem);font-weight:750}.hp-pharmacy-banner__mark{position:absolute;z-index:1;inset-block-start:clamp(.65rem,3cqi,1.25rem);inset-inline-end:clamp(.65rem,3cqi,1.25rem);display:grid;width:clamp(46px,15cqi,82px);aspect-ratio:1.32/1;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:.12rem;background:#a70f24;color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.28);font-family:Arial,sans-serif;font-size:clamp(1.5rem,7cqi,2.75rem);font-weight:800;line-height:1}.hp-pharmacy-banner__mark b{font:inherit}.hp-pharmacy-banner:is(:hover,:focus-visible){color:#fff;outline:0}.hp-pharmacy-banner:is(:hover,:focus-visible) .hp-pharmacy-banner__image{transform:scale(1.045)}.hp-pharmacy-banner:is(:hover,:focus-visible) .hp-pharmacy-banner__action{background:#a70f24;color:#fff}
@container(min-width:520px){.hp-pharmacy-banner{aspect-ratio:5/1;min-height:132px}.hp-pharmacy-banner__content{inset-block:50% auto;transform:translateY(-50%)}.hp-pharmacy-banner__content>strong>span{display:inline}.hp-pharmacy-banner__image{object-position:center 54%}}
.hp-pharmacy-banner--red-signal .hp-pharmacy-banner__veil{background:linear-gradient(90deg,rgba(23,4,8,.08),rgba(28,5,10,.58) 46%,rgba(20,3,7,.95))}.hp-pharmacy-banner--red-signal .hp-pharmacy-banner__content{inset-inline:auto clamp(.85rem,4cqi,2rem);align-items:flex-end;text-align:end}.hp-pharmacy-banner--red-signal .hp-pharmacy-banner__content>strong>span{color:#ef7782}.hp-pharmacy-banner--red-signal .hp-pharmacy-banner__mark{inset-inline:.75rem auto;background:#991426}
.hp-pharmacy-banner--historic-duty .hp-pharmacy-banner__veil{background:linear-gradient(90deg,rgba(18,4,8,.92),rgba(18,4,8,.2) 55%,rgba(18,4,8,.54))}.hp-pharmacy-banner--historic-duty .hp-pharmacy-banner__content>strong>span{color:#ef7782}.hp-pharmacy-banner--historic-duty .hp-pharmacy-banner__action{border-radius:999px}.hp-pharmacy-banner--historic-duty .hp-pharmacy-banner__mark{background:#a70f24}
.hp-pharmacy-banner--red-ribbon .hp-pharmacy-banner__veil{background:linear-gradient(90deg,rgba(112,0,12,.95) 0 48%,rgba(112,0,12,.18) 70%)}.hp-pharmacy-banner--red-ribbon .hp-pharmacy-banner__content{inset-inline-start:0;padding-inline-start:clamp(.85rem,4cqi,2rem)}.hp-pharmacy-banner--red-ribbon .hp-pharmacy-banner__content>strong>span{color:#fff}.hp-pharmacy-banner--red-ribbon .hp-pharmacy-banner__action{background:#8f1021;color:#fff}.hp-pharmacy-banner--red-ribbon .hp-pharmacy-banner__mark{background:#fff;color:#a70f24}
.hp-pharmacy-banner--glass-locator .hp-pharmacy-banner__veil{inset:8%;width:84%;height:84%;background:rgba(25,4,9,.62);backdrop-filter:blur(5px)}.hp-pharmacy-banner--glass-locator .hp-pharmacy-banner__content{inset-inline-start:12%}.hp-pharmacy-banner--glass-locator .hp-pharmacy-banner__mark{border:1px solid rgba(255,255,255,.55);background:rgba(143,16,33,.78);backdrop-filter:blur(5px)}
.hp-pharmacy-banner--split-e .hp-pharmacy-banner__image{object-position:67% center}.hp-pharmacy-banner--split-e .hp-pharmacy-banner__veil{width:58%;background:#f7f7f4;clip-path:polygon(0 0,86% 0,100% 100%,0 100%)}.hp-pharmacy-banner--split-e .hp-pharmacy-banner__content{max-width:48%;color:#241518}.hp-pharmacy-banner--split-e .hp-pharmacy-banner__eyebrow,.hp-pharmacy-banner--split-e .hp-pharmacy-banner__content>strong>span{color:#a70f24}.hp-pharmacy-banner--split-e .hp-pharmacy-banner__content>small{color:#68595c}.hp-pharmacy-banner--split-e .hp-pharmacy-banner__action{background:#a70f24;color:#fff}
.hp-pharmacy-banner--emergency-line .hp-pharmacy-banner__veil{background:linear-gradient(0deg,rgba(18,4,8,.95),rgba(18,4,8,.12) 70%)}.hp-pharmacy-banner--emergency-line .hp-pharmacy-banner__content{inset-inline:clamp(.85rem,4cqi,2rem);max-width:none}.hp-pharmacy-banner--emergency-line .hp-pharmacy-banner__content>strong>span{display:inline;color:#fff}.hp-pharmacy-banner--emergency-line .hp-pharmacy-banner__content>strong{padding-block-end:.28rem;border-block-end:3px solid #a70f24}.hp-pharmacy-banner--emergency-line .hp-pharmacy-banner__mark{background:#991426}
.hp-pharmacy-banner--map-focus .hp-pharmacy-banner__veil{background:radial-gradient(circle at 25% 50%,rgba(167,15,36,.34),rgba(18,3,8,.94) 52%)}.hp-pharmacy-banner--map-focus .hp-pharmacy-banner__mark{background:#991426}.hp-pharmacy-banner--map-focus .hp-pharmacy-banner__content>strong>span{color:#ed6c78}
.hp-pharmacy-banner--soft-window .hp-pharmacy-banner__veil{background:linear-gradient(90deg,rgba(248,246,238,.97),rgba(248,246,238,.78) 48%,rgba(248,246,238,.06))}.hp-pharmacy-banner--soft-window .hp-pharmacy-banner__content{color:#241518}.hp-pharmacy-banner--soft-window .hp-pharmacy-banner__eyebrow,.hp-pharmacy-banner--soft-window .hp-pharmacy-banner__content>strong>span{color:#a70f24}.hp-pharmacy-banner--soft-window .hp-pharmacy-banner__content>small{color:#68595c}.hp-pharmacy-banner--soft-window .hp-pharmacy-banner__action{background:#241518;color:#fff}
.hp-pharmacy-banner--midnight-glow .hp-pharmacy-banner__image{filter:saturate(.78) brightness(.62)}.hp-pharmacy-banner--midnight-glow .hp-pharmacy-banner__veil{background:radial-gradient(circle at 75% 35%,rgba(185,23,48,.3),transparent 28%),linear-gradient(90deg,rgba(16,2,6,.97),rgba(16,2,6,.3))}.hp-pharmacy-banner--midnight-glow .hp-pharmacy-banner__mark{background:#991426;box-shadow:0 0 22px rgba(215,54,73,.46)}
.hp-pharmacy-detail__hero-wrap{position:relative;padding-block-end:17px}.hp-pharmacy-detail__hero-wrap>.hp-pharmacy-filters{position:absolute;z-index:3;inset-inline:clamp(1.5rem,4vw,3rem);inset-block-end:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;overflow-x:auto;padding:0;background:transparent;scrollbar-width:none}.hp-pharmacy-detail__hero-wrap>.hp-pharmacy-filters::-webkit-scrollbar{display:none}.hp-pharmacy-detail__hero-wrap>.hp-pharmacy-filters button{flex:0 0 auto;min-height:auto;padding:.55rem .8rem;border:0;border-radius:.4rem;background:#a70f24;box-shadow:0 5px 15px rgba(0,0,0,.13);color:#fff;font-size:.7rem;font-weight:750;line-height:1;text-transform:none}.hp-pharmacy-detail__hero-wrap>.hp-pharmacy-filters button span{margin-inline-start:.2rem;color:rgba(255,255,255,.72);font-size:.62rem}.hp-pharmacy-detail__hero-wrap>.hp-pharmacy-filters button:is(:hover,:focus-visible),.hp-pharmacy-detail__hero-wrap>.hp-pharmacy-filters button.is-active{border:0;background:#a70f24;color:#fff;filter:brightness(.88)}@media(max-width:767.98px){.hp-pharmacy-detail__hero-wrap{padding-block-end:16px}.hp-pharmacy-detail__hero-wrap>.hp-pharmacy-filters{inset-inline:1rem}.hp-pharmacy-detail__hero-wrap>.hp-pharmacy-filters button{padding:.55rem .8rem;font-size:.7rem}}
.hp-pharmacy-detail--cover{background:transparent}.hp-pharmacy-detail--city-picker{overflow:visible;background:transparent}.hp-service-city-picker{position:relative;z-index:12;padding:1rem;background:#fff}.hp-service-city-picker__form{position:relative}.hp-service-city-picker label{display:flex;align-items:center;gap:.4rem;margin-block-end:.45rem;color:#34373b;font-size:.75rem;font-weight:750}.hp-service-city-picker label i{color:#a70f24;font-size:1rem}.hp-service-city-picker .input-group{width:100%}.hp-service-city-picker .form-control{min-height:44px;border:1px solid #dfe1e4;border-inline-end:0;background:#fff;color:#232529;box-shadow:none}.hp-service-city-picker .form-control:focus{border-color:#a70f24;box-shadow:none}.hp-service-city-picker .btn{min-width:96px;border:1px solid #a70f24;background:#a70f24;color:#fff}.hp-service-city-picker .btn:is(:hover,:focus-visible){border-color:#820b1b;background:#820b1b;color:#fff}.hp-service-city-picker__options{position:absolute;z-index:30;inset-block-start:calc(100% + .35rem);inset-inline:0;max-height:min(55vh,440px);overflow-y:auto;border:1px solid #e1e3e5;background:#fff;box-shadow:0 12px 30px rgba(18,20,24,.14)}.hp-service-city-picker__head{position:sticky;z-index:2;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;padding:.7rem .8rem;border-block-end:1px solid #eceef0;background:#f6f7f8;color:#45484d;font-size:.7rem;font-weight:750}.hp-service-city-picker__head span{display:flex;align-items:center;gap:.35rem}.hp-service-city-picker__head i{color:#a70f24}.hp-service-city-picker__head small{color:#7b7e83}.hp-service-city-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#eceef0}.hp-service-city-picker__grid a{display:flex;align-items:center;gap:.36rem;min-width:0;padding:.62rem .65rem;background:#fff;color:#45484d;font-size:.68rem;font-weight:650;text-decoration:none}.hp-service-city-picker__grid a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-service-city-picker__grid a i{flex:0 0 auto;color:#a70f24}.hp-service-city-picker__grid a:is(:hover,:focus-visible),.hp-service-city-picker__grid a[aria-current=page]{background:#f9ecee;color:#a70f24;outline:0}.hp-service-city-picker__grid a[hidden]{display:none}@media(max-width:767.98px){.hp-service-city-picker{padding:.85rem}.hp-service-city-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-service-city-picker__grid a{padding:.55rem .4rem;font-size:.58rem}.hp-service-city-picker .btn{min-width:48px}.hp-service-city-picker .btn span{display:none}}
/* Koyu mod: sabit açık zeminler ve koyu yazılar tema değişkenlerine döner. */
[data-bs-theme=dark] :is(.hp-pharmacy-detail,.hp-pharmacy-detail__surface,.hp-pharmacy-filters,.hp-service-city-picker){background:var(--bs-body-bg);color:var(--bs-body-color)}
[data-bs-theme=dark] .hp-pharmacy-detail--city-picker{background:transparent}
[data-bs-theme=dark] :is(.hp-pharmacy-district__head h2,.hp-pharmacy-entry h3,.hp-pharmacy-cities h2,.hp-service-city-picker label){color:var(--bs-body-color)}
[data-bs-theme=dark] :is(.hp-pharmacy-district__head>span,.hp-pharmacy-entry p){color:var(--bs-secondary-color)}
[data-bs-theme=dark] .hp-pharmacy-district__head{background:var(--bs-tertiary-bg)}
[data-bs-theme=dark] .hp-pharmacy-entry{border-color:var(--bs-border-color);background:transparent}
[data-bs-theme=dark] .hp-pharmacy-entry__hours{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}
[data-bs-theme=dark] .hp-pharmacy-filters button{border-color:var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--bs-body-color)}
[data-bs-theme=dark] .hp-pharmacy-filters button span{color:var(--bs-secondary-color)}
[data-bs-theme=dark] .hp-pharmacy-cities{background:var(--bs-tertiary-bg)}
[data-bs-theme=dark] :is(.hp-pharmacy-cities a,.hp-service-city-picker__grid a){border-color:var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color)}
[data-bs-theme=dark] :is(.hp-pharmacy-cities a,.hp-service-city-picker__grid a):is(:hover,:focus-visible,[aria-current=page]){border-color:var(--bs-border-color);background:color-mix(in srgb,var(--hp-accent) 22%,var(--bs-body-bg));color:#fff}
[data-bs-theme=dark] .hp-service-city-picker .form-control{border-color:var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--bs-body-color)}
[data-bs-theme=dark] :is(.hp-service-city-picker__options,.hp-service-city-picker__head){border-color:var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--bs-body-color)}
[data-bs-theme=dark] .hp-service-city-picker__grid{background:var(--bs-border-color)}
