.DeliveryOptions-module__cnmwdq__deliveryOptions{color:#42381f;font-size:14px;font-weight:400}
.StoreListItemComponent-module__9fmbqq__card{background-color:#fff;border:2px solid #a9a393;border-radius:8px;flex-direction:column;flex-shrink:0;gap:6px;width:100%;max-width:464px;padding:10px 32px;display:flex}.StoreListItemComponent-module__9fmbqq__infoBlock{flex-direction:column;gap:4px;display:flex}.StoreListItemComponent-module__9fmbqq__name{color:#0e0c0d;cursor:pointer;margin:0;font-size:14px;font-weight:700}.StoreListItemComponent-module__9fmbqq__address{color:#42381f;font-size:14px;font-weight:400}.StoreListItemComponent-module__9fmbqq__featureLink,.StoreListItemComponent-module__9fmbqq__customLink{color:#0e0c0d;margin:0;font-size:14px;font-weight:700}.StoreListItemComponent-module__9fmbqq__name:hover,.StoreListItemComponent-module__9fmbqq__address:hover,.StoreListItemComponent-module__9fmbqq__featureLink:hover,.StoreListItemComponent-module__9fmbqq__customLink:hover{text-decoration:underline!important}@media (max-width:510px){.StoreListItemComponent-module__9fmbqq__card{padding:14px}}
.MapMarker-module__FJVXkW__customMarker{border:2px solid var(--main);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:2px;transition:transform .2s ease-in-out;display:flex;position:relative;box-shadow:0 2px 6px #0000004d}.MapMarker-module__FJVXkW__customMarker:hover{transform:scale(1.1)}.MapMarker-module__FJVXkW__markerImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.MapMarker-module__FJVXkW__markerPointer{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--main);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.MapMarker-module__FJVXkW__infoWindow{max-width:450px}
.FindMap-module__PCo8Da__map{width:100%;height:100%}.FindMap-module__PCo8Da__loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.ProfileOrders-module__wwHt0W__th{padding-right:15px}.ProfileOrders-module__wwHt0W__table{border-collapse:collapse;border:0;width:100%;margin:0;padding:0}.ProfileOrders-module__wwHt0W__thead{clip:rect(0 0 0 0);border:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProfileOrders-module__wwHt0W__tbody{flex-wrap:wrap;gap:10px;display:flex}.ProfileOrders-module__wwHt0W__tr{color:#272a61;background-color:#fff;border:1px solid #ddd;flex-direction:column;width:49%;max-width:49%;padding:10px 20px;font-weight:600;display:flex;position:relative}.ProfileOrders-module__wwHt0W__td{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;display:flex;position:relative}.ProfileOrders-module__wwHt0W__td:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:700}.ProfileOrders-module__wwHt0W__td:last-child{border-bottom:0}.ProfileOrders-module__wwHt0W__tdWithTitle{justify-content:space-between;align-items:center;height:61px;display:flex}.ProfileOrders-module__wwHt0W__tdWithTitle span{text-align:center;max-width:260px;margin:0 -30px 0 0;font-weight:600}.ProfileOrders-module__wwHt0W__buttonPlaceholder{width:40px}.ProfileOrders-module__wwHt0W__loaderWrapper{z-index:10;background-color:#fff9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (max-width:600px){.ProfileOrders-module__wwHt0W__tr{width:100%;max-width:100%}}.ProfileOrders-module__wwHt0W__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:12px;display:grid}.ProfileOrders-module__wwHt0W__loadMoreOrdersButton{width:180px;height:55px;font-size:18px}
.AdditionalAddresses-module__ez345W__titleWrapper{justify-content:space-between;align-items:center;margin:0 0 5%;display:flex}.AdditionalAddresses-module__ez345W__titleWrapper h3{margin:0}.AdditionalAddresses-module__ez345W__addButton{min-width:150px;max-width:150px;margin-left:auto;font-size:16px}.AdditionalAddresses-module__ez345W__loader{justify-content:center;align-items:center;display:flex}.AdditionalAddresses-module__ez345W__emptyPlaceholder{text-align:center;color:gray;justify-content:center;align-items:center;width:100%;height:250px;font-weight:300;display:flex}.AdditionalAddresses-module__ez345W__selectButton{margin-top:auto;font-size:16px}.AdditionalAddresses-module__ez345W__errorMessage{color:#dc3545;justify-content:center;align-items:center;padding:15px 0 0;display:flex}.AdditionalAddresses-module__ez345W__buttonsWrapper{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.AdditionalAddresses-module__ez345W__button{max-width:30%;font-size:18px}@media (max-width:575px){.AdditionalAddresses-module__ez345W__buttonsWrapper{justify-content:center}.AdditionalAddresses-module__ez345W__button{max-width:50%}}
.BookingAddonItem-module__49nGoG__serviceItem{cursor:pointer;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:5px;width:100%;padding:16px 20px;display:flex}.BookingAddonItem-module__49nGoG__serviceItem:hover{border:1px solid #d2d2d2}.BookingAddonItem-module__49nGoG__topBlock{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.BookingAddonItem-module__49nGoG__topBlockColumn{align-items:center;gap:10px;width:100%;display:flex}.BookingAddonItem-module__49nGoG__nameWrapper{flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.BookingAddonItem-module__49nGoG__name{margin:0;font-size:20px;font-weight:600}.BookingAddonItem-module__49nGoG__time{color:#888c96;margin:0;font-size:14px;font-weight:600}.BookingAddonItem-module__49nGoG__quantityButtonsWrapper{-webkit-user-select:none;user-select:none;cursor:default;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;align-items:center;margin:10px 0 0;padding:4px;display:flex}.BookingAddonItem-module__49nGoG__qtyBtn{color:#1a1a1a;cursor:pointer;background-color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.BookingAddonItem-module__49nGoG__qtyBtn:hover{background-color:#fff;box-shadow:0 4px 8px #0000001a}.BookingAddonItem-module__49nGoG__qtyBtn:active{box-shadow:none;background-color:#f1f3f5;transform:translateY(1px)}.BookingAddonItem-module__49nGoG__qtyValue{color:#212529;text-align:center;min-width:36px;font-size:18px;font-weight:700}.BookingAddonItem-module__49nGoG__price{color:#333;background-color:#e9ecef;border-radius:28px;padding:10px 20px;font-size:16px;font-weight:800}.BookingAddonItem-module__49nGoG__bottomBlock{max-width:100%}.BookingAddonItem-module__49nGoG__detailsButton{max-width:150px;color:var(--btn-primary);-webkit-user-select:none;user-select:none}.BookingAddonItem-module__49nGoG__description{opacity:0;max-height:0;margin:0 0 5px;transition:max-height .5s ease-in-out,opacity .5s ease-in-out;overflow-y:auto}.BookingAddonItem-module__49nGoG__descriptionOpen{opacity:1;max-height:500px}.BookingAddonItem-module__49nGoG__leftBlock{column-gap:20px;width:100%;display:flex}.BookingAddonItem-module__49nGoG__imageWrapper{width:100%;max-width:45px;height:45px;position:relative}.BookingAddonItem-module__49nGoG__imageWrapper img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BookingAddonItem-module__49nGoG__infoWrapper{flex-direction:column;align-items:flex-start;row-gap:10px;display:flex}.BookingAddonItem-module__49nGoG__infoWrapper h4,.BookingAddonItem-module__49nGoG__infoWrapper span{margin:0}.BookingAddonItem-module__49nGoG__text{color:#000}.BookingAddonItem-module__49nGoG__addonsText:hover{color:var(--btn-primary)}.BookingAddonItem-module__49nGoG__selectedServiceItem,.BookingAddonItem-module__49nGoG__selectedServiceItem:hover{border:1px solid var(--main)}.BookingAddonItem-module__49nGoG__selectedServiceItem .BookingAddonItem-module__49nGoG__name{color:var(--main)}
.BookingAddonsComponent-module__vicFxG__servicesBlock{flex-direction:column;padding:80px 20px;display:flex}.BookingAddonsComponent-module__vicFxG__sectionTitle{color:#da327c;text-align:center;margin:0 0 50px;font-family:Zenon Bold,sans-serif;font-size:32px;font-weight:800}.BookingAddonsComponent-module__vicFxG__list{flex-direction:column;gap:15px;display:flex}.BookingAddonsComponent-module__vicFxG__nextButton{width:250px}
.RestoreDialogBody-module__k7U3Ga__headerRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.RestoreDialogBody-module__k7U3Ga__title{color:#1a1d29;margin:0;font-size:24px;font-weight:800;line-height:1.2}.RestoreDialogBody-module__k7U3Ga__subtitle{color:#4b5563;margin:8px 0 0;font-size:17px}.RestoreDialogBody-module__k7U3Ga__closeButton{color:#9aa0a8;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:4px;line-height:0}.RestoreDialogBody-module__k7U3Ga__closeButton:hover{color:#4b5563}.RestoreDialogBody-module__k7U3Ga__prompt{flex-direction:column;gap:20px;display:flex}.RestoreDialogBody-module__k7U3Ga__message{color:#121212;margin:0;font-size:16px}.RestoreDialogBody-module__k7U3Ga__actions{flex-direction:column;justify-content:flex-end;gap:12px;display:flex}.RestoreDialogBody-module__k7U3Ga__button{text-transform:none;font-size:16px;flex:auto!important}.RestoreDialogBody-module__k7U3Ga__progress{flex-direction:column;gap:24px;display:flex}.RestoreDialogBody-module__k7U3Ga__progressRow{align-items:center;gap:16px;display:flex}.RestoreDialogBody-module__k7U3Ga__progressTrack{background:#e5e7eb;border-radius:999px;flex:1;height:8px;overflow:hidden}.RestoreDialogBody-module__k7U3Ga__progressFill{background:#3b5bfd;border-radius:999px;height:100%;transition:width .3s}.RestoreDialogBody-module__k7U3Ga__progressFillError{background:#dc3545}.RestoreDialogBody-module__k7U3Ga__progressLabel{color:#6b7280;white-space:nowrap;font-size:14px;font-weight:600}.RestoreDialogBody-module__k7U3Ga__stageList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.RestoreDialogBody-module__k7U3Ga__stageRow{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.RestoreDialogBody-module__k7U3Ga__stageRowActive{background:#eef1ff}.RestoreDialogBody-module__k7U3Ga__stageRowFailed{background:#fceded}.RestoreDialogBody-module__k7U3Ga__stageLeft{align-items:center;gap:12px;display:flex}.RestoreDialogBody-module__k7U3Ga__stageIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.RestoreDialogBody-module__k7U3Ga__iconDone{color:#1f9d55}.RestoreDialogBody-module__k7U3Ga__dot{background:#d1d5db;border-radius:50%;width:8px;height:8px}.RestoreDialogBody-module__k7U3Ga__badgeFailed{background:#dc3545;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.RestoreDialogBody-module__k7U3Ga__badgeIcon{color:#fff;font-size:11px}.RestoreDialogBody-module__k7U3Ga__stageLabel{color:#1a1d29;font-size:17px;font-weight:600}.RestoreDialogBody-module__k7U3Ga__stageLabelPending{color:#9aa0a8;font-weight:400}.RestoreDialogBody-module__k7U3Ga__stageLabelActive{font-weight:700}.RestoreDialogBody-module__k7U3Ga__stageLabelFailed{color:#dc3545;font-weight:700}.RestoreDialogBody-module__k7U3Ga__stageTag{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:800}.RestoreDialogBody-module__k7U3Ga__stageTagDone{color:#1f9d55}.RestoreDialogBody-module__k7U3Ga__stageTagFailed{color:#dc3545}.RestoreDialogBody-module__k7U3Ga__errorCallout{background:#fceded;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.RestoreDialogBody-module__k7U3Ga__calloutIconWrap{background:#dc3545;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.RestoreDialogBody-module__k7U3Ga__calloutIcon{color:#fff;font-size:14px}.RestoreDialogBody-module__k7U3Ga__calloutHeading{color:#dc3545;margin:0 0 4px;font-size:16px;font-weight:800}.RestoreDialogBody-module__k7U3Ga__calloutMessage{color:#1a1d29;margin:0;font-size:15px}.RestoreDialogBody-module__k7U3Ga__failureActions{justify-content:flex-end;gap:12px;display:flex}.RestoreDialogBody-module__k7U3Ga__cancelLink{color:#3b5bfd;cursor:pointer;background:0 0;border:none;align-self:center;padding:8px;font-size:16px;font-weight:700}.RestoreDialogBody-module__k7U3Ga__cancelLink:hover{text-decoration:underline}@media (min-width:550px){.RestoreDialogBody-module__k7U3Ga__title{font-size:30px}.RestoreDialogBody-module__k7U3Ga__actions{flex-direction:row}}
.BookingRestoreDialog-module__04ju_q__modal{max-width:520px}.BookingRestoreDialog-module__04ju_q__content{background-color:#fff;border-radius:12px}.BookingRestoreDialog-module__04ju_q__body{padding:28px 14px}@media (min-width:550px){.BookingRestoreDialog-module__04ju_q__body{padding:32px}}
.BookingServiceItem-module__0u1R3G__serviceItem{cursor:pointer;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:5px;width:100%;padding:16px 20px;display:flex}.BookingServiceItem-module__0u1R3G__serviceItem:hover{border:1px solid #d2d2d2}.BookingServiceItem-module__0u1R3G__topBlock{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.BookingServiceItem-module__0u1R3G__topBlockColumn{align-items:center;gap:10px;width:100%;display:flex}.BookingServiceItem-module__0u1R3G__nameWrapper{flex-direction:column;gap:0;width:100%;display:flex}.BookingServiceItem-module__0u1R3G__name{margin:0;font-size:20px;font-weight:600}.BookingServiceItem-module__0u1R3G__time{color:#888c96;font-size:14px;font-weight:600}.BookingServiceItem-module__0u1R3G__prepaidPackages{color:#333;font-size:14px;font-weight:600}.BookingServiceItem-module__0u1R3G__price{color:#333;background-color:#e9ecef;border-radius:28px;padding:10px 20px;font-size:16px;font-weight:800}.BookingServiceItem-module__0u1R3G__bottomBlock{max-width:100%}.BookingServiceItem-module__0u1R3G__detailsButton{max-width:150px;color:var(--btn-primary);-webkit-user-select:none;user-select:none}.BookingServiceItem-module__0u1R3G__description{opacity:0;max-height:0;margin:0 0 5px;transition:max-height .5s ease-in-out,opacity .5s ease-in-out;overflow-y:auto}.BookingServiceItem-module__0u1R3G__descriptionOpen{opacity:1;max-height:500px}.BookingServiceItem-module__0u1R3G__leftBlock{column-gap:20px;width:100%;display:flex}.BookingServiceItem-module__0u1R3G__imageWrapper{width:100%;max-width:45px;height:45px;position:relative}.BookingServiceItem-module__0u1R3G__imageWrapper img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BookingServiceItem-module__0u1R3G__infoWrapper{flex-direction:column;align-items:flex-start;row-gap:10px;display:flex}.BookingServiceItem-module__0u1R3G__infoWrapper h4,.BookingServiceItem-module__0u1R3G__infoWrapper span{margin:0}.BookingServiceItem-module__0u1R3G__text{color:#000}.BookingServiceItem-module__0u1R3G__addonsText:hover{color:var(--btn-primary)}.BookingServiceItem-module__0u1R3G__selectedServiceItem,.BookingServiceItem-module__0u1R3G__selectedServiceItem:hover{border:1px solid var(--main)}.BookingServiceItem-module__0u1R3G__selectedServiceItem .BookingServiceItem-module__0u1R3G__name{color:var(--main)}.BookingServiceItem-module__0u1R3G__selectStatus{text-transform:uppercase;justify-content:center;align-items:center;column-gap:10px;padding:10px 20px;font-weight:700;display:flex}.BookingServiceItem-module__0u1R3G__circle{background-color:var(--main);border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.BookingServiceItem-module__0u1R3G__addonsBlock{flex-direction:column;gap:10px;display:flex}.BookingServiceItem-module__0u1R3G__selectedAddonsList{flex-wrap:wrap;gap:10px;display:flex}.BookingServiceItem-module__0u1R3G__selectedAddon{cursor:auto;background-color:#fafafa;border:1px solid #d7d7d7;border-radius:35px;align-items:center;column-gap:5px;padding:5px 10px 5px 16px;display:flex}.BookingServiceItem-module__0u1R3G__selectedAddon:hover{background-color:#f5f5f5}.BookingServiceItem-module__0u1R3G__selectedAddon p{margin:0}.BookingServiceItem-module__0u1R3G__selectedAddonRemoveIcon{cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.BookingServiceItem-module__0u1R3G__selectedAddonRemoveIcon img{filter:invert(71%)sepia(68%)saturate(1349%)hue-rotate(307deg)brightness(101%)contrast(101%)}
.PreviousPurchasesBlock-module__fbFRaG__loader{justify-content:center;align-items:center;height:250px;display:flex}.PreviousPurchasesBlock-module__fbFRaG__emptyPlaceholder{text-align:center;justify-content:center;align-items:center;height:100px;font-size:18px;display:flex}
.DefaultHomepage-module__-Pc8EW__homepage{overflow:hidden}.DefaultHomepage-module__-Pc8EW__section{padding:2%}.DefaultHomepage-module__-Pc8EW__heroSection{padding:5% 1% 7%;position:relative}.DefaultHomepage-module__-Pc8EW__heroSection:before{content:"";background-image:url(/img/home-banner-shopping.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;position:absolute;inset:0}.DefaultHomepage-module__-Pc8EW__heroSectionPet:before{background-image:url(https://cdn.franpos.com/ecommerce-files/default/images/home-banner-bg.jpg)}.DefaultHomepage-module__-Pc8EW__heroSection:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffffe6 35%,#ffffff1a 55%,#fff0 100%);width:100vw;position:absolute;inset:0}.DefaultHomepage-module__-Pc8EW__heroContent{z-index:1;text-align:left;max-width:50%;position:relative}.DefaultHomepage-module__-Pc8EW__subheading{color:#48c0f5;letter-spacing:7.5px;text-transform:uppercase;font-size:22px;font-weight:500}.DefaultHomepage-module__-Pc8EW__heading{color:#272a61;margin-bottom:35px;font-size:65px;font-weight:700}.DefaultHomepage-module__-Pc8EW__description{color:#272a61;text-shadow:1px 1px 1px #fff9;margin-bottom:55px;font-size:18px;line-height:2em}.DefaultHomepage-module__-Pc8EW__buttonWrapper{align-items:center;display:flex}.DefaultHomepage-module__-Pc8EW__ctaButton{border:2px solid var(--btn-primary,#48c0f5);color:#fff;background-color:var(--btn-primary,#48c0f5);text-transform:uppercase;border-radius:20px;padding:14px 38px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s}.DefaultHomepage-module__-Pc8EW__ctaButton:hover{background-color:var(--btn-primary-hover,#48c0f5);color:#fff;text-shadow:1px 1px 1px #000c}.DefaultHomepage-module__-Pc8EW__featuresSection{padding:40px 0}.DefaultHomepage-module__-Pc8EW__featuresRow{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.DefaultHomepage-module__-Pc8EW__featureCol{flex:22%;min-width:200px;max-width:22%}.DefaultHomepage-module__-Pc8EW__featureItem{justify-content:center;align-items:center;gap:16px;display:flex}.DefaultHomepage-module__-Pc8EW__featureIcon img{max-width:60px}.DefaultHomepage-module__-Pc8EW__featureText h4{color:#272a61;margin:0;font-size:18px;font-weight:700}.DefaultHomepage-module__-Pc8EW__featureText span{color:#666;font-size:14px}@media screen and (max-width:1024px){.DefaultHomepage-module__-Pc8EW__heading{font-size:45px}.DefaultHomepage-module__-Pc8EW__featureCol{flex:45%;max-width:45%}}@media screen and (max-width:768px){.DefaultHomepage-module__-Pc8EW__heroContent{max-width:100%}.DefaultHomepage-module__-Pc8EW__heading{margin-bottom:15px;font-size:32px}.DefaultHomepage-module__-Pc8EW__description{margin-bottom:30px;font-size:16px}.DefaultHomepage-module__-Pc8EW__ctaButton{padding:12px 30px;font-size:16px}}@media screen and (max-width:480px){.DefaultHomepage-module__-Pc8EW__subheading{font-size:16px}.DefaultHomepage-module__-Pc8EW__heading{font-size:26px}.DefaultHomepage-module__-Pc8EW__featureCol{flex:100%;max-width:100%}.DefaultHomepage-module__-Pc8EW__featureItem{justify-content:flex-start}}
