.elementor-296158 .elementor-element.elementor-element-0d930dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-296158 .elementor-element.elementor-element-9f63e25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-296158 .elementor-element.elementor-element-9f63e25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-296158 .elementor-element.elementor-element-ae75544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-296158 .elementor-element.elementor-element-ae75544::before, .elementor-296158 .elementor-element.elementor-element-ae75544 > .elementor-background-video-container::before, .elementor-296158 .elementor-element.elementor-element-ae75544 > .e-con-inner > .elementor-background-video-container::before, .elementor-296158 .elementor-element.elementor-element-ae75544 > .elementor-background-slideshow::before, .elementor-296158 .elementor-element.elementor-element-ae75544 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296158 .elementor-element.elementor-element-ae75544 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFF4E3;--background-overlay:'';}.elementor-296158 .elementor-element.elementor-element-ecf2937 .product-list .post-inner-loop .grid-item{padding:15px 15px 15px 15px;}.elementor-296158 .elementor-element.elementor-element-ecf2937 .product-list .product-list-content .add_to_cart.product_type_simple{border-style:none;}.elementor-296158 .elementor-element.elementor-element-67b4ecf{--display:flex;}.elementor-296158 .elementor-element.elementor-element-c3b68c0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-3b48783 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-177129a .product-list .product-list-content .add_to_cart.product_type_simple{border-style:none;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick .slick-dots.style-1 li button{-webkit-box-shadow:inset 0 0 0 8px #252525;-moz-box-shadow:inset 0 0 0 8px #252525;box-shadow:inset 0 0 0 8px #252525;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick .slick-dots.style-1 li.slick-active button{-webkit-box-shadow:inset 0 0 0 1px #252525;-moz-box-shadow:inset 0 0 0 1px #252525;box-shadow:inset 0 0 0 1px #252525;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick .slick-dots.style-2 li button{border-color:#252525;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick ul.slick-dots.style-3 li button{-webkit-box-shadow:inset 0 0 0 1px #252525;-moz-box-shadow:inset 0 0 0 1px #252525;box-shadow:inset 0 0 0 1px #252525;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick .slick-dots.style-3 li.slick-active button{-webkit-box-shadow:inset 0 0 0 8px #252525;-moz-box-shadow:inset 0 0 0 8px #252525;box-shadow:inset 0 0 0 8px #252525;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick ul.slick-dots.style-4 li button{-webkit-box-shadow:inset 0 0 0 0px #252525;-moz-box-shadow:inset 0 0 0 0px #252525;box-shadow:inset 0 0 0 0px #252525;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick .slick-dots.style-1 li button:before{color:#252525;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick .slick-dots.style-6 li button{border-color:#252525;}.elementor-296158 .elementor-element.elementor-element-177129a .list-carousel-slick .slick-slider.slick-dotted{padding-bottom:0px;}.elementor-296158 .elementor-element.elementor-element-21b7ad8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-296158 .elementor-element.elementor-element-21b7ad8.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-296158 .elementor-element.elementor-element-a73e2c9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-1817153{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-2874b71 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-1d63260{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-3fa3ac0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-2a560ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-94569a2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-dfdbc3c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-296158 .elementor-element.elementor-element-dfdbc3c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-296158 .elementor-element.elementor-element-64dc278{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-e893707 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-93fe7c2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-8ee8911{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-4ebea15 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-8353477{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-ffd314d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-1e85179 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-a24758f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-8bde2c3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-e7c898c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-2e9f7a5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-012bd6a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-d37ab96 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-574cf8f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-296158 .elementor-element.elementor-element-a265f5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-296158 .elementor-element.elementor-element-9f63e25{--width:43.246%;}.elementor-296158 .elementor-element.elementor-element-ae75544{--width:50%;}}@media(max-width:1024px){.elementor-296158 .elementor-element.elementor-element-21b7ad8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-296158 .elementor-element.elementor-element-dfdbc3c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-296158 .elementor-element.elementor-element-21b7ad8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-296158 .elementor-element.elementor-element-dfdbc3c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* ===== MagicWorld Homepage v2 — Scoped CSS ===== */

/* Base page background */
.mw-v2 {
  background: #f8f5f0;
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: #141210;
}

/* All buttons on this page */
.mw-v2 .elementor-button {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 14px 28px !important;
  transition: background 0.2s ease !important;
}

/* Links on this page */
.mw-v2 a:not(.elementor-button) {
  color: #8a6010;
  text-decoration: none;
}
.mw-v2 a:not(.elementor-button):hover {
  text-decoration: underline;
}

/* 16:9 product images */
.mw-v2 .woocommerce ul.products li.product img,
.mw-v2 .elementor-widget-woocommerce-products img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
}

/* Remove default WooCommerce spacing */
.mw-v2 .woocommerce ul.products li.product {
  margin-bottom: 0;
}

/* Product grid — 4 cols desktop, 2 cols mobile */
.mw-v2 .mw-product-grid .products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
.mw-v2 .mw-product-grid .product {
  border-right: 1px solid #dedad2;
  padding: 0;
}
.mw-v2 .mw-product-grid .product:nth-child(4n) {
  border-right: none;
}
.mw-v2 .mw-product-grid .product img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  border-bottom: 1px solid #dedad2;
}
.mw-v2 .mw-product-grid .product .price {
  color: #8a6010;
  font-weight: 800;
  font-size: 16px;
}

@media (max-width: 767px) {
  .mw-v2 .mw-product-grid .products {
    grid-template-columns: repeat(2, 1fr);
  }
  .mw-v2 .mw-product-grid .product {
    border-right: none;
    border-bottom: 1px solid #dedad2;
  }
  .mw-v2 .mw-product-grid .product:nth-child(odd) {
    border-right: 1px solid #dedad2;
  }
  .mw-v2 .mw-product-grid .product:last-child,
  .mw-v2 .mw-product-grid .product:nth-last-child(2):nth-child(odd) {
    border-bottom: none;
  }
  .mw-v2 .mw-product-grid .product .price {
    font-size: 14px;
  }
}

/* Category tiles — 6 cols desktop, 2 cols mobile */
.mw-v2 .mw-category-tiles {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0;
}
.mw-v2 .mw-category-tiles > * {
  border-right: 1px solid #dedad2;
}
.mw-v2 .mw-category-tiles > *:last-child {
  border-right: none;
}

@media (max-width: 767px) {
  .mw-v2 .mw-category-tiles {
    grid-template-columns: repeat(2, 1fr);
  }
  .mw-v2 .mw-category-tiles > * {
    border-right: none;
    border-bottom: 1px solid #dedad2;
  }
  .mw-v2 .mw-category-tiles > *:nth-child(odd) {
    border-right: 1px solid #dedad2;
  }
  .mw-v2 .mw-category-tiles > *:nth-last-child(-n+2) {
    border-bottom: none;
  }
}

/* Trust bar — 4 cols desktop, 2x2 mobile */
.mw-v2 .mw-trust-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
.mw-v2 .mw-trust-grid > * {
  border-right: 1px solid #dedad2;
  padding: 36px 32px;
  text-align: center;
}
.mw-v2 .mw-trust-grid > *:last-child {
  border-right: none;
}

@media (max-width: 767px) {
  .mw-v2 .mw-trust-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .mw-v2 .mw-trust-grid > * {
    border-right: none;
    border-bottom: 1px solid #dedad2;
    padding: 24px 16px;
  }
  .mw-v2 .mw-trust-grid > *:nth-child(odd) {
    border-right: 1px solid #dedad2;
  }
  .mw-v2 .mw-trust-grid > *:nth-last-child(-n+2) {
    border-bottom: none;
  }
}

/* FAQ accordion */
.mw-v2 .elementor-toggle .elementor-toggle-title {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #141210;
  border-bottom: 1px solid #dedad2;
  padding: 16px 0;
}
.mw-v2 .elementor-toggle .elementor-toggle-content {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 13px;
  line-height: 22px;
  color: #6e6860;
  padding: 10px 0 16px;
}

/* Footer columns — stack on mobile */
@media (max-width: 767px) {
  .mw-v2 .mw-footer-cols {
    flex-direction: column !important;
  }
  .mw-v2 .mw-footer-cols > * {
    width: 100% !important;
    padding: 20px !important;
    border-right: none !important;
    border-bottom: 1px solid #2a2a30;
  }
}

/* Kill default Elementor widget bottom margins inside this page */
.mw-v2 .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}/* End custom CSS */