.phl{--phl-navy: #021553;--phl-green: #1e7a4c;--phl-soft: #f8f6f5;--phl-line: rgba(2, 21, 83, .12);--phl-pin-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Cpath d='M10 .6C4.9.6.6 4.6.6 9.6c0 6.4 9.4 17.8 9.4 17.8s9.4-11.4 9.4-17.8C19.4 4.6 15.1.6 10 .6z' fill='%231e7a4c' stroke='%23fff' stroke-width='1.2'/%3E%3Ccircle cx='10' cy='9.6' r='3.1' fill='%23fff'/%3E%3C/svg%3E");--phl-pin-navy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Cpath d='M10 .6C4.9.6.6 4.6.6 9.6c0 6.4 9.4 17.8 9.4 17.8s9.4-11.4 9.4-17.8C19.4 4.6 15.1.6 10 .6z' fill='%23021553' stroke='%23fff' stroke-width='1.2'/%3E%3Ccircle cx='10' cy='9.6' r='3.1' fill='%23fff'/%3E%3C/svg%3E");color:var(--phl-navy);display:grid;grid-template-columns:clamp(320px,30vw,400px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar map" "list map";height:clamp(520px,calc(100vh - var(--sticky-area-height, 80px) - var(--announcement-bar-height, 0px) - 12px),900px);border-block:1px solid var(--phl-line);background:#fff}.phl-bar{grid-area:bar;display:grid;gap:12px;padding:18px 16px 14px;border-bottom:1px solid var(--phl-line)}.phl-bar,.phl-list{border-right:1px solid var(--phl-line)}.phl-mapwrap{grid-area:map;position:relative;min-height:0;scroll-margin-top:calc(var(--sticky-area-height, 80px) + 12px)}.phl-map{height:100%;background:#e8ecef}.phl-sheet{position:absolute;z-index:2;inset:auto 8px 8px;max-height:calc(100% - 16px);overflow-y:auto;padding:14px 14px 12px;background:#fff;border-radius:16px;box-shadow:0 8px 28px #02155338}.phl-sheet .phl-card{min-width:0;max-width:none}.phl-list{grid-area:list;margin:0;padding:8px;list-style:none;overflow-y:auto;overscroll-behavior:contain}:where(.phl) button{font:inherit;color:inherit;background:none;border:0;margin:0;cursor:pointer}.phl :focus-visible{outline:2px solid var(--phl-navy);outline-offset:2px}.phl-heading{display:grid;gap:4px}.phl-title{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.01em}.phl-subtitle{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--phl-green)}.phl-subtitle .phl-dot--stock{width:12px;height:17px}.phl-searchrow{display:flex;gap:8px}.phl-search{position:relative;flex:1;min-width:0}.phl-search__icon{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);opacity:.6;pointer-events:none}.phl-search__input{width:100%;height:46px;padding:0 12px 0 40px;box-sizing:border-box;font:inherit;font-size:16px;color:var(--phl-navy);background:var(--phl-soft);border:1px solid var(--phl-line);border-radius:999px;-webkit-appearance:none;appearance:none}.phl-search__input::placeholder{color:var(--phl-navy);opacity:.55}.phl-search__input:focus{outline:none;border-color:var(--phl-navy);background:#fff}.phl-locate{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--phl-soft);border:1px solid var(--phl-line);border-radius:50%}.phl-locate:hover{border-color:var(--phl-navy)}.phl-locate svg{width:20px;height:20px}.phl-locate[aria-busy=true] svg{animation:phl-spin 1s linear infinite}@keyframes phl-spin{to{transform:rotate(360deg)}}.phl-suggest{position:absolute;z-index:10;inset:calc(100% + 6px) 0 auto;margin:0;padding:6px;list-style:none;max-height:min(60vh,420px);overflow-y:auto;background:#fff;border:1px solid var(--phl-line);border-radius:16px;box-shadow:0 12px 32px #02155324}.phl-suggest__group{padding:8px 10px 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.55}.phl-suggest__opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14.5px;line-height:1.35;cursor:pointer}.phl-suggest__opt:hover,.phl-suggest__opt[aria-selected=true]{background:var(--phl-soft)}.phl-suggest__sub{opacity:.6}.phl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.phl-filters__label{font-size:14px;opacity:.7}.phl-chips{display:flex;gap:8px}.phl-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:14px;border:1px solid var(--phl-line);border-radius:999px;transition:background-color .15s,border-color .15s,opacity .15s}.phl-chip[aria-pressed=false]{opacity:.6}.phl-chip[aria-pressed=false] .phl-dot{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.phl-chip--stock[aria-pressed=true]{background:#1e7a4c1a;border-color:#1e7a4c73}.phl-chip--h24[aria-pressed=true]{background:#0215530f;border-color:#0215534d}.phl-status{margin:0;font-size:13.5px;line-height:1.5}.phl-status:empty{display:none}.phl-status__action{font-weight:600;text-decoration:underline;text-underline-offset:3px}.phl-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--phl-navy)}.phl-dot--h24{background:#02155380}.phl-dot--stock{width:10px;height:14px;border-radius:0;background:var(--phl-pin-green) center / contain no-repeat}.phl-chip[aria-pressed=false] .phl-dot--stock{background:var(--phl-pin-green) center / contain no-repeat;box-shadow:none;filter:grayscale(1);opacity:.6}.phl-dot--lieu{background:none;box-shadow:inset 0 0 0 2px #02155359}.phl-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;text-align:left;border-radius:12px}.phl-item:hover{background:var(--phl-soft)}.phl-item .phl-dot{margin-top:5px}.phl-item__body{flex:1;min-width:0}.phl-item__name{display:block;font-weight:600;font-size:15px;line-height:1.35}.phl-item__addr{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;opacity:.7}.phl-item__tag{display:block;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--phl-green)}.phl-item__tag--h24{color:var(--phl-navy);opacity:.55}.phl-item__dist{flex:none;font-size:13px;opacity:.7;white-space:nowrap}.phl-list__note{padding:12px;font-size:13.5px;line-height:1.5;opacity:.7}.phl-pin{width:20px;height:28px;background:var(--phl-pin-green) center / contain no-repeat;cursor:pointer;transform-origin:50% 100%;transition:transform .15s}.phl-pin--h24{width:15px;height:21px;color:var(--phl-navy);background-image:var(--phl-pin-navy);opacity:.5}.phl:not(.phl--proche) .phl-pin--h24{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.4;box-shadow:0 0 0 1px #ffffffe6;translate:0 50%;transform-origin:50% 50%}.phl[data-stock=false] .phl-pin--h24{opacity:.9}.phl-pin:hover,.phl-pin.is-active{transform:scale(1.25);opacity:1}.phl-points{position:absolute;pointer-events:none}.phl-origin{width:14px;height:14px;border-radius:50%;background:var(--phl-navy);border:3px solid #fff;box-shadow:0 1px 4px #00000059;translate:0 50%}.phl-origin--here{background:#1a73e8;box-shadow:0 0 0 7px #1a73e833,0 1px 4px #00000059}.phl-mapbtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 10px 8px;color:#666;background:#fff;border-radius:2px;box-shadow:#0000004d 0 1px 4px -1px}.phl-mapbtn:hover{color:#333}.phl-mapbtn svg{width:22px;height:22px}.phl-card{position:relative;min-width:236px;max-width:290px;padding:4px 6px 2px;text-align:center;color:var(--phl-navy);font-family:var(--text-font-family, inherit);font-size:14px;line-height:1.45}:where(.phl-card) p{margin:0}.phl-card a{color:inherit}.phl-card__close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;opacity:.55}.phl-card__close:hover{opacity:1;background:var(--phl-soft)}.phl-card__close svg{width:14px;height:14px}.phl-badge{display:inline-flex;align-items:center;gap:6px;margin:0 26px 10px;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:500}.phl-badge--stock{background:#1e7a4c1f;color:var(--phl-green)}.phl-badge--h24{background:#02155312}.phl-card__name{margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.3}.phl-card__addr{opacity:.8}.phl-card__tel{margin-top:10px;font-size:16px;font-weight:600}.phl-card__tel a{text-decoration:none}.phl-card__note{margin-top:2px;font-size:12.5px;opacity:.7}.phl-card__mail{margin-top:6px;font-size:13px}.phl-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.phl-btn{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:500;text-decoration:none;border:1px solid var(--phl-navy);border-radius:999px}.phl-card .phl-btn--primary{background:var(--phl-navy);color:#fff}.phl-card__share{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;font-size:13px;opacity:.7;border-radius:999px}.phl-card__share:hover{opacity:1;background:var(--phl-soft)}.phl-card__share svg{width:15px;height:15px}@media(hover:hover)and (pointer:fine){.phl-card__call{display:none}}@media(hover:none),(pointer:coarse){.phl-card__tel,.phl-card__note--stock{display:none}}.phl-card__note--h24{opacity:.8}@media(max-width:767px){.phl{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 60vh auto;grid-template-rows:auto 60svh auto;grid-template-areas:"bar" "map" "list";height:auto}.phl-bar,.phl-list{border-right:0}.phl-list{overflow:visible}.phl-title{font-size:20px}.phl-card__mail{display:none}.phl-card__actions{gap:6px;margin-top:10px}.phl-btn{min-height:38px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/pharmacy-locator.css.map */
