@charset "UTF-8";
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

body {
  width: 100%;
}

.container {
  width: 100% !important;
}

nav {
  width: 100% !important;
  border-radius: 0 0 3.8461538462vw 3.8461538462vw !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
nav .nav-inner {
  height: 16.6666666667vw !important;
  padding: 0 2.5641025641vw !important;
}
nav .nav-inner .logo {
  display: flex;
  align-items: center;
  gap: 2.5641025641vw;
  text-decoration: none;
  flex-shrink: 0;
}
nav .nav-inner .logo .logo-mark img {
  width: 37.1794871795vw;
  height: 11.5384615385vw;
}
nav .nav-inner .nav-links {
  display: none;
}
nav .nav-inner .nav-links .nav-item {
  position: static;
  height: 100%;
  display: flex;
  align-items: center;
}
nav .nav-inner .nav-links .nav-item .nav-link {
  display: flex;
  align-items: center;
  gap: 1.2820512821vw;
  padding: 2.0512820513vw 3.5897435897vw;
  font-size: 3.5897435897vw;
  font-weight: 500;
  color: #000;
  text-decoration: none;
  border-radius: 2.5641025641vw;
  white-space: nowrap;
  transition: color 0.2s, background 0.2s;
  cursor: pointer;
}
nav .nav-inner .nav-links .nav-item .nav-link .chevron {
  width: 3.5897435897vw;
  height: 3.5897435897vw;
  flex-shrink: 0;
  transition: transform 0.25s var(--ease-out);
}
nav .nav-inner .nav-links .nav-item .nav-link:hover, nav .nav-inner .nav-links .nav-item .nav-link .nav-item.active > .nav-link {
  background: rgba(212, 118, 42, 0.07);
}
nav .nav-inner .nav-links .nav-item.open > .nav-link .chevron {
  transform: rotate(180deg);
}
nav .nav-inner .nav-links .nav-item .mega-menu {
  position: fixed;
  top: 20.5128205128vw;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 0.2564102564vw solid #793A1A;
  padding: 7.6923076923vw 0vw;
  display: grid;
  gap: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: opacity 0.25s var(--ease-out), transform 0.25s var(--ease-out), visibility 0.25s;
  z-index: 800;
}
nav .nav-inner .nav-links .nav-item .mega-menu .category-grid {
  max-width: 328.2051282051vw;
  margin: 0 auto;
  display: flex;
  gap: 5.1282051282vw;
}
nav .nav-inner .nav-links .nav-item .mega-menu .category-grid .cat-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5641025641vw;
  padding: 2.5641025641vw;
  border-radius: var(--r-md);
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
nav .nav-inner .nav-links .nav-item .mega-menu .category-grid .cat-card .cat-img {
  width: 56.4102564103vw;
  height: 56.4102564103vw;
  border-radius: 5.1282051282vw;
  overflow: hidden;
}
nav .nav-inner .nav-links .nav-item .mega-menu .category-grid .cat-card .cat-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
nav .nav-inner .nav-links .nav-item .mega-menu .category-grid .cat-card .cat-name {
  color: #000;
  font-family: "IBM Plex Serif", serif;
  font-size: 4.1025641026vw;
  font-weight: 500;
}
nav .nav-inner .nav-links .nav-item.open > .mega-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
nav .nav-inner .nav-links .nav-item .dropdown {
  position: absolute;
  top: calc(100% + 1px);
  left: 50%;
  font-family: "Inter", sans-serif;
  transform: translateX(-50%) translateY(-8px);
  min-width: 200px;
  background: #fff;
  border-top: 2px solid #793A1A;
  padding: 2.0512820513vw 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.22s var(--ease-out), transform 0.22s var(--ease-out), visibility 0.22s;
  z-index: 800;
  list-style: none;
}
nav .nav-inner .nav-links .nav-item .dropdown a {
  display: block;
  padding: 2.5641025641vw 5.1282051282vw;
  font-size: 3.5897435897vw;
  color: #000;
  text-decoration: none;
}
nav .nav-inner .nav-links .nav-item .dropdown a:hover {
  background: rgba(212, 118, 42, 0.06);
}
nav .nav-inner .nav-links .nav-item.open > .dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
nav .nav-inner .nav-actions {
  gap: 2.5641025641vw;
}
nav .nav-inner .nav-actions a, nav .nav-inner .nav-actions .ct-btn {
  gap: 1.5384615385vw !important;
  border-radius: 6.6666666667vw !important;
  padding: 0vw !important;
  width: 10vw !important;
  height: 9.4871794872vw !important;
  justify-content: center;
}
nav .nav-inner .nav-actions a p, nav .nav-inner .nav-actions .ct-btn p {
  display: none;
}
nav .nav-inner .nav-actions a .card-icon, nav .nav-inner .nav-actions .ct-btn .card-icon {
  margin-left: -1.2820512821vw;
}
nav .nav-inner .nav-actions a .card-icon svg, nav .nav-inner .nav-actions .ct-btn .card-icon svg {
  width: 3.5897435897vw !important;
  height: 3.5897435897vw !important;
}
nav .nav-inner .nav-actions a .card-icon .badge, nav .nav-inner .nav-actions .ct-btn .card-icon .badge {
  top: 1.0256410256vw !important;
  right: -2.5641025641vw !important;
  width: 4.1025641026vw !important;
  height: 4.1025641026vw !important;
  border-radius: 12.8205128205vw !important;
  font-size: 2.5641025641vw !important;
}
nav .nav-inner .nav-actions .hamburger {
  display: flex !important;
  width: 10.2564102564vw;
  height: 10.2564102564vw;
  border: none;
  background: rgba(212, 118, 42, 0.08);
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.2820512821vw;
  border-radius: 12.8205128205vw;
  transition: background 0.2s;
}
nav .nav-inner .nav-actions .hamburger span {
  display: block;
  width: 5.641025641vw;
  height: 0.5128205128vw;
  background: #4C230D;
  border-radius: 0.5128205128vw;
  transition: transform 0.3s, opacity 0.2s, width 0.3s;
}
nav .nav-inner .nav-actions .hamburger.open span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
nav .nav-inner .nav-actions .hamburger.open span:nth-child(2) {
  opacity: 0;
  width: 0;
}
nav .nav-inner .nav-actions .hamburger.open span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

.mobile-drawer {
  display: block !important;
  position: fixed;
  inset: 0;
  z-index: 850;
  pointer-events: none;
}
.mobile-drawer.open {
  pointer-events: all;
}
.mobile-drawer.open .drawer-backdrop {
  opacity: 1;
}
.mobile-drawer.open .drawer-panel {
  transform: translateX(0);
}
.mobile-drawer .drawer-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(74, 44, 16, 0.5);
  opacity: 0;
  transition: opacity 0.3s;
}
.mobile-drawer .drawer-panel {
  position: absolute;
  top: 16.6666666667vw;
  right: 0;
  bottom: 0;
  width: 87.1794871795vw;
  background: #fff;
  transform: translateX(100%);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.mobile-drawer .drawer-panel .drawer-body {
  flex: 1;
  overflow-y: auto;
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section {
  border-bottom: 0.2564102564vw solid rgba(121, 58, 26, 0.6);
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4.1025641026vw 5.1282051282vw;
  font-size: 3.8461538462vw;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.15s, background 0.15s;
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-link:hover {
  background: rgba(212, 118, 42, 0.05);
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-link .chevron {
  transition: transform 0.25s var(--ease-out);
  flex-shrink: 0;
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-link.active .chevron {
  transform: rotate(90deg);
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-sub {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s var(--ease-out);
  background: rgba(212, 118, 42, 0.03);
  list-style: none;
  margin-bottom: 0vw;
  padding-left: 0vw;
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-sub.open {
  max-height: 153.8461538462vw;
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-sub a {
  display: block;
  padding: 2.8205128205vw 5.1282051282vw 2.8205128205vw 9.2307692308vw;
  font-size: 3.5897435897vw;
  color: #000;
  text-decoration: none;
  border-bottom: 0.2564102564vw solid rgba(212, 118, 42, 0.08);
  transition: color 0.15s, padding-left 0.15s;
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-sub a:hover {
  color: #000;
  padding-left: 10.2564102564vw;
}
.mobile-drawer .drawer-panel .drawer-body .drawer-section .drawer-sub a:last-child {
  border-bottom: none;
}

.cart-drawer {
  width: 97.4358974359vw !important;
  z-index: 99999 !important;
}
.cart-drawer .cart-drawer__header {
  padding: 5.1282051282vw !important;
  border-bottom: 0.2564102564vw solid #f0f0f0 !important;
}
.cart-drawer .cart-drawer__header .cart-drawer__header-left {
  gap: 2.5641025641vw !important;
}
.cart-drawer .cart-drawer__header .cart-drawer__header-left .cart-drawer__title {
  font-size: 4.6153846154vw !important;
}
.cart-drawer .cart-drawer__header .cart-drawer__header-left .cart-drawer__count {
  font-size: 3.0769230769vw !important;
  padding: 0.7692307692vw 2.5641025641vw !important;
  border-radius: 5.1282051282vw !important;
}
.cart-drawer .cart-drawer__header .cart-drawer__close {
  font-size: 4.1025641026vw !important;
  padding: 1.5384615385vw 2.5641025641vw !important;
  border-radius: 12.8205128205vw !important;
}
.cart-drawer .cart-drawer__items {
  padding: 5.1282051282vw !important;
  gap: 2.5641025641vw !important;
}
.cart-drawer .cart-drawer__items::-webkit-scrollbar {
  width: 1.0256410256vw !important;
}
.cart-drawer .cart-drawer__items::-webkit-scrollbar-thumb {
  border-radius: 1.0256410256vw !important;
}
.cart-drawer .cart-item {
  gap: 3.0769230769vw !important;
  padding: 3.0769230769vw !important;
  border: 0.2564102564vw solid #f0f0f0 !important;
  border-radius: 3.0769230769vw !important;
}
.cart-drawer .cart-item .cart-item__img {
  width: 13.8461538462vw !important;
  height: 13.8461538462vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.2564102564vw solid #eee !important;
}
.cart-drawer .cart-item .cart-item__info .cart-item__name {
  font-size: 3.5897435897vw !important;
  margin-bottom: 0.7692307692vw !important;
}
.cart-drawer .cart-item .cart-item__info .cart-item__price {
  font-size: 3.5897435897vw !important;
}
.cart-drawer .cart-item .cart-item__controls {
  gap: 1.5384615385vw !important;
}
.cart-drawer .cart-item .cart-item__controls .qty-btn {
  width: 6.6666666667vw !important;
  height: 6.6666666667vw !important;
  border: 0.2564102564vw solid #e0e0e0 !important;
  border-radius: 2.0512820513vw !important;
  font-size: 3.8461538462vw !important;
}
.cart-drawer .cart-item .cart-item__controls .qty-value {
  font-size: 3.5897435897vw !important;
  min-width: 4.6153846154vw !important;
}
.cart-drawer .cart-item .cart-item__controls .remove-btn {
  font-size: 4.1025641026vw !important;
  padding: 1.0256410256vw !important;
  border-radius: 1.5384615385vw !important;
  margin-left: 0.5128205128vw !important;
}
.cart-drawer .cart-drawer__empty {
  gap: 2.5641025641vw !important;
  padding: 5.1282051282vw !important;
}
.cart-drawer .cart-drawer__empty i {
  font-size: 7.6923076923vw !important;
}
.cart-drawer .cart-drawer__empty .cart-drawer__empty p {
  font-size: 3.5897435897vw !important;
}
.cart-drawer .cart-drawer__footer {
  padding: 5.1282051282vw !important;
  border-top: 0.2564102564vw solid #f0f0f0 !important;
}
.cart-drawer .cart-drawer__footer .cart-drawer__total-row {
  margin-bottom: 3.5897435897vw !important;
}
.cart-drawer .cart-drawer__footer .cart-drawer__total-row .cart-drawer__total-label {
  font-size: 3.3333333333vw !important;
}
.cart-drawer .cart-drawer__footer .cart-drawer__total-row .cart-drawer__total-value {
  font-size: 5.641025641vw !important;
}
.cart-drawer .cart-drawer__footer .checkout-btn {
  border-radius: 3.0769230769vw !important;
  padding: 3.5897435897vw !important;
  font-size: 3.5897435897vw !important;
  gap: 2.0512820513vw !important;
}
.cart-drawer .cart-drawer__footer .continue-btn {
  font-size: 3.3333333333vw;
  margin-top: 2.5641025641vw;
  text-underline-offset: 0.7692307692vw !important;
}

.d-desktop {
  display: block !important;
}

.hero-section .carousel-caption {
  right: 0% !important;
  top: 0% !important;
  width: 100% !important;
  left: 0% !important;
  text-align: center !important;
}
.hero-section .hero-text h2 {
  font-size: 6.1538461538vw !important;
  line-height: 8.9743589744vw !important;
  text-align: center !important;
  margin-bottom: 3.8461538462vw !important;
}
.hero-section .hero-text .hero-subtitle {
  font-size: 3.0769230769vw !important;
}
.hero-section .btn-box {
  margin-top: 0vw !important;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
}
.hero-section .btn-box .cta-btn {
  border-radius: 5.1282051282vw !important;
  border: 0.2564102564vw solid #FFF !important;
  padding: 1.7948717949vw 5.1282051282vw !important;
  background: #fff;
  color: #4C230D !important;
  font-size: 3.8461538462vw !important;
  line-height: 5.1282051282vw !important;
}

.scrolling-section {
  padding: 5.1282051282vw 0vw !important;
}
.scrolling-section .slick-slider-love .slick-slide {
  margin: 0 2.5641025641vw !important;
}
.scrolling-section .slick-slider-love .brand-logo {
  gap: 1.2820512821vw !important;
}
.scrolling-section .slick-slider-love .brand-logo svg {
  width: 3.8461538462vw !important;
  height: 3.8461538462vw !important;
}
.scrolling-section .slick-slider-love .brand-logo h4 {
  font-size: 3.5897435897vw !important;
}

.sbp-section {
  padding: 7.6923076923vw 0vw !important;
}
.sbp-section .sbp-header {
  margin-bottom: 5.1282051282vw !important;
}
.sbp-section .sbp-header .sbp-label {
  font-size: 3.3333333333vw !important;
  gap: 3.0769230769vw !important;
  margin-bottom: 2.0512820513vw !important;
}
.sbp-section .sbp-header .sbp-label::before {
  width: 12.8205128205vw !important;
  height: 0.2564102564vw !important;
}
.sbp-section .sbp-header .sbp-label::after {
  width: 12.8205128205vw !important;
  height: 0.2564102564vw !important;
}
.sbp-section .sbp-header .sbp-title {
  font-size: 5.641025641vw !important;
}
.sbp-section .sbp-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5641025641vw;
  display: grid !important;
  width: 100%;
}
.sbp-section .sbp-grid .sbp-card {
  border-radius: 4.6153846154vw;
  width: 43.5897435897vw;
  padding: 5.1282051282vw;
  height: 43.5897435897vw;
}
.sbp-section .sbp-grid .sbp-card .sbp-card-name {
  font-size: 3.8461538462vw;
  margin-bottom: 1.2820512821vw;
}
.sbp-section .sbp-grid .sbp-card .sbp-card-sub {
  font-size: 3.0769230769vw;
}
.sbp-section .sbp-grid .sbp-card .sbp-img-wrap .sbp-img {
  width: 23.0769230769vw;
  height: 23.0769230769vw;
}
.sbp-section .sbp-grid .sbp-card:last-child {
  grid-column: 1/-1;
  justify-self: center;
}

.main-product-section {
  padding: 5.1282051282vw 0vw !important;
}
.main-product-section .mainproduct {
  border-radius: 2.5641025641vw !important;
  padding: 5.1282051282vw 3.8461538462vw !important;
  border: 0.1025641026vw solid rgba(71, 35, 15, 0.349) !important;
}
.main-product-section .gallery-wrapper .main-slider,
.main-product-section .gallery-wrapper .puja-slider {
  border-radius: 2.5641025641vw !important;
}
.main-product-section .gallery-wrapper .puja-slider .slick-next {
  display: none !important;
}
.main-product-section .gallery-wrapper .puja-slider .slick-dots {
  bottom: 5.1282051282vw !important;
  left: 6.4102564103vw !important;
}
.main-product-section .gallery-wrapper .puja-slider .slick-dots li {
  margin: 0 1.2820512821vw !important;
}
.main-product-section .gallery-wrapper .puja-slider .slick-dots li button {
  width: 2.0512820513vw !important;
  height: 2.0512820513vw !important;
}
.main-product-section .gallery-wrapper .puja-slider .slick-dots li.slick-active button {
  width: 6.1538461538vw !important;
  height: 2.0512820513vw !important;
  border-radius: 5.1282051282vw !important;
}
.main-product-section .gallery-wrapper .thumbnail-slider {
  margin-top: 2.5641025641vw !important;
}
.main-product-section .gallery-wrapper .thumbnail-slider .slick-slide {
  margin: 0vw 1.2820512821vw 0vw 0vw !important;
}
.main-product-section .gallery-wrapper .thumbnail-slider img {
  width: 14.6153846154vw !important;
  height: 14.6153846154vw !important;
  border-radius: 1.2820512821vw !important;
  border: 0.5128205128vw solid transparent !important;
}
.main-product-section .gallery-wrapper .slick-next {
  right: 5.1282051282vw !important;
}
.main-product-section .gallery-wrapper .slick-next:before {
  border-radius: 12.8205128205vw !important;
  padding: 1.2820512821vw 2.0512820513vw !important;
}
.main-product-section .gallery-wrapper .slick-prev {
  left: 2.0512820513vw !important;
}
.main-product-section .gallery-wrapper .slick-prev:before {
  border-radius: 12.8205128205vw !important;
  padding: 1.2820512821vw 2.0512820513vw !important;
}
.main-product-section .report-card {
  width: 100%;
}
.main-product-section .report-card h2 {
  margin-bottom: 2.8205128205vw !important;
  font-size: 5.641025641vw !important;
  font-weight: 500 !important;
  line-height: 7.6923076923vw;
}
.main-product-section .report-card .review-box {
  gap: 2.5641025641vw !important;
}
.main-product-section .report-card .review-box img {
  width: 25.641025641vw !important;
}
.main-product-section .report-card .review-box p {
  font-size: 3.5897435897vw !important;
}
.main-product-section .report-card .meta-list {
  gap: 1.2820512821vw !important;
  margin: 3.5897435897vw 0vw !important;
}
.main-product-section .report-card .meta-list li {
  gap: 1.2820512821vw !important;
  font-size: 3.5897435897vw !important;
}
.main-product-section .report-card .meta-list li svg {
  width: 5.641025641vw !important;
  height: 5.641025641vw !important;
}
.main-product-section .report-card .ratings-row {
  gap: 2.0512820513vw !important;
  margin: 3.8461538462vw 0vw !important;
}
.main-product-section .report-card .ratings-row .avatars .avatar-placeholder {
  width: 7.1794871795vw !important;
  height: 7.1794871795vw !important;
  margin-left: -1.7948717949vw !important;
}
.main-product-section .report-card .ratings-row .avatar-placeholder {
  font-size: 2.5641025641vw !important;
}
.main-product-section .report-card .ratings-row .rating-bg {
  padding: 1.7948717949vw 3.5897435897vw !important;
  font-size: 2.8205128205vw !important;
  border-radius: 6.9230769231vw !important;
  letter-spacing: 0.0256410256vw;
}
.main-product-section .report-card .devotees-note {
  font-size: 3.5897435897vw !important;
  line-height: 5.1282051282vw !important;
}
.main-product-section .report-card .devotees-note br {
  display: none;
}
.main-product-section .report-card .count-box .countdown-label {
  margin-bottom: 2.5641025641vw !important;
}
.main-product-section .report-card .count-box .countdown {
  gap: 3.8461538462vw !important;
  margin-bottom: 5.1282051282vw !important;
}
.main-product-section .report-card .count-box .countdown-unit {
  border-radius: 2.5641025641vw !important;
  width: 19.2307692308vw !important;
  height: 16.6666666667vw !important;
}
.main-product-section .report-card .count-box .countdown-unit .num {
  line-height: 5.8974358974vw !important;
  font-size: 5.8974358974vw !important;
  margin-bottom: 0vw;
}
.main-product-section .report-card .count-box .countdown-unit .lbl {
  font-size: 3.0769230769vw !important;
}
.main-product-section .report-card .btn-select {
  display: none;
  width: 100% !important;
  height: 12.8205128205vw !important;
  gap: 2.3076923077vw !important;
  border-radius: 3.0769230769vw !important;
  border: 0.2564102564vw solid #FFF !important;
}
.main-product-section .report-card .btn-select p {
  font-size: 4.1025641026vw !important;
}
.main-product-section .report-card .btn-select svg {
  width: 5.641025641vw !important;
  height: 5.641025641vw !important;
}
.main-product-section .report-card .report-badge {
  gap: 1.2820512821vw !important;
}
.main-product-section .report-card .report-badge .tag {
  padding: 1.0256410256vw 2.0512820513vw !important;
  border-radius: 25.641025641vw !important;
  font-size: 3.0769230769vw !important;
}
.main-product-section .report-card .badge-wrap {
  gap: 2.5641025641vw !important;
  margin: 2.5641025641vw 0vw !important;
}
.main-product-section .report-card .badge-wrap .badge {
  gap: 2.0512820513vw !important;
  border-radius: 8.7179487179vw !important;
  font-size: 3.5897435897vw !important;
  padding: 2.0512820513vw 3.5897435897vw !important;
}
.main-product-section .report-card .badge-wrap .badge b {
  margin-right: 1.2820512821vw !important;
}
.main-product-section .report-card .frame-size {
  margin-top: 2.5641025641vw !important;
}
.main-product-section .report-card .frame-size p {
  font-size: 3.5897435897vw !important;
  font-weight: 500 !important;
}
.main-product-section .report-card .frame-size span {
  padding: 1.2820512821vw !important;
  font-size: 3.0769230769vw !important;
  border-radius: 1.2820512821vw !important;
}
.main-product-section .report-card .frame-size-box {
  gap: 2.5641025641vw !important;
  justify-content: space-between;
}
.main-product-section .report-card .frame-size-box .label {
  font-size: 3.5897435897vw;
}
.main-product-section .report-card .frame-size-box .sizes {
  gap: 1.2820512821vw !important;
}
.main-product-section .report-card .frame-size-box .sizes .size-btn {
  padding: 2.5641025641vw !important;
  gap: 1.2820512821vw !important;
  font-size: 2.5641025641vw !important;
  border-radius: 12.8205128205vw !important;
  border: 0.2564102564vw solid #BFBFBF !important;
}
.main-product-section .report-card .frame-size-box .sizes .size-btn:hover {
  border: 0.2564102564vw solid #FFCDB8 !important;
}
.main-product-section .report-card .price-box {
  gap: 2.5641025641vw;
}
.main-product-section .report-card .price-box .price-left .price-current {
  font-size: 4.6153846154vw !important;
}
.main-product-section .report-card .price-box .price-left .price-original {
  font-size: 4.1025641026vw !important;
}
.main-product-section .report-card .price-box .price-right {
  gap: 2.0512820513vw;
  flex-direction: column-reverse;
  align-items: flex-end;
}
.main-product-section .report-card .price-box .price-right .badge-rating {
  padding: 1.7948717949vw 2.5641025641vw !important;
  gap: 1.7948717949vw !important;
  font-size: 3.5897435897vw !important;
  border-radius: 6.9230769231vw !important;
}
.main-product-section .report-card .price-box .price-right .badge-rating svg {
  width: 4.1025641026vw !important;
  height: 4.1025641026vw !important;
}
.main-product-section .report-card .price-box .price-right .badge-reviews {
  padding: 1.7948717949vw 2.5641025641vw !important;
  gap: 1.7948717949vw !important;
  font-size: 3.5897435897vw !important;
  border-radius: 6.9230769231vw !important;
}
.main-product-section .report-card .price-box .price-right .badge-reviews svg {
  width: 4.1025641026vw !important;
  height: 4.1025641026vw !important;
}
.main-product-section .report-card .report-card-price {
  font-size: 4.6153846154vw;
  margin-bottom: 2.5641025641vw;
  gap: 1.5384615385vw;
}
.main-product-section .report-card .report-card-price del {
  font-size: 4.1025641026vw !important;
}
.main-product-section .report-card .report-card-price .discount {
  font-size: 3.0769230769vw !important;
  border-radius: 12.8205128205vw !important;
  padding: 0.7692307692vw 1.2820512821vw !important;
}
.main-product-section .report-card .offer-timer {
  font-size: 3.5897435897vw !important;
  padding: 1.2820512821vw 2.5641025641vw !important;
  border-radius: 2.0512820513vw !important;
}
.main-product-section .report-card p {
  font-size: 3.8461538462vw !important;
  line-height: 6.4102564103vw !important;
}
.main-product-section .report-card h5 {
  font-size: 4.1025641026vw;
}
.main-product-section .report-card ul {
  padding-left: 3.8461538462vw;
}
.main-product-section .report-card ul li {
  font-size: 3.5897435897vw;
  line-height: 6.1538461538vw;
}
.main-product-section .report-card .pfs-feature-blocks {
  display: flex;
  gap: 2.0512820513vw;
  margin-bottom: 2.5641025641vw;
}
.main-product-section .report-card .pfs-feature-blocks .pfs-feat-block {
  width: 35.8974358974vw;
  height: 12.8205128205vw;
  border-radius: 2.5641025641vw;
  border: 0.358974359vw solid #E8BB03;
  padding: 1.2820512821vw 2.5641025641vw;
  font-size: 3.0769230769vw;
  line-height: 4.1025641026vw;
}
.main-product-section .report-card .add-to-btn {
  margin: 2.5641025641vw 0vw !important;
  gap: 3.8461538462vw !important;
}
.main-product-section .report-card .add-to-btn .qty-wrapper {
  border: 0.2564102564vw solid #ddd;
  border-radius: 12.8205128205vw;
  width: 46.1538461538vw !important;
  height: 10.2564102564vw !important;
}
.main-product-section .report-card .add-to-btn .qty-wrapper .qty-btn {
  width: 10.2564102564vw !important;
  height: 11.5384615385vw !important;
  font-size: 5.1282051282vw !important;
}
.main-product-section .report-card .add-to-btn .qty-wrapper #quantity {
  width: 7.6923076923vw !important;
  font-size: 4.6153846154vw !important;
  font-weight: 600;
}
.main-product-section .report-card .add-to-btn a {
  font-size: 3.8461538462vw !important;
  border-radius: 12.8205128205vw !important;
  padding: 3.0769230769vw 2.5641025641vw !important;
  width: 100% !important;
  height: 10.2564102564vw !important;
}
.main-product-section .report-card .buybtn {
  border-radius: 12.8205128205vw !important;
  width: 100% !important;
  height: 11.2820512821vw !important;
  padding: 3.5897435897vw !important;
}
.main-product-section .report-card .buybtn a {
  font-size: 3.8461538462vw !important;
}
.main-product-section .report-card .addons-wrap {
  margin-top: 2.5641025641vw !important;
}
.main-product-section .report-card .addons-wrap .addons-title {
  font-size: 4.1025641026vw !important;
  margin: 2.5641025641vw 0vw !important;
}
.main-product-section .report-card .addons-wrap .addon-label {
  padding: 4.1025641026vw !important;
  border-radius: 2.5641025641vw !important;
  border: 0.5128205128vw solid #E5E7EB !important;
  margin: 2.5641025641vw 0 !important;
}
.main-product-section .report-card .addons-wrap .addon-label .addon-name, .main-product-section .report-card .addons-wrap .addon-label .addon-price {
  font-size: 3.5897435897vw !important;
}
.main-product-section .report-card .addons-wrap .addon-item:checked + .addon-label {
  border: 0.5128205128vw solid #8b3a0f !important;
}
.main-product-section .report-card .select-glass .select-title {
  font-size: 4.6153846154vw !important;
  margin: 5.1282051282vw 0vw !important;
}
.main-product-section .report-card .select-glass .select-wrapper .custom-select {
  border-radius: 2.5641025641vw !important;
  border: 0.5128205128vw solid #E5E7EB !important;
  padding: 3.5897435897vw 2.5641025641vw !important;
  font-size: 3.5897435897vw !important;
}
.main-product-section .report-card .select-glass .select-wrapper .chevron {
  right: 3.5897435897vw !important;
}
.main-product-section .report-card .select-glass .select-wrapper .dropdown-menu {
  border: 0.2564102564vw solid #d1d5db !important;
  border-radius: 2.5641025641vw !important;
}
.main-product-section .report-card .select-glass .select-wrapper .dropdown-menu .dropdown-item {
  padding: 2.5641025641vw 4.1025641026vw !important;
  font-size: 3.5897435897vw !important;
}
.main-product-section .report-card .AccordionFAQs .accordion .accordion-item {
  border: none;
}
.main-product-section .report-card .AccordionFAQs .accordion-header {
  margin-bottom: 0vw;
}
.main-product-section .report-card .AccordionFAQs .accordion-header .accordion-button {
  font-size: 4.1025641026vw;
  padding: 3.0769230769vw 0vw;
}
.main-product-section .report-card .AccordionFAQs .accordion-body {
  padding: 2.5641025641vw 0vw;
}
.main-product-section .report-card .AccordionFAQs .accordion-body p {
  font-size: 3.5897435897vw;
  font-weight: 400;
  line-height: 5.641025641vw;
  margin-bottom: 1.2820512821vw;
}
.main-product-section .report-card .AccordionFAQs .accordion-body ul li {
  font-size: 3.5897435897vw;
  line-height: 6.1538461538vw;
}

.book-consultation {
  margin-top: 17.9487179487vw !important;
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 15%, #51230B 10%, #51230B 55%, #ffffff 55%, #ffffff 100%) !important;
}
.book-consultation .banner-card {
  border-radius: 21.5384615385vw 0 3.8461538462vw 3.8461538462vw !important;
  border: 0.2564102564vw solid #B8A8A0 !important;
  display: flex !important;
  flex-direction: column;
  height: auto !important;
  background: linear-gradient(to bottom, #FFF7ED 0%, #FFF7ED 15%, #FFF7ED 10%, #FFF7ED 55%, #ffffff 55%, #ffffff 100%) !important;
}
.book-consultation .banner-card .banner-left {
  width: 100% !important;
  order: 2;
  border-radius: 4.6153846154vw 4.6153846154vw 0vw 0vw !important;
  background: #FFF !important;
  padding: 5.1282051282vw 2.5641025641vw 0vw 2.5641025641vw !important;
  text-align: center;
  margin-top: 0vw !important;
  position: relative;
  border-top: 0.3846153846vw solid #DFDFDF !important;
}
.book-consultation .banner-card .banner-left h1 {
  font-size: 6.1538461538vw !important;
  margin-bottom: 5.1282051282vw !important;
}
.book-consultation .banner-card .banner-left h5 {
  font-size: 3.5897435897vw !important;
  line-height: 5.1282051282vw !important;
}
.book-consultation .banner-card .banner-left h5 strong {
  font-size: 4.1025641026vw !important;
}
.book-consultation .banner-card .banner-left p {
  font-size: 3.5897435897vw !important;
  line-height: 5.1282051282vw !important;
  max-width: 100% !important;
}
.book-consultation .banner-card .banner-left .btn-consult {
  position: absolute;
  padding: 2.5641025641vw 6.4102564103vw !important;
  border-radius: 12.8205128205vw !important;
  font-size: 3.8461538462vw !important;
  bottom: -30.2564102564vw;
  transform: translateX(-50%);
  left: 50%;
  width: 65%;
}
.book-consultation .banner-card .banner-center {
  order: 1;
  position: relative;
  width: 100% !important;
  text-align: center;
  height: 46.1538461538vw !important;
}
.book-consultation .banner-card .banner-center img {
  position: relative !important;
  width: 61.5384615385vw !important;
  height: 66.6666666667vw !important;
  bottom: 20.5128205128vw !important;
}
.book-consultation .banner-card .banner-right {
  order: 3;
  width: 100% !important;
  background-color: #fff;
  gap: 2.5641025641vw !important;
  border-radius: 0vw 0vw 4.6153846154vw 4.6153846154vw !important;
  flex-direction: row;
  padding: 2.5641025641vw 3.8461538462vw 10.2564102564vw !important;
  z-index: 0;
}
.book-consultation .banner-card .banner-right .stat-item {
  text-align: center !important;
}
.book-consultation .banner-card .banner-right .stat-item .stat-number {
  font-size: 5.641025641vw !important;
}
.book-consultation .banner-card .banner-right .stat-item .stat-label {
  font-size: 2.5641025641vw !important;
}

.flash-section {
  margin: 15.3846153846vw 0vw 10.2564102564vw !important;
  gap: 0vw !important;
}
.flash-section .fs-left {
  background: transparent;
  border-radius: 0vw !important;
  padding: 0vw 0vw 5.1282051282vw !important;
  height: 100% !important;
}
.flash-section .fs-left::before, .flash-section .fs-left::after {
  display: none;
}
.flash-section .fs-left .fs-title {
  font-size: 5.641025641vw !important;
}
.flash-section .fs-left .fs-desc {
  display: none;
}
.flash-section .fs-left .fs-timer {
  gap: 2.5641025641vw !important;
  border-radius: 3.8461538462vw !important;
  padding: 3.0769230769vw 0vw !important;
  justify-content: center;
  align-items: center;
  width: 82%;
}
.flash-section .fs-left .fs-timer .timer-block {
  min-width: 10.7692307692vw !important;
  line-height: 5.641025641vw;
}
.flash-section .fs-left .fs-timer .timer-block .timer-num {
  font-size: 5.641025641vw !important;
}
.flash-section .fs-left .fs-timer .timer-block .timer-label {
  font-size: 3.5897435897vw !important;
}
.flash-section .fs-left .fs-timer .timer-dot {
  font-size: 6.4102564103vw !important;
}
.flash-section .fs-right .fs-product-slider.slick-dotted {
  margin-bottom: 0;
}
.flash-section .fs-right .slick-slide {
  padding: 0 1.2820512821vw !important;
}
.flash-section .fs-right .product-card {
  border-radius: 5.1282051282vw !important;
}
.flash-section .fs-right .product-card img {
  border-radius: 5.1282051282vw !important;
}
.flash-section .fs-right .product-card .product-info {
  padding: 2.5641025641vw !important;
  border-radius: 3.0769230769vw !important;
}
.flash-section .fs-right .product-card .product-info .product-top h3 {
  font-size: 3.0769230769vw !important;
}
.flash-section .fs-right .product-card .product-info .product-top .price {
  font-size: 3.0769230769vw !important;
}
.flash-section .fs-right .product-card .product-info a, .flash-section .fs-right .product-card .product-info .buy-btn {
  margin-top: 2.5641025641vw !important;
  padding: 1.5384615385vw 2.5641025641vw !important;
  gap: 2.5641025641vw !important;
  border-radius: 12.8205128205vw !important;
  font-size: 3.0769230769vw !important;
}

.product-des {
  padding: 7.6923076923vw 0vw !important;
  border-top: 0.2564102564vw solid #FFD7C6 !important;
}
.product-des .product-desc-wrap h2 {
  font-size: 4.6153846154vw !important;
  margin-bottom: 5.1282051282vw !important;
  text-underline-offset: 1.0256410256vw !important;
}
.product-des .product-desc-wrap h3 {
  font-size: 4.1025641026vw;
  margin-bottom: 5.1282051282vw !important;
}
.product-des .product-desc-wrap p {
  font-size: 3.5897435897vw !important;
  line-height: 5.641025641vw !important;
}

.trustbar {
  background: #F6F6F6;
  padding: 5.1282051282vw 0vw !important;
}
.trustbar .trust-item {
  gap: 1.2820512821vw;
  margin-bottom: 1.2820512821vw;
}
.trustbar .trust-item .trust-icon {
  width: 11.5384615385vw !important;
  height: 11.5384615385vw !important;
  color: #8b3a0f;
}
.trustbar .trust-item .trust-icon svg {
  width: 100%;
  height: 100%;
}
.trustbar .trust-item .trust-text h4 {
  font-size: 3.5897435897vw !important;
  margin-bottom: 1.2820512821vw;
}
.trustbar .trust-item .trust-text p {
  font-size: 3.0769230769vw !important;
  margin-bottom: 2.5641025641vw;
}

.product-section {
  padding: 10.2564102564vw 0vw !important;
}
.product-section::before, .product-section::after {
  display: none;
}
.product-section .sbp-label {
  font-size: 3.3333333333vw !important;
  gap: 3.0769230769vw !important;
  margin-bottom: 2.0512820513vw !important;
}
.product-section .sbp-label::before {
  width: 12.8205128205vw !important;
  height: 0.2564102564vw !important;
}
.product-section .sbp-label::after {
  width: 12.8205128205vw !important;
  height: 0.2564102564vw !important;
}
.product-section .sbp-title {
  font-size: 5.641025641vw !important;
}
.product-section .products-grid {
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 2.5641025641vw !important;
  margin: 7.6923076923vw 0vw 7.6923076923vw !important;
}
.product-section .products-grid .cardbox {
  border-radius: 2.5641025641vw !important;
  border: 0.2564102564vw solid #E2E2E2 !important;
  padding: 1.2820512821vw 1.2820512821vw 2.0512820513vw !important;
}
.product-section .products-grid .cardbox .card-img-wrap {
  border-radius: 2.5641025641vw 2.5641025641vw 0 0 !important;
}
.product-section .products-grid .cardbox .cardbody {
  padding: 1.2820512821vw 0vw 0vw !important;
}
.product-section .products-grid .cardbox .cardbody .card-rating {
  gap: 1.2820512821vw !important;
  margin-bottom: 1.2820512821vw !important;
}
.product-section .products-grid .cardbox .cardbody .card-rating .card-tag {
  font-size: 2.5641025641vw !important;
}
.product-section .products-grid .cardbox .cardbody .card-rating .ratingone {
  font-size: 2.8205128205vw !important;
  gap: 0.5128205128vw !important;
}
.product-section .products-grid .cardbox .cardbody .card-rating .ratingone svg {
  width: 2.5641025641vw !important;
  height: 2.5641025641vw !important;
}
.product-section .products-grid .cardbox .cardbody .card-row {
  gap: 1.5384615385vw !important;
  margin-bottom: 2.5641025641vw !important;
  flex-direction: column;
}
.product-section .products-grid .cardbox .cardbody .card-row .card-name {
  font-size: 3.5897435897vw !important;
  width: 100% !important;
}
.product-section .products-grid .cardbox .cardbody .card-row .card-price {
  width: 100% !important;
  font-size: 3.0769230769vw !important;
}
.product-section .products-grid .cardbox .cardbody .button-box {
  display: flex;
  gap: 1.2820512821vw;
}
.product-section .products-grid .cardbox .cardbody .button-box .cart-badge {
  border: 0.2564102564vw solid #51230B;
  width: 12.8205128205vw !important;
  height: 7.6923076923vw !important;
  border-radius: 2.5641025641vw !important;
  padding: 2.5641025641vw !important;
}
.product-section .products-grid .cardbox .cardbody .button-box .cart-badge svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}
.product-section .products-grid .cardbox .cardbody .button-box .btn-buy {
  padding: 1.5384615385vw 2.5641025641vw !important;
  border-radius: 2.5641025641vw !important;
  font-size: 3.0769230769vw !important;
}
.product-section .view-all-wrap .btn-view-all {
  padding: 2.5641025641vw 7.6923076923vw !important;
  border-radius: 12.8205128205vw !important;
  border: 0.2564102564vw solid #A8A8A8 !important;
  font-size: 3.5897435897vw !important;
}

.customer-review {
  padding: 10.2564102564vw 0vw !important;
}
.customer-review .top-bar h2 {
  font-size: 4.6153846154vw !important;
  margin-bottom: 0vw;
}
.customer-review .top-bar .btn-review {
  height: 7.1794871795vw !important;
  padding: 1.2820512821vw 3.8461538462vw;
  border-radius: 12.8205128205vw !important;
  font-size: 3.5897435897vw !important;
}
.customer-review .review-summary {
  flex-direction: column !important;
  border-radius: 2.5641025641vw !important;
  margin: 5.1282051282vw 0vw !important;
  padding: 5.1282051282vw 3.8461538462vw !important;
  gap: 2.5641025641vw !important;
}
.customer-review .review-summary .score-box {
  min-width: 100% !important;
}
.customer-review .review-summary .score-box .score-num {
  font-size: 7.6923076923vw !important;
}
.customer-review .review-summary .score-box .stars-row {
  gap: 0.7692307692vw !important;
  margin: 1.2820512821vw 0 1.5384615385vw !important;
}
.customer-review .review-summary .score-box .stars-row .star svg {
  width: 4.6153846154vw !important;
  height: 4.6153846154vw !important;
}
.customer-review .review-summary .score-box .score-sub {
  font-size: 3.0769230769vw !important;
}
.customer-review .review-summary .review-bars {
  min-width: 100% !important;
}
.customer-review .review-summary .review-bars .bar-row {
  gap: 1.2820512821vw !important;
}
.customer-review .review-summary .review-bars .bar-row .bar-label {
  font-size: 3.5897435897vw !important;
}
.customer-review .review-summary .review-bars .bar-row .bar-star svg {
  width: 3.8461538462vw !important;
  height: 3.8461538462vw !important;
}
.customer-review .review-summary .review-bars .bar-row .bar-track {
  height: 2.0512820513vw !important;
  border-radius: 12.8205128205vw !important;
  margin: 0vw 5.1282051282vw !important;
}
.customer-review .review-summary .review-bars .bar-row .bar-track .bar-fill {
  border-radius: 12.8205128205vw !important;
}
.customer-review .review-summary .review-bars .bar-row .bar-count {
  width: 12.8205128205vw !important;
  font-size: 3.5897435897vw !important;
}
.customer-review .review-carousel {
  padding: 2.5641025641vw 0vw 5.1282051282vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .slick-next,
.customer-review .review-carousel .carousel-track-wrap .slick-prev {
  top: 105% !important;
  border-radius: 12.8205128205vw !important;
  width: 8.9743589744vw !important;
  height: 8.9743589744vw !important;
  line-height: 12.3076923077vw;
}
.customer-review .review-carousel .carousel-track-wrap .slick-next::before, .customer-review .review-carousel .carousel-track-wrap .slick-next::after,
.customer-review .review-carousel .carousel-track-wrap .slick-prev::before,
.customer-review .review-carousel .carousel-track-wrap .slick-prev::after {
  font-size: 3.8461538462vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .slick-prev {
  left: 35.8974358974vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .slick-prev::before {
  content: "\f104" !important;
}
.customer-review .review-carousel .carousel-track-wrap .slick-next {
  right: 35.8974358974vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .slick-next::before {
  content: "\f105" !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track {
  gap: 3.8461538462vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card {
  margin: 0 1.2820512821vw !important;
  border-radius: 2.5641025641vw !important;
  padding: 3.8461538462vw 1.2820512821vw 2.5641025641vw 1.2820512821vw !important;
  align-items: unset !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .reviewer-name {
  font-size: 3.5897435897vw !important;
  line-height: normal !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .reviewer-meta {
  margin-bottom: 3.0769230769vw !important;
  flex-direction: column;
  align-items: unset !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .reviewer-meta .reviewer-stars {
  gap: 0.7692307692vw !important;
  font-size: 4.6153846154vw !important;
  line-height: normal;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .reviewer-meta .reviewer-date {
  font-size: 3.0769230769vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .review-img {
  border-radius: 2.5641025641vw !important;
  margin-bottom: 3.0769230769vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .review-title {
  font-size: 3.5897435897vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .review-text {
  text-align: left !important;
  font-size: 3.0769230769vw !important;
  line-height: 5.1282051282vw !important;
  margin: 1.2820512821vw 0vw 2.5641025641vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .review-helpful-label {
  font-size: 3.3333333333vw !important;
  margin-bottom: 1.2820512821vw !important;
  text-align: center;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .review-actions {
  flex-direction: column;
  align-items: center;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .review-actions .helpful-btn {
  height: 7.1794871795vw !important;
  width: 25.641025641vw !important;
  gap: 1.2820512821vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.2564102564vw solid rgba(0, 0, 0, 0.1) !important;
  font-size: 3.0769230769vw !important;
}
.customer-review .review-carousel .carousel-track-wrap .carousel-track .review-card .review-actions .helpful-btn svg {
  width: 3.0769230769vw !important;
  height: 3.0769230769vw !important;
}

.review-modal-overlay {
  padding: 2.5641025641vw !important;
}
.review-modal-overlay .review-modal {
  border-radius: 2.5641025641vw !important;
  max-width: 100% !important;
  padding: 5.1282051282vw 3.8461538462vw !important;
}
.review-modal-overlay .review-modal .review-modal-close {
  top: 4.6153846154vw !important;
  right: 4.6153846154vw !important;
}
.review-modal-overlay .review-modal h3 {
  font-size: 5.1282051282vw !important;
  margin: 0 0 3.8461538462vw !important;
  text-align: left;
}
.review-modal-overlay .review-modal .rating-select .rating-star svg {
  width: 7.6923076923vw !important;
  height: 7.6923076923vw !important;
}
.review-modal-overlay .review-modal .rating-labels {
  max-width: 89.7435897436vw !important;
  margin: 0 auto 3.0769230769vw !important;
  font-size: 3.5897435897vw !important;
}
.review-modal-overlay .review-modal .review-field-label {
  font-size: 3.5897435897vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.review-modal-overlay .review-modal .review-textarea {
  min-height: 23.0769230769vw !important;
  border-radius: 2.5641025641vw !important;
  padding: 3.5897435897vw 4.1025641026vw !important;
  font-size: 3.5897435897vw !important;
  margin-bottom: 6.1538461538vw !important;
}
.review-modal-overlay .review-modal .review-upload .upload-dropzone {
  padding: 3.8461538462vw !important;
  border-radius: 2.5641025641vw !important;
}
.review-modal-overlay .review-modal .review-upload .upload-dropzone span {
  font-size: 3.3333333333vw !important;
}
.review-modal-overlay .review-modal .review-upload .upload-previews {
  gap: 2.5641025641vw !important;
  margin-top: 3.5897435897vw !important;
}
.review-modal-overlay .review-modal .review-upload .upload-previews .upload-thumb {
  width: 18.4615384615vw !important;
  height: 18.4615384615vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.2564102564vw solid #e5e1d8 !important;
}
.review-modal-overlay .review-modal .review-upload .upload-previews .upload-thumb .upload-thumb-remove {
  top: 0.7692307692vw !important;
  right: 0.7692307692vw !important;
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
  font-size: 3.0769230769vw !important;
}
.review-modal-overlay .review-modal .review-modal-actions .review-back-btn {
  gap: 1.5384615385vw !important;
  font-size: 3.8461538462vw !important;
  padding: 2.0512820513vw 1.0256410256vw !important;
}
.review-modal-overlay .review-modal .review-modal-actions .review-back-btn svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}
.review-modal-overlay .review-modal .review-modal-actions .review-next-btn {
  border-radius: 12.8205128205vw !important;
  font-size: 3.5897435897vw !important;
  padding: 2.5641025641vw 5.641025641vw !important;
}

.generatesearch {
  margin-top: 2.5641025641vw !important;
}
.generatesearch form {
  gap: 1.2820512821vw !important;
  padding: 1.2820512821vw !important;
  border-radius: 3.5897435897vw !important;
  border: 0.2564102564vw solid #E5E7EB !important;
}
.generatesearch form .search-box {
  width: 100%;
}
.generatesearch form .search-box .icon {
  left: 3.0769230769vw !important;
  top: 2.5641025641vw !important;
}
.generatesearch form .search-box .icon svg {
  width: 4.6153846154vw !important;
  height: 4.6153846154vw !important;
}
.generatesearch form .search-box .input-box {
  width: 75.641025641vw;
  height: 9.2307692308vw;
  padding: 2.4358974359vw 2.5641025641vw 2.4358974359vw 10.5128205128vw;
  border-radius: 2.0512820513vw;
  border: 0.2564102564vw solid #E5E7EB;
  font-size: 3.4102564103vw;
}
.generatesearch form .search-fillter {
  width: 12.8205128205vw !important;
  height: 9.2307692308vw !important;
  padding: 1.2820512821vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.2564102564vw solid #E5E7EB !important;
  background: #fff;
}
.generatesearch form .search-fillter svg {
  top: 16% !important;
  transform: translate(0) !important;
  width: 5.641025641vw !important;
  height: 5.641025641vw !important;
  left: 25% !important;
}
.generatesearch form .search-fillter .selectedbox {
  background-position: right 0vw center !important;
  background-size: 3.5897435897vw !important;
}
.generatesearch form .search-fillter .form-control {
  height: 9.2307692308vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.2564102564vw solid #E5E7EB !important;
  font-size: 3.3333333333vw !important;
  line-height: 5.1282051282vw !important;
  opacity: 0;
}
.generatesearch form .search-fillter .form-control option[selected] {
  opacity: 0 !important;
}

.collection-section {
  padding: 7.6923076923vw 0vw !important;
}
.collection-section .filter-wrap {
  padding-top: 5.1282051282vw !important;
}
.collection-section .filter-wrap .filter-bar {
  gap: 1.0256410256vw !important;
  padding: 0 1.2820512821vw !important;
}
.collection-section .filter-wrap .filter-bar .f-btn {
  gap: 1.5384615385vw !important;
  padding: 1.2820512821vw 3.8461538462vw !important;
  border-radius: 10.7692307692vw !important;
  border: 0.2564102564vw solid #E1E4E8 !important;
  font-size: 3.0769230769vw !important;
}
.collection-section .filter-wrap .filter-bar .f-btn .count {
  font-size: 2.5641025641vw !important;
  border-radius: 12.8205128205vw !important;
  padding: 1.2820512821vw 1.7948717949vw !important;
}
.collection-section .filter-wrap .filter-bar .f-btn.active {
  border: 0.2564102564vw solid #5c3317 !important;
}

.faq-cards-section {
  padding: 10.2564102564vw 0vw !important;
}
.faq-cards-section .faq-row {
  gap: 0vw !important;
  flex-direction: column !important;
}
.faq-cards-section .faq-row .faq-box-x {
  width: 100% !important;
  gap: 0vw !important;
}
.faq-cards-section .faqs-left {
  gap: 2.5641025641vw !important;
}
.faq-cards-section .faqs-left h2 {
  font-size: 5.641025641vw !important;
}
.faq-cards-section .faqs-left span {
  font-size: 3.5897435897vw !important;
}
.faq-cards-section .faqs-left .acc {
  border-radius: 4.1025641026vw !important;
  border: 0.2564102564vw solid #51230B !important;
}
.faq-cards-section .faqs-left .acc .acc-head {
  padding: 2.8205128205vw 3.5897435897vw !important;
  gap: 2.0512820513vw !important;
}
.faq-cards-section .faqs-left .acc .acc-head .acc-q {
  font-size: 4.1025641026vw !important;
}
.faq-cards-section .faqs-left .acc .acc-head .chevron {
  width: 4.6153846154vw !important;
  height: 4.6153846154vw !important;
}
.faq-cards-section .faqs-left .acc .acc-body-wrap .acc-body-inner .acc-body {
  padding: 0vw 3.8461538462vw !important;
  font-size: 3.5897435897vw !important;
}
.faq-cards-section .faq-right {
  display: none;
}

.sticky-buy-bar {
  display: none;
}

.mobile-sticky-offer {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 95%;
  background: #fff;
  box-shadow: 0 -1.5384615385vw 4.6153846154vw rgba(0, 0, 0, 0.15);
  z-index: 99;
  border-radius: 2.5641025641vw;
  margin: 0vw 2.5641025641vw 0.5128205128vw;
  border: 0.2564102564vw solid #ccc;
}
.mobile-sticky-offer .offer-strip {
  background: #2e8b57;
  color: #fff;
  text-align: center;
  font-size: 3.5897435897vw;
  font-weight: 600;
  padding: 1.5384615385vw 2.5641025641vw;
  border-radius: 2.0512820513vw 2.0512820513vw 0 0;
  font-family: "Inter", sans-serif;
}
.mobile-sticky-offer .price-row {
  display: flex;
  align-items: center;
  gap: 2.0512820513vw;
  padding: 1.5384615385vw 3.0769230769vw 1.5384615385vw;
  font-size: 3.5897435897vw;
  flex-wrap: wrap;
  font-family: "Inter", sans-serif;
}
.mobile-sticky-offer .price-row .price {
  font-size: 4.6153846154vw;
  font-weight: 600;
  color: #000;
}
.mobile-sticky-offer .price-row .mrp {
  color: #7d7d7d;
  font-size: 4.1025641026vw;
  font-weight: 500;
}
.mobile-sticky-offer .price-row .discount {
  padding: 1.0256410256vw 3.0769230769vw;
  border-radius: 12.8205128205vw;
  background: rgba(255, 51, 51, 0.1);
  color: #F33;
  font-family: "IBM Plex Serif", serif;
  font-size: 3.5897435897vw;
  font-weight: 500;
}
.mobile-sticky-offer .action-row {
  padding: 0vw 2.5641025641vw 2.5641025641vw;
}
.mobile-sticky-offer .action-row .buy-now {
  background: #4c230d;
  color: #fff;
  display: inline-flex;
  border-radius: 2.5641025641vw;
  font-size: 3.5897435897vw;
  font-weight: 700;
  border: none;
  text-align: center;
  text-decoration: none;
  padding: 2.5641025641vw;
  width: 100%;
  justify-content: center;
  font-family: "Inter", sans-serif;
}

.footer {
  padding: 7.6923076923vw 0vw 2.5641025641vw !important;
}
.footer .footer-logo h4 {
  font-size: 5.641025641vw !important;
  line-height: 7.6923076923vw !important;
}
.footer .footer-logo .social-media {
  margin: 2.5641025641vw 0vw !important;
  gap: 1.2820512821vw !important;
}
.footer .footer-logo .social-media a {
  padding: 1.2820512821vw !important;
  border-radius: 12.8205128205vw !important;
  width: 7.4358974359vw !important;
  height: 7.4358974359vw !important;
}
.footer .footer-logo .social-media a .social-icon {
  font-size: 3.0769230769vw !important;
}
.footer .menu-bar {
  margin-left: -2.5641025641vw !important;
}
.footer .menu-bar h5 {
  font-size: 3.5897435897vw !important;
}
.footer .menu-bar ul li a {
  font-size: 3.0769230769vw !important;
  line-height: 3.0769230769vw !important;
}
.footer .subscribe {
  padding-left: 2.5641025641vw !important;
}
.footer .subscribe h5 {
  font-size: 3.5897435897vw !important;
}
.footer .subscribe .subscribe-group {
  border-radius: 1.0256410256vw !important;
  width: 100% !important;
  height: 7.6923076923vw !important;
  margin-bottom: 2.5641025641vw;
}
.footer .subscribe .subscribe-group .form-control {
  font-size: 3.0769230769vw !important;
  padding: 2.5641025641vw 1.2820512821vw !important;
}
.footer .subscribe .subscribe-group .btn .bi {
  font-size: 3.5897435897vw !important;
}
.footer p {
  font-size: 3.0769230769vw !important;
  line-height: 4.358974359vw !important;
}
.footer .footer-bottom {
  font-size: 3.0769230769vw !important;
}

/* =====NEW PUJA PAGE SCSS ===== */
.extra-content {
  display: none;
}
.extra-content.open {
  display: block;
}

.see-more-btn {
  width: 28.2051282051vw !important;
  height: 8.9743589744vw !important;
  padding: 0vw 2.5641025641vw 0vw 1.2820512821vw !important;
  gap: 1.2820512821vw !important;
  border-radius: 12.8205128205vw !important;
  border: 0.2564102564vw solid #FFF !important;
}
.see-more-btn p {
  font-size: 3.0769230769vw !important;
}
.see-more-btn svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}

.bradecome {
  border: 0.0769230769vw solid #E6E6E6 !important;
  padding: 2.5641025641vw 0vw !important;
}
.bradecome p {
  font-size: 2.5641025641vw !important;
}

.puja-banner .slide {
  height: 51.2820512821vw !important;
}
.puja-banner .slide-content {
  max-width: 64.1025641026vw !important;
}
.puja-banner .slide-content .slide-text .slide-title {
  font-size: 4.6153846154vw !important;
  line-height: 5.1282051282vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.puja-banner .slide-content .slide-text p {
  font-size: 3.0769230769vw !important;
  line-height: 4.1025641026vw !important;
  margin-bottom: 1.2820512821vw;
}
.puja-banner .slide-content .slide-text .btn-puja {
  width: 28.2051282051vw !important;
  height: 7.6923076923vw !important;
  line-height: 0vw !important;
  gap: 1.2820512821vw !important;
  font-size: 2.5641025641vw !important;
  border-radius: 12.8205128205vw !important;
}
.puja-banner .slide-content .slide-text .btn-puja svg {
  width: 3.5897435897vw !important;
  height: 3.5897435897vw !important;
}

.features-bar {
  margin-top: -6.4102564103vw !important;
  margin-bottom: 5.1282051282vw !important;
}
.features-bar .features-inner {
  border-radius: 3.0769230769vw !important;
  border: 0.5128205128vw solid #DC8C1C !important;
  padding: 2.5641025641vw !important;
  max-width: 95% !important;
}
.features-bar .features-inner .features-slider .feature-item {
  display: flex !important;
  gap: 1.2820512821vw !important;
  padding: 0vw 2.5641025641vw !important;
  border-right: 0.2564102564vw solid #DC8C1C !important;
}
.features-bar .features-inner .features-slider .feature-item .feature-icon {
  width: 7.1794871795vw !important;
  height: 7.1794871795vw !important;
}
.features-bar .features-inner .features-slider .feature-item .feature-text p {
  font-size: 3.0769230769vw !important;
  line-height: 3.8461538462vw !important;
}

.filter-section {
  padding: 0 1.2820512821vw !important;
}
.filter-section .divine-header {
  margin-bottom: 5.1282051282vw !important;
}
.filter-section .divine-header .sbp-label {
  font-size: 3.5897435897vw !important;
  gap: 3.0769230769vw !important;
  margin-bottom: 2.0512820513vw !important;
}
.filter-section .divine-header .sbp-label::before {
  width: 12.8205128205vw !important;
  height: 0.2564102564vw !important;
}
.filter-section .divine-header .sbp-label::after {
  width: 12.8205128205vw !important;
  height: 0.2564102564vw !important;
}
.filter-section .divine-header .sbp-title {
  font-size: 5.1282051282vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.filter-section .divine-header p {
  display: none !important;
}
.filter-section .filter-bar-inner {
  gap: 3.0769230769vw !important;
  height: 12.3076923077vw !important;
  border-radius: 3.0769230769vw !important;
  overflow-x: auto;
  scrollbar-width: none;
  justify-content: flex-start !important;
  width: 100%;
}
.filter-section .filter-bar-inner .filter-btn {
  border-radius: 1.2820512821vw !important;
  padding: 0.5128205128vw 2.0512820513vw !important;
  font-size: 3.5897435897vw !important;
  gap: 1.2820512821vw !important;
}
.filter-section .filter-bar-inner .filter-btn svg {
  width: 2.5641025641vw !important;
  height: 2.5641025641vw !important;
}
.filter-section .filter-bar-inner .filter-main {
  gap: 1.0256410256vw !important;
  border-radius: 1.2820512821vw !important;
  border: 0.1282051282vw solid #DC8C1C !important;
  font-size: 3.0769230769vw !important;
  padding: 2.0512820513vw 3.8461538462vw !important;
}
.filter-section .filter-bar-inner .filter-main svg {
  width: 3.0769230769vw !important;
  height: 3.0769230769vw !important;
}

.puja-section {
  padding: 0vw 0vw 5.1282051282vw !important;
}
.puja-section .active-filters {
  gap: 1.5384615385vw !important;
}
.puja-section .active-filters .active-filter-pill {
  gap: 1.2820512821vw !important;
  border: 0.2564102564vw solid #F4C99A !important;
  border-radius: 5.1282051282vw !important;
  padding: 1.0256410256vw 3.0769230769vw 1.0256410256vw 2.5641025641vw !important;
  font-size: 3.0769230769vw !important;
}
.puja-section .active-filters .active-filter-pill .pill-remove {
  font-size: 3.5897435897vw !important;
}
.puja-section .cards-grid {
  grid-template-columns: 1fr !important;
  gap: 2.5641025641vw !important;
}
.puja-section .cards-grid .puja-card {
  border-radius: 4.1025641026vw !important;
  padding: 3.8461538462vw 3.0769230769vw 5.1282051282vw !important;
  border: 0.2564102564vw solid #DDD3C4 !important;
}
.puja-section .cards-grid .puja-card .card-hero {
  height: 51.2820512821vw !important;
  border-radius: 2.5641025641vw 2.5641025641vw 0vw 0vw !important;
}
.puja-section .cards-grid .puja-card .card-hero .hero-title {
  font-size: 5.1282051282vw !important;
  line-height: 6.6666666667vw !important;
  margin-bottom: 3.8461538462vw !important;
}
.puja-section .cards-grid .puja-card .card-hero .hero-title::after {
  width: 62.8205128205vw !important;
  bottom: -2.5641025641vw !important;
  height: 0.3846153846vw !important;
}
.puja-section .cards-grid .puja-card .card-hero .btn-book {
  width: 24.358974359vw !important;
  height: 8.4615384615vw !important;
  padding: 2.5641025641vw 1.2820512821vw !important;
  gap: 1.2820512821vw !important;
  font-size: 2.5641025641vw !important;
  border-radius: 12.8205128205vw !important;
}
.puja-section .cards-grid .puja-card .card-hero .btn-book svg {
  width: 4.6153846154vw !important;
  height: 4.6153846154vw !important;
}
.puja-section .cards-grid .puja-card .phase-card .phase-icon {
  padding: 0vw 2.5641025641vw;
  top: -10%;
  left: 50%;
  transform: translateX(-50%) translateY(-35%);
  width: 17.9487179487vw;
  height: 17.9487179487vw;
}
.puja-section .cards-grid .puja-card .phase-card .phase-icon img {
  margin-top: -2.5641025641vw;
}
.puja-section .cards-grid .puja-card .phase-card .phase-content {
  padding: 2.5641025641vw !important;
  font-size: 3.0769230769vw !important;
  line-height: 3.8461538462vw !important;
}
.puja-section .cards-grid .puja-card .puja-box {
  padding: 2.5641025641vw 2.5641025641vw 1.2820512821vw !important;
}
.puja-section .cards-grid .puja-card .puja-box h2 {
  font-size: 4.6153846154vw !important;
  line-height: 6.4102564103vw !important;
}
.puja-section .cards-grid .puja-card .puja-box p {
  font-size: 3.0769230769vw !important;
}
.puja-section .cards-grid .puja-card .puja-box .puja-line {
  margin: 1.2820512821vw auto !important;
}
.puja-section .cards-grid .puja-card .puja-box .puja-line img {
  width: 43.5897435897vw !important;
  height: 5.1282051282vw !important;
}
.puja-section .cards-grid .puja-card .puja-info-row {
  border-radius: 2.0512820513vw !important;
  margin: 1.2820512821vw 0vw !important;
  padding: 1.7948717949vw 1.2820512821vw !important;
  gap: 2.0512820513vw !important;
}
.puja-section .cards-grid .puja-card .puja-info-row svg {
  width: 7.6923076923vw !important;
  height: 7.6923076923vw !important;
}
.puja-section .cards-grid .puja-card .puja-info-row .info-text p {
  font-size: 3.0769230769vw !important;
  line-height: 3.0769230769vw !important;
}
.puja-section .cards-grid .puja-card .puja-info-row .info-text span {
  font-size: 2.5641025641vw !important;
}
.puja-section .cards-grid .puja-card .cta-wrap {
  padding: 0vw 2.5641025641vw !important;
}
.puja-section .cards-grid .puja-card .cta-wrap .btn-participate {
  border-radius: 2.5641025641vw !important;
  height: 12.8205128205vw !important;
  font-size: 4.1025641026vw !important;
  gap: 1.2820512821vw !important;
}
.puja-section .cards-grid .puja-card .cta-wrap .btn-participate svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}

.model-section .modal-overlay {
  padding: 2.5641025641vw !important;
}
.model-section .modal-overlay .filter-modal {
  max-width: 100% !important;
  border-radius: 4.1025641026vw !important;
  max-height: 60vh !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-header {
  padding: 3.8461538462vw 5.1282051282vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-header h3 {
  font-size: 4.6153846154vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-header .modal-close {
  font-size: 5.641025641vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body {
  min-height: 97.4358974359vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-left {
  width: 35.8974358974vw !important;
  padding: 2.5641025641vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-left .tab-title {
  gap: 2.0512820513vw !important;
  font-size: 3.5897435897vw !important;
  padding: 2.5641025641vw !important;
  border-radius: 2.0512820513vw !important;
  border-left: 0.7692307692vw solid transparent !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-left .tab-title.active {
  border-left: 0.7692307692vw solid #e8bb03 !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-left .tab-title .tab-count {
  font-size: 2.8205128205vw !important;
  min-width: 4.6153846154vw !important;
  height: 4.6153846154vw !important;
  border-radius: 2.3076923077vw !important;
  padding: 0 1.2820512821vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right {
  padding: 2.5641025641vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .panel-heading {
  font-size: 3.5897435897vw !important;
  margin: 0 0 2.5641025641vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .deity-grid {
  grid-template-columns: repeat(auto-fill, minmax(50px, 1fr)) !important;
  gap: 4.358974359vw 2.5641025641vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .deity-grid .deity-item {
  width: 17.9487179487vw !important;
  height: 17.9487179487vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .deity-grid .deity-item.selected .deity-img-wrap .deity-check::after {
  width: 2.5641025641vw !important;
  height: 1.5384615385vw !important;
  border-left: 0.5128205128vw solid #fff !important;
  border-bottom: 0.5128205128vw solid #fff !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .deity-grid .deity-item .deity-img-wrap {
  width: 16.6666666667vw !important;
  height: 15.3846153846vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.5128205128vw solid transparent !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .deity-grid .deity-item .deity-img-wrap .deity-check {
  top: 1.0256410256vw !important;
  right: 1.0256410256vw !important;
  width: 4.1025641026vw !important;
  height: 3.5897435897vw !important;
  border-radius: 1.0256410256vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .deity-grid .deity-item .deity-name {
  font-size: 3.0769230769vw !important;
  margin-top: 1.2820512821vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .mini-filter-grid {
  gap: 2.5641025641vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-body .filter-tabs-right .tab-panel .mini-filter-grid .mini-filter-item {
  padding: 1.2820512821vw 2.5641025641vw !important;
  border: 0.2564102564vw solid #000 !important;
  border-radius: 5.1282051282vw !important;
  font-size: 3.5897435897vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-footer {
  padding: 2.5641025641vw 3.8461538462vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-footer .btn-clear {
  font-size: 3.0769230769vw !important;
}
.model-section .modal-overlay .filter-modal .filter-modal-footer .btn-apply {
  padding: 2.0512820513vw 3.8461538462vw !important;
  border-radius: 2.0512820513vw !important;
  font-size: 3.5897435897vw !important;
}

.custom-pagination {
  gap: 1.0256410256vw !important;
  padding-bottom: 6.4102564103vw !important;
}
.custom-pagination .page-item a {
  min-width: 6.1538461538vw !important;
  height: 7.1794871795vw !important;
  padding: 0 3.0769230769vw !important;
  border: 0.2564102564vw solid #d1d5db !important;
  border-radius: 1.0256410256vw !important;
  font-size: 3.0769230769vw !important;
}

.tab-section {
  background: #fff !important;
}
.tab-section .puja-nav {
  width: 100% !important;
  overflow-x: auto;
  scrollbar-width: none;
  justify-content: flex-start !important;
  border-radius: 0vw !important;
  padding: 3.8461538462vw 2.5641025641vw !important;
  gap: 5.1282051282vw !important;
}
.tab-section .puja-nav a {
  font-size: 3.0769230769vw !important;
  gap: 1.2820512821vw !important;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.tab-section .puja-nav a svg {
  width: 3.8461538462vw !important;
  height: 3.8461538462vw !important;
}

.about-section {
  padding: 7.6923076923vw 0vw !important;
  background: #fff !important;
}
.about-section h2 {
  font-size: 4.6153846154vw !important;
  line-height: 6.4102564103vw !important;
  margin-bottom: 5.1282051282vw !important;
  font-weight: 500 !important;
}
.about-section h3 {
  font-size: 4.1025641026vw !important;
  line-height: 6.1538461538vw !important;
  margin-bottom: 5.1282051282vw !important;
  font-weight: 400 !important;
}
.about-section .p-item {
  font-size: 3.5897435897vw !important;
  line-height: 5.641025641vw !important;
}
.about-section ul li {
  font-size: 3.5897435897vw !important;
  line-height: 6.1538461538vw !important;
}

.temple-details {
  padding: 0vw 0vw 5.1282051282vw !important;
}
.temple-details .temple-img h3 {
  font-size: 5.641025641vw !important;
  line-height: 7.6923076923vw !important;
  margin-bottom: 5.1282051282vw !important;
}
.temple-details .temple-img img {
  margin-bottom: 5.1282051282vw !important;
  height: auto !important;
}
.temple-details .temple-content {
  font-size: 3.5897435897vw !important;
  line-height: 5.641025641vw !important;
}

.puja-benefits {
  padding: 7.6923076923vw 0vw !important;
  background: #F9F2E8 !important;
}
.puja-benefits .puja-header {
  margin-bottom: 5.1282051282vw !important;
}
.puja-benefits .puja-header h2 {
  font-size: 6.4102564103vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.puja-benefits .puja-header p {
  font-size: 4.1025641026vw !important;
  font-weight: 400 !important;
}
.puja-benefits .benefit-card {
  width: 100% !important;
  height: auto !important;
  border-radius: 4.6153846154vw !important;
  border: 0.1538461538vw solid #CCC1C1 !important;
  padding: 5.1282051282vw !important;
  margin-bottom: 2.5641025641vw;
}
.puja-benefits .benefit-card::after {
  display: none;
}
.puja-benefits .benefit-card .card-icon-wrap {
  margin-bottom: 3.5897435897vw !important;
  gap: 2.5641025641vw !important;
}
.puja-benefits .benefit-card .card-icon-wrap .svg-icon {
  padding: 1.2820512821vw !important;
  border-radius: 25.641025641vw !important;
  width: 12.8205128205vw !important;
  height: 12.8205128205vw !important;
}
.puja-benefits .benefit-card .card-icon-wrap h3 {
  font-size: 4.1025641026vw !important;
  line-height: 5.641025641vw !important;
}
.puja-benefits .benefit-card .card-icon-wrap h3:after {
  bottom: -3.0769230769vw;
  width: 30%;
  height: 0.5128205128vw;
  border-radius: 5.1282051282vw;
}
.puja-benefits .benefit-card .details-puja {
  width: 100% !important;
}
.puja-benefits .benefit-card .details-puja .p-item {
  font-size: 3.5897435897vw !important;
  line-height: 5.1282051282vw !important;
  margin-bottom: 2.5641025641vw;
}
.puja-benefits .benefit-card .details-puja .benefit-btn {
  display: none;
}
.puja-benefits .benefit-card .card-bg-icon {
  display: none;
}

.puja-process {
  padding: 7.6923076923vw 0vw !important;
  display: none;
}
.puja-process .puja-header {
  margin-bottom: 5.1282051282vw !important;
}
.puja-process .puja-header h2 {
  font-size: 6.4102564103vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.puja-process .puja-header p {
  font-size: 4.1025641026vw !important;
  font-weight: 400 !important;
}
.puja-process .steps {
  grid-template-columns: repeat(2, 2fr) !important;
  gap: 2.5641025641vw !important;
}
.puja-process .steps .step {
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: 38.4615384615vw !important;
  border-radius: 4.1025641026vw !important;
}
.puja-process .steps .step .step-number {
  width: 100%;
  height: 12.8205128205vw !important;
  border-radius: 4.1025641026vw 4.1025641026vw 0 0 !important;
  gap: 1.2820512821vw !important;
}
.puja-process .steps .step .step-number p {
  font-size: 4.1025641026vw !important;
}
.puja-process .steps .step .step-number svg {
  width: 35.8974358974vw !important;
  height: 0.2564102564vw !important;
}
.puja-process .steps .step .step-content {
  padding: 2.5641025641vw !important;
}
.puja-process .steps .step .step-content p {
  font-size: 3.0769230769vw !important;
  line-height: 4.1025641026vw !important;
}

.all-packages {
  padding: 0vw 0vw 7.6923076923vw !important;
  background: #F9F2E8 !important;
}
.all-packages .flower-1 {
  display: none;
}
.all-packages .flower-2 {
  display: none;
}
.all-packages .puja-header {
  display: none;
}
.all-packages .packages-grid {
  grid-template-columns: 1fr !important;
  gap: 2.5641025641vw 0vw !important;
}
.all-packages .packages-grid .packages-box1 {
  background: #50220A;
  width: 100% !important;
  height: 15.3846153846vw !important;
  padding: 2.5641025641vw !important;
  border-radius: 2.5641025641vw !important;
  border: 0.2820512821vw solid #CCC1C1 !important;
  overflow: hidden;
}
.all-packages .packages-grid .packages-box1:after {
  display: none;
}
.all-packages .packages-grid .packages-box1 .icon-wrap {
  border-radius: 1.2820512821vw !important;
  width: 10.2564102564vw !important;
  height: 8.9743589744vw !important;
  background: transparent !important;
  position: relative !important;
}
.all-packages .packages-grid .packages-box1 .icon-wrap svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}
.all-packages .packages-grid .packages-box1 .package-card {
  width: 100% !important;
  background: transparent;
  border: none !important;
  height: auto !important;
  gap: 0vw !important;
  padding: 0vw !important;
  border-radius: 0vw !important;
}
.all-packages .packages-grid .packages-box1 .package-card p {
  color: #fff !important;
  font-size: 3.3333333333vw !important;
  line-height: 4.8717948718vw !important;
}

.select-packages {
  padding: 12.8205128205vw 0vw 0vw !important;
  background: #fff !important;
  position: relative;
}
.select-packages .flower-1, .select-packages .flower-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 20.5128205128vw;
  height: 21.0256410256vw;
  display: block !important;
}
.select-packages .flower-2 {
  right: 0 !important;
  left: auto;
}
.select-packages .puja-header {
  margin-bottom: 5.1282051282vw !important;
}
.select-packages .puja-header h2 {
  font-size: 5.641025641vw !important;
  margin-bottom: 3.8461538462vw !important;
}
.select-packages .selected-pack {
  flex-direction: column;
  gap: 2.5641025641vw !important;
}
.select-packages .selected-pack .pkg-card {
  margin: 0vw 1.2820512821vw !important;
  width: 100% !important;
  border-radius: 2.5641025641vw !important;
}
.select-packages .selected-pack .pkg-card.selected .radio-circle svg {
  width: 3.0769230769vw !important;
  height: 3.0769230769vw !important;
}
.select-packages .selected-pack .person-img {
  height: 43.5897435897vw !important;
}
.select-packages .selected-pack .card-topbar {
  padding: 2.5641025641vw !important;
}
.select-packages .selected-pack .card-topbar .person-badge {
  width: 20.5128205128vw !important;
  height: 7.6923076923vw !important;
  gap: 1.2820512821vw !important;
  border-radius: 2.3076923077vw !important;
  font-size: 2.5641025641vw !important;
  padding: 1.2820512821vw !important;
}
.select-packages .selected-pack .card-topbar .person-badge svg {
  width: 4.1025641026vw !important;
  height: 4.1025641026vw !important;
}
.select-packages .selected-pack .card-topbar .radio-circle {
  width: 5.641025641vw !important;
  height: 5.641025641vw !important;
  border-radius: 50%;
  border: 0.5128205128vw solid #E44A03 !important;
}
.select-packages .selected-pack .card-body-area {
  padding: 0vw 2.5641025641vw 2.5641025641vw 2.5641025641vw !important;
}
.select-packages .selected-pack .card-body-area .pkg-title {
  font-size: 5.1282051282vw !important;
  line-height: 5.1282051282vw !important;
}
.select-packages .selected-pack .card-body-area .pkg-features {
  padding-top: 5.1282051282vw !important;
  gap: 2.5641025641vw !important;
}
.select-packages .selected-pack .card-body-area .pkg-features .feature-item {
  gap: 1.2820512821vw !important;
  font-size: 3.0769230769vw !important;
  line-height: 3.5897435897vw !important;
}
.select-packages .selected-pack .card-body-area .pkg-features .feature-item .feature-icon {
  width: 9.2307692308vw !important;
  height: 9.2307692308vw !important;
}
.select-packages .selected-pack .card-body-area .pkg-features .feature-item .feature-icon svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}
.select-packages .selected-pack .card-footer {
  padding: 2.0512820513vw !important;
}
.select-packages .selected-pack .card-footer .footer-price {
  font-size: 4.1025641026vw !important;
}
.select-packages .selected-pack .person-svg-wrap {
  right: -1.0256410256vw !important;
  width: 30.7692307692vw !important;
  height: 35.8974358974vw !important;
}

.puja-btn-box {
  margin: 2.5641025641vw 0vw !important;
}
.puja-btn-box .trust-bar-box {
  gap: 2.5641025641vw !important;
  flex-direction: column !important;
}
.puja-btn-box .trust-bar-box .trust-bar {
  border: 0.2564102564vw solid #e8e9eb !important;
  border-radius: 2.0512820513vw !important;
  max-width: 100%;
  padding: 2.0512820513vw 0vw !important;
}
.puja-btn-box .trust-bar-box .trust-bar::before, .puja-btn-box .trust-bar-box .trust-bar::after {
  width: 5.1282051282vw !important;
}
.puja-btn-box .trust-bar-box .trust-bar .trust-track .trust-item {
  gap: 2.0512820513vw !important;
  padding: 1.2820512821vw 2.5641025641vw !important;
  border-right: 0.2564102564vw solid #e8e9eb !important;
}
.puja-btn-box .trust-bar-box .trust-bar .trust-track .trust-item svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}
.puja-btn-box .trust-bar-box .trust-bar .trust-track .trust-item span {
  font-size: 3.3333333333vw !important;
}
.puja-btn-box .right-puja {
  width: 100%;
}
.puja-btn-box .right-puja .puja-btn {
  border-radius: 2.5641025641vw !important;
  padding: 2.0512820513vw 2.5641025641vw !important;
  width: 100% !important;
}
.puja-btn-box .right-puja .puja-btn .left-text .price {
  font-size: 4.1025641026vw !important;
}
.puja-btn-box .right-puja .puja-btn .left-text .subtitle {
  font-size: 2.5641025641vw !important;
}
.puja-btn-box .right-puja .puja-btn .proceed {
  font-size: 4.1025641026vw !important;
  gap: 1.2820512821vw !important;
}
.puja-btn-box .right-puja .puja-btn .proceed svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}

.faqs-section {
  padding: 7.6923076923vw 0vw 12.8205128205vw !important;
}
.faqs-section .faqs-left {
  gap: 2.5641025641vw !important;
}
.faqs-section .faqs-left h2 {
  font-size: 5.641025641vw !important;
}
.faqs-section .faqs-left span {
  font-size: 3.5897435897vw !important;
}
.faqs-section .faqs-left .acc {
  border-radius: 4.1025641026vw !important;
}
.faqs-section .faqs-left .acc .acc-head {
  padding: 2.8205128205vw 3.5897435897vw !important;
  gap: 2.0512820513vw !important;
}
.faqs-section .faqs-left .acc .acc-head .acc-q {
  font-size: 4.1025641026vw !important;
}
.faqs-section .faqs-left .acc .acc-head .chevron {
  width: 4.6153846154vw !important;
  height: 4.6153846154vw !important;
}
.faqs-section .faqs-left .acc .acc-body-wrap .acc-body-inner .acc-body {
  padding: 0vw 3.8461538462vw !important;
  font-size: 3.5897435897vw !important;
  line-height: 5.1282051282vw !important;
}

.review-booking .review-summary {
  padding: 12.8205128205vw 0vw !important;
  display: flex !important;
  flex-direction: column;
  gap: 5.1282051282vw !important;
}
.review-booking .review-summary .review-left {
  width: 100% !important;
  gap: 2.5641025641vw 0vw !important;
}
.review-booking .review-summary .review-left h3 {
  font-size: 5.1282051282vw !important;
}
.review-booking .review-summary .review-left p {
  font-size: 3.5897435897vw !important;
}
.review-booking .review-summary .review-left .booking-card {
  padding: 2.5641025641vw !important;
  border-radius: 3.0769230769vw !important;
  border: 0.2564102564vw solid #e8e8e8 !important;
}
.review-booking .review-summary .review-left .booking-card .details-sumy {
  gap: 2.5641025641vw !important;
}
.review-booking .review-summary .review-left .booking-card .details-sumy .details-box-img {
  width: 35.8974358974vw !important;
  height: 20.5128205128vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.2564102564vw solid #FFDAB9 !important;
}
.review-booking .review-summary .review-left .booking-card .details-sumy .details-info h4 {
  font-size: 4.1025641026vw !important;
  font-weight: 500 !important;
  margin-bottom: 1.2820512821vw !important;
}
.review-booking .review-summary .review-left .booking-card .details-sumy .details-info p {
  font-size: 3.5897435897vw !important;
}
.review-booking .review-summary .review-left .booking-card .details-sumy .details-info span {
  font-size: 4.1025641026vw !important;
}
.review-booking .review-summary .review-left .booking-card .divider {
  border: none;
  border-top: 0.2564102564vw solid #f0f0f0 !important;
  margin: 3.8461538462vw 0 !important;
}
.review-booking .review-summary .review-left .booking-card .meta-row {
  gap: 2.0512820513vw !important;
  margin-bottom: 2.0512820513vw !important;
}
.review-booking .review-summary .review-left .booking-card .meta-row svg {
  width: 6.4102564103vw !important;
  height: 6.4102564103vw !important;
}
.review-booking .review-summary .review-left .booking-card .meta-row span {
  font-size: 3.5897435897vw !important;
  line-height: 5.641025641vw !important;
}
.review-booking .review-summary .review-left .coupon-row {
  border: 0.2564102564vw solid #ffe0cc !important;
  border-radius: 2.5641025641vw !important;
  padding: 3.0769230769vw 3.5897435897vw !important;
}
.review-booking .review-summary .review-left .coupon-row .coupon-left {
  gap: 2.5641025641vw !important;
}
.review-booking .review-summary .review-left .coupon-row .coupon-left .coupon-icon {
  width: 8.2051282051vw !important;
  height: 8.2051282051vw !important;
}
.review-booking .review-summary .review-left .coupon-row .coupon-left .coupon-icon svg {
  width: 4.1025641026vw !important;
  height: 4.1025641026vw !important;
}
.review-booking .review-summary .review-left .coupon-row .coupon-left .coupon-text {
  font-size: 3.5897435897vw !important;
}
.review-booking .review-summary .review-left .applied-strip {
  border: 0.3846153846vw solid #a8d9bc !important;
  border-radius: 2.5641025641vw !important;
  padding: 3.0769230769vw 3.5897435897vw !important;
  margin-top: 3.5897435897vw !important;
}
.review-booking .review-summary .review-left .applied-strip .applied-left {
  gap: 2.5641025641vw !important;
}
.review-booking .review-summary .review-left .applied-strip .applied-left .applied-badge {
  font-size: 3.0769230769vw !important;
  padding: 1.0256410256vw 3.0769230769vw !important;
  border-radius: 1.5384615385vw !important;
}
.review-booking .review-summary .review-left .applied-strip .applied-left .applied-info {
  gap: 0.5128205128vw !important;
}
.review-booking .review-summary .review-left .applied-strip .applied-left .applied-info .applied-code {
  font-size: 3.5897435897vw !important;
}
.review-booking .review-summary .review-left .applied-strip .applied-left .applied-info .applied-saving {
  font-size: 3.0769230769vw !important;
}
.review-booking .review-summary .review-left .applied-strip .remove-btn {
  font-size: 3.5897435897vw !important;
  gap: 1.0256410256vw !important;
  padding: 1.0256410256vw 1.5384615385vw !important;
  border-radius: 1.5384615385vw !important;
}
.review-booking .review-summary .review-left .bill-card {
  padding: 3.8461538462vw !important;
  border-radius: 3.0769230769vw !important;
}
.review-booking .review-summary .review-left .bill-card .divider {
  border-top: 0.2564102564vw solid #f0f0f0 !important;
  margin: 1.2820512821vw 0 !important;
}
.review-booking .review-summary .review-left .bill-card .bill-title {
  font-size: 4.6153846154vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.review-booking .review-summary .review-left .bill-card .bill-row {
  padding: 1.5384615385vw 0 !important;
}
.review-booking .review-summary .review-left .bill-card .bill-row h5 {
  font-size: 4.1025641026vw !important;
}
.review-booking .review-summary .review-left .bill-card .bill-row span {
  font-size: 3.5897435897vw !important;
}
.review-booking .review-summary .review-left .bill-card .bill-row .total {
  border-top: 0.2564102564vw solid #f0f0f0 !important;
  margin-top: 1.0256410256vw !important;
  padding-top: 2.5641025641vw !important;
}
.review-booking .review-summary .review-right {
  margin-top: 5.1282051282vw;
  width: 100%;
  gap: 2.5641025641vw 0vw !important;
}
.review-booking .review-summary .review-right h2 {
  font-size: 5.1282051282vw !important;
  margin-bottom: 1.2820512821vw !important;
}
.review-booking .review-summary .review-right .offer-card {
  padding: 2.5641025641vw !important;
  border-radius: 3.0769230769vw !important;
  gap: 3.8461538462vw !important;
}
.review-booking .review-summary .review-right .offer-card .offer-img-wrap {
  width: 30.7692307692vw !important;
  height: 25.641025641vw !important;
  border-radius: 2.0512820513vw !important;
}
.review-booking .review-summary .review-right .offer-card .offer-info {
  width: 51.2820512821vw !important;
  margin: 0vw !important;
}
.review-booking .review-summary .review-right .offer-card .offer-info h4 {
  font-size: 4.1025641026vw !important;
  margin-bottom: 0.7692307692vw !important;
}
.review-booking .review-summary .review-right .offer-card .offer-info p {
  font-size: 3.0769230769vw !important;
  line-height: 3.8461538462vw;
  margin-bottom: 2.0512820513vw !important;
}
.review-booking .review-summary .review-right .offer-card .offer-info span {
  font-size: 3.5897435897vw !important;
}
.review-booking .review-summary .review-right .offer-card .offer-info button {
  border-radius: 1.0256410256vw !important;
  width: 7.6923076923vw !important;
  padding: 0.7692307692vw 2.5641025641vw !important;
  font-size: 3.0769230769vw !important;
  line-height: 2.5641025641vw !important;
}

.copon-modal-overlay .coupon-modal {
  max-width: 90% !important;
  border-radius: 5.1282051282vw 5.1282051282vw 0 0 !important;
  padding: 2.5641025641vw !important;
}
.copon-modal-overlay .coupon-modal .modal-header {
  margin: 1.2820512821vw 0vw 2.5641025641vw 0vw !important;
}
.copon-modal-overlay .coupon-modal .modal-header h3 {
  font-size: 4.6153846154vw !important;
}
.copon-modal-overlay .coupon-modal .modal-header .modal-close {
  width: 6.1538461538vw !important;
  height: 6.1538461538vw !important;
  font-size: 3.5897435897vw !important;
}
.copon-modal-overlay .coupon-modal .coupon-input-row {
  gap: 2.0512820513vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.copon-modal-overlay .coupon-modal .coupon-input-row .coupon-input {
  border: 0.3846153846vw solid #e0e0e0 !important;
  border-radius: 2.0512820513vw !important;
  padding: 2.8205128205vw 3.5897435897vw !important;
  font-size: 3.5897435897vw !important;
  letter-spacing: 0.2564102564vw !important;
}
.copon-modal-overlay .coupon-modal .coupon-input-row .apply-btn {
  border-radius: 2.0512820513vw !important;
  padding: 2.8205128205vw 4.6153846154vw !important;
  font-size: 3.5897435897vw !important;
}
.copon-modal-overlay .coupon-modal .feedback {
  font-size: 3.3333333333vw !important;
  padding: 2.5641025641vw 3.3333333333vw !important;
  border-radius: 2.0512820513vw !important;
  gap: 2.0512820513vw !important;
  margin-bottom: 4.1025641026vw !important;
}
.copon-modal-overlay .coupon-modal .feedback svg {
  width: 3.8461538462vw !important;
  height: 3.8461538462vw !important;
}
.copon-modal-overlay .coupon-modal .avail-label {
  font-size: 3.0769230769vw !important;
  letter-spacing: 0.1282051282vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.copon-modal-overlay .coupon-modal .coupon-list {
  gap: 2.0512820513vw !important;
  max-height: 66.6666666667vw !important;
}
.copon-modal-overlay .coupon-modal .coupon-item {
  border: 0.3846153846vw dashed #c8e6d4 !important;
  border-radius: 1.2820512821vw !important;
  padding: 1.7948717949vw 1.2820512821vw !important;
}
.copon-modal-overlay .coupon-modal .coupon-item .ci-code {
  font-size: 3.5897435897vw !important;
  letter-spacing: 0.1282051282vw !important;
}
.copon-modal-overlay .coupon-modal .coupon-item .ci-desc {
  font-size: 3.0769230769vw !important;
}
.copon-modal-overlay .coupon-modal .coupon-item .ci-save {
  font-size: 3.0769230769vw !important;
  padding: 0.7692307692vw 2.0512820513vw !important;
  border-radius: 5.1282051282vw !important;
}
@keyframes slideUp {
  from {
    transform: translateY(60px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.puja-checkout {
  padding: 12.8205128205vw 0vw !important;
}
.puja-checkout .puja-checkout-inner {
  gap: 2.5641025641vw !important;
  flex-direction: column-reverse !important;
}
.puja-checkout .puja-checkout-inner .main-form {
  min-width: 100% !important;
  border-radius: 3.0769230769vw !important;
  padding: 5.1282051282vw 3.8461538462vw !important;
  border: 0.2564102564vw solid #e0e0e0 !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content {
  margin-bottom: 3.3333333333vw !important;
  border-bottom: 0.2564102564vw solid #eeeeee !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .input-field {
  border: 0.2564102564vw solid #d4d4d4 !important;
  border-radius: 1.5384615385vw !important;
  padding: 2.5641025641vw 3.0769230769vw !important;
  font-size: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .grid2 {
  gap: 2.0512820513vw !important;
  grid-template-columns: 1fr !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content h2 {
  font-size: 4.1025641026vw !important;
  margin-bottom: 1.0256410256vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content p {
  font-size: 3.3333333333vw !important;
  margin-bottom: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .phone-wrap .wp-icon {
  left: 2.5641025641vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .phone-wrap .wp-icon svg {
  width: 4.358974359vw !important;
  height: 4.358974359vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .phone-wrap .input-field {
  border: 0.2564102564vw solid #d4d4d4 !important;
  border-radius: 1.5384615385vw !important;
  padding: 2.5641025641vw 3.0769230769vw !important;
  font-size: 3.5897435897vw !important;
  padding-left: 8.7179487179vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .checkbox-wrap {
  gap: 2.0512820513vw !important;
  margin-top: 2.5641025641vw !important;
  font-size: 3.3333333333vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .checkbox-wrap input[type=checkbox] {
  width: 3.8461538462vw !important;
  height: 3.8461538462vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .gotra-wrap select.input-field {
  background: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 1.2820512821vw center !important;
  background-size: 5.1282051282vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .gotra-wrap .info-icon {
  right: 2.5641025641vw !important;
  font-size: 4.1025641026vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content .toggle-group .toggle-btn {
  padding: 2.0512820513vw 8.2051282051vw !important;
  border-radius: 1.5384615385vw !important;
  border: 0.3846153846vw solid #ccc !important;
  font-size: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content #address-form {
  margin-top: 4.1025641026vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content #address-form.show {
  max-height: 400px;
}
.puja-checkout .puja-checkout-inner .main-form .puja-content #address-form .grid2 {
  margin-bottom: 3.0769230769vw !important;
}
.puja-checkout .puja-checkout-inner .main-form .btn-proceed {
  padding: 3.5897435897vw !important;
  border-radius: 2.0512820513vw !important;
  font-size: 3.8461538462vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar {
  width: 100% !important;
  top: 0vw !important;
  position: relative !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card {
  padding: 2.5641025641vw !important;
  border-radius: 3.0769230769vw !important;
  border: 0.2564102564vw solid #e8e8e8 !important;
  margin-bottom: 2.5641025641vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .details-sumy {
  gap: 2.5641025641vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .details-sumy .details-box-img {
  width: 35.8974358974vw !important;
  height: 20.5128205128vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.2564102564vw solid #FFDAB9 !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .details-sumy .details-info h4 {
  font-size: 4.1025641026vw !important;
  font-weight: 500 !important;
  margin-bottom: 1.2820512821vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .details-sumy .details-info p {
  font-size: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .details-sumy .details-info span {
  font-size: 4.1025641026vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .divider {
  border: none;
  border-top: 0.2564102564vw solid #f0f0f0 !important;
  margin: 3.8461538462vw 0 !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .meta-row {
  gap: 2.0512820513vw !important;
  margin-bottom: 2.0512820513vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .meta-row svg {
  width: 6.4102564103vw !important;
  height: 6.4102564103vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .booking-card .meta-row span {
  font-size: 3.5897435897vw !important;
  line-height: 5.641025641vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .coupon-row {
  border: 0.2564102564vw solid #ffe0cc !important;
  border-radius: 2.5641025641vw !important;
  padding: 3.0769230769vw 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .coupon-row .coupon-left {
  gap: 2.5641025641vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .coupon-row .coupon-left .coupon-icon {
  width: 8.2051282051vw !important;
  height: 8.2051282051vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .coupon-row .coupon-left .coupon-icon svg {
  width: 4.1025641026vw !important;
  height: 4.1025641026vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .coupon-row .coupon-left .coupon-text {
  font-size: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .applied-strip {
  border: 0.3846153846vw solid #a8d9bc !important;
  border-radius: 2.5641025641vw !important;
  padding: 3.0769230769vw 3.5897435897vw !important;
  margin-top: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .applied-strip .applied-left {
  gap: 2.5641025641vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .applied-strip .applied-left .applied-badge {
  font-size: 3.0769230769vw !important;
  padding: 1.0256410256vw 3.0769230769vw !important;
  border-radius: 1.5384615385vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .applied-strip .applied-left .applied-info {
  gap: 0.5128205128vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .applied-strip .applied-left .applied-info .applied-code {
  font-size: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .applied-strip .applied-left .applied-info .applied-saving {
  font-size: 3.0769230769vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .applied-strip .remove-btn {
  font-size: 3.5897435897vw !important;
  gap: 1.0256410256vw !important;
  padding: 1.0256410256vw 1.5384615385vw !important;
  border-radius: 1.5384615385vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .bill-card {
  padding: 3.8461538462vw 3.8461538462vw 2.5641025641vw !important;
  border-radius: 3.0769230769vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .bill-card .divider {
  border-top: 0.2564102564vw solid #f0f0f0 !important;
  margin: 1.2820512821vw 0 !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .bill-card .bill-title {
  font-size: 4.6153846154vw !important;
  margin-bottom: 2.5641025641vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .bill-card .bill-row {
  padding: 1.5384615385vw 0 !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .bill-card .bill-row h5 {
  font-size: 4.1025641026vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .bill-card .bill-row span {
  font-size: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .bill-card .bill-row .total {
  border-top: 0.2564102564vw solid #f0f0f0 !important;
  margin-top: 1.0256410256vw !important;
  padding-top: 2.5641025641vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right {
  margin-top: 2.5641025641vw !important;
  width: 100%;
  padding: 5.1282051282vw 2.5641025641vw 3.8461538462vw !important;
  border-radius: 3.0769230769vw !important;
  gap: 2.5641025641vw 0vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right h2 {
  font-size: 4.6153846154vw !important;
  margin-bottom: 1.2820512821vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right .offer-card {
  padding-bottom: 3.8461538462vw !important;
  gap: 2.5641025641vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right .offer-card .offer-img-wrap {
  width: 25% !important;
  height: 20.5128205128vw !important;
  border-radius: 2.0512820513vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right .offer-card .offer-info {
  width: 75% !important;
  margin: 0vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right .offer-card .offer-info h4 {
  font-size: 4.1025641026vw !important;
  margin-bottom: 1.2820512821vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right .offer-card .offer-info p {
  font-size: 3.0769230769vw !important;
  line-height: 4.358974359vw !important;
  margin-bottom: 2.0512820513vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right .offer-card .offer-info span {
  font-size: 3.5897435897vw !important;
}
.puja-checkout .puja-checkout-inner .puja-sidebar .addon-right .offer-card .offer-info button {
  border-radius: 1.0256410256vw !important;
  width: 8.9743589744vw !important;
  padding: 0.7692307692vw 0vw !important;
  font-size: 2.5641025641vw !important;
  line-height: 3.5897435897vw !important;
}

.puja-pack-bar {
  position: fixed;
  display: block !important;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  transform: translateY(0%);
  transition: transform 0.3s ease;
}
.puja-pack-bar .package-btn {
  width: 95% !important;
  height: 12.8205128205vw !important;
  gap: 2.3076923077vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.3846153846vw solid #FFF !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(90deg, #F0C165 0%, #F3BF60 35.1%, #FCDF9C 71.63%, #F3BF60 100%);
  box-shadow: 0 4px 3.6px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
  position: relative;
  transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
  overflow: hidden;
  margin: auto auto 2.5641025641vw;
}
.puja-pack-bar .package-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  transform: skewX(-25deg);
  transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}
.puja-pack-bar .package-btn:hover {
  backdrop-filter: blur(8px);
}
.puja-pack-bar .package-btn:hover::before {
  left: 130%;
}
.puja-pack-bar .package-btn p {
  font-family: "IBM Plex Serif", serif, sans-serif;
  color: #000;
  font-size: 4.1025641026vw;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0;
}
.puja-pack-bar .package-btn svg {
  width: 4.6153846154vw;
  height: 5.1282051282vw;
}
.puja-pack-bar.show {
  transform: translateY(100%);
}
.puja-pack-bar .package-box {
  position: fixed;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 153.8461538462vw;
  background: #fff;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
  transition: bottom 0.4s ease;
  z-index: 999;
  visibility: hidden;
  overflow-x: scroll;
  border-radius: 3.8461538462vw 3.8461538462vw 0px 0px;
  padding: 5.1282051282vw;
}
.puja-pack-bar .package-box.active {
  bottom: 0;
  visibility: visible;
}
.puja-pack-bar .package-box .header-content {
  padding-bottom: 5.1282051282vw;
}
.puja-pack-bar .package-box .header-content h2 {
  font-size: 5.1282051282vw;
  color: #51230b;
  font-weight: 600;
  font-family: "IBM Plex Serif", serif;
  margin-bottom: 0vw;
}
.puja-pack-bar .package-box .header-content .close-btn {
  margin: 0 auto;
  position: absolute;
  right: 2.0512820513vw;
  padding: 1.5384615385vw;
  border-radius: 12.8205128205vw;
  top: 3.5897435897vw;
  background: #ccc;
}
.puja-pack-bar .package-box .header-content .close-btn svg {
  width: 4.1025641026vw;
  height: 4.1025641026vw;
}
.puja-pack-bar .package-box .icon-min-box {
  margin-bottom: 2.5641025641vw;
  display: flex;
  gap: 1.2820512821vw;
  align-items: center;
}
.puja-pack-bar .package-box .icon-min-box svg {
  width: 6.9230769231vw;
  height: 5.641025641vw;
}
.puja-pack-bar .package-box .icon-min-box p {
  color: #000;
  font-size: 3.3333333333vw;
  line-height: 4.358974359vw;
  margin-bottom: 0vw;
}
.puja-pack-bar .package-box .offer-note {
  display: flex;
  align-items: flex-start;
  gap: 3.0769230769vw;
  background: #edf5f1;
  border-radius: 2.5641025641vw;
  padding: 3.5897435897vw;
}
.puja-pack-bar .package-box .offer-note svg {
  width: 14.1025641026vw;
  height: 14.1025641026vw;
}
.puja-pack-bar .package-box .offer-note p {
  color: #0f7b63;
  font-size: 3.3333333333vw;
  line-height: 4.6153846154vw;
  margin-bottom: 0vw;
}
.puja-pack-bar .package-box .puja-header {
  margin: 5.1282051282vw 0vw;
}
.puja-pack-bar .package-box .puja-header h2 {
  color: #000;
  font-family: "IBM Plex Serif", serif;
  font-size: 5.1282051282vw;
  font-weight: 600;
  margin-bottom: 3.8461538462vw;
}
.puja-pack-bar .package-box .selected-pack {
  display: flex;
  gap: 2.5641025641vw;
  flex-direction: column;
}
.puja-pack-bar .package-box .selected-pack .pkg-card {
  width: 100%;
  height: auto;
  border-radius: 2.5641025641vw;
  overflow: hidden;
  border: 0.2564102564vw solid #ccc;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  position: relative;
}
.puja-pack-bar .package-box .selected-pack .pkg-card.selected .radio-circle {
  background: #E44A03;
}
.puja-pack-bar .package-box .selected-pack .pkg-card.selected .radio-circle svg {
  display: block !important;
  width: 3.0769230769vw;
  height: 3.0769230769vw;
}
.puja-pack-bar .package-box .selected-pack .pkg-card.selected {
  border-color: #C3B6B0;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .person-img {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 43.5897435897vw;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 1;
  pointer-events: none;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.5641025641vw;
  padding-bottom: 0vw;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-topbar .person-badge {
  display: flex;
  align-items: center;
  width: 20.5128205128vw;
  height: 6.4102564103vw;
  gap: 1.2820512821vw;
  border-radius: 1.2820512821vw;
  background: #58151c;
  color: #FFF;
  font-family: "Inter", sans-serif;
  font-size: 2.8205128205vw;
  font-weight: 600;
  padding: 1.2820512821vw;
  letter-spacing: 0.0256410256vw;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-topbar .person-badge svg {
  width: 3.8461538462vw;
  height: 3.8461538462vw;
  fill: #fff;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-topbar .radio-circle {
  width: 5.641025641vw;
  height: 5.641025641vw;
  border-radius: 50%;
  border: 0.5128205128vw solid #E44A03;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: border-color 0.2s;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-topbar .radio-circle svg {
  display: none;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-body-area {
  position: relative;
  padding: 2.5641025641vw;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-body-area .pkg-title {
  color: #51230B;
  font-family: "IBM Plex Serif", serif;
  font-size: 4.6153846154vw;
  font-weight: 600;
  position: relative;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-body-area .pkg-title strong {
  font-weight: 600;
  color: #000;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-body-area .pkg-features {
  padding-top: 2.5641025641vw;
  display: flex;
  gap: 2.5641025641vw;
  position: relative;
  z-index: 2;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-body-area .pkg-features .feature-item {
  display: flex;
  align-items: center;
  gap: 1.2820512821vw;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 3.0769230769vw;
  font-weight: 500;
  line-height: 3.5897435897vw;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-body-area .pkg-features .feature-item .feature-icon {
  width: 9.2307692308vw;
  height: 9.2307692308vw;
  border-radius: 50%;
  border: 0.1282051282vw solid #C3B6B0;
  background: #F9F2E8;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-body-area .pkg-features .feature-item .feature-icon svg {
  width: 5.1282051282vw;
  height: 5.1282051282vw;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-footer {
  background: #5c2a0a;
  padding: 1.2820512821vw 2.5641025641vw;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .card-footer .footer-price {
  font-family: "IBM Plex Serif", serif;
  font-size: 4.1025641026vw;
  font-weight: 600;
  background: linear-gradient(60deg, #FFF 0%, #F3BF60 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .person-svg-wrap {
  position: absolute;
  right: -4px;
  bottom: 0;
  width: 28.2051282051vw;
  height: 33.3333333333vw;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.puja-pack-bar .package-box .selected-pack .pkg-card .person-svg-wrap img {
  width: 100%;
  height: 100%;
}
.puja-pack-bar.active .package-btn {
  display: none;
}

/* =====NEW CHECKOUT PAGE SCSS ===== */
.checkout-text {
  padding: 5.1282051282vw 2.5641025641vw 2.5641025641vw !important;
}
.checkout-text h1 {
  font-size: 4.6153846154vw !important;
}
.checkout-text p {
  font-size: 3.5897435897vw !important;
}

.new-checkout-page {
  padding: 0vw 0vw 7.6923076923vw !important;
}
.new-checkout-page .checkout-form {
  padding: 5.1282051282vw 2.5641025641vw !important;
  border-radius: 3.8461538462vw !important;
}
.new-checkout-page .checkout-form .card-header {
  gap: 3.8461538462vw !important;
  margin-bottom: 1.2820512821vw !important;
}
.new-checkout-page .checkout-form .card-header .card-icon {
  width: 10.2564102564vw !important;
  height: 10.2564102564vw !important;
}
.new-checkout-page .checkout-form .card-header h2 {
  font-size: 4.1025641026vw !important;
  margin-bottom: 1.2820512821vw !important;
}
.new-checkout-page .checkout-form .card-header p {
  font-size: 3.0769230769vw !important;
}
.new-checkout-page .checkout-form .name-form .form-row {
  grid-template-columns: 1fr !important;
  gap: 3.5897435897vw !important;
  margin-bottom: 3.5897435897vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group.full {
  margin-bottom: 3.5897435897vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group {
  gap: 1.2820512821vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group label {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group .input-wrap svg {
  left: 2.8205128205vw !important;
  transform: translateY(-50%);
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=text],
.new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=email],
.new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=tel],
.new-checkout-page .checkout-form .name-form .form-group .input-wrap select {
  border-radius: 1.5384615385vw !important;
  padding: 3.0769230769vw 2.5641025641vw 3.0769230769vw 10.2564102564vw !important;
  height: 11.5384615385vw !important;
  font-size: 3.0769230769vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=text]::-moz-placeholder, .new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=email]::-moz-placeholder, .new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=tel]::-moz-placeholder, .new-checkout-page .checkout-form .name-form .form-group .input-wrap select::-moz-placeholder {
  font-size: 3.0769230769vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=text]::placeholder,
.new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=email]::placeholder,
.new-checkout-page .checkout-form .name-form .form-group .input-wrap input[type=tel]::placeholder,
.new-checkout-page .checkout-form .name-form .form-group .input-wrap select::placeholder {
  font-size: 3.0769230769vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group .phone-input-wrap {
  border-radius: 1.5384615385vw !important;
  border: 0.2564102564vw solid #51230B !important;
}
.new-checkout-page .checkout-form .name-form .form-group .phone-input-wrap .phone-flag {
  gap: 1.0256410256vw !important;
  padding: 0 2.5641025641vw !important;
  font-size: 3.0769230769vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group .phone-input-wrap .phone-flag span {
  width: 4.6153846154vw !important;
  height: 4.6153846154vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group .phone-input-wrap input {
  padding-left: 3.0769230769vw !important;
}
.new-checkout-page .checkout-form .name-form .form-group .select-wrap select {
  background-position: right 2.5641025641vw center !important;
}
.new-checkout-page .checkout-form .name-form {
  /* ── PAYMENT ── */
}
.new-checkout-page .checkout-form .name-form .payment-section {
  margin-top: 5.1282051282vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section h3 {
  font-size: 4.1025641026vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section p {
  font-size: 3.0769230769vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section .payment-options {
  grid-template-columns: 1fr !important;
  gap: 3.5897435897vw !important;
  margin-bottom: 3.5897435897vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section .payment-options .payment-option {
  border-radius: 1.5384615385vw !important;
  border: 0.2564102564vw solid #51230B !important;
  padding: 2.5641025641vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section .payment-options .payment-option .radio-box {
  gap: 2.5641025641vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section .payment-options .payment-option .radio-box input[type=radio] {
  border: 0.2564102564vw solid #51230B !important;
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section .payment-options .payment-option .radio-box span {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section .payment-options .payment-option .pay-logos {
  gap: 2.5641025641vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section .payment-options .payment-option .pay-logos span {
  width: 14.1025641026vw !important;
  height: 6.4102564103vw !important;
}
.new-checkout-page .checkout-form .name-form .payment-section .payment-options .payment-option .pay-logos span svg {
  width: 6.1538461538vw !important;
  height: 6.1538461538vw !important;
}
.new-checkout-page .checkout-form .name-form .secure-badges {
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 0vw !important;
  margin-top: 6.4102564103vw !important;
  border-radius: 2.0512820513vw !important;
  border: 0.2564102564vw solid #51230B !important;
  padding: 2.5641025641vw 0 !important;
}
.new-checkout-page .checkout-form .name-form .secure-badges .secure-badge {
  border-right: 0.2564102564vw solid transparent !important;
  border-image-slice: 1 !important;
  padding: 1.2820512821vw 5.1282051282vw !important;
  gap: 2.5641025641vw !important;
  font-size: 3.5897435897vw !important;
  line-height: 4.6153846154vw !important;
}
.new-checkout-page .checkout-form .name-form .secure-badges .secure-badge svg {
  width: 8.9743589744vw !important;
  height: 8.9743589744vw !important;
}
.new-checkout-page .checkout-form .name-form .checkbox-row {
  gap: 2.0512820513vw !important;
  margin-top: 3.5897435897vw !important;
  padding-top: 2.5641025641vw !important;
  border-top: 0.2564102564vw solid #000 !important;
}
.new-checkout-page .checkout-form .name-form .checkbox-row input[type=checkbox] {
  width: 3.8461538462vw !important;
  height: 3.8461538462vw !important;
}
.new-checkout-page .checkout-form .name-form .checkbox-row label {
  font-size: 3.3333333333vw !important;
}
.new-checkout-page #billing-address {
  margin-top: 5.1282051282vw !important;
}
.new-checkout-page .order-summary {
  margin-top: 5.1282051282vw !important;
  padding: 5.1282051282vw 3.8461538462vw !important;
  border-radius: 3.8461538462vw !important;
  position: relative !important;
  top: 0vw !important;
}
.new-checkout-page .order-summary .summary-header {
  gap: 1.2820512821vw !important;
  margin-bottom: 3.8461538462vw !important;
}
.new-checkout-page .order-summary .summary-header .card-icon {
  width: 10.2564102564vw !important;
  height: 10.2564102564vw !important;
}
.new-checkout-page .order-summary .summary-header h3 {
  font-size: 4.1025641026vw !important;
  margin-bottom: 1.2820512821vw !important;
}
.new-checkout-page .order-summary .product-preview {
  gap: 3.8461538462vw !important;
  margin-bottom: 3.8461538462vw !important;
  border-radius: 2.5641025641vw !important;
  padding: 2.5641025641vw !important;
}
.new-checkout-page .order-summary .product-preview .product-img {
  width: 17.9487179487vw !important;
  height: 17.9487179487vw !important;
  border-radius: 2.0512820513vw !important;
}
.new-checkout-page .order-summary .product-preview .product-info h4 {
  font-size: 4.1025641026vw !important;
  margin-bottom: 1.2820512821vw !important;
}
.new-checkout-page .order-summary .product-preview .product-info p {
  font-size: 4.6153846154vw !important;
}
.new-checkout-page .order-summary .line-one {
  height: 0.3846153846vw !important;
  margin: 3.8461538462vw 0vw !important;
}
.new-checkout-page .order-summary .addons-title a, .new-checkout-page .order-summary .addons-title .addon-btn {
  gap: 1.2820512821vw !important;
}
.new-checkout-page .order-summary .addons-title a span, .new-checkout-page .order-summary .addons-title .addon-btn span {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .addons-title a svg, .new-checkout-page .order-summary .addons-title .addon-btn svg {
  width: 4.1025641026vw !important;
  height: 6.4102564103vw !important;
}
.new-checkout-page .order-summary .addons-section {
  margin-bottom: 3.8461538462vw !important;
  padding-right: 2.5641025641vw !important;
  height: 51.2820512821vw !important;
}
.new-checkout-page .order-summary .addons-section::-webkit-scrollbar {
  width: 1.5384615385vw !important;
}
.new-checkout-page .order-summary .addons-section::-webkit-scrollbar-track {
  border-radius: 12.8205128205vw !important;
}
.new-checkout-page .order-summary .addons-section::-webkit-scrollbar-thumb {
  border-radius: 2.5641025641vw !important;
}
.new-checkout-page .order-summary .addons-section .addon-line {
  padding: 1.2820512821vw 0 !important;
}
.new-checkout-page .order-summary .addons-section .addon-line .addon-name {
  width: 56.4102564103vw !important;
  font-size: 3.5897435897vw !important;
  line-height: 6.4102564103vw !important;
}
.new-checkout-page .order-summary .addons-section .addon-line .addon-price {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown {
  padding: 4.1025641026vw !important;
  border-radius: 2.5641025641vw !important;
  border: 0.2564102564vw solid #FFDAB9 !important;
}
.new-checkout-page .order-summary .price-breakdown .price-row {
  padding: 1.2820512821vw 0 !important;
}
.new-checkout-page .order-summary .price-breakdown .price-row span {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card {
  margin-top: 2.5641025641vw !important;
  border-radius: 2.0512820513vw !important;
  padding: 3.0769230769vw 2.0512820513vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card .promo-header-left {
  gap: 2.0512820513vw !important;
  margin-bottom: 3.8461538462vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card .promo-header-left .promo-icon-wrap {
  width: 7.6923076923vw !important;
  height: 7.6923076923vw !important;
  border-radius: 1.5384615385vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card .promo-header-left .promo-icon-wrap svg {
  width: 5.1282051282vw !important;
  height: 5.1282051282vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card .promo-header-left h4 {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card #promo-body .promo-body-inner {
  gap: 1.2820512821vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card #promo-body .promo-body-inner .promo-input {
  height: 10.2564102564vw !important;
  border: 0.1282051282vw solid #ddd !important;
  border-radius: 1.2820512821vw !important;
  padding: 0 3.0769230769vw !important;
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card #promo-body .promo-body-inner .apply-btn {
  height: 10.2564102564vw !important;
  padding: 0 3.8461538462vw !important;
  border-radius: 1.2820512821vw !important;
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card #promo-body .promo-hint {
  margin-top: 2.0512820513vw !important;
  font-size: 3.0769230769vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card .discount-row {
  padding: 2.0512820513vw 3.0769230769vw !important;
  margin: 2.5641025641vw 0vw !important;
  border-radius: 1.5384615385vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card .discount-row .discount-label {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown .promo-card .discount-row .discount-amount {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown .price-after {
  padding: 1.2820512821vw 0 !important;
}
.new-checkout-page .order-summary .price-breakdown .price-after span {
  font-size: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown .price-after .price-val {
  font-size: 4.1025641026vw !important;
}
.new-checkout-page .order-summary .price-breakdown .gst-row {
  padding: 1.2820512821vw 0 !important;
}
.new-checkout-page .order-summary .price-breakdown .gst-row span {
  font-size: 3.5897435897vw !important;
  gap: 2.5641025641vw !important;
}
.new-checkout-page .order-summary .price-breakdown .gst-row span svg {
  width: 3.5897435897vw !important;
  height: 3.5897435897vw !important;
}
.new-checkout-page .order-summary .price-breakdown .total-row {
  padding: 1.0256410256vw 3.0769230769vw !important;
  margin-top: 2.0512820513vw !important;
  border-radius: 2.0512820513vw !important;
}
.new-checkout-page .order-summary .price-breakdown .total-row span {
  font-size: 3.8461538462vw !important;
}
.new-checkout-page .order-summary .price-breakdown .total-row .total-sub p {
  font-size: 4.6153846154vw !important;
  margin-bottom: 0vw !important;
}
.new-checkout-page .order-summary .price-breakdown .total-row .total-sub span {
  font-size: 3.0769230769vw !important;
}
.new-checkout-page .order-summary .checkout-btn-one {
  height: 12.3076923077vw !important;
  margin-top: 5.1282051282vw !important;
  border-radius: 3.0769230769vw !important;
  padding: 3.5897435897vw !important;
  font-size: 3.5897435897vw !important;
}/*# sourceMappingURL=responsive.css.map */