      :root {
        --wb-brand-bg: #F8F3E8;
        --wb-ddd: #DDD;
        --wb-bady-colour: #4A4A4A;
        --wb-2E2E2E: #2E2E2E;
        --wb-purple: #452667;
      }

      html {
        scroll-behavior: smooth;
      }

      body {
        color: var(--wb-bady-colour) !important;
        /*font-family: 'instrumentSans', serif !important;*/
        font-family: "Instrument Sans", sans-serif !important;
        font-size: 18px !important;
      }

      .container-fluid {
        max-width: 1700px;
      }

      .section_pt {
        padding-top: 80px;
      }

      .section_mb {
        margin-bottom: 80px;
      }

      .section_mt {
        margin-top: 80px;
      }

      a {
        text-decoration: none;
        color: unset;
      }

      .comman_btn2 {
        display: inline-flex;
        padding: 10px 20px !important;
        justify-content: center;
        align-items: center;
        gap: 10px;
        flex-shrink: 0;
        border-radius: 5px;
        background: var(--wb-2E2E2E);
        color: #FFF;
      }

      .comman_btn2 {
        transition: all 0.3s ease;
        transform: translateY(0);
      }

      .comman_btn2:hover {
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
      }

      .comman_btn3 {
        display: inline-flex;
        padding: 10px 20px !important;
        justify-content: center;
        align-items: center;
        gap: 10px;
        flex-shrink: 0;
        border-radius: 5px;
        background:transparent;
        color: #FFF;
        border: 1px solid #fff;
      }

      .comman_btn3 {
        transition: all 0.3s ease;
        transform: translateY(0);
      }

      .comman_btn3:hover {
        transform: translateY(-4px) scale(1.05);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
      }

      .mean_head {
        color: var(--wb-2E2E2E);
        font-family: "Poltawski Nowy", serif;
        font-size: 64px;
        font-style: normal;
        font-weight: 400;
        line-height: 64px;
        letter-spacing: -0.64px;
        margin-bottom: 20px;
      }

      .light_cream {
        background-color: var(--wb-brand-bg);
      }

      .section_gradientbg {
        background: linear-gradient(180deg, #F8F3E8 0%, #FFF 67.31%);
      }

      /* .header_title {
          color: #BFB49A;
          text-align: center;
          font-size: 30px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          letter-spacing: 0.3px;
      } */
      .header_title {
        color: #452667;
        /*font-family: "Poltawski Nowy", serif;*/
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.48px;
        margin-bottom: 0px;
      }

      .heder_section {
        padding-top: 15px;
        padding-bottom: 15px;
      }

      /* .navbar-flex{
        display: flex;
    gap: 50px;
    align-items: center;
      } */
      .hero-content {
        list-style: none;
        padding: 0;
      }

      .hero-content li::before {
        content: '';
        display: inline-block;
        width: 20px;
        height: 18px;
        margin-right: 8px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M7.10855 11.5358C6.2956 10.7262 4.25279 8.68759 3.39965 8.09283C2.56795 7.51279 1.66337 7.78547 1.15641 8.53155C0.621058 9.31703 0.936698 10.0825 1.67676 10.836C3.01113 12.1941 4.1783 13.6422 5.20239 15.2389C5.71416 16.037 6.30311 17.64 7.56084 17.2638C8.10959 17.0998 8.70657 16.6244 8.97666 16.1284C9.35715 15.4291 9.58008 14.663 9.89625 13.9359C10.2173 13.1956 10.5849 12.4758 10.9814 11.7722C11.7676 10.3773 12.6679 9.04802 13.5762 7.72715C15.4063 5.06545 17.4378 2.46732 19.8885 0.321045C16.4138 1.61774 10.9911 6.31329 7.10909 11.5358H7.10855Z' fill='%2380C826'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        vertical-align: middle;
      }

      .hover-loop-img {
        transition: opacity 0.3s ease;
        cursor: pointer;
      }

      .f_14 {
        color: #04171F;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 142.857% */
      }
      .f_24 {
        color: var(--wb-bady-colour);
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
      }

      /* .trendsetters_img {
          border-radius: 10px;
          transition: opacity 0.3s ease-in-out;
         
      } */
      .card-wrapper {
        perspective: 1000px;
        /* Important for 3D rotation */
      }

      .trendsetters_img {
        border-radius: 10px;
        backface-visibility: hidden;
        transform-style: preserve-3d;
        display: block;
      }

      .card_overlay {
        position: absolute;
        padding: 35px;
        top: 0;
      }

      .trendsetters_title {
        color: #2E4C59;
        text-align: right;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        text-transform: uppercase;
      }

      .brand_bg {
        background: linear-gradient(90deg, #FFF 0%, #F8F3E8 49.04%, #FFF 100%);
      }

      .glimpse_section {
        /* margin-bottom: 100px; */
      }

      /* product tab css */
      .product_tab .nav-tabs .nav-link.active {
        color: #fff;
        background: var(--wb-2E2E2E);
      }

      .product_tab .nav-tabs .nav-link {
        display: flex;
        height: 40px;
        padding: 10px 20px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        color: var(--wb-bady-colour);
        font-size: 14px;
        line-height: normal;
        border-radius: 5px;
        border: 1px solid var(--wb-bady-colour);
      }

      .product_tab .product_tab_item {
        border: 0;
        display: flex;
        align-items: center;
        gap: 20px;
        justify-content: center;
      }

      .comman_btn {
        align-items: center;
        background: transparent;
        border: 0;
        box-sizing: border-box;
        color: #333;
        cursor: pointer;
        padding: 0;
        display: inline-flex;
        gap: .5rem;
        justify-content: center;
        position: relative;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        text-decoration: none;
        z-index: 0;
      }

      .comman_btn span {
        overflow: hidden;
        position: relative;
        transition: all .8s cubic-bezier(.5, 0, 0, 1);
      }

      .comman_btn span::before {
        transform: translate(-100%);
      }

      .comman_btn:hover span::before {
        animation: text-main-slide-out .8s cubic-bezier(.5, 0, 0, 1) forwards;
      }

      .comman_btn:hover span::after {
        animation: text-main-slide-in .8s cubic-bezier(.5, 0, 0, 1) forwards;
      }

      .comman_btn span::after,
      .comman_btn span::before {
        background: #333;
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%;
      }

      /* Keyframes */
      /* Left se line enter kare */
      @keyframes text-main-slide-in {
        55% {
          transform: translate(100%);
        }

        100% {
          transform: translate(100%);
        }
      }

      /* Right ki taraf line exit kare */
      @keyframes text-main-slide-out {
        45% {
          transform: translate(-100%);
        }

        100% {
          transform: translate(0);

        }
      }

      .product_wrapper {
        position: relative;
      }

      .product_card_title {
        color: var(--wb-purple);
        text-align: start;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
      }

      .product_card_slider {
        border-radius: 10px;
        background: linear-gradient(134deg, #F2F1F1 9%, #DDD 93.94%);
      }

      .product_wrapper .product_card_slider img {
        border-radius: 10px;
      }

      .product_wrapper .product_card_slider .slick-current {
        transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
      }


      /* .product_wrapper .slick-slide{
        margin-inline: 15px;
      } */

      .product_item_details {
        padding: 20px 0px;
        /* padding-top: 0;
          opacity: 1;
          visibility: hidden;
          transform: translate(0, -100%); */
        position: relative;
        /* border-left: 1px solid #000;
          border-right: 1px solid #000;
          border-bottom: 1px solid #000; */
        margin: -1px;
        left: 0;
        right: 0;
        background: #fff;

      }


      .product_item_details .product_card_text {
        color: #444;
        text-align: start;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22.238px;
      }

      .product_wrapper .slick-arrow {
        opacity: 0;
      }

      .product_wrapper .slider_arrows .slick-prev {
        left: 2%;
        right: auto;
      }

      .product_wrapper .slider_arrows .slick-next {
        right: 4%;
        left: auto;
      }

      .product_wrapper .slider_arrows .slick-prev,
      .slider_arrows .slick-next {
        z-index: 1;
      }

      .slider_arrows .slick-prev::before,
      .slider_arrows .slick-next::before {
        line-height: 1;
        color: #000;
        opacity: .75;
        padding: 0;
      }

      /* Custom SVG for previous arrow */
      .slider_arrows .slick-prev::before {
        content: '';
        display: block;
        width: 10px;
        height: 19px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='19' viewBox='0 0 10 19' fill='none'%3E%3Cpath d='M8.26267 1.87231L1.59137 9.57959L8.26267 17.2869' stroke='%23000000' stroke-width='2.22377' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
      }

      /* Custom SVG for next arrow (flipped) */
      .slider_arrows .slick-next::before {
        content: '';
        display: block;
        width: 10px;
        height: 19px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='19' viewBox='0 0 10 19' fill='none'%3E%3Cpath d='M1.73733 17.1277L8.40863 9.42041L1.73733 1.71313' stroke='%23000000' stroke-width='2.22377' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
      }

      .why_choose {
        padding: 50px;
        border-radius: 10px;
      }

      .why_choose_wrapper {
        position: absolute;
        bottom: -94px;
        display: flex;
        justify-content: center;
        inset: 0;
        align-items: flex-end;
        transform: translateY(30%);
      }

      .goal_crad {
        border-radius: 10px;
        border: 1px solid #D7C7E9;
        height: 100%;
        padding: 40px 50px;
        display: flex;
        gap: 10px;
        flex-direction: column;
        transition: transform 0.3s ease;
      }

      .goal_crad h2 {
        color: var(--wb-2E2E2E);
        font-family: "Poltawski Nowy", serif;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        line-height: 44px;
        letter-spacing: -0.36px;
      }

      /* .goal_crad_head {
        padding: 22px 30px;
      }

      .goal_crad_text {
        padding: 22px 30px;
      } */

      .mt-100 {
        margin-top: 12%;
      }

      .f_48 {
        color: #2E2E2E;
        font-family: "Poltawski Nowy", serif;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        line-height: 52px;
        letter-spacing: -0.48px;
      }

      .map_section_right {
        bottom: 20px;
        right: 0;
        position: absolute;
      }

      .map_section_left {
        position: absolute;
        left: 0;
        bottom: 20px;
      }

      .footer_section {
        padding-bottom: 20px;
      }

      .enquire-circle {
        cursor: pointer;
        position: absolute;
        width: 80px;
        height: 80px;
        background: rgba(0, 0, 0, 0.6);
        color: #fff;
        border-radius: 50%;
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: auto;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: opacity 0.2s ease;
        z-index: 2;
      }

      .enquire-circle a {
        text-align: center;
        color: #fff;
        text-decoration: none;
      }

      .mobile_slider .slick-track {
        display: flex;
      }

      .mobile_slider .slick-slide {
        height: auto;
        margin: 0 10px;
      }

      .swiper-pagination {
        position: relative;
        margin-top: 10px;
        text-align: center;
      }

      .swiper-pagination-bullet {
        background: #000;
        /* default black */
        opacity: 0.5;
      }

      .swiper-pagination-bullet-active {
        background: var(--wb-2E2E2E) !important;
        /* active color */
        opacity: 1;
      }

      .map-circle-location {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
      }

      .map_section_top {
        top: 0;
        right: 0;
        position: absolute;
      }

      .map-circle {
        fill: rgba(255, 255, 255, 0.50);
        stroke-width: 2px;
        border: 1px solid #2E2E2E;
        backdrop-filter: blur(2px);
        width: 200px;
        height: 200px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin-left: 11%;
      }

      .map-location-text {
        color: var(--wb-purple);
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        /* 133.333% */
      }

      .wp_Contact {
        border: 1px solid #452667;
        padding: 15px 15px;
        align-items: center;
        gap: 10px;
        display: inline-grid;
        justify-items: center;
      }

      .f_14 {
        color: #333;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
      }

      .blue_text {
        color: #452667;
      }

      .sidemenu .nav-link svg {
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      .sidemenu .nav-link:hover svg {
        opacity: 1;
        visibility: visible;
        transform: translateX(3px);
      }

      .sidemenu li {
        padding-bottom: 16px;
      }

      .sidemenu .nav-link {
        font-weight: 500;
        font-size: 20px;
      }

      .menu_body {
        /* padding: 40px; */
      }

      .menu_heading {
        font-size: 30px;
      }

      .menu_heade_mt {
        margin: 2rem 0px 1rem;
      }

      .card-wrapper {
        position: relative;
        overflow: hidden;
        cursor: pointer;
        padding-top: 50px;
        padding-bottom: 0px;
        height: 100%;
        display: grid;
        justify-content: center;
        border-radius: 10px;
        align-items: flex-end;
        background-size: cover;
        background-repeat: no-repeat;
      }

      .boycard_wrapper {
        background-image: url(../img/boy_cardbg.jpg);

      }

      .boycard_wrapper .trendsetters_img {
        width: 200px;
      }

      .girlcard_wrapper .trendsetters_img {
        width: 180px;
      }

      .girlcard_wrapper {
        background-image: url(../img/girl_cradbg.jpg);

      }

      .babyboycard_wrapper {
        background-image: url(../img/babyboy_cardbg.jpg);

      }

      .babygirlcard_wrapper {
        background-image: url(../img/babygirl_cardbg.jpg);

      }

      .trendsetters_img {
        transition: opacity 0.8s ease-in-out;
      }

      .social_items {
        display: inline-flex;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
        position: absolute;
      }

      .ft_menu_title {
        color: var(--wb-purple);
        font-family: "Poltawski Nowy", serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 20px;
      }

      .ft_list {
        padding-left: 0;
        list-style: none;
      }

      .ft_list li {
        color: #444;
        font-size: 16px;
        text-decoration: none;
        margin-bottom: 10px;
      }

      .text_index {
        position: relative;
        overflow: hidden;
      }

      .what_work_bg {
        background-image: url(../img/what_work_bg.png);
        background-origin: padding-box;
        /* background-position: center; */
        background-repeat: no-repeat;
        background-size: cover;
        padding: 30px 40px 30px 40px;
        height: 100%;
        display: flex;
        align-items: center;
      }

      .drower_bg {
        z-index: 1;
      }

      .drawer {
        position: absolute;
        inset: 0;
        opacity: 0.9;
        background-image: url(../img/drower_bg.png);
        background-blend-mode: multiply;
        /* background: linear-gradient(0deg, #CCC 0%, #DDD 20%, #EEE 48%, #F5F5F5 80%, #FFF 100%); */
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: bold;
        z-index: 2;
        transition: transform 0.8s ease;
        background-repeat: no-repeat;
        background-size: cover;
      }

      /* grid-layout */
      .text_index:hover .drawer {
        transform: translateX(-100%);
      }

      .drower_text {
        color: var(--wb-purple);
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
      }

      .grid_layout_wrapper {
        background-image: url(../img/cloth_cupboard_bg.png);
        padding: 20px;
        background-repeat: no-repeat;
        background-size: cover;
      }

      .grid-layout {
        display: grid;
        grid-template-columns: 3fr 2fr 6fr;
        gap: 1rem;
        align-items: stretch;
        grid-auto-rows: 1fr;

      }

      .left {
        display: grid;
        gap: 1rem;
      }

      .middle {
        display: grid;
        gap: 1rem;
        background: radial-gradient(75.76% 71.27% at 49.65% 42.29%, #FFF 14%, #FBFBFB 36%, #F1F1F1 20%, #DFDFDF 51%, #C6C6C6 82%, #A6A6A6 96%, #999 127%);
      }

      .right {
        display: grid;
        grid-template-rows: auto auto;
        gap: 1rem;
      }

      .right .top {
        display: grid;
        grid-template-columns: 2fr 1fr;
        gap: 1rem;
        align-items: stretch;
      }

      .right .bottom {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: 1fr 1fr;
        gap: 1rem;
      }

      .right .bottom .text_index:first-child {
        grid-column: 1;
        grid-row: 1 / 3;
      }

      .right .bottom .text_index:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
      }

      .right .bottom .text_index:nth-child(3) {
        grid-column: 2;
        grid-row: 2;
      }

      @media (max-width: 992px) {
        .grid-layout {
          grid-template-columns: 1fr;
          grid-auto-rows: auto;
        }

        .right .top {
          grid-template-columns: 1fr;
        }

        .right .bottom {
          grid-template-columns: 1fr;
          grid-template-rows: auto;
        }
      }

      /* Global section  */
      .global_presence_tab .nav-tabs .nav-link {
        position: relative;
        display: flex;
        padding: 0px 15px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        color: var(--wb-2E2E2E);
        border-radius: 57px;
        background: rgb(255 255 255 / 90%);
        backdrop-filter: blur(2.7px);
        font-size: 30px;
        border: none;
        z-index: 1;
        overflow: visible;
        /* waves bahar dikhne ke liye */
      }

      /* waves */
      .global_presence_tab .nav-tabs .nav-link::before,
      .global_presence_tab .nav-tabs .nav-link::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 65px;
        backdrop-filter: blur(2.7px);
        background: rgb(255 255 255 / 84%);
        z-index: -1;
        animation: wavePulse 3s linear infinite;
      }

      .global_presence_tab .nav-tabs .nav-link::after {
        animation-delay: 1.5s;
      }

      /* animation */
      @keyframes wavePulse {
        0% {
          transform: scale(1);
          opacity: 0.9;
        }

        100% {
          transform: scale(1.9);
          opacity: 0;
        }
      }

      .global-presence::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 120%;
        height: 120%;
        background: linear-gradient(0deg, #FFF 23.28%, #EEE 99.87%);
        border-top-left-radius: 50% 100%;
        border-top-right-radius: 50% 100%;
        z-index: -1;
      }

      .global-presence {
        text-align: center;
        position: relative;
        overflow: hidden;
      }

      .global_presence_tab .global_tab_item {
        border: 0;
        display: flex;
        align-items: center;
        gap: 20px;
        justify-content: flex-start;
      }

      .global_tab_africa {
        position: absolute;
        top: 194px;
        right: 49%;
      }

      .global_tab_east {
        position: absolute;
        top: 150px;
        right: 44%;
      }

      .global_tab_asia {
        position: absolute;
        top: 65px;
        right: 36%;
      }
 /*.global_presence_tabcontent{*/
 /*  margin-top: -133px;*/
 /*}*/
      .global_presence_tabcontent .tab-pane {
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.70);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
        backdrop-filter: blur(3.950000047683716px);
        padding: 30px;
        transform: translate(0px, -30px);
         margin-top: -133px;
     
      }

      .global_legend {
        display: flex;
        gap: 20px;
        align-items: center;
        font-size: 14px;
        color: #333;
        justify-content: center;
      }

      .legend-item {
        display: flex;
        align-items: center;
        gap: 6px;
      }

      .color-box {
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 2px;
      }

      /* Custom colors */
      .color-box.africa {
        background: #a8965e;
        /* Africa color */
      }

      .color-box.middle-east {
        background: #7d6b9d;
        /* Middle East color */
      }

      .color-box.south-asia {
        background: #7ca389;
        /* South Asia color */
      }

      .flg_itemlist {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
      }

      .flg_text {
        margin-bottom: 0px;
            font-size: 16px;
       text-align: start;
      }

      /* .flg_item.active .flg_text {
        font-weight: bold;
        color: #000;
      } */


      .flg_item {
        display: flex;
        /* align-items: center; */
        align-items: flex-start;
        flex-direction: row;
        gap: 15px;
        margin-bottom: 20px;
        cursor: pointer;
      }

      #mainImage {
        opacity: 1;
        transition: opacity 0.4s ease-in-out;
      }

      #mainImage.fade-out {
        opacity: 0;
      }

      /* .owl-carousel .owl-stage {
  display: flex;
  transition: transform 10s linear !important;
}
.owl-carousel .owl-item {
  flex: 0 0 auto; 
} */

      .WhatsAppButton {
        position: relative;
        transform: translate(120px, 0);
        width: 170px;
        overflow: hidden;
        background-color: #25d366;
        color: #fff;
        border-radius: 10px 0 0 10px;
        transition: all .5s ease-in-out;
        vertical-align: middle;
      }

      .float-buttons {
        position: fixed;
        top: 40%;
        right: 0;
        /* z-index: 900; */
      }

      .WhatsAppButton i {
        font-size: 30px;
        color: #fff;
        line-height: 30px;
        margin-left: 4px;
        padding: 10px;
        transform: rotate(0);
        transition: all .5s ease-in-out;
        text-align: center !important;
      }

      .WhatsAppButton a span {
        color: #fff;
        font-size: 15px;
        padding-top: 8px;
        padding-bottom: 10px;
        position: absolute;
        line-height: 16px;
        font-weight: bolder;
      }

      .WhatsAppButton:hover {
        color: #fff;
        background-color: var(--wb-purple);
        transform: translate(0, 0);
      }

      .offcanvas .btn:first-child:active {

        border-color: transparent;
      }

      .social_items a img {
        width: 20px;
      }

     

      /* Updated gold shine gradient with main color #2E4C59 */
      .card_overlay h2 {
        font-weight: 700;
        background: linear-gradient(120deg,
            #2E4C59,
            #4A6B7C,
            #2E4C59,
            #A0C1D1);
        background-size: 300% auto;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        animation: liquidGold 6s linear infinite;
      }

      @keyframes liquidGold {
        0% {
          background-position: 300% center;
        }

        100% {
          background-position: -300% center;
        }
      }

      /* Interactive & cool hover effect */
      .card-wrapper {
        position: relative;
        overflow: hidden;
        transition: transform 0.5s ease, box-shadow 0.5s ease;
      }

      .card-wrapper:hover {
        /* transform: translateY(-10px) rotateX(10deg) rotateY(10deg); */
        /* box-shadow: 0 20px 40px rgba(0,0,0,0.2); */
      }

      .card-wrapper::after {
        content: "";
        position: absolute;
        top: 0;
        left: -75%;
        width: 50%;
        height: 100%;
        background: linear-gradient(120deg,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0) 100%);
        transform: skewX(-25deg);
        transition: all 0.6s ease;
        opacity: 0;
      }

      .card-wrapper:hover::after {
        left: 125%;
        opacity: 1;
        transition: all 1s ease;
      }

      .trendsetters_img {
        clip-path: circle(150% at 50% 50%);
        /* default full visible state */
      }

      .image-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
      }

      .image-wrapper img {
        width: 100%;
        height: 100%;
        display: block;
      }

      .tiles {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        /* clicks pass through */
      }

      .tile {
        position: absolute;
        background-size: cover;
        background-position: center;
        pointer-events: none;
      }

      .sidebar_submenu .nav-link {
        font-weight: 500;
        font-size: 16px;
      }

      .kids_image_banner {
        position: relative;
        display: inline-block;
      }

      .hover_banner_1::after,
      .hover_banner_2::after,
      .hover_banner_3::after,
      .hover_banner_4::after {
        color: var(--wb-purple);
        text-align: right;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        text-transform: uppercase;
      }

      .hover_banner_1::after {
        content: "Baby Girl";
        position: absolute;
        top: 30px;
        left: -136px;

      }

      .hover_banner_2::after {
        content: "Girl";
        position: absolute;
        top: 30px;
        left: -31%;
      }

      .hover_banner_3::after {
        content: "Boy";
        position: absolute;
        top: 30px;
        right: -31%;
      }

      .hover_banner_4::after {
        content: "Baby Boy";
        position: absolute;
        top: 30px;
        right: -136px;
      }


      .herobanner_textbg {
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .title_36 {
        color: var(--wb-purple);
        font-family: "Poltawski Nowy", serif;
        font-size: 36px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        /* 88.889% */
      }

      .mission_text {
        position: absolute;
        z-index: 1;
      }

      .vision_text {
        position: absolute;
        z-index: 1;
        bottom: 80px;
      }

      .our_valuea_card {
        height: 100%;
        display: grid;
        gap: 40px;
        padding: 40px 25px;
        border-radius: 10px;
        background: linear-gradient(134deg, #F5F5F5 9%, #E4E4E4 93.94%), linear-gradient(134deg, #F4F4F4 9%, #EEE 93.94%), linear-gradient(134deg, #FFF 9%, #DDD 93.94%);
      }

      .swiper-pagination-bullet {
        background: #E7D2FF;
        width: 14px;
        height: 6px;
        border-radius: 5px;
        margin: 0 4px;
        transition: all 0.3s ease-in-out;
      }

      .swiper-pagination-bullet-active {
        opacity: 1;
        width: 48px;
        background: var(--wb-purple);
      }

      .tab-pane.custom-anim {
  transition: all 0.2s ease-in-out;
  transform: translateY(15px);
  opacity: 0;
}
.tab-pane.custom-anim.active.show {
  transform: translateY(0);
  opacity: 1;
}

/* form css  */

.form_floating_contect:after {
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid var(--wb-purple);
    content: "";
    display: block;
    margin: 0 auto -1px;
    transition: width .8s cubic-bezier(.5, 0, 0, 1);
    width: 0;
}
.form_floating_contect:focus-within:after {
    width: 100%;
}
.form-floating label {
      transition: all .8s cubic-bezier(.5, 0, 0, 1);
      color:var(--wb-bady-colour);
}
.form_floating_contect {
    border-bottom: 1px solid var(--wb-ddd);
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative;
    height: calc(3.4rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.4rem + calc(var(--bs-border-width) * 3));
}
.form-control:focus {
    box-shadow: unset;
}
.form-floating {
    width: 100%;
}
.form-floating input {
    appearance: none;
    background: transparent;
    border: unset;
    border-radius: 0;
    margin: 0;
    outline: none;
}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
    transform: scale(.85) translateY(-.9rem) translateX(.15rem);
}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select{
   height: calc(3.4rem + calc(var(--bs-border-width) * 2)) ;
    min-height: calc(3.4rem + calc(var(--bs-border-width) * 2)) ;
}

.contact_wrapper{
  border-radius: 10px;
border: 1px solid var(--wb-purple);
padding: 60px 44px;
}

.address_item{
  display: flex;
  gap: 32px;
  border-bottom: 1px solid var(--wb-ddd);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.address_title{
    display: flex;
  gap: 15px;
  align-items: flex-start;
}


table {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 1) 0px 0px 0px 1px inset;
}

/* product list  */
.product_banner_breadcrumb{
     position: absolute;
    bottom: 9%;
    width: 100%;
}
.product_banner_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
  
}
.product_banner_breadcrumb .breadcrumb-item{
color: #fff;
}
.selected-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-family: system-ui, sans-serif;
}

.filter-tag {
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 4px 8px;
  background: #fff;
  display: flex;
  align-items: center;
  font-size: 14px;
}

.filter-tag .btn-close {
  width: 0.6rem;
  height: 0.6rem;
  margin-right: 6px;
}

.clear-filters {
  text-decoration: underline;
  font-size: 14px;
  cursor: pointer;
}
.color-option {
 width: 100%;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 4px;
    transition: transform .8s 
cubic-bezier(.5, 0, 0, 1) 0s;
    transform: scale(1);
    aspect-ratio: 1;
}
.color-option-box:hover .color-option{
        transform: scale(.9);
}
.color-option-box.selected{
  border: 2px solid #000;
  border-radius: 4px;
}
.color-option-box {
    padding: .5rem;
}

.filter .accordion-item:before {
    background: #00000026;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
        z-index: 1;
}
.filter .accordion-item:after {
    transition: width .8s 
cubic-bezier(.5, 0, 0, 1) 0s;
    background: var(--wb-purple);
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 0;
}
.filter .accordion-item:hover:after {
        width: 100%;
    }
.filter .accordion-item{
  border: unset;
  position: relative;
  padding-bottom: 12px;
}
.accordion-button:not(.collapsed) {
    background-color: transparent;
}
button:focus:not(:focus-visible){
      box-shadow: unset;
}
.accordion{
  --bs-accordion-border-width: none;
}
.accordion-button:hover {
    z-index: 0;
}

 .product_wrapper .Product_item{
      /* padding: 60px 20px; */
    border-radius: 10px;
    background: linear-gradient(0deg, #FBFBFB 0%, #FBFBFB 100%), linear-gradient(134deg, #FFF 9%, #DDD 93.94%);
}
.product_wrapper .Product_item .product_img{
    transition: transform 0.8s 
cubic-bezier(0.5, 0, 0, 1);
transform: scale(0.85);
}
    .product_wrapper .Product_item:hover .product_img{
        /* transform: scale(0.85); */
        transform: scale(1);
    }

    .product_item_details {
display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;

      }

      .form-check-input:checked {
    background-color: var(--wb-purple);
    border-color: var(--wb-purple);
}
.form-check-input{
      border: var(--bs-border-width) solid var(--wb-purple);
}
.form-check-input:focus{
    box-shadow: unset;
    border-color: var(--wb-purple);
}

.detail_text{
  color: var(--wb-purple);

font-weight: 400;
line-height: 26px;
}

.product_wrapper_detail{
    position: relative;
    padding: 11px 15px;
    border-radius: 10px;
    background: linear-gradient(0deg, #FBFBFB 0%, #FBFBFB 100%), linear-gradient(134deg, #FFF 9%, #DDD 93.94%);
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;

}

.product_wrapper_detail .product_img{
    transition: transform 0.8s 
cubic-bezier(0.5, 0, 0, 1);
}
    .product_wrapper_detail:hover .product_img{
        /* transform: scale(0.85); */
        transform: scale(1.1);
    }
    .f_16{
      color: #111;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
    }

    .features_list{
      padding-left: 1.5rem;
    }
     .features_list li::marker{
      font-size: 12px;
    }
    .simple-slider .product_wrapper {
    margin: 0 10px; 
        /*cursor: grab;*/
}
.simple-slider .product_wrapper a{
     cursor: grab;
}

.available_detail_btn .btn.active ,
.available_detail_btn .btn:hover{
  color: #fff;
    background-color: var(--wb-purple);
    border-color: var(--wb-purple);
}
.available_detail_btn .btn{
  color:var(--wb-purple);
    border-color: #999;
    margin-inline: 3px;
}
.offcanvas.offcanvas-end{
  width: 500px !important;
}

.section_gradientbg_product {
    background: linear-gradient(180deg, #F8F3E8 0%, #FFF 18.31%);
}


/* ---------- TEXT ANIMATION ---------- */
.scroll-text {
  opacity: 0;
  transform: translateY(40%);
  transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
  will-change: transform, opacity;
   opacity: 0;
}
.scroll-text[data-animate="true"] {
  transform: translateY(0%);
  opacity: 1;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);

}

.scroll-subtext {
  opacity: 0;
  transform: translateY(100%);
  transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
  will-change: transform, opacity;
   opacity: 0;
}
.scroll-subtext[data-animate="true"] {
  transform: translateY(0%);
  opacity: 1;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);

}

/* ---------- IMAGE ANIMATION ---------- */
.scroll-image {
  height: auto;
  scale: 1.2; /* start zoomed in */
  backface-visibility: hidden;
  object-fit: cover;
    opacity: 0;
      transition: 0.8s cubic-bezier(0.5, 0, 0, 1);

}
.scroll-image[data-animate="true"] {
  scale: 1; /* zoom out to normal */
  opacity: 1;
    transition:scale 1.2s cubic-bezier(0.5, 0, 0, 1);

}
.menu_body {
  overflow-y: auto;
  max-height: calc(100vh - 100px);
    scroll-behavior: smooth;
  scrollbar-width: thin;          /* Firefox */
  scrollbar-color: #ccc transparent; /* Firefox */
}
/* For Chrome, Edge, Safari */
.menu_body::-webkit-scrollbar {
  width: 6px;
}

.menu_body::-webkit-scrollbar-track {
  background: transparent;
}

.menu_body::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
  transition: background-color 0.3s ease;
}

.menu_body::-webkit-scrollbar-thumb:hover {
  background-color: #999;
}

.form-check-label{font-size:16px;}
    
header {
   transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.4s ease-in-out;
  z-index: 1030;
}

header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  animation: slideDown 0.3s ease;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

/* Prevent content from jumping */
body.has-sticky {
  padding-top: 90px; /* adjust according to header height */
}
.right_breadcrumb p{
        font-size: 14px;
      

}
.right_breadcrumb {
     width: 460px;
    margin-right: 2%;
}

