.elementor-30961 .elementor-element.elementor-element-64814bc0{--e-image-carousel-slides-to-show:1;}.elementor-30961 .elementor-element.elementor-element-64814bc0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-30961 .elementor-element.elementor-element-64814bc0 .elementor-swiper-button.elementor-swiper-button-next{font-size:22px;}.elementor-30961 .elementor-element.elementor-element-64814bc0 .swiper-pagination-bullet{width:10px;height:10px;background:#C11212;}.elementor-30961 .elementor-element.elementor-element-64814bc0 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F1F1F1;opacity:1;}.elementor-30961 .elementor-element.elementor-element-9723533{text-align:center;}.elementor-30961 .elementor-element.elementor-element-9723533 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-30961 .elementor-element.elementor-element-758a3444{margin-top:90px;margin-bottom:40px;}.elementor-30961 .elementor-element.elementor-element-6dc798c4{text-align:center;}.elementor-30961 .elementor-element.elementor-element-501749f8{text-align:center;}.elementor-30961 .elementor-element.elementor-element-501749f8 .elementor-heading-title{font-family:"Asap Condensed", Sans-serif;font-size:24px;text-transform:capitalize;letter-spacing:3.3px;}.elementor-30961 .elementor-element.elementor-element-cc022d8{--display:flex;}.elementor-30961 .elementor-element.elementor-element-495b6496{margin-top:40px;margin-bottom:0px;}.elementor-30961 .elementor-element.elementor-element-6c91e6cd .elementor-button{background-color:#EEEEEE;font-size:17px;fill:#191919;color:#191919;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2B2B2;border-radius:20px 20px 20px 20px;}.elementor-30961 .elementor-element.elementor-element-1aab61d4 .elementor-button{background-color:#EEEEEE;font-size:17px;fill:#191919;color:#191919;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2B2B2;border-radius:20px 20px 20px 20px;}.elementor-30961 .elementor-element.elementor-element-b058b60{--display:flex;}.elementor-30961 .elementor-element.elementor-element-5878ded2 > .elementor-container{max-width:1500px;}.elementor-30961 .elementor-element.elementor-element-5878ded2{margin-top:90px;margin-bottom:30px;}.elementor-30961 .elementor-element.elementor-element-32941bdc{text-align:center;}.elementor-30961 .elementor-element.elementor-element-32941bdc .elementor-heading-title{color:#565656;}.elementor-30961 .elementor-element.elementor-element-4dc7c4d6{--divider-border-style:solid;--divider-color:#C2C2C2;--divider-border-width:3px;}.elementor-30961 .elementor-element.elementor-element-4dc7c4d6 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30961 .elementor-element.elementor-element-4dc7c4d6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30961 .elementor-element.elementor-element-1a96c899{margin-top:0px;margin-bottom:50px;}.elementor-30961 .elementor-element.elementor-element-66fe95d2{--e-image-carousel-slides-to-show:1;}.elementor-30961 .elementor-element.elementor-element-66fe95d2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-30961 .elementor-element.elementor-element-66fe95d2 .elementor-swiper-button.elementor-swiper-button-next{font-size:22px;}.elementor-30961 .elementor-element.elementor-element-66fe95d2 .swiper-pagination-bullet{width:10px;height:10px;background:#C11212;}.elementor-30961 .elementor-element.elementor-element-66fe95d2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F1F1F1;opacity:1;}@media(min-width:768px){.elementor-30961 .elementor-element.elementor-element-26f2771a{width:100%;}}@media(max-width:767px){.elementor-30961 .elementor-element.elementor-element-9723533 .elementor-heading-title{font-size:18px;line-height:26px;}}/* Start custom CSS for button, class: .elementor-element-6c91e6cd */.elementor-30961 .elementor-element.elementor-element-6c91e6cd a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aab61d4 */.elementor-30961 .elementor-element.elementor-element-1aab61d4 a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS *//* Master Styling for All Internal Link Sections with Off-White Background */

.curated-gallery-links,
.curated-collections-links,
.discover-more-links,
.coloured-fineart-links,
.special-themes-links {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  font-size: 14px;
  text-align: center;
  margin-top: 30px;
  font-family: 'Helvetica Neue', sans-serif;

  /* ???? Background Enhancements */
  background: linear-gradient(to bottom, #f9f7f6, #f4f2f1); /* Subtle gradient */
  padding: 30px 20px;
  border-top: 1px solid #d9cfc8;
  border-bottom: 1px solid #d9cfc8;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); /* Soft shadow */
}

/* Link appearan*

/* Elegant Fade and Zoom Animation for the SHOP NOW image */

.shop-now-image {
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 1s ease, transform 1s ease;
}

.shop-now-image.visible {
  opacity: 1;
  transform: scale(1);
}

/* Optional: Hover effect for extra interaction */
.shop-now-image:hover {
  transform: scale(1.03);
}
/* Parallax-style background effect for link sections */

.curated-gallery-links,
.curated-collections-links,
.discover-more-links,
.coloured-fineart-links,
.special-themes-links {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
}/* End custom CSS */