/* Font imports for services/lash-and-brow-shaping/lash-strips */

.zoca-73df3480-eab9-46e8-898a-8afcb311e4b3 {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  border: none;
  cursor: pointer;
  z-index: 999;
  padding: 10px 20px;
  overflow: hidden;
  position: fixed;
  background-color: var(--color-offer-sticky-bar-background);
}

.zoca-c868356c-c03d-402a-b2a9-615cf2b13a67 {
  gap: 10px;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.zoca-ca8ff801-c666-440a-85fa-b965112107d1 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-d9df3f46-45c7-4294-b819-4f86f3a91c49 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-e76a6b3a-9ec3-41a2-9262-ed127acb92c2 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-d99bfdfc-4693-4ed4-88eb-2c7dd9a6a877 {
  gap: 10px;
  display: none;
  align-items: center;
  white-space: nowrap;
}

.zoca-17a32d93-c570-4d42-9f09-d97d005057b2 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
}

.zoca-6ceeb977-b390-4e04-a0c1-a21a159b7aec {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
}

.zoca-84587238-e287-40e0-bc75-45c55a57ce00 {
  color: var(--color-offer-sticky-bar-foreground);
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.zoca-9ac87ed6-8e8c-42c9-8135-31beb4d99847 {
  display: none !important;
}

.zoca-d9a0364a-da2f-42dd-bff4-a1b54a8b1714 {
  display: none !important;
}

.zoca-59a49d20-e2e2-4d58-9ac1-012c6e4780b8 {
  color: black;
  border-radius: 8px !important;
}

.zoca-d126c642-7c46-4b5d-996d-fc28ba709b14 {
  padding: 1.5rem 2rem 0rem 2rem;
}

.zoca-25d6572a-cc29-49b7-b9e3-fd07ebee8fe8 {
  color: black;
  display: none;
  font-weight: 600;
}

.zoca-e3dd36bc-607b-4231-a064-4002d2ef143d {
  padding: 1.5rem 2rem 2rem 2rem;
}

.zoca-e4fb3b98-cacd-4cc8-aa4a-f7fd409f4f05 {
  margin-top: var(--space-6);
}

.zoca-245659d1-fa8e-4463-b0f5-94bba8f61bbf {
  margin-top: var(--space-6);
}

.zoca-4bafb378-674f-47eb-9695-dc76e65e9042 {
  text-align: center !important;
}

.zoca-f001d9b4-e5b1-453a-8170-cbd383b6314e {
  text-align: center !important;
}

.zoca-ca4077b7-45f9-4b05-b7dc-5d19c805217b {
  margin-top: var(--space-8);
}

.zoca-617ccd90-c915-4a11-a2aa-17f665a0d089 {
  gap: var(--space-2);
  color: var(--color-gray-500);
  display: flex;
  font-size: var(--text-sm);
  margin-top: var(--space-4);
  align-items: center;
  justify-content: center;
}

.zoca-6bb277da-115e-4e27-b826-b88321f19fce {
  margin-top: -0.75rem;
}

.zoca-b54cb03d-5a83-45cb-89a2-fc47fa9a2f23 {
  gap: var(--space-2);
  color: var(--color-gray-500);
  display: flex;
  font-size: var(--text-sm);
  margin-top: var(--space-4);
  align-items: center;
  justify-content: center;
}

.zoca-3865acf0-b7a0-48eb-8dff-c5e71231be86 {
  padding: 0px !important;
  min-height: 0px !important;
}

@media (max-width: 767Px) {
  .zoca-aa284f40-9c91-48bf-ba98-e38e899da80c {
    left: 0;
  right: 0;
  width: 100%;
  border: none;
  bottom: 0;
  margin: 0;
  z-index: 99;
  display: flex;
  padding: 0;
  position: fixed;
  box-shadow: 0 -8px 8px var(--color-about-background);
  background: transparent;
  flex-direction: column;
  }
}

@media (min-width: 768Px) {
  .zoca-aa284f40-9c91-48bf-ba98-e38e899da80c {
    display: none;
  }
}

.zoca-d7b836f3-775e-477a-84a8-470517c351f0 {
  color: var(--color-floating-cta-foreground);
  width: 100%;
  border: none;
  margin: 0;
  padding: 20px 24px;
  font-size: 18px;
  box-sizing: border-box;
  text-align: center;
  font-weight: 800;
  border-radius: 0;
  background-color: var(--color-floating-cta-background);
}

.zoca-b1f71514-402a-4662-8cb9-f4ae464024d5 {
  gap: 8px;
  color: white;
  width: 100%;
  margin: 0;
  display: flex;
  padding: 10px 16px;
  font-size: 14px;
  max-height: 25px;
  min-height: 12px;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  background-color: #4a4a4a;
}

.zoca-75340670-0163-4538-9df1-ef334c9d6b91 {
  width: 12px;
  height: 12px;
}

.zoca-76e5e5dc-4c57-40ef-8bbd-be9c04ebbf18 {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -3px;
}

.zoca-b4175bb3-c562-4f6b-80bb-91800ffb3867 {
  color: gold;
  font-size: 12px;
  font-weight: 900;
  margin-inline: -5px;
}

.zoca-080887fb-0127-45ff-ad97-a877cefdb516 {
  color: white;
  margin: 0;
  font-size: 12px;
  font-weight: 900;
}

.zoca-c4f2e06b-5a25-46da-84ac-b80c4e12d0a1 {
  color: white;
  font-size: 12px;
  font-weight: 900;
  margin-left: -4px;
}

.zoca-e06fe7e9-f769-48ae-a8c2-dc2f8cbb1710 {
  min-width: 150px;
}

.zoca-18dd4d25-5418-4a36-9da7-96679aef601c {
  display: none !important;
}

.zoca-8d2c1106-d858-4381-b155-407236c344b4 {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
  position: fixed;
  background-color: #1a1a1a;
}

.zoca-19080b4f-f254-433a-a701-b0ed71482110 {
  margin: 0 auto;
  padding: 1.35rem 1.5rem;
  max-width: 1200px;
}

@media (max-width: 600px) {
  .zoca-19080b4f-f254-433a-a701-b0ed71482110 {
    padding: 1rem;
  }
}

.zoca-20ca6a90-f3ab-49f9-a616-0de4d88f8cae {
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.zoca-aa65df51-9d49-431f-a467-70fe339276f5 {
  gap: 1rem;
  flex: 1;
  display: flex;
  align-items: center;
}

.zoca-d15b7e95-9767-4e44-b30c-569aeea2ad86 {
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
}

.zoca-27b8e83d-c8a2-4fed-a5c6-ca2e5efb02fb {
  color: #ffffff;
  margin: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
}

@media (max-width: 600px) {
  .zoca-27b8e83d-c8a2-4fed-a5c6-ca2e5efb02fb {
    font-size: 1rem;
  }
}

.zoca-01f8f997-71fd-41f5-812e-53c6214384f2 {
  color: #ffffff;
  margin: 0;
  opacity: 0.9;
  font-size: 1rem;
}

.zoca-c3490077-ea20-42ef-b351-fc42aedc8918 {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.zoca-a67e7761-929b-4b09-b24e-04ccc0a89adf {
  gap: 0.5rem;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  display: flex;
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  align-items: center;
  font-weight: 500;
  transition: all 0.2s ease;
  white-space: nowrap;
  border-radius: 50px;
  background-color: transparent;
}

.zoca-a67e7761-929b-4b09-b24e-04ccc0a89adf:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 600px) {
  .zoca-a67e7761-929b-4b09-b24e-04ccc0a89adf {
    padding: 0.6rem;
  font-size: 0.875rem;
  }
}

.zoca-4ed1248e-0b0b-4708-aeb4-3ac04b44d0a4 {
  color: #000000;
  border: none;
  cursor: pointer;
  padding: 0.75rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all 0.2s ease;
  white-space: nowrap;
  border-radius: 50px;
  background-color: #ffffff;
}

.zoca-4ed1248e-0b0b-4708-aeb4-3ac04b44d0a4:hover {
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
  background-color: #f0f0f0;
}

@media (max-width: 600px) {
  .zoca-4ed1248e-0b0b-4708-aeb4-3ac04b44d0a4 {
    padding: 0.9rem 1.25rem;
  font-size: 1.25rem;
  }
}

.zoca-d4e1ade8-01ed-4656-9dcc-d869bc49bdf9 {
  color: var(--color-categoryBanner-foreground);
  width: 100%;
  padding: 8rem 0 8rem 0;
  background: var(--color-categoryBanner-background);
}

.zoca-fb3e0634-07bc-4f24-8b74-c367af6c96f9 {
  color: var(--color-serviceBanner-card-foreground);
  width: 100%;
  height: 600px;
  display: grid;
  overflow: hidden;
  box-shadow: var(--shadow-2-xl);
  min-height: 500px;
  border-radius: var(--radius-2-xl);
  background-color: var(--color-serviceBanner-card-background);
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 768Px) {
  .zoca-fb3e0634-07bc-4f24-8b74-c367af6c96f9 {
    min-height: var(--section-height);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  }
}

@media (max-width: 1024Px) {
  .zoca-fb3e0634-07bc-4f24-8b74-c367af6c96f9 {
    height: auto;
  display: block;
  }
}

.zoca-d9796823-7789-48dc-97ed-728d6a616f4e {
  gap: var(--space-6);
  display: flex;
  padding: var(--space-16);
  flex-direction: column;
  justify-content: center;
}

.zoca-a2689671-3878-49e9-92f6-4976a2dac9a6 {
  text-align: center;
}

.zoca-0ba68f9b-045a-4699-aa6d-ff04a9cb6847 {
  display: none;
}

.zoca-2341dba3-9f27-4845-b61f-71bbcd1fd224 {
  overflow: auto;
  max-height: 180px;
}

@media (max-width: 1024Px) {
  .zoca-2341dba3-9f27-4845-b61f-71bbcd1fd224 {
    overflow: auto;
  max-height: auto;
  }
}

.zoca-0cd64c9f-d961-4ff7-8e69-9bd933aa987d {
  gap: var(--space-4);
  display: flex;
  align-items: center;
}

.zoca-7f7ce121-63ed-4125-9b84-7a3261e81ebe {
  display: flex;
  flex-direction: column;
}

.zoca-52b0f507-0222-4a37-bd8f-0747951f6d35 {
  color: var(--color-primary-button-foreground);
  border: none;
  cursor: pointer;
  display: inline-flex;
  padding: 1rem 2rem;
  font-size: 1.1rem;
  min-width: 160px;
  overflow: hidden;
  position: relative;
  box-shadow: var(--shadow-lg);
  align-items: center;
  background: var(--color-primary-button-background);
  font-weight: 600;
  transition: all 0.3s ease;
  border-radius: var(--radius-lg);
  letter-spacing: 0.5px;
  text-transform: uppercase;
  justify-content: center;
}

.zoca-52b0f507-0222-4a37-bd8f-0747951f6d35:hover {
  color: var(--color-primary-button-foreground-hover);
  box-shadow: var(--shadow-xl);
  transform: translateY(-2px);
  background: var(--color-primary-button-background-hover);
}

@media (max-width: 480Px) {
  .zoca-52b0f507-0222-4a37-bd8f-0747951f6d35 {
    padding: 0.75rem 1.25rem;
  font-size: 0.95rem;
  min-width: 120px;
  }
}

@media (max-width: 768Px) {
  .zoca-52b0f507-0222-4a37-bd8f-0747951f6d35 {
    padding: 0.875rem 1.5rem;
  font-size: 1rem;
  min-width: 140px;
  }
}

.zoca-fe5238ee-2501-48fb-a067-085869184190 {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

@media (max-width: 480Px) {
  .zoca-fe5238ee-2501-48fb-a067-085869184190 {
    min-height: 250px;
  }
}

@media (max-width: 768Px) {
  .zoca-fe5238ee-2501-48fb-a067-085869184190 {
    order: 1;
  min-height: 300px;
  }
}

.zoca-7d16aa6d-2650-4d26-84f2-da20bdbfa7b4 {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.zoca-9c74871a-cd5a-43c3-a001-a2851f8896d3 {
  display: none;
}

.zoca-576e0be1-40d3-4db4-9ee2-e0aa8614f469 {
  display: none;
}

.zoca-9b560e43-d51d-4ee0-85b2-4fa0ecd9a1f6 {
  color: var(--color-testimonial-star-background);
}

.zoca-8fd37796-86f5-4844-8528-e4a0011a36c7 {
  color: var(--color-testimonial-star-background);
}

.zoca-85748f43-ccfd-4366-8b65-f2080c74e9d6 {
  color: var(--color-testimonial-star-background);
}

.zoca-b49d8f25-0698-4573-8381-50ec962499c8 {
  color: var(--color-testimonial-star-background);
}

.zoca-4a5f3c88-b478-443b-934d-ddcad64753b5 {
  color: var(--color-testimonial-star-background);
}

.zoca-a628eb4b-9fa5-47fe-b93e-c1c70f3cce55 {
  color: var(--color-testimonial-star-background);
}

.zoca-38e80e94-84fe-494f-90ad-a4981dc97069 {
  color: var(--color-testimonial-star-background);
}

.zoca-8d578dea-2fbb-4b80-a503-959eec8e6428 {
  color: var(--color-testimonial-star-background);
}

.zoca-390a53e4-582c-4b63-9d9c-bba25e53c8c5 {
  color: var(--color-testimonial-star-background);
}

.zoca-c207d162-0704-44db-b393-e4bb3f43f6cd {
  color: var(--color-testimonial-star-background);
}

.zoca-f3854495-fe6e-46b7-bdec-7b3ce3968aa0 {
  color: var(--color-testimonial-star-background);
}

.zoca-a21bb74a-c72e-4193-9691-9fa754e37d68 {
  color: var(--color-testimonial-star-background);
}

.zoca-848d510f-f5b5-4305-9581-2d7e26b3d491 {
  color: var(--color-testimonial-star-background);
}

.zoca-ab78b5ca-5e20-4850-bba9-e90489ad20b4 {
  color: var(--color-testimonial-star-background);
}

.zoca-3e51cbf9-e613-4661-9869-8b56ae929c63 {
  color: var(--color-testimonial-star-background);
}

.zoca-1fc1f889-7c60-4100-bb46-7a0e6f5ccd47 {
  color: var(--color-testimonial-star-background);
}

.zoca-d9c00668-7682-4bfb-af05-f73d3fbfce62 {
  color: var(--color-testimonial-star-background);
}

.zoca-e9929e81-5a24-4bba-bd14-3cf116a3d1cd {
  color: var(--color-testimonial-star-background);
}

.zoca-37ee8417-d1cc-4bf6-a0b8-fc80507c0c2a {
  color: var(--color-testimonial-star-background);
}

.zoca-9b347c21-8f50-4ae6-82b9-9967453a1581 {
  color: var(--color-testimonial-star-background);
}

.zoca-e177345e-ce64-4086-84eb-32ddd259ef7a {
  color: var(--color-testimonial-star-background);
}

.zoca-bd7976a8-0f8f-4895-8665-dc8ec8473ecb {
  color: var(--color-testimonial-star-background);
}

.zoca-7f3fd073-e89d-4498-8cb3-877dedd0c5e7 {
  color: var(--color-testimonial-star-background);
}

.zoca-5222ce6b-8138-491d-b39d-9d0a927ec4bd {
  color: var(--color-testimonial-star-background);
}

.zoca-2a8f3aaa-9121-4f43-a4c9-d687f657054a {
  color: var(--color-testimonial-star-background);
}

.zoca-a88f3c4c-7517-4a8b-8e03-c9fa982b72bf {
  color: var(--color-testimonial-star-background);
}

.zoca-057eed1c-0ca2-4c91-b7a5-3fe7a1c3291a {
  color: var(--color-testimonial-star-background);
}

.zoca-4822b576-d43f-4d24-a3bc-93663f219045 {
  color: var(--color-testimonial-star-background);
}

.zoca-cc595f83-580f-459b-8069-a26a9fa76230 {
  color: var(--color-testimonial-star-background);
}

.zoca-75535134-034f-4c0c-afa0-0d4604969807 {
  color: var(--color-testimonial-star-background);
}

.zoca-7c853bee-8c30-41c6-b3c6-67c45934cae3 {
  font-size: var(--text-base);
}

@media (max-width: 768Px) {
  .zoca-7c853bee-8c30-41c6-b3c6-67c45934cae3 {
    gap: 6px;
  display: flex;
  margin-top: 30px;
  padding-top: 20px;
  flex-direction: column;
  }
}

@media (min-width: 768Px) {
  .zoca-7c853bee-8c30-41c6-b3c6-67c45934cae3 {
    gap: 8px;
  display: flex;
  margin-top: 40px;
  padding-top: 30px;
  flex-direction: row;
  justify-content: space-between;
  }
}

.zoca-94c38291-062d-4e37-afab-030ad4273464 {
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-94c38291-062d-4e37-afab-030ad4273464 {
    order: 3;
  margin-bottom: 2rem;
  }
}

.zoca-10f9e35c-d857-48dc-8653-e6021c1b2cb2 {
  margin: 0;
}

.zoca-2d766cd4-ffb7-4eb1-a3b7-44c31eef4fdc {
  gap: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 768Px) {
  .zoca-2d766cd4-ffb7-4eb1-a3b7-44c31eef4fdc {
    gap: 6px;
  order: 1;
  margin-bottom: 1.75rem;
  }
}

.zoca-dc9d2369-2d6d-451d-b4e5-0da7426de6d6 {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.zoca-ccb859e9-ffb7-462e-88ad-663a598f0e9c {
  transition: color 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 2px;
}

