/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/css-unicode-loader/index.js!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./code/app_pothys/cartridge/client/default/scss/experience/storePage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --skin-link-color-2: #212121;
}

@keyframes slide-in-from-bottom {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.sub-description {
  overflow: hidden;
}
.sub-description .hero-description {
  animation-name: slide-in-from-bottom;
  animation-duration: 0.8s;
  animation-timing-function: ease-in;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
}

.main-layout .hero-category {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .main-layout .hero-category {
    flex-direction: column;
  }
}
.main-layout .hero-carousel {
  margin-bottom: 5rem;
}
.main-layout .carousel-inner {
  margin: 0;
}
.main-layout .carousel-icons {
  width: 2.75rem;
  position: absolute;
  height: 2.75rem;
  border: 1px solid #e5ca91;
  background-color: #faf0dc;
  border-radius: 50%;
  opacity: 1;
  top: 45%;
}
.main-layout .carousel-icons:hover {
  background-color: #e5ca91;
}
.main-layout .carousel-icons:hover .left-icon,
.main-layout .carousel-icons:hover .right-icon {
  scale: 1.1;
}
.main-layout .carousel-icons .left-icon {
  position: absolute;
  top: 0.75rem;
  left: 1rem;
}
.main-layout .carousel-icons .right-icon {
  position: absolute;
  top: 0.75rem;
  right: 1rem;
}
.main-layout .carousel-control-prev {
  left: 2.75rem;
}
.main-layout .carousel-control-next {
  right: 2.75rem;
}
.main-layout .carousel-indicators {
  width: 9rem;
  bottom: 3%;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media (min-width: 1024px) {
  .main-layout .carousel-indicators {
    bottom: 7%;
    left: 85%;
  }
}
.main-layout .carousel-indicators .indicator {
  margin: 0;
  opacity: 1;
  width: 100%;
  height: 0.0625rem;
  border: 0;
  background-color: #f6eace;
}
.main-layout .carousel-indicators .indicator.active {
  background-color: #8d201e;
  height: 0.1875rem;
  border-radius: 0.125rem;
}
.main-layout .hero-carousel-image {
  position: relative;
}
.main-layout .hero-carousel-image .hero-image {
  aspect-ratio: 0.75;
}
@media (min-width: 768px) {
  .main-layout .hero-carousel-image .hero-image {
    aspect-ratio: 1;
  }
}
@media (min-width: 1024px) {
  .main-layout .hero-carousel-image .hero-image {
    aspect-ratio: 2.5;
  }
}
.main-layout .hero-carousel-image .description-button {
  position: absolute;
  left: 1.5rem;
  bottom: 7.5%;
}
@media (min-width: 1024px) {
  .main-layout .hero-carousel-image .description-button {
    left: 5.625rem;
    bottom: 7.1%;
  }
}
.main-layout .hero-carousel-image .description-button .hero-description {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  text-decoration: none;
  font-family: "Vollkorn", serif;
  font-weight: 500;
  color: #fcf8f3;
  transform: translateY(100%);
  opacity: 0;
}
@media (min-width: 1024px) {
  .main-layout .hero-carousel-image .description-button .hero-description {
    margin-bottom: 2rem;
    max-width: 41.875rem;
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.main-layout .hero-carousel-image .description-button .shop-button {
  width: 7.125rem;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .main-layout .hero-carousel-image .description-button .shop-button {
    width: 12rem;
  }
}

@media (min-width: 1024px) {
  .shop-by-category-container {
    max-width: 68rem;
    margin-bottom: 3rem;
  }
}
.shop-by-category-container .category-layout .title-with-image .heading {
  font-family: "Vollkorn", serif;
  font-size: 2.25rem;
  color: #8d201e;
  font-weight: 600;
  line-height: 3.5rem;
  margin-bottom: 0.75rem;
}
.shop-by-category-container .category-layout .title-with-image .sub-description {
  font-family: "Karla", sans-serif;
  font-size: 1rem;
  margin-bottom: 0.75rem;
  line-height: 1.5rem;
  font-weight: 500;
}
.shop-by-category-container .category-layout .shop-by-category {
  flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
}
@media (min-width: 1024px) {
  .shop-by-category-container .category-layout .shop-by-category {
    margin: 1.25rem -1.25rem 0;
    flex-wrap: wrap;
  }
}
.shop-by-category-container .category-layout .shop-by-category .shop-cat-wrapper {
  padding: 1.375rem 0.5rem 0;
}
@media (min-width: 1024px) {
  .shop-by-category-container .category-layout .shop-by-category .shop-cat-wrapper {
    padding: 0;
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }
}
.shop-by-category-container .category-layout .shop-by-category .card-wrapper .image-cropper {
  border: 2px solid #c68e8d;
  border-radius: 50%;
  height: 4.25rem;
  width: 4.25rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .shop-by-category-container .category-layout .shop-by-category .card-wrapper .image-cropper {
    border-radius: 0.125rem;
    height: 8.5rem;
    width: 8.5rem;
    margin: 0 1.25rem;
  }
  .shop-by-category-container .category-layout .shop-by-category .card-wrapper .image-cropper:hover .card-image {
    scale: 1.15;
  }
}
.shop-by-category-container .category-layout .shop-by-category .card-wrapper .image-cropper .card-image {
  aspect-ratio: 1.04;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  .shop-by-category-container .category-layout .shop-by-category .card-wrapper .image-cropper .card-image {
    transition: 0.3s;
    border-radius: 0;
    aspect-ratio: 1;
  }
}
.shop-by-category-container .category-layout .shop-by-category .card-wrapper .card-title {
  font-family: "Karla", sans-serif;
  margin: 0.625rem 0 0.75rem;
  font-size: 0.75rem;
  color: #303030;
}
@media (min-width: 1024px) {
  .shop-by-category-container .category-layout .shop-by-category .card-wrapper .card-title {
    font-size: 1rem;
    margin: 0.75rem 0 2rem;
  }
}

.controls-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.controls-wrapper svg {
  fill: #fff;
}
.controls-wrapper .play-pause-area,
.controls-wrapper .volume-video-timing-area,
.controls-wrapper .bedar-right-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1px;
}
.controls-wrapper .playback-speed-icon,
.controls-wrapper .pic-in-pic,
.controls-wrapper .play-btn,
.controls-wrapper .skip-backward,
.controls-wrapper .skip-forward,
.controls-wrapper .volume-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 30px;
  background: none;
  border: none;
  padding: 0;
}

.volume-range,
.video-progress {
  border-radius: 4px;
  cursor: pointer;
  accent-color: #eedebc;
}

.volume-video-timing-area:hover .volume-range {
  display: block;
}

.video-timer {
  font-family: inherit;
  color: #ccc;
  font-size: 16px;
}

.video-component {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .video-component {
    margin-bottom: 5rem;
  }
}
.video-component .video-container .video-frames {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 360/480;
}
@media (min-width: 768px) {
  .video-component .video-container .video-frames {
    aspect-ratio: 1;
  }
}
@media (min-width: 1024px) {
  .video-component .video-container .video-frames {
    aspect-ratio: 1440/600;
  }
}
.video-component .video-container .main-controls-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 1rem;
  z-index: 1;
  padding: 0 16px;
}
@media (min-width: 1024px) {
  .video-component .video-container .main-controls-wrapper {
    padding: 0 48px;
    bottom: 2.5rem;
  }
}
.video-component .video-container .main-controls-wrapper .play-btn,
.video-component .video-container .main-controls-wrapper .volume-button {
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 12px;
  outline: none;
  box-shadow: none;
}
.video-component .video-container .main-controls-wrapper .play-btn svg,
.video-component .video-container .main-controls-wrapper .volume-button svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 1024px) {
  .video-component .video-container .main-controls-wrapper .play-btn svg,
  .video-component .video-container .main-controls-wrapper .volume-button svg {
    width: 60px;
    height: 60px;
  }
}
.video-component .video-container .main-controls-wrapper .progress-container {
  width: 100%;
  padding: 0.625rem 0;
  line-height: 0;
}
.video-component .video-container .main-controls-wrapper .video-progress {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  accent-color: transparent;
}
.video-component .video-container .main-controls-wrapper .video-progress::-webkit-slider-runnable-track {
  background: transparent;
  border: none;
}
.video-component .video-container .main-controls-wrapper .video-progress::-moz-range-track {
  background: transparent;
  border: none;
}
.video-component .video-container .main-controls-wrapper .video-progress::-ms-track {
  background: transparent;
  border: none;
  color: transparent;
}
.video-component .video-container .main-controls-wrapper .video-progress::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 0;
  height: 0;
  background: transparent;
}
.video-component .video-container .main-controls-wrapper .video-progress::-moz-range-thumb {
  width: 0;
  height: 0;
  background: transparent;
  border: none;
}
.video-component .video-container .main-controls-wrapper .video-progress::-ms-thumb {
  width: 0;
  height: 0;
  background: transparent;
  border: none;
}
.video-component .video-container .main-controls-wrapper .video-progress {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  z-index: 1;
}
.video-component .video-container .main-controls-wrapper .custom-progress-bar {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  border-radius: 1px;
  background-color: #fff;
}
.video-component .video-container .main-controls-wrapper .progress-bar {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 0.1875rem;
  border-radius: 0.125rem;
  background-color: #eedebc;
  transition: width 0.2s linear;
}
.video-component .video-container .main-controls-wrapper .progress-bar-dot {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
  background-color: #eedebc;
  transition: left 0.2s linear;
}
@media (min-width: 1024px) {
  .video-component .video-container .main-controls-wrapper .progress-bar-dot {
    height: 0.75rem;
    width: 0.75rem;
  }
}

.py-video-component .vc-heading {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-family: "Vollkorn", serif;
  font-weight: 600;
  color: #8d201e;
  padding-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .py-video-component .vc-heading {
    font-size: 2.25rem;
    line-height: 3.375rem;
    padding-bottom: 0.75rem;
  }
}
.py-video-component .vc-decription {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-family: "Karla", sans-serif;
  font-weight: 500;
  color: #303030;
  padding-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .py-video-component .vc-decription {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 0.75rem;
  }
}
.py-video-component .py-line-seperator {
  margin-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  .py-video-component .py-line-seperator {
    margin-bottom: 1.25rem;
  }
}

.shop-by-gender-container {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .shop-by-gender-container {
    max-width: 83.5rem;
    margin-bottom: 5rem;
  }
}
.shop-by-gender-container .shopby-categories-heading {
  margin-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  .shop-by-gender-container .shopby-categories-heading {
    margin-bottom: 1.25rem;
  }
}
.shop-by-gender-container .shopby-categories-heading .shopby-cat-heading {
  font-family: "Vollkorn", serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-transform: capitalize;
  color: #8d201e;
}
@media (min-width: 1024px) {
  .shop-by-gender-container .shopby-categories-heading .shopby-cat-heading {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}
.shop-by-gender-container .shopby-categories-heading .shopby-cat-sub-heading {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin: 0.375rem 0;
  color: #303030;
}
@media (min-width: 1024px) {
  .shop-by-gender-container .shopby-categories-heading .shopby-cat-sub-heading {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0.75rem 0;
  }
}
.shop-by-gender-container .shopby-gender-layout {
  padding: 0 0.75rem;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .shop-by-gender-container .shopby-gender-layout {
    padding: 0;
  }
}
.shop-by-gender-container .shopby-gender-layout .gender-image-tile {
  flex: 0 0 100%;
}
@media (min-width: 1024px) {
  .shop-by-gender-container .shopby-gender-layout .gender-image-tile {
    flex: 0 0 33.33%;
  }
}

.slick-carousel-tiles {
  padding: 0 0.75rem;
}
@media (min-width: 1024px) {
  .slick-carousel-tiles {
    padding: 0 1.25rem 2.5rem;
  }
}
.slick-carousel-tiles .image-container {
  position: relative;
}
.slick-carousel-tiles .image-container .category-link {
  text-decoration: none;
  border-radius: 0.25rem;
  overflow: hidden;
  display: inline-block;
  height: 100%;
  width: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .slick-carousel-tiles .image-container .category-link {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.slick-carousel-tiles .image-container .category-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  z-index: 1;
  background: linear-gradient(173.97deg, rgba(43, 4, 8, 0) 19.65%, #000 93.35%);
}
@media (min-width: 1024px) {
  .slick-carousel-tiles .image-container .category-link::after {
    height: 39%;
    background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%);
  }
}
.slick-carousel-tiles .image-container .category-link .collection-image {
  width: 100%;
  aspect-ratio: 0.76;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .slick-carousel-tiles .image-container .category-link .collection-image {
    aspect-ratio: 1;
  }
}
@media (min-width: 1024px) {
  .slick-carousel-tiles .image-container .category-link .collection-image {
    aspect-ratio: 0.88;
  }
}
.slick-carousel-tiles .image-container .category-link .info-div {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .slick-carousel-tiles .image-container .category-link .info-div {
    bottom: 1rem;
  }
}
.slick-carousel-tiles .image-container .category-link .info-div .title-text,
.slick-carousel-tiles .image-container .category-link .info-div .cta-text {
  font-weight: 500;
  text-transform: capitalize;
  color: #f6eace;
  margin: 0;
}
.slick-carousel-tiles .image-container .category-link .info-div .title-text {
  font-family: "Vollkorn", serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .slick-carousel-tiles .image-container .category-link .info-div .title-text {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.slick-carousel-tiles .image-container .category-link .info-div .cta-text {
  font-family: "Karla", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  position: relative;
  display: inline-block;
}
@media (min-width: 1024px) {
  .slick-carousel-tiles .image-container .category-link .info-div .cta-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .slick-carousel-tiles .image-container .category-link .info-div .cta-text::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 0.0625rem;
    left: 0;
    bottom: 0;
    background-color: #fcf8f3;
    transition: width 0.3s linear;
  }
  .slick-carousel-tiles .image-container .category-link .info-div .cta-text:hover::after {
    width: 100%;
  }
}

.category-section {
  padding: 0 0 0.75rem;
}
@media (min-width: 1024px) {
  .category-section {
    padding: 0 0.75rem;
  }
}
.category-section .cat-link {
  text-decoration: none;
  border-radius: 0.25rem;
}
@media (min-width: 1024px) {
  .category-section .cat-link:hover .info-div .category-text {
    display: none;
  }
  .category-section .cat-link:hover .info-div .cta-text {
    display: block;
  }
}
.category-section .category-image {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  width: 100%;
  aspect-ratio: 1.288;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .category-section .category-image {
    aspect-ratio: 1.5;
  }
}
.category-section .info-div {
  padding: 1.0625rem 1.125rem 0.8125rem;
  background-color: #faf0dc;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
@media (min-width: 1024px) {
  .category-section .info-div {
    padding: 1rem 1.125rem;
  }
}
.category-section .info-div .category-text {
  font-family: "Vollkorn", serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  text-transform: capitalize;
  color: #303030;
}
@media (min-width: 1024px) {
  .category-section .info-div .category-text {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.category-section .info-div .cta-text {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 100%;
  text-transform: capitalize;
  color: #8d201e;
}
@media (min-width: 1024px) {
  .category-section .info-div .cta-text {
    display: none;
    position: relative;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.1875rem 0;
  }
  .category-section .info-div .cta-text::after {
    content: "";
    position: absolute;
    width: 0%;
    left: 0;
    bottom: 0;
    background-color: #8d201e;
    height: 0.0625rem;
    transition: all 0.3s ease-in-out;
  }
  .category-section .info-div .cta-text:hover::after {
    width: 100%;
  }
}

.popular-category-container {
  margin-bottom: 2.25rem;
}
@media (min-width: 1024px) {
  .popular-category-container {
    max-width: 71.5rem;
    margin-bottom: 2.5rem;
  }
}
.popular-category-container .popular-categories {
  margin: 0 0.75rem;
}
@media (min-width: 1024px) {
  .popular-category-container .popular-categories {
    margin: 0;
  }
}
.popular-category-container .popular-categories .popular-cat-heading {
  font-family: "Vollkorn", serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-transform: capitalize;
  color: #8d201e;
}
@media (min-width: 1024px) {
  .popular-category-container .popular-categories .popular-cat-heading {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}
.popular-category-container .popular-categories .popular-cat-sub-heading {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin: 0.375rem 0;
  color: #303030;
}
@media (min-width: 1024px) {
  .popular-category-container .popular-categories .popular-cat-sub-heading {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0.75rem 0;
  }
}
.popular-category-container .py-line-seperator {
  margin-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  .popular-category-container .py-line-seperator {
    margin-bottom: 1.25rem;
  }
}
.popular-category-container .slick-carousel-container {
  display: flex;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
  .popular-category-container .slick-carousel-container {
    overflow: hidden;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
}
.popular-category-container .slick-carousel-container .slick-carousel-tiles {
  flex: 0 0 100%;
}
@media (min-width: 1024px) {
  .popular-category-container .slick-carousel-container .slick-carousel-tiles {
    flex: 0 0 33.33%;
  }
}
.popular-category-container .slick-dots {
  bottom: 0.1875rem;
  display: flex;
  max-width: 8rem;
  height: 0.0625rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #eedebc;
}
.popular-category-container .slick-dots li {
  margin: 0;
  flex: 1;
  height: 0.0625rem;
}
.popular-category-container .slick-dots li.slick-active {
  background-color: #a92b29;
  height: 0.1875rem;
  border-radius: 0.3125rem;
  margin-top: -0.05625rem;
}
.popular-category-container .slick-dots li button {
  width: 100%;
  padding: 0;
  height: 0.0625rem;
}
.popular-category-container .slick-dots li button::before {
  content: none;
}

.newsletter-illustration {
  border-bottom: 0.0625rem dashed #e2ac24;
  margin-bottom: 2.75rem;
}
@media (min-width: 1024px) {
  .newsletter-illustration {
    margin-bottom: 5rem;
  }
}
.newsletter-illustration .illustration-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 0 1.25rem;
  background: #fffcfc;
}
@media (min-width: 1024px) {
  .newsletter-illustration .illustration-wrapper {
    padding: 0 1.25rem;
  }
}
.newsletter-illustration .illustration-wrapper img {
  width: 1.5rem;
  aspect-ratio: 1;
  margin-bottom: -0.75rem;
}
@media (min-width: 1024px) {
  .newsletter-illustration .illustration-wrapper img {
    width: 2.5rem;
    margin-bottom: -1.25rem;
  }
}

.home-email-signup {
  max-width: 21rem;
}
@media (min-width: 1024px) {
  .home-email-signup {
    max-width: 29rem;
  }
}
.home-email-signup .email-description {
  color: #8d201e;
  font-family: "Vollkorn", serif;
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  .home-email-signup .email-description {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
.home-email-signup .form-group {
  margin: 0 0.75rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .home-email-signup .form-group {
    padding-bottom: 3.75rem;
  }
}
.home-email-signup .form-group .subscribe-email {
  padding-inline: 0.25rem;
}
.home-email-signup .form-group .input-with-cta {
  padding: 1.1875rem 5.3rem 0.25rem 1rem !important;
}
.home-email-signup .form-group .invalid-feedback::after {
  content: none !important;
}

.home-live-video-call {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .home-live-video-call {
    margin-bottom: 5rem;
    background: #fff8ef;
    padding-block: 1.5rem;
  }
}
.home-live-video-call .m-bg {
  background: #fff8ef;
}
.home-live-video-call .m-bg .gif-file-wrap {
  padding: 0.75rem;
}
@media (min-width: 1024px) {
  .home-live-video-call .m-bg .gif-file-wrap {
    margin-right: 3.75rem;
  }
}
.home-live-video-call .m-bg .gif-file-wrap img {
  aspect-ratio: 76/27;
}
@media (min-width: 1024px) {
  .home-live-video-call .m-bg .gif-file-wrap img {
    aspect-ratio: 156/59;
  }
}
@media (min-width: 1024px) {
  .home-live-video-call .m-bg .right-wrap {
    max-width: 25.1875rem;
  }
}
.home-live-video-call .m-bg .right-wrap .heading {
  color: #8d201e;
  font-family: "Vollkorn", serif;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  .home-live-video-call .m-bg .right-wrap .heading {
    font-size: 2.25rem;
    margin-bottom: 0.5rem;
  }
}
.home-live-video-call .m-bg .right-wrap .desc {
  font-size: 0.625rem;
  margin-bottom: 0.75rem;
  padding-inline: 4.375rem;
}
@media (min-width: 1024px) {
  .home-live-video-call .m-bg .right-wrap .desc {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
}
.home-live-video-call .m-bg .right-wrap .s-vc-cta {
  font-size: 0.625rem;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .home-live-video-call .m-bg .right-wrap .s-vc-cta {
    font-size: 0.875rem;
  }
}

.treasures-container {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .treasures-container {
    margin-bottom: 5rem;
  }
}
.treasures-container .treasures-categories {
  margin: 0 1rem 0.75rem;
}
@media (min-width: 1024px) {
  .treasures-container .treasures-categories {
    margin-bottom: 1.25rem;
  }
}
.treasures-container .treasures-categories .treasures-heading {
  font-family: "Vollkorn", serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-transform: capitalize;
  color: #8d201e;
  margin-bottom: 0.375rem;
}
@media (min-width: 1024px) {
  .treasures-container .treasures-categories .treasures-heading {
    font-size: 2.25rem;
    line-height: 3.375rem;
    margin-bottom: 0.75rem;
  }
}
.treasures-container .treasures-categories .treasures-sub-heading {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin: 0.375rem 0;
  color: #303030;
}
@media (min-width: 1024px) {
  .treasures-container .treasures-categories .treasures-sub-heading {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 0 0.75rem 0;
  }
}
.treasures-container .treasures-img {
  aspect-ratio: 1.46;
}
@media (min-width: 1024px) {
  .treasures-container .treasures-img {
    aspect-ratio: 3.47;
  }
}

.shopthelooks-container {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .shopthelooks-container {
    max-width: 70.5rem;
  }
}
.shopthelooks-container .shopthelooks-left {
  text-align: center;
}
@media (min-width: 1024px) {
  .shopthelooks-container .shopthelooks-left {
    text-align: left;
    max-width: 39%;
    flex: 0 0 39%;
    padding-right: 1.25rem;
  }
}
.shopthelooks-container .shopthelooks-left .shopthelooks-heading {
  font-size: 1.5rem;
  line-height: 2.25rem;
  color: #8d201e;
  font-family: "Vollkorn", serif;
  font-weight: 600;
  padding-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .shopthelooks-container .shopthelooks-left .shopthelooks-heading {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}
.shopthelooks-container .shopthelooks-left .shopthelooks-description {
  font-size: 0.625rem;
  line-height: 0.9375rem;
  color: #303030;
  font-family: "Karla", sans-serif;
  padding-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .shopthelooks-container .shopthelooks-left .shopthelooks-description {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    padding-bottom: 1.5rem;
  }
}
.shopthelooks-container .shopthelooks-dotscontainer {
  position: relative;
}
.shopthelooks-container .dots-section_desktop, .shopthelooks-container .dots-section_mobile {
  position: absolute;
  z-index: 1;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5019607843);
  cursor: pointer;
}
@keyframes scaleanimation {
  0% {
    width: 0.375rem;
    height: 0.375rem;
  }
  100% {
    width: 1rem;
    height: 1rem;
  }
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .dot-animate, .shopthelooks-container .dots-section_mobile .dot-tooltip .dot-animate {
  cursor: pointer;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  animation: scaleanimation 1s infinite linear;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container {
  max-width: 11.25rem;
  display: flex;
  position: absolute;
  background-color: #fff;
  border-radius: 0.25rem;
  padding: 0.5rem;
  cursor: pointer;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container::after, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container::after {
  content: "";
  position: absolute;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.center, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.center {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.top-left, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.top-left {
  top: calc(100% + 10px);
  left: calc(100% - 30px);
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.top-left::after, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.top-left::after {
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.875rem solid #fff;
  bottom: 100%;
  left: 0.25rem;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.top-right, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.top-right {
  top: calc(100% + 10px);
  right: calc(100% - 30px);
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.top-right::after, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.top-right::after {
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.875rem solid #fff;
  bottom: 100%;
  right: 0.25rem;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.bottom-left, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.bottom-left {
  bottom: calc(100% + 10px);
  left: calc(100% - 30px);
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.bottom-left::after, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.bottom-left::after {
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-top: 0.875rem solid #fff;
  top: 100%;
  left: 0.25rem;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.bottom-right, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.bottom-right {
  bottom: calc(100% + 10px);
  right: calc(100% - 30px);
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container.bottom-right::after, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container.bottom-right::after {
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-top: 0.875rem solid #fff;
  top: 100%;
  right: 0.25rem;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container .tooltip-image, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container .tooltip-image {
  width: 2.75rem;
  aspect-ratio: 1;
  margin-right: 0.5rem;
  border-radius: 0.25rem;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container .prd-details .prd-name,
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container .prd-details .prd-price, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container .prd-details .prd-name,
.shopthelooks-container .dots-section_mobile .dot-tooltip .details-container .prd-details .prd-price {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container .prd-details .prd-name, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container .prd-details .prd-name {
  max-width: 7rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-family: "Karla", sans-serif;
}
.shopthelooks-container .dots-section_desktop .dot-tooltip .details-container .prd-details .prd-price, .shopthelooks-container .dots-section_mobile .dot-tooltip .details-container .prd-details .prd-price {
  font-weight: bold;
}
.shopthelooks-container .shopthelooks-right {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .shopthelooks-container .shopthelooks-right {
    aspect-ratio: unset;
    position: static;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding: 0;
    max-width: 61%;
    flex: 0 0 61%;
  }
}
.shopthelooks-container .shopthelooks-right .shopthelooks-mainimage {
  width: 74%;
  aspect-ratio: 0.76;
}
@media (min-width: 1024px) {
  .shopthelooks-container .shopthelooks-right .shopthelooks-mainimage {
    width: 60%;
    flex: 0 0 60%;
    aspect-ratio: 0.92;
  }
}
.shopthelooks-container .shopthelooks-right .shopthelooks-mainimage img.shopthelooks-image {
  border-radius: 0.25rem;
  width: 100%;
  aspect-ratio: 0.92;
}
.shopthelooks-container .shopthelooks-right .shopthelooks-setimage {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 34%;
  aspect-ratio: 1;
}
@media (min-width: 1024px) {
  .shopthelooks-container .shopthelooks-right .shopthelooks-setimage {
    position: static;
    width: 36%;
    flex: 0 0 36%;
    aspect-ratio: 0.87;
  }
}
.shopthelooks-container .shopthelooks-right .shopthelooks-setimage img.shopthelooks-image {
  border-top-left-radius: 0.25rem;
  width: 100%;
  aspect-ratio: 0.92;
}

#five-in1-collection {
  color: #f6eace;
  background: #0d2518;
}
#five-in1-collection .heading-wrapper {
  max-width: 52.875rem;
  margin: 0 auto;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  #five-in1-collection .heading-wrapper {
    padding-bottom: 5rem;
  }
}
#five-in1-collection .heading-wrapper .headinng {
  font-size: 1.5rem;
  font-family: "Vollkorn", serif;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  #five-in1-collection .heading-wrapper .headinng {
    font-size: 2.25rem;
    margin-bottom: 0.75rem;
  }
}
#five-in1-collection .heading-wrapper .py-line-seperator {
  margin-bottom: 0.5rem;
}
#five-in1-collection .heading-wrapper .desc {
  font-size: 0.75rem;
  font-weight: 500;
}
@media (min-width: 1024px) {
  #five-in1-collection .heading-wrapper .desc {
    font-size: 1rem;
  }
}
#five-in1-collection .heading-wrapper .desc p {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  #five-in1-collection .heading-wrapper .desc p {
    margin-bottom: 1rem;
  }
}
#five-in1-collection .heading-wrapper .desc p:last-child {
  margin-bottom: 0;
}
#five-in1-collection .total-img-wrpapper {
  max-width: 69.75rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  #five-in1-collection .total-img-wrpapper {
    margin: 0 auto;
    margin-bottom: 5rem;
  }
}
#five-in1-collection .total-img-wrpapper .img-wrap {
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  #five-in1-collection .total-img-wrpapper .img-wrap {
    padding: 0 1.625rem;
    margin-bottom: 3.25rem;
  }
}
#five-in1-collection .total-img-wrpapper .img-wrap img {
  aspect-ratio: 39/44;
  border-radius: 0.25rem;
}
@media (min-width: 1024px) {
  #five-in1-collection .total-img-wrpapper .img-wrap img {
    border-radius: 0.25rem 0.25rem 0 0;
  }
}
#five-in1-collection .total-img-wrpapper .img-wrap .img-5 {
  aspect-ratio: 41/22;
}
@media (min-width: 1024px) {
  #five-in1-collection .total-img-wrpapper .img-wrap .img-5 {
    aspect-ratio: 1.92/1;
  }
}
#five-in1-collection .configurable-text-div-wrap img {
  border-radius: 0.25rem;
}

.configurable-text-div-wrap {
  position: relative;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .configurable-text-div-wrap {
    margin-bottom: 5rem;
  }
}
.configurable-text-div-wrap .heading {
  font-size: 1.25rem;
  position: absolute;
  font-weight: 600;
  font-family: "Vollkorn", serif;
  max-width: 13.5625rem;
  margin: 1.5rem 0 0 1.5rem;
}
@media (min-width: 1024px) {
  .configurable-text-div-wrap .heading {
    font-size: 2.25rem;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 5.75rem;
    max-width: 32.0625rem;
  }
}
.configurable-text-div-wrap img {
  aspect-ratio: 0.71/1;
}
@media (min-width: 1024px) {
  .configurable-text-div-wrap img {
    aspect-ratio: 2.55/1;
  }
}

@media (min-width: 1024px) {
  .collection-card-grid .collections-section {
    max-width: 69.8125rem;
  }
}
.collection-card-grid .collections-section .img-wrap {
  padding: 0 0.75rem;
}
@media (min-width: 1024px) {
  .collection-card-grid .collections-section .img-wrap {
    padding: 0 1.625rem;
  }
}
.collection-card-grid .collections-section .img-wrap:not(:last-child) {
  margin-bottom: 2.5rem;
}
.collection-card-grid .collections-section .img-wrap .category-section {
  padding: 0;
}
.collection-card-grid .collections-section .img-wrap .category-section .cat-link:hover .info-div .category-text {
  display: block;
}
.collection-card-grid .collections-section .img-wrap .category-section .cat-link img {
  aspect-ratio: 8/9;
  margin-bottom: 1rem;
}
.collection-card-grid .collections-section .img-wrap .category-section .cat-link .info-div {
  padding: 0;
  background-color: unset;
  justify-content: space-between !important;
}
.collection-card-grid .collections-section .img-wrap .category-section .cat-link .info-div .category-text {
  color: #faf0dc;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media (min-width: 1024px) {
  .collection-card-grid .collections-section .img-wrap .category-section .cat-link .info-div .category-text {
    font-size: 1.75rem;
    line-height: 2.625rem;
  }
}
.collection-card-grid .collections-section .img-wrap .category-section .cat-link .info-div .cta-text {
  font-size: 0.875rem;
  display: block;
  color: #fcf8f3;
}
.collection-card-grid .collections-section .img-wrap .category-section .cat-link .info-div .cta-text::after {
  background-color: currentcolor;
}

#meenakshi-thirukalyanam {
  color: #f6eace;
}
@media (min-width: 1024px) {
  #meenakshi-thirukalyanam .edge-arrow-carousel {
    margin-bottom: 4rem;
  }
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-title {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  #meenakshi-thirukalyanam .edge-arrow-carousel .carousel-title {
    margin-bottom: 3.5rem;
    max-width: 52.875rem;
  }
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-title .main-title {
  font-size: 1.5rem;
  font-family: "Vollkorn", serif;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  #meenakshi-thirukalyanam .edge-arrow-carousel .carousel-title .main-title {
    font-size: 2.25rem;
    margin-bottom: 0.75rem;
  }
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-title .py-line-seperator {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  #meenakshi-thirukalyanam .edge-arrow-carousel .carousel-title .py-line-seperator {
    margin-bottom: 0.75rem;
  }
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-title .sub-title {
  font-size: 0.75rem;
  font-weight: 500;
}
@media (min-width: 1024px) {
  #meenakshi-thirukalyanam .edge-arrow-carousel .carousel-title .sub-title {
    font-size: 1rem;
  }
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container {
  width: calc(100% + 16px);
  position: relative;
}
@media (min-width: 1024px) {
  #meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container {
    max-width: 76.6%;
    margin: 0 auto;
  }
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .card-wrapper {
  margin-right: 2.5rem;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .card-wrapper .img-cta {
  display: flex;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .card-wrapper .img-cta img {
  aspect-ratio: 0.89/1;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .arrows .slick-arrow {
  width: 2.875rem;
  height: 2.875rem;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .arrows .slick-arrow::before {
  display: none;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .arrows .slick-arrow.prev {
  left: -5.4375rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Cg%20filter%3D%22url(%23filter0_d_6580_36959)%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2222%22%20transform%3D%22matrix(-1%200%200%201%2046%201)%22%20fill%3D%22%23FAF0DC%22%2F%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2221.5%22%20transform%3D%22matrix(-1%200%200%201%2046%201)%22%20stroke%3D%22%23E5CA91%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23clip0_6580_36959)%22%3E%3Cpath%20d%3D%22M27.3334%2031.0008C27.4211%2031.0013%2027.5081%2030.9844%2027.5893%2030.9513C27.6705%2030.9181%2027.7444%2030.8692%2027.8067%2030.8074C27.8692%2030.7454%2027.9188%2030.6717%2027.9526%2030.5905C27.9865%2030.5092%2028.0039%2030.4221%2028.0039%2030.3341C28.0039%2030.2461%2027.9865%2030.1589%2027.9526%2030.0777C27.9188%2029.9965%2027.8692%2029.9227%2027.8067%2029.8608L22.36%2024.4141C21.9855%2024.0391%2021.7751%2023.5308%2021.7751%2023.0008C21.7751%2022.4708%2021.9855%2021.9624%2022.36%2021.5874L27.8067%2016.1408C27.9322%2016.0152%2028.0028%2015.845%2028.0028%2015.6674C28.0028%2015.4899%2027.9322%2015.3196%2027.8067%2015.1941C27.6812%2015.0686%2027.5109%2014.998%2027.3334%2014.998C27.1558%2014.998%2026.9856%2015.0686%2026.86%2015.1941L21.4134%2020.6408C21.103%2020.9504%2020.8567%2021.3182%2020.6886%2021.7232C20.5206%2022.1282%2020.4341%2022.5623%2020.4341%2023.0008C20.4341%2023.4392%2020.5206%2023.8734%2020.6886%2024.2783C20.8567%2024.6833%2021.103%2025.0511%2021.4134%2025.3608L26.86%2030.8074C26.9223%2030.8692%2026.9962%2030.9181%2027.0774%2030.9513C27.1587%2030.9844%2027.2456%2031.0013%2027.3334%2031.0008Z%22%20fill%3D%22%23212121%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_d_6580_36959%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2248%22%20height%3D%2248%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.1%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_6580_36959%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_6580_36959%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3CclipPath%20id%3D%22clip0_6580_36959%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20transform%3D%22matrix(-1%200%200%201%2032%2015)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .arrows .slick-arrow.prev:hover:not(.slick-disabled) {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Cg%20filter%3D%22url(%23filter0_d_897_7879)%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2223%22%20r%3D%2222%22%20fill%3D%22%23E5CA91%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(48%2C%200)%20scale(-1%2C%201)%22%20clip-path%3D%22url(%23clip0_897_7879)%22%3E%3Cpath%20d%3D%22M20.2504%2031.9991C20.1517%2031.9997%2020.0539%2031.9808%2019.9625%2031.9435C19.8711%2031.9061%2019.788%2031.8512%2019.7179%2031.7816C19.6476%2031.7119%2019.5919%2031.629%2019.5538%2031.5376C19.5157%2031.4462%2019.4961%2031.3482%2019.4961%2031.2491C19.4961%2031.1501%2019.5157%2031.0521%2019.5538%2030.9607C19.5919%2030.8693%2019.6476%2030.7864%2019.7179%2030.7166L25.8454%2024.5891C26.2668%2024.1673%2026.5035%2023.5954%2026.5035%2022.9992C26.5035%2022.4029%2026.2668%2021.831%2025.8454%2021.4092L19.7179%2015.2817C19.5767%2015.1404%2019.4974%2014.9489%2019.4974%2014.7492C19.4974%2014.5494%2019.5767%2014.3579%2019.7179%2014.2167C19.8592%2014.0754%2020.0507%2013.9961%2020.2504%2013.9961C20.4502%2013.9961%2020.6417%2014.0754%2020.7829%2014.2167L26.9104%2020.3442C27.2597%2020.6925%2027.5367%2021.1063%2027.7258%2021.5619C27.9148%2022.0175%2028.0121%2022.5059%2028.0121%2022.9992C28.0121%2023.4924%2027.9148%2023.9808%2027.7258%2024.4364C27.5367%2024.892%2027.2597%2025.3058%2026.9104%2025.6541L20.7829%2031.7816C20.7129%2031.8512%2020.6298%2031.9061%2020.5384%2031.9435C20.447%2031.9808%2020.3491%2031.9997%2020.2504%2031.9991Z%22%20fill%3D%22%23212121%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_d_897_7879%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2248%22%20height%3D%2248%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.2%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_897_7879%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_897_7879%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3CclipPath%20id%3D%22clip0_897_7879%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22white%22%20transform%3D%22translate(15%2014)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .arrows .slick-arrow.next {
  right: -5.375rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2248%22%20viewBox%3D%220%200%2046%2048%22%20fill%3D%22none%22%3E%3Cg%20filter%3D%22url(%23filter0_d_2493_52307)%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2222%22%20transform%3D%22matrix(1%205.56363e-08%205.56363e-08%20-1%202%2045)%22%20fill%3D%22%23FAF0DC%22%2F%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%2221.5%22%20transform%3D%22matrix(1%205.56363e-08%205.56363e-08%20-1%202%2045)%22%20stroke%3D%22%23E5CA91%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23clip0_2493_52307)%22%3E%3Cpath%20d%3D%22M20.6666%2014.9992C20.5789%2014.9987%2020.4919%2015.0156%2020.4107%2015.0487C20.3295%2015.0819%2020.2556%2015.1308%2020.1933%2015.1926C20.1308%2015.2546%2020.0812%2015.3283%2020.0474%2015.4095C20.0135%2015.4908%2019.9961%2015.5779%2019.9961%2015.6659C19.9961%2015.7539%2020.0135%2015.8411%2020.0474%2015.9223C20.0812%2016.0035%2020.1308%2016.0773%2020.1933%2016.1392L25.64%2021.5859C26.0145%2021.9609%2026.2249%2022.4692%2026.2249%2022.9992C26.2249%2023.5292%2026.0145%2024.0376%2025.64%2024.4126L20.1933%2029.8592C20.0678%2029.9848%2019.9972%2030.155%2019.9972%2030.3326C19.9972%2030.5101%2020.0678%2030.6804%2020.1933%2030.8059C20.3188%2030.9314%2020.4891%2031.002%2020.6666%2031.002C20.8442%2031.002%2021.0144%2030.9314%2021.14%2030.8059L26.5866%2025.3592C26.897%2025.0496%2027.1433%2024.6818%2027.3114%2024.2768C27.4794%2023.8718%2027.5659%2023.4377%2027.5659%2022.9992C27.5659%2022.5608%2027.4794%2022.1266%2027.3114%2021.7217C27.1433%2021.3167%2026.897%2020.9489%2026.5866%2020.6392L21.14%2015.1926C21.0777%2015.1308%2021.0038%2015.0819%2020.9226%2015.0487C20.8413%2015.0156%2020.7544%2014.9987%2020.6666%2014.9992Z%22%20fill%3D%22%23212121%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_d_2493_52307%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2248%22%20height%3D%2248%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.1%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_2493_52307%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_2493_52307%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3CclipPath%20id%3D%22clip0_2493_52307%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20transform%3D%22matrix(1%205.56363e-08%205.56363e-08%20-1%2016%2031)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .arrows .slick-arrow.next:hover:not(.slick-disabled) {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Cg%20filter%3D%22url(%23filter0_d_897_7879)%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2223%22%20r%3D%2222%22%20fill%3D%22%23E5CA91%22%2F%3E%3C%2Fg%3E%3Cg%20clip-path%3D%22url(%23clip0_897_7879)%22%3E%3Cpath%20d%3D%22M20.2504%2031.9991C20.1517%2031.9997%2020.0539%2031.9808%2019.9625%2031.9435C19.8711%2031.9061%2019.788%2031.8512%2019.7179%2031.7816C19.6476%2031.7119%2019.5919%2031.629%2019.5538%2031.5376C19.5157%2031.4462%2019.4961%2031.3482%2019.4961%2031.2491C19.4961%2031.1501%2019.5157%2031.0521%2019.5538%2030.9607C19.5919%2030.8693%2019.6476%2030.7864%2019.7179%2030.7166L25.8454%2024.5891C26.2668%2024.1673%2026.5035%2023.5954%2026.5035%2022.9992C26.5035%2022.4029%2026.2668%2021.831%2025.8454%2021.4092L19.7179%2015.2817C19.5767%2015.1404%2019.4974%2014.9489%2019.4974%2014.7492C19.4974%2014.5494%2019.5767%2014.3579%2019.7179%2014.2167C19.8592%2014.0754%2020.0507%2013.9961%2020.2504%2013.9961C20.4502%2013.9961%2020.6417%2014.0754%2020.7829%2014.2167L26.9104%2020.3442C27.2597%2020.6925%2027.5367%2021.1063%2027.7258%2021.5619C27.9148%2022.0175%2028.0121%2022.5059%2028.0121%2022.9992C28.0121%2023.4924%2027.9148%2023.9808%2027.7258%2024.4364C27.5367%2024.892%2027.2597%2025.3058%2026.9104%2025.6541L20.7829%2031.7816C20.7129%2031.8512%2020.6298%2031.9061%2020.5384%2031.9435C20.447%2031.9808%2020.3491%2031.9997%2020.2504%2031.9991Z%22%20fill%3D%22%23212121%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_d_897_7879%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2248%22%20height%3D%2248%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.2%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_897_7879%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_897_7879%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3CclipPath%20id%3D%22clip0_897_7879%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22white%22%20transform%3D%22translate(15%2014)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .arrows .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .slick-slider .slick-list {
  margin-bottom: 1rem;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .slick-slider .slick-dots {
  display: flex;
  align-items: center;
  position: unset;
  max-width: 8rem;
  margin: 0 auto;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .slick-slider .slick-dots li {
  width: 100%;
  background: #eedebc;
  margin: 0;
  height: 0.0625rem;
  display: flex;
  align-items: center;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .slick-slider .slick-dots li.slick-active {
  background: #8d201e;
  height: 0.1875rem;
  border-radius: 0.1875rem;
}
#meenakshi-thirukalyanam .edge-arrow-carousel .carousel-container .slick-slider .slick-dots li button {
  width: 100%;
}

.clp-bestsellers .bestsellers-carousel-heading {
  font-size: 1.25rem;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .clp-bestsellers .bestsellers-carousel-heading {
    font-size: 1.75rem;
  }
}
.clp-bestsellers .product-grid .product-tile .tile-body .pdp-link .product-name {
  color: #f6eace !important;
}
.clp-bestsellers .product-grid .product-tile .tile-body .price .sales {
  color: #777;
}
.clp-bestsellers .tile-image {
  border-radius: 0.25rem;
}
.clp-bestsellers .py-rvmp-einstein-carousel .py-einstein-carousel-container .desktop-indicators {
  top: 2.5rem;
}
.clp-bestsellers .py-rvmp-einstein-carousel .py-einstein-carousel-container .desktop-indicators .slick-arrow {
  width: 3rem;
  height: 3rem;
  background-color: transparent;
}
.clp-bestsellers .py-rvmp-einstein-carousel .py-einstein-carousel-container .desktop-indicators .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.clp-bestsellers .py-einstein-carousel-header {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .clp-bestsellers .py-rvmp-einstein-carousel {
    padding: 2.5rem 0 3.875rem;
  }
}

@media (min-width: 1024px) {
  .two-column-story-layout {
    padding: 0 7.5rem !important;
  }
  .two-column-story-layout.text-right-align {
    background: linear-gradient(to left, rgba(165, 133, 100, 0.1) 50%, transparent 50%);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .two-column-story-layout.text-right-align .single-img-py.img-section {
    padding-right: 7.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .two-column-story-layout.text-right-align .text-section {
    padding: 0 1.25rem 0 8.75rem;
  }
}
@media (min-width: 1024px) {
  .two-column-story-layout.text-left-align {
    background: linear-gradient(to right, rgba(165, 133, 100, 0.1) 50%, transparent 50%);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .two-column-story-layout.text-left-align .double-img-py.img-section {
    padding-left: 6.5rem;
  }
}
@media (min-width: 1024px) {
  .two-column-story-layout.text-left-align .single-img-py.img-section {
    padding-left: 7.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .two-column-story-layout.text-left-align .text-section {
    padding: 0 8.75rem 0 1.25rem;
  }
}
.two-column-story-layout .text-section {
  background: linear-gradient(rgba(165, 133, 100, 0.1));
  color: #f6eace;
  padding: 1.5rem 1rem;
}
@media (min-width: 1024px) {
  .two-column-story-layout .text-section {
    background: unset;
  }
}
@media (min-width: 1024px) {
  .two-column-story-layout .text-section .content-wrap {
    max-width: 27.5rem;
    color: #f6eace;
  }
}
.two-column-story-layout .text-section .content-wrap .heading {
  font-family: "Vollkorn", serif;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .two-column-story-layout .text-section .content-wrap .heading {
    font-size: 2.25rem;
    margin-bottom: 1rem;
  }
}
.two-column-story-layout .text-section .content-wrap .desc {
  font-weight: 500;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
@media (min-width: 1024px) {
  .two-column-story-layout .text-section .content-wrap .desc {
    font-size: 1rem;
    margin-top: 1rem;
  }
}
.two-column-story-layout .text-section .content-wrap .desc p {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .two-column-story-layout .text-section .content-wrap .desc p {
    margin-bottom: 1rem;
  }
}
.two-column-story-layout .text-section .content-wrap .desc p:last-child {
  margin-bottom: 0;
}
.two-column-story-layout .img-section.single-img-py {
  padding: 4rem 2.25rem 1.5rem;
}
@media (min-width: 1024px) {
  .two-column-story-layout .img-section.single-img-py {
    padding-block: 7.5rem;
  }
}
@media (min-width: 1024px) {
  .two-column-story-layout .img-section.single-img-py .img-wrap {
    max-width: 30rem;
  }
}
.two-column-story-layout .img-section.single-img-py .img-wrap img {
  aspect-ratio: 3/2;
}
.two-column-story-layout .img-section.double-img-py {
  padding: 2.125rem 2.25rem 1.5rem;
}
@media (min-width: 1024px) {
  .two-column-story-layout .img-section.double-img-py {
    padding-block: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .two-column-story-layout .img-section.double-img-py .img-wrap {
    max-width: 30.875rem;
  }
}
.two-column-story-layout .img-section.double-img-py .img-wrap .img-1 {
  width: 48.98%;
  z-index: 1;
  margin: 1.25rem -1.375rem 0 0;
}
@media (min-width: 1024px) {
  .two-column-story-layout .img-section.double-img-py .img-wrap .img-1 {
    margin: 2.25rem -2.25rem 0 0;
  }
}
.two-column-story-layout .img-section.double-img-py .img-wrap .img-1 img {
  aspect-ratio: 147/100;
}
.two-column-story-layout .img-section.double-img-py .img-wrap .img-2 {
  width: 58.26%;
}
.two-column-story-layout .img-section.double-img-py .img-wrap .img-2 img {
  aspect-ratio: 4/5;
}

.carousel-title {
  margin-bottom: 2.5rem;
  color: #f6eace;
}
@media (min-width: 1024px) {
  .carousel-title {
    margin-bottom: 3.5rem;
    max-width: 52.875rem;
  }
}
.carousel-title .main-title {
  font-size: 1.5rem;
  font-family: "Vollkorn", serif;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .carousel-title .main-title {
    font-size: 2.25rem;
    margin-bottom: 0.75rem;
  }
}
.carousel-title .py-line-seperator {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .carousel-title .py-line-seperator {
    margin-bottom: 0.75rem;
  }
}
.carousel-title .sub-title {
  font-size: 0.75rem;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .carousel-title .sub-title {
    font-size: 1rem;
  }
}

.for-bg-image {
  background-size: cover;
  background-position: center;
}
@media (min-width: 576px) {
  .for-bg-image {
    background-attachment: fixed;
  }
}

.recent-awards-container {
  margin-bottom: 1.5rem;
  padding: 1rem;
  background-color: #fff;
  box-shadow: 0rem 0.125rem 0.25rem 0rem rgba(172, 143, 82, 0.2509803922);
  border-radius: 0.25rem;
}
.recent-awards-container .award-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.recent-awards-container .award-timmings {
  margin-top: 0.75rem;
  font-family: "Karla", sans-serif;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 0.9375rem;
  color: #a58564;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .recent-awards-container .award-timmings {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.recent-awards-container .award-timmings p {
  margin: 0;
}
.recent-awards-container .award-timmings .name,
.recent-awards-container .award-timmings .time {
  position: relative;
  margin-left: 1.25rem;
}
.recent-awards-container .award-timmings .name::before,
.recent-awards-container .award-timmings .time::before {
  content: ".";
  position: absolute;
  left: -0.625rem;
  top: -0.1875rem;
}
.recent-awards-container .heading-container .heading-text {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #303030;
}
@media (min-width: 1024px) {
  .recent-awards-container .heading-container .heading-text {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.recent-awards-container .heading-container .description {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  .recent-awards-container .heading-container .description {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.recent-awards-container .read-more-btn {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: center;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 8%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  background-color: unset;
  border: unset;
  color: #8d201e;
  padding: 0;
}
@media (min-width: 1024px) {
  .recent-awards-container .read-more-btn {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.recent-awards-layout-heading {
  max-width: 64rem;
  margin: auto;
}
.recent-awards-layout-heading .awards-text-heading {
  font-family: "Vollkorn", serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-align: center;
  text-transform: capitalize;
  color: #8d201e;
}
@media (min-width: 1024px) {
  .recent-awards-layout-heading .awards-text-heading {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}
.recent-awards-layout-heading .py-line-seperator {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .recent-awards-layout-heading .py-line-seperator {
    margin-bottom: 1.5rem;
  }
}
.recent-awards-layout-heading .awards-row {
  margin: 0;
}
.recent-awards-layout-heading .awards-row .award-tile-component {
  padding: 0;
}
@media (min-width: 1024px) {
  .recent-awards-layout-heading .awards-row .award-tile-component {
    padding: 0 1.75rem 0 0;
  }
  .recent-awards-layout-heading .awards-row .award-tile-component:nth-child(2n) {
    padding: 0 0 0 1.75rem;
  }
}

/*# sourceMappingURL=storePage.css.map*/