@charset "UTF-8";
@media screen and (min-width:1200px){.view-pharmacies.view-display-id-page_1 .view-content{display:flex;align-items:stretch}.view-pharmacies.view-display-id-page_1 .view-content .pharmacies-map{flex-grow:1}}.view-pharmacies.view-display-id-page_1 .geolocation-map-wrapper{height:500px;margin-top:24px;border-radius:var(--itemRadius)}@media screen and (min-width:1200px){.view-pharmacies.view-display-id-page_1 .geolocation-map-wrapper{width:49.2424242424%;height:40.5rem;flex-shrink:0;margin:0 0 0 1.2rem}}.pharmacy-teaser{width:100%}.pharmacy-teaser__body{display:flex;align-items:stretch;flex-direction:column}@media screen and (min-width:992px){.pharmacy-teaser__body{justify-content:space-between;flex-direction:row}}.pharmacy-teaser__images-group,.pharmacy-teaser__content{padding:16px}@media screen and (min-width:1200px){.pharmacy-teaser__images-group,.pharmacy-teaser__content{padding:1.1rem 0.8rem}}.pharmacy-teaser__images-group{flex-shrink:0;order:100;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:992px){.pharmacy-teaser__images-group{width:41.3157894737%;border-left:1px solid var(--grey-100)}}.pharmacy-teaser__images-group .items{display:flex;align-items:center;justify-content:flex-start;gap:4px;max-width:281px}@media screen and (min-width:1200px){.pharmacy-teaser__images-group .items{gap:0.2rem;max-width:14.05rem}}.pharmacy-teaser__images-group .item{max-width:91px}@media screen and (min-width:1200px){.pharmacy-teaser__images-group .item{max-width:4.55rem}}.pharmacy-teaser__content{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:992px){.pharmacy-teaser__content{flex-grow:1;gap:0.4rem}}.pharmacy-teaser__title a,.pharmacy-teaser__title span{text-decoration:none;font-size:1rem;font-weight:700;line-height:1.1}.pharmacy-teaser .fields{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:1200px){.pharmacy-teaser .fields{gap:0.6rem}}.pharmacy-teaser .field{font-size:0.75rem;font-weight:400;line-height:1.1;padding-left:18px;position:relative}@media screen and (min-width:1200px){.pharmacy-teaser .field{font-size:0.7rem;font-weight:400;line-height:1.1}}@media screen and (min-width:1200px){.pharmacy-teaser .field{padding-left:1rem}}.pharmacy-teaser .field:before{font-family:"icomoon";font-size:13px;font-weight:400;line-height:1;color:inherit;color:var(--primary-500);position:absolute;top:0;left:0}@media screen and (min-width:1200px){.pharmacy-teaser .field:before{font-size:0.75rem}}.pharmacy-teaser .field.field-pharmacy-address:before{content:""}.pharmacy-teaser .field.field-pharmacy-schedule:before{content:""}.pharmacy-teaser .links{display:flex;gap:16px;flex-wrap:wrap}@media screen and (min-width:1200px){.pharmacy-teaser .links{gap:0.8rem}}.pharmacy-teaser .link a{font-size:0.75rem;font-weight:400;line-height:1.1;background:linear-gradient(to right, currentColor 0%, currentColor 100%) no-repeat 0 bottom;background-size:100% 1px;text-decoration:none;transition-duration:0.2s;text-decoration:none}@media screen and (min-width:1200px){.pharmacy-teaser .link a{font-size:0.7rem;font-weight:400;line-height:1.1}}.pharmacy-teaser .link a:hover{background-size:0 1px}.pharmacies-map{padding-right:15px;max-height:550px;overflow:hidden auto}.pharmacies-map::-webkit-scrollbar{width:7px;height:7px}.pharmacies-map::-webkit-scrollbar-track{background:var(--primary-200)}.pharmacies-map::-webkit-scrollbar-thumb{background:var(--primary-500);cursor:pointer}.pharmacies-map::-webkit-scrollbar-thumb:hover{background:var(--secondaryColor)}@media screen and (min-width:1200px){.pharmacies-map{max-height:40.5rem;padding-right:1rem}}.pharmacies-map__list{display:flex;flex-direction:column;border-radius:var(--itemRadius)}.pharmacies-map__item{width:100%;background:var(--whiteColor)}.pharmacies-map__item:nth-child(odd){background:var(--primary-50)}.pharmacies-map .js-pharmacies-map-item{cursor:pointer}.pharmacies-map .js-pharmacies-map-item.is-active{border-top:1px solid var(--primary-500);border-bottom:1px solid var(--primary-500)}.b-pharmacies__loading{color:var(--primary-300);font-size:1.1875rem;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase;padding:32px 12px}@media screen and (min-width:1200px){.b-pharmacies__loading{font-size:1.2rem;font-weight:800;line-height:1.1}}@media screen and (min-width:1200px){.b-pharmacies__loading{padding:1.6rem 0.8rem}}.b-pharmacies__topline{margin-bottom:16px}@media screen and (min-width:1200px){.b-pharmacies__topline{margin-bottom:1.6rem}}.b-pharmacies__title{font-size:1.5rem;font-weight:800;line-height:1.1;margin-bottom:16px}@media screen and (min-width:1200px){.b-pharmacies__title{font-size:1.5rem;font-weight:800;line-height:1.1}}.b-pharmacies-switcher{display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width:1200px){.b-pharmacies-switcher{gap:1.6rem}}.b-pharmacies-switcher__link{display:flex;align-items:center;gap:5px;font-size:0.875rem;font-weight:400;line-height:1.5;cursor:pointer}@media screen and (min-width:1200px){.b-pharmacies-switcher__link{font-size:0.85rem;font-weight:400;line-height:1.5}}@media screen and (min-width:1200px){.b-pharmacies-switcher__link{gap:0.25rem}}.b-pharmacies-switcher__link:before{font-family:"icomoon";font-size:20px;font-weight:400;line-height:1;color:inherit;color:var(--primary-500);flex-shrink:0}@media screen and (min-width:1200px){.b-pharmacies-switcher__link:before{font-size:1rem}}.b-pharmacies-switcher__link.type-map:before{content:""}.b-pharmacies-switcher__link.type-list:before{content:"";display:block;transform:rotate(90deg)}.b-pharmacies-form{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:16px;max-width:600px}@media screen and (min-width:1200px){.b-pharmacies-form{gap:1.2rem;margin-bottom:1.6rem;max-width:unset}}.b-pharmacies-form__city,.b-pharmacies-form__region{width:100%}@media screen and (min-width:576px){.b-pharmacies-form__city,.b-pharmacies-form__region{width:calc(50% - 8px)}}@media screen and (min-width:1200px){.b-pharmacies-form__city,.b-pharmacies-form__region{width:18.9rem}}.b-pharmacies-form__address{width:100%}@media screen and (min-width:1200px){.b-pharmacies-form__address{width:39rem}}.b-pharmacies-form .p-select{width:100%}.b-pharmacies-wrapper{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:1200px){.b-pharmacies-wrapper{gap:1.2rem;flex-direction:row}}@media screen and (min-width:1200px){.b-pharmacies-wrapper.type-checkout{flex-direction:column}.b-pharmacies-wrapper.type-checkout .b-pharmacies-map{width:100%}}.b-pharmacies-list{max-height:calc(100vh - 240px);overflow:hidden auto}@media screen and (max-width:1199px){.b-pharmacies-list{-ms-overflow-style:none;scrollbar-width:none}.b-pharmacies-list::-webkit-scrollbar{display:none}}@media screen and (min-width:1200px){.b-pharmacies-list{max-height:40.5rem;padding-right:0.75rem;flex-grow:1}}.b-pharmacies-list table{width:100%;border-collapse:separate;border-spacing:1px;border-radius:5px;overflow:hidden}@media screen and (max-width:1199px){.b-pharmacies-list table thead{display:none}}.b-pharmacies-list table th{padding:0.8rem;text-align:center;font-size:0.7rem;font-weight:800;background:url("/themes/personal/images/noise_200__5_compressed.png") repeat center var(--primary-500);background-size:200px 200px;color:var(--whiteColor)}.b-pharmacies-list table th:first-child{text-align:left;border-radius:5px 0 0 0}.b-pharmacies-list table th:last-child{text-align:left;border-radius:0 5px 0 0}@media screen and (max-width:1199px){.b-pharmacies-list table tbody{display:flex;flex-direction:column}}@media screen and (max-width:1199px){.b-pharmacies-list table tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:var(--whiteColor);position:relative}.b-pharmacies-list table tr:nth-child(odd){background:var(--primary-50)}}.b-pharmacies-list table tr:nth-child(odd) td{background:var(--primary-50)}.b-pharmacies-list table tr td{background:var(--whiteColor);text-align:center}@media screen and (max-width:1199px){.b-pharmacies-list table tr td{text-align:left}.b-pharmacies-list table tr td:has(.b-pharmacy-table){width:100%}}.b-pharmacies-list table tr td:first-child{text-align:left}@media screen and (min-width:1200px){.b-pharmacies-list table tr td{padding:1.1rem 0.8rem;height:6.75rem}}.b-pharmacies-list table tr td.td-sum{font-size:1rem;font-weight:800;line-height:1.1;color:var(--primary-500);white-space:nowrap}@media screen and (min-width:1200px){.b-pharmacies-list table tr td.td-sum{font-size:1rem;font-weight:800;line-height:1.1}}@media screen and (max-width:1199px){.b-pharmacies-list table tr td.td-sum{width:100%}}.b-pharmacies-list table tr td.td-availability{text-align:left;font-size:0.75rem;font-weight:400;line-height:1.1;white-space:nowrap}@media screen and (min-width:1200px){.b-pharmacies-list table tr td.td-availability{font-size:0.7rem;font-weight:400;line-height:1.1}}@media screen and (max-width:1199px){.b-pharmacies-list table tr td.td-availability{width:100%}}.b-pharmacies-list table tr td.td-availability div{padding-left:18px;position:relative}@media screen and (min-width:1200px){.b-pharmacies-list table tr td.td-availability div{padding-left:1rem}}.b-pharmacies-list table tr td.td-availability div:before{font-family:"icomoon";font-size:13px;font-weight:400;line-height:1;color:inherit;position:absolute;top:0;left:0}@media screen and (min-width:1200px){.b-pharmacies-list table tr td.td-availability div:before{font-size:0.75rem}}.b-pharmacies-list table tr td.td-availability .not-all{color:var(--special-1)}.b-pharmacies-list table tr td.td-availability .not-all:before{content:""}.b-pharmacies-list table tr td.td-availability .all{color:var(--label-3-1)}.b-pharmacies-list table tr td.td-availability .all:before{content:""}.b-pharmacies-list table tr.pharmacy-row{background:var(--whiteColor) !important}.b-pharmacies-list table tr.pharmacy-row.even-row{background:var(--primary-50) !important}.b-pharmacies-list table tr.pharmacy-row.even-row td{background:var(--primary-50) !important}.b-pharmacies-list table tr.pharmacy-row td{background:var(--whiteColor) !important}@media screen and (min-width:1200px){.b-pharmacies-list table tr.pharmacy-row td.td-active{width:2.5rem;padding-left:0.5rem;padding-right:0.5rem;text-align:center}}@media screen and (max-width:1199px){.b-pharmacies-list table tr.pharmacy-row td.td-active{position:absolute;z-index:1;padding:unset;right:5px;top:5px}}.b-pharmacies-list table tr.pharmacy-row td .checkbox{width:15px;height:15px;border-radius:50%;border:1px solid var(--primary-500);background:var(--whiteColor);cursor:pointer}@media screen and (min-width:1200px){.b-pharmacies-list table tr.pharmacy-row td .checkbox{width:1.2rem;height:1.2rem;margin:auto}}.b-pharmacies-list table tr.pharmacy-row.is-active td .checkbox{background:url("/themes/personal/images/checked.svg") center / contain no-repeat;border:unset}.b-pharmacies-list table tr.product-row{background:var(--whiteColor) !important}.b-pharmacies-list table tr.product-row td{background:var(--whiteColor) !important}@media screen and (min-width:1200px){.b-pharmacies-list table tr.product-row td{height:auto}}.b-pharmacies-list table tr.product-row td.td-image{width:26px}@media screen and (min-width:1200px){.b-pharmacies-list table tr.product-row td.td-image{width:2.5rem;padding:0.5rem}}.b-pharmacies-list table tr.product-row td.td-name{text-align:left;flex-grow:1}@media screen and (max-width:1199px){.b-pharmacies-list table tr.product-row td.td-name{max-width:calc(100% - 44px)}}.b-pharmacies-list table tr.product-row td.td-name a{font-size:12px;font-weight:700;text-decoration:none;transition:0.3s}@media screen and (min-width:1200px){.b-pharmacies-list table tr.product-row td.td-name a{font-size:17px}}@media (any-hover:hover){.b-pharmacies-list table tr.product-row td.td-name a:hover{color:var(--primary-500)}}.b-pharmacies-list table tr.product-row td.td-quantity{text-align:left;font-size:0.75rem;font-weight:400;line-height:1.1}@media screen and (min-width:1200px){.b-pharmacies-list table tr.product-row td.td-quantity{font-size:0.7rem;font-weight:400;line-height:1.1}}@media screen and (max-width:1199px){.b-pharmacies-list table tr.product-row td.td-quantity{width:100%}}.b-pharmacies-list table tr.product-row.is-empty .td-quantity{text-align:left;font-size:0.75rem;font-weight:400;line-height:1.1;white-space:nowrap}@media screen and (min-width:1200px){.b-pharmacies-list table tr.product-row.is-empty .td-quantity{font-size:0.7rem;font-weight:400;line-height:1.1}}@media screen and (max-width:1199px){.b-pharmacies-list table tr.product-row.is-empty .td-quantity{width:100%}}.b-pharmacies-list table tr.product-row.is-empty .td-quantity .product-row__quantity{padding-left:18px;position:relative;color:var(--label-1-2)}@media screen and (min-width:1200px){.b-pharmacies-list table tr.product-row.is-empty .td-quantity .product-row__quantity{padding-left:1rem}}.b-pharmacies-list table tr.product-row.is-empty .td-quantity .product-row__quantity:before{content:"";font-family:"icomoon";font-size:13px;font-weight:400;line-height:1;color:inherit;position:absolute;top:0;left:0}@media screen and (min-width:1200px){.b-pharmacies-list table tr.product-row.is-empty .td-quantity .product-row__quantity:before{font-size:0.75rem}}.b-pharmacies-list table .b-pharmacy-table-info{display:flex;flex-direction:column;gap:12px;text-align:left}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table-info{gap:0.4rem}}.b-pharmacies-list table .b-pharmacy-table-info__title{font-size:1rem;font-weight:700;line-height:1.1}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table-info__title{font-size:1rem;font-weight:700;line-height:1.1}}.b-pharmacies-list table .b-pharmacy-table-info__address{font-size:0.75rem;font-weight:400;line-height:1.1;padding-left:18px;position:relative}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table-info__address{font-size:0.7rem;font-weight:400;line-height:1.1}}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table-info__address{padding-left:1rem}}.b-pharmacies-list table .b-pharmacy-table-info__address:before{font-family:"icomoon";font-size:13px;font-weight:400;line-height:1;color:inherit;color:var(--primary-500);position:absolute;top:0;left:0}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table-info__address:before{font-size:0.75rem}}.b-pharmacies-list table .b-pharmacy-table-info__address:before{content:""}.b-pharmacies-list table .b-pharmacy-table__price{color:var(--primary-500);font-size:1rem;font-weight:800;line-height:1.1;white-space:nowrap}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table__price{font-size:1rem;font-weight:800;line-height:1.1}}@media screen and (max-width:1199px){.b-pharmacies-list table .b-pharmacy-table__count{width:100%}}.b-pharmacies-list table .b-pharmacy-table__count .count-block{font-size:0.75rem;font-weight:400;line-height:1.1;position:relative;padding-left:18px;text-align:left;display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table__count .count-block{font-size:0.7rem;font-weight:400;line-height:1.1}}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table__count .count-block{padding-left:1rem;flex-direction:column;gap:1px}}.b-pharmacies-list table .b-pharmacy-table__count .count-block:before{content:"";font-family:"icomoon";font-size:13px;font-weight:400;line-height:1;color:inherit;color:var(--primary-500);position:absolute;top:0;left:0}@media screen and (min-width:1200px){.b-pharmacies-list table .b-pharmacy-table__count .count-block:before{font-size:0.75rem}}.b-pharmacies-list table .b-pharmacy-table__count .count-block__item{display:flex;gap:0.2em;white-space:nowrap}.b-pharmacies-list table .b-pharmacy-table__count .count-block .value{font-weight:700}.b-pharmacies-list table .b-add-button{width:34px;height:34px;background:var(--primary-500);color:var(--whiteColor);display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:0;border-radius:5px;margin:auto;cursor:pointer;transition:all 0.3s ease}@media screen and (min-width:1200px){.b-pharmacies-list table .b-add-button{height:auto;min-height:2.6rem;width:auto;font-size:0.85rem;font-weight:700;line-height:1.1;gap:0.6rem;padding:0.6rem 1rem}}.b-pharmacies-list table .b-add-button:before{content:"";font-family:"icomoon";font-size:20px;font-weight:400;line-height:1;color:inherit;flex-shrink:0}@media screen and (min-width:1200px){.b-pharmacies-list table .b-add-button:before{font-size:1.2rem}}@media screen and (min-width:1200px){.b-pharmacies-map{width:49.2424242424%}}.b-pharmacies-map .leaflet-container{height:580px}@media screen and (min-width:1200px){.b-pharmacies-map .leaflet-container{height:40.5rem}}.b-pharmacy{background:var(--whiteColor);display:flex;align-items:stretch;flex-direction:column;cursor:pointer}@media screen and (min-width:992px){.b-pharmacy{justify-content:space-between;flex-direction:row}}.b-pharmacy:nth-child(odd){background:var(--primary-50)}.b-pharmacy__left{display:flex;flex-direction:column;gap:12px;padding:16px}@media screen and (min-width:992px){.b-pharmacy__left{gap:0.4rem;flex-grow:1}}@media screen and (min-width:1200px){.b-pharmacy__left{padding:1.1rem 0.8rem}}.b-pharmacy__images{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:16px}@media screen and (min-width:992px){.b-pharmacy__images{width:41.3157894737%;border-left:1px solid var(--grey-100)}}@media screen and (min-width:1200px){.b-pharmacy__images{gap:0.2rem;padding:1.1rem 0.8rem}}.b-pharmacy__image{max-width:91px;border-radius:5px;overflow:hidden;display:none}@media screen and (min-width:1200px){.b-pharmacy__image{max-width:4.55rem}}.b-pharmacy__image:nth-child(1),.b-pharmacy__image:nth-child(2),.b-pharmacy__image:nth-child(3){display:block}.b-pharmacy__name{font-size:1rem;font-weight:700;line-height:1.1}@media screen and (min-width:1200px){.b-pharmacy__name{font-size:1rem;font-weight:700;line-height:1.1}}.b-pharmacy__address,.b-pharmacy__schedule{font-size:0.75rem;font-weight:400;line-height:1.1;padding-left:18px;position:relative}@media screen and (min-width:1200px){.b-pharmacy__address,.b-pharmacy__schedule{font-size:0.7rem;font-weight:400;line-height:1.1}}@media screen and (min-width:1200px){.b-pharmacy__address,.b-pharmacy__schedule{padding-left:1rem}}.b-pharmacy__address:before,.b-pharmacy__schedule:before{font-family:"icomoon";font-size:13px;font-weight:400;line-height:1;color:inherit;color:var(--primary-500);position:absolute;top:0;left:0}@media screen and (min-width:1200px){.b-pharmacy__address:before,.b-pharmacy__schedule:before{font-size:0.75rem}}.b-pharmacy__address:before{content:""}.b-pharmacy__schedule:before{content:""}.b-pharmacy__links{display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width:1200px){.b-pharmacy__links{gap:0.4rem}}.b-pharmacy__link{display:inline-block;font-size:0.75rem;font-weight:400;line-height:1.1;background:linear-gradient(to right, currentColor 0%, currentColor 100%) no-repeat 0 bottom;background-size:100% 1px;text-decoration:none;transition-duration:0.2s;text-decoration:none}@media screen and (min-width:1200px){.b-pharmacy__link{font-size:0.7rem;font-weight:400;line-height:1.1}}.b-pharmacy__link:hover{background-size:0 1px}.b-pharmacy-map__marker-name{color:var(--primary-500);font-size:0.875rem;font-weight:700;line-height:1.1}@media screen and (min-width:1200px){.b-pharmacy-map__marker-name{font-size:0.85rem;font-weight:700;line-height:1.1}}.b-pharmacy-map__marker-address,.b-pharmacy-map__marker-schedule{font-size:0.75rem;font-weight:400;line-height:1.1;padding-left:18px;position:relative;margin-top:2px}@media screen and (min-width:1200px){.b-pharmacy-map__marker-address,.b-pharmacy-map__marker-schedule{font-size:0.7rem;font-weight:400;line-height:1.1}}@media screen and (min-width:1200px){.b-pharmacy-map__marker-address,.b-pharmacy-map__marker-schedule{padding-left:1rem;margin-top:0.2rem}}.b-pharmacy-map__marker-address:before,.b-pharmacy-map__marker-schedule:before{font-family:"icomoon";font-size:13px;font-weight:400;line-height:1;color:inherit;color:var(--primary-500);position:absolute;top:0;left:0}@media screen and (min-width:1200px){.b-pharmacy-map__marker-address:before,.b-pharmacy-map__marker-schedule:before{font-size:0.75rem}}.b-pharmacy-map__marker-address:empty,.b-pharmacy-map__marker-schedule:empty{display:none !important}.b-pharmacy-map__marker-address:before{content:""}.b-pharmacy-map__marker-schedule:before{content:""}.b-pharmacy-map__booking_mode{margin-top:10px}@media screen and (min-width:1200px){.b-pharmacy-map__booking_mode{margin-top:0.6rem}}.leaflet-popup-content{font-family:"Nunito"}/*# sourceMappingURL=pharmacies.css.map */