@media (max-width: 1600px) {

    .navbar-nav {
        gap: 28px;
    }

    .center-menu ul.navbar-nav {
        gap: 40px;
    }

    .gift-box h2 {
        font-size: 50px;
        font-weight: normal;
    }

    .gift-box p {
        font-size: 26px;
        font-weight: normal;
        margin: 18px 0 45px 0;
    }

    .gift-box {
        padding: 30px 24px;
    }

    .gift-box .main-btn {
        position: inherit;
        left: 50%;
        transform: translateX(-50%);
        bottom: -30px;
    }

    .main-btn {
        font-size: 24px;
        width: 246px;
        height: 60px;
    }

    .plan-box {
        display: flex;
        /* height: 750px; */
    }


}

@media (max-width: 1441px) {
    .collection-box p {
        font-size: 18px;
    }

    .crafting-box {
        font-size: 16px;
        gap: 20px;
    }

    .plan-box {
        display: flex;
        /* height: 690px; */
    }

    .links-box {
        gap: 40px;
    }

    .copyright-text {
        font-size: 13px;
    }

    .newsletter-input input {
        width: 360px;
    }

    .products-hero {
        height: 420px;
    }

    .journey-card {
        padding: 15px;
    }

    .card-decoration {
        margin-bottom: 10px;
    }

    .card-year {
        font-size: 30px;
    }

    .value-content {
        padding: 24px;
    }

    .hero-title {
        font-size: 40px;
    }

    .hero-subtitle {
        font-size: 21px;
    }


    .plan-details.plan-text-details a {
        margin-top: 26px;
        font-size: 20px;
    }

    .plan-details.plan-text-details p {
        font-size: 18px;
    }

    .plan-details.plan-text-details h4 {
        font-size: 36px;
        margin-bottom: 14px;
    }

    .main-btn {
        font-size: 24px;
        width: 205px;
        height: 50px;
    }

    .gift-box .main-btn {
        bottom: -24px;
    }

}

@media (max-width: 1366px) {
    .header-icons {
        width: 250px;
        gap: 6px;
    }

    .links-box {
        padding: 0 30px 0 30px;
    }

    .newsletter {
        padding: 0 30px;
    }

    .head-user {
        min-width: 250px;
        gap: 14px;
    }

    .navbar-nav {
        gap: 32px;
    }

    .collection-box p {
        font-size: 18px;
        margin-top: 9px;
    }

    .main-heading {
        font-size: 28px;
    }

    .section-heading .motif-img img {
        height: 30px;
        width: auto;
    }

    .section-heading {
        gap: 6px;
    }

    .enjoy-the-moment-box p {
        font-size: 22px;
    }

    .sub-heading {
        font-size: 17px;
        margin-top: 8px;
    }

    .header-icons i {
        font-size: 16px;
    }

    .head-user i {
        font-size: 16px;
    }

    .plan-details h4 {
        font-size: 24px;
    }

    .plan-details p {
        font-size: 14px;
        margin: 0;
        font-weight: normal;
    }

    .store-details h4 {
        font-size: 20px;
    }

    .store-details p {
        font-size: 15px;
    }

    .section-padding {
        padding-top: 55px;
    }

    /*   .crafting-section {
        margin-top: 55px;
    }
 */
    footer {
        padding: 55px 0px;
    }

    .newsletter-input {
        height: 40px;
        max-width: 525px;
    }

    .newsletter-sub-title {
        font-size: 15px;
    }

    .newsletter-title {
        font-size: 20px;
    }

    .footer-logo {
        width: 70px;
        height: 70px;
    }

    .products-hero {
        height: 380px;
    }

    .privacy-section {
        margin-bottom: 26px;
    }

    .privacy-section h3 {
        margin-bottom: 15px;
        font-size: 22px;
    }

    .privacy-section p {
        margin-bottom: 10px;
    }

    .privacy-section ul li {
        margin-bottom: 4px;
    }

    .store-card {
        padding: 12px;
    }

    .store-card-header h3 {
        font-size: 20px;
    }

    .gift-box p {
        font-size: 24px;
        font-weight: normal;
        margin: 18px 0 34px 0;
    }

    .gift-box h2 {
        font-size: 44px;
        font-weight: normal;
    }

}


@media (max-width: 1280px) {

    .head-user {
        min-width: 215px;
        gap: 10px;
    }

    .navbar-nav .nav-link {
        font-size: 12px;
    }

    .icon-link {
        font-size: 16px;
        margin-left: 12px;
    }

    .header-icons {
        width: 215px;
        gap: 12px;
        align-items: center;
    }


    .nav-item {
        padding: 5px 0;
    }

    .brand-logo img {
        max-height: 55px;
    }

    .sub-heading {
        font-size: 16px;
        margin-top: 7px;
    }

    .newsletter-input input {
        width: 340px;
    }

    .service-icon {
        width: 35px;
        height: 35px;
    }

    .service-name {
        font-size: 11px;
    }

    .links-list li a {
        font-size: 13px;
    }

    .newsletter-title {
        font-size: 18px;
    }

    .newsletter-sub-title {
        font-size: 14px;
    }

    .newsletter-input button {
        font-size: 16px;
    }

    .enjoy-the-moment-box p {
        font-size: 20px;
    }
}

@media (max-width: 1200px) {
    .scroll-header {
        display: block;
        transform: translateY(0%);
    }

    header {
        display: none;
    }

    .menu-list {
        display: block !important;
    }

    .menu-list i {
        font-size: 22px;
    }

    .menu-d-mobile {
        display: block;
    }

    .menu-dn-mobile {
        display: none !important;
    }

    .menu-perent-mobile {
        max-width: 350px;
        width: 100%;
        background-color: #fff;
        position: fixed;
        justify-content: left;
        left: 0;
        height: 100vh;
        top: 0;
        bottom: 0;
        padding: 20px 20px 30px 20px;
        display: block;
        font-weight: 500 !important;
        overflow: hidden;
        transform: translateX(-100%);
        opacity: 0;
        transition: transform 0.3s ease, opacity 0.3s ease;
    }

    .menu-perent-mobile.active {
        transform: translateX(0);
        opacity: 1;
    }



    .menu-perent-mobile .navbar-nav {
        display: block !important;
        height: 100%;
        overflow: scroll;
    }

    .navbar-nav .nav-link {
        color: #000 !important;
        border-bottom: 1px solid var(--border-color);
    }

    .scroll-header .nav-item {
        padding: 6px 0;
    }

    .mp-head {
        padding-bottom: 8px;
        border-bottom: 1px solid var(--border-color);
        margin-bottom: 25px;
        display: flex;
        justify-content: space-between;
        gap: 25px;
    }

    .mp-head .mp-close {
        font-size: 20px;
    }

    .mp-user {
        display: flex;
        align-items: center;
        gap: 14px;
        font-size: 14px;
    }

    .mp-user img {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 1px solid var(--border-color);
    }

    /*    .scroll-header .mega-menu-item.mega-menu {
        display: none;
    }
 */
    .scroll-header .mega-menu {
        position: absolute;
        top: 0;
        bottom: 0;
        padding: 20px 20px 30px 20px;
        border: none;
        opacity: 1;
        transform: translateX(100%);
        transition: transform 0.3s ease, opacity 0.3s ease;
    }

    .scroll-header .mega-menu .container-fluid {
        padding: 0;
    }


    .scroll-header .mega-menu.slide-active {
        transform: translateX(0);
        opacity: 1;
        display: block;
    }

    .mega-menu ul {
        margin: 0 0 24px 0;
    }

    .new-collections {
        height: calc(100vh - 84px);
        overflow-y: auto;
        padding-bottom: 30px;
    }

    .gift-box p {
        font-size: 20px;
        margin: 13px 0 28px 0;
    }

    .gift-box h2 {
        font-size: 36px;
    }

    .main-btn {
        font-size: 22px;
        width: 180px;
        height: 46px;
    }

    .gift-box .main-btn {
        bottom: -22px;
    }

    .plan-details.plan-text-details p {
        font-size: 16px;
    }

    .plan-details.plan-text-details {
        padding: 0 36px;
    }

    .plan-details.plan-text-details h4 {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .store-card {
        margin: 0px 0px;
    }
}

@media (max-width: 1090px) {
    .enjoy-the-moment-box p {
        margin: 0px 0 13px 0;
    }

    .popup-filter-btn {
        display: flex;
        align-items: center;
    }

    .filter-overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.4);
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease;
        z-index: 9998;
    }

    .filter-overlay.show {
        opacity: 1;
        pointer-events: auto;
    }

    .sticky-filter {
        /* display: none; */
        position: fixed;
        background-color: #fff;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        z-index: 9999;
        padding: 0px 15px 20px 15px;
        width: 320px;
        max-width: 85vw;
        transform: translateX(-100%);
        opacity: 0;
        pointer-events: none;
        transition: transform 0.3s ease, opacity 0.3s ease;
        overflow-y: auto;
    }

    .sticky-filter.active {
        transform: translateX(0);
        opacity: 1;
        pointer-events: auto;
    }

    .sticky-filter-head {
        display: flex;
        justify-content: end;
        align-items: center;
        padding-bottom: 8px;
        /*   border-bottom: 1px solid var(--border-color); */
        margin-bottom: 18px;
        font-size: 14px;
        font-weight: 500;
    }

    .product-list-header {
        justify-content: space-between;
    }

    .sticky-filter-close {
        background: none;
        border: none;
        font-size: 14px;
        line-height: 1;
        padding: 2px;
        color: #000;
    }

    .filter-btn {
        padding-top: 20px;
        position: sticky;
        top: 0;
        left: 0;
        z-index: 9999999;
        background-color: #fff;
    }

    .filter-row .filter-head i {
        display: none;
    }

    .filter-btn .filter-text {
        margin-bottom: 15px;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 5px;

    }

    .filter-btn button i {
        font-size: 16px;
    }

    .filter-row {
        position: initial;
    }

    .filter-text .bi-filter {
        display: none;
    }

    .sticky-filter-close {
        display: block;
    }

    .product-count .inline-filters .filter-options {
        top: 26px;
    }

    .store-card-meta {
        font-size: 13px;
    }

    .store-card-address {
        font-size: 13px;
    }

    .stores-section .store-card {
        margin: 12px 0;
    }

    .order-image {
        min-width: 60px;
        min-height: 60px;
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 992px) {
    .links-box {
        border: none;
    }

    .links-box {
        margin-top: 60px;
        padding: 0 30px 0 40px;

    }

    footer {
        padding: 30px 0px;
    }

    .newsletter-sub-title {
        max-width: 550px;
    }

    .section-heading .motif-img img {
        height: 22px;
        width: auto;
    }

    .product-img img {
        width: 100%;
    }

    #cartOffcanvas {
        width: 540px;
    }

    .cart-modal-img {
        max-width: 65px;
        max-height: 65px;

    }

    .popup-item-title {
        font-size: 13px;
    }

    .cart-popup-item {
        padding: 15px 0;
    }

    .cart-popup-item .cart-item-price {
        margin-bottom: 0;
    }

    .add-to-cart-btn,
    .wishlist-btn {
        padding: 9px 15px;


    }

    .thumbnail {
        width: 55px;
        height: 55px;
    }

    .product-title {
        font-size: 29px;
    }

    .current-price {
        font-size: 23px;
    }

    .product-description p {
        font-size: 14px;
    }

    .product-info {
        padding-left: 8px;
    }

    .quantity-size-selector {

        gap: 20px;
        flex-wrap: wrap;
    }

    .product-description {
        margin: 15px 0 22px 0;
    }

    .product-actions {
        margin: 30px 0 18px 0;
    }

    .product-details-accordion .accordion-header .accordion-button {
        font-size: 14px;
    }

    .accordion-icon {
        font-size: 16px;
    }

    .add-to-cart-btn,
    .wishlist-btn {
        font-size: 15px;
    }

    .product-details-table {
        border-collapse: collapse;
        margin: 7px 4px;
    }

    .product-details-table td {
        padding: 3px 10px;
    }

    .product-details-table td:last-child {
        padding-left: 22px;
    }

    .product-info .page-navigator {
        margin: 14px 0 20px;
        font-weight: 500;
    }

    .container {
        max-width: 920px;
    }

    .social-login p::after,
    .social-login p::before {
        width: 110px;
    }

    .profile-dashboard .action-btn,
    .modal-footer.form-group button:first-child {
        padding: 8px 15px;
    }

    .btn-primary {
        padding: 8px 18px;
    }

    .action-btn {
        display: inline-block;
        font-size: 15px;
    }

    .checkout-grid {
        /*     grid-template-columns: 1fr; */
        gap: 30px;
    }

    .summary-section {
        position: static;
        /*  order: -1; */
    }

    .billing-shipping-section p {
        font-size: 15px;
    }

    .value-content p {
        font-size: 14px;
    }

    .value-content h3 {
        font-size: 22px;
    }

    .value-content {
        padding: 14px;
    }

    .story-hero {
        height: 330px;
    }

    .hero-subtitle {
        font-size: 16px;
    }

    .hero-title {
        font-size: 36px;
    }

    .cart-row {
        /* flex-wrap: wrap; */
        align-items: stretch;
    }


    .cart-cell-group {
        display: flex;
        align-items: center;
    }


    .cart-cell {
        flex: 1 1 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
    }

    /*     .cart-cell::before {
        content: attr(data-label);
        font-weight: 600;
        color: var(--main-color);
    }
 */
    .cart-cell--product {
        justify-content: flex-start;
    }

    .cart-cell--name {
        align-items: flex-start;
    }

    .cart-cell--name .cart-item-title,
    .cart-item-price {
        margin: 0;
    }

    .cart-cell--qty .quantity-controls {
        margin-left: auto;
    }

    .cart-cell--action .t-btns {
        justify-content: flex-end;
    }

    .cart-cell.cart-cell--price {
        display: none;
    }

    .t-btns button {
        padding: 6px 9px;
    }


    .cart-cell--product {
        flex: 0 0 70px;
    }

    .cart-cell--qty {
        flex: 0 0 140px;
    }

    .cart-cell--price {
        flex: 0 0 110px;
    }

    .cart-cell--total {
        flex: 0 0 110px;
    }

    .cart-cell--action {
        flex: 0 0 90px;
    }
}

@media (max-width: 768px) {
    .links-box {
        padding: 0 10px 0 10px;
    }

    .store-card-header h3 {
        font-size: 17px;
    }

    .store-card-header {
        flex-direction: column;
    }

    .store-card {
        gap: 8px;
    }

    .enjoy-the-moment-box p {
        font-size: 18px;
    }

    .enjoy-the-moment-box p {
        margin: 0px 0 5px 0;
    }

    .main-heading {
        font-size: 25px;
    }

    .sub-heading {
        font-size: 15px;
    }

    .plan-details.plan-text-details h4 {
        font-size: 25px;
    }

    .plan-details.plan-text-details p {
        font-size: 14px;
    }

    .plan-details.plan-text-details a {
        margin-top: 20px;
        font-size: 18px;
    }

    .gift-box h2 {
        font-size: 30px;
    }

    .gift-box p {
        font-size: 16px;
        margin: 13px 0 30px 0;
    }

    .gift-box {
        padding: 18px 14px;
    }

    .main-btn {
        font-size: 20px;
        width: 150px;
        height: 36px;
    }

    .gift-box .main-btn {
        bottom: -17px;
    }

    .gift-section,
    .crafting-section {
        min-height: 280px;
        aspect-ratio: initial;
    }
.order-img-details {
    gap: 18px;
}

    .section-heading .motif-img img {
        height: 20px;
        width: auto;
    }

    .plan-details.plan-text-details {
        padding: 0 18px;
    }

    .products-hero {
        height: 330px;
    }

    .product-gallery {
        flex-direction: column;
    }

    .thumbnail-images {
        order: 2;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: auto;
        gap: 25px;
        width: 100%;
        margin-bottom: 25px;
    }

    .product-info {
        padding-left: 0;
    }

    .product-title {
        font-size: 24px;
    }

    .tabs-header {
        flex-wrap: wrap;
    }

    .tab-btn {
        flex: 1;
        min-width: 120px;
    }

    .container {
        max-width: 575px;
        margin: 0 auto;
    }

    .login-register-page .left-section {
        order: 2;
        margin-top: 40px;
    }

    .social-login p::after,
    .social-login p::before {
        width: 190px;
    }

    .vertical-line {
        display: none;
    }

    .left-section,
    .right-section {
        width: 100%;
        padding: 20px;
    }

    /*     .login-register-page .row {
        flex-direction: column;
    } */

    .profile-dashboard {
        gap: 20px;
    }

    .profile-summary-card {
        padding: 20px;
    }

    .profile-info h2 {
        font-size: 20px;
    }

    .order-item-detail .order-details h5 {
        font-family: var(--playfair);
        font-size: 16px;

    }

    .main-content-card,
    .sidebar-card {
        padding: 20px;
    }

    .sidebar-card {
        margin-top: 30px;
    }



    .tab-btn {
        justify-content: flex-start;
        padding: 12px 15px;
    }

    .address-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .checkout-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .billing-shipping-section {
        padding: 0px;
    }

    .journey-card {
        height: auto;
        margin: 12px 0;
    }

    .card-content p {
        font-size: 15px;
        color: var(--sub-head-color);
    }

    .card-year {
        font-size: 26px;
    }

    .card-content h4 {
        font-size: 20px;
    }

    .value-content p {
        font-size: 15px;
    }

    .value-content h3 {
        font-size: 22px;
    }

    .story-text p {
        font-size: 15px;
    }

    .value-image-card {
        height: auto;
    }

    .cart-page .container {
        max-width: 100%;
    }

    .cart-row--head {
        display: none;
    }

    .cart-row--head {
        display: none;
    }

    .cart-row {
        /*     flex-direction: column; */
        /*     align-items: flex-start; */
        gap: 10px;
    }

    .cart-cell {
        display: flex;
        align-items: center;
        gap: 12px;
        width: 100%;
    }

    /*   .cart-cell::before {
        content: attr(data-label);
        font-weight: 600;
        color: var(--main-color);
        font-size: 14px;
    }
 */
    .cart-cell--product,
    .cart-cell--name {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .cart-cell--product::before,
    .cart-cell--name::before {
        min-width: 110px;
    }

    .cart-cell--action .t-btns {
        justify-content: flex-start;
    }

    .order-history-page .container{
        max-width: 100%;
    }

}

@media (max-width: 576px) {
    .care-tips-list {
        padding: 25px;
    }

    .store-card {
        margin-bottom: 18px;
    }

    .store-card-header {
        flex-direction: row;
    }

    .store-card-header h3 {
        font-size: 20px;
    }

    .store-card {
        gap: 16px;
    }

    .links-list:nth-child(1),
    .links-list:nth-child(2) {
        margin-bottom: 40px;
    }

    .section-padding {
        padding-top: 40px;
    }

    .crafting-box {
        font-size: 15px;
        gap: 13px;
    }

    .heading-box {
        margin-bottom: 30px;
    }

    .enjoy-the-moment-box p {
        margin: 9px 0 16px 0;
    }

    .plan {
        width: 100%;
    }

    .plan-order {
        order: 4;
    }

    .plan .plan-text-details {
        padding-bottom: 35px;
        padding-top: 20px;
    }

    .slick-slide img {
        width: 100%;
    }

    .newsletter-title {
        font-size: 17px;
        margin: 11px 0 10px 0;
    }

    .tags-heading {
        margin-top: 30px;
    }

    .additional-info {
        padding: 30px 0;
    }

    .additional-info h3 {
        font-size: 20px;
    }

    .products-hero {
        height: 290px;
    }

    .view-cart-btn,
    .checkout-btn {
        padding: 6px 20px;
    }

    .left-content,
    .right-content {
        max-width: 400px;
    }

    .left-content h2,
    .right-content h2 {
        font-size: 28px;
    }

    .social-login p::after,
    .social-login p::before {
        width: 130px;
    }

    .form-group input,
    .form-group select {
        width: 100%;
        padding: 8px 12px;
    }

    .order-details-page .card-body {
        padding: 12px;
    }

    .returnOrderModal .modal-body {
        padding: 15px;
    }

    .card-content p {
        font-size: 14px;
        color: var(--sub-head-color);
    }

    .value-content p {
        font-size: 14px;
    }

    .order-history-btn {
        justify-content: center !important;
        margin-top: 14px;
    }

    .cart-row {
        flex-direction: column;
    }

    .cart-cell-group {
        flex: auto;
    }

    .cart-cell-group-two {
        justify-content: space-between;
        margin-top: 10px;
    }

    .cart-page .checkout-btn-container {
        display: block;
    }

    .cart-items .main-btn {
        width: 100%;
        /* display: block; */
    }
}


@media (max-width: 481px) {
    .main-heading {
        font-size: 23px;
    }

    .plan-details.plan-text-details h4 {
        font-size: 22px;
    }

    .plan-details.plan-text-details a {
        margin-top: 18px;
        font-size: 16px;
    }

    .main-btn {
        font-size: 18px;
        width: 134px;
        height: 32px;
    }

    .gift-box h2 {
        font-size: 25px;
    }

    .gift-box p {
        font-size: 15px;
        margin: 9px 0 19px 0;
    }

    .gift-box .main-btn {
        bottom: -15px;
    }

    .newsletter-input input {
        width: 249px;
    }

    .footer-logo {
        width: 60px;
        height: 60px;
    }

    .service-content .row {
        gap: 15px;
    }

    .service-content .col-3 {
        width: 45%;
    }

    .products-hero {
        height: 250px;
    }

    .cart-item-price-name {
        padding-right: 24px;
    }

    .profile-summary-card {
        padding: 0px;
    }

    .profile-avatar-large {
        width: 45px;
        height: 45px;
    }

    .profile-info h2 {
        font-size: 18px;
    }

    .profile-summary-header {
        gap: 10px;
    }

    .btn-primary {
        padding: 8px 14px;
        font-size: 14px;
    }

    .store-btn {
        padding: 8px 20px;
    }

    .returnOrderModal .order-price h6 {
        font-size: 14px;
    }

    .hero-title {
        font-size: 32px;
    }

    .story-hero {
        height: 265px;
    }

    .story-text p {
        font-size: 14px;
    }

    .privacy-section p {
        font-size: 14px;
    }

    .chat-bot {
        height: 50px;
        width: 50px;
        bottom: 22px;
        right: 12px;
        font-size: 22px;
    }

    .cart-items .main-btn {
        margin-top: 15px;
        font-size: 14px;
        padding: 0px 14px;
    }
}

@media (max-width: 450px) {
    .collection-box p {
        font-size: 16px;
        margin-top: 9px;
    }

    .newsletter-input button {
        padding: 0px 12px;
        font-size: 15px;
    }

    .links .col-6 {
        width: 100%;
    }

    .links-list {
        margin-bottom: 40px !important;
    }

    .links-list.last-links-list {
        margin-bottom: 0 !important;
    }

    .copyright-box {
        flex-direction: column;
        align-items: baseline;
        gap: 15px;
    }

    .links-box {
        margin-top: 45px;
    }

    .sub-heading {
        font-size: 14px;
    }

    .product-name {
        font-size: 14px;
    }

    .product-price {
        font-size: 13px;
    }

    .thumbnail {
        width: 40px;
        height: 40px;
    }

    .dashboard-row {
        padding: 12px;
    }

    .profile-info h2 {
        font-size: 17px;
    }

    .address-item {
        padding: 12px;
    }

    .main-content-card,
    .sidebar-card {
        padding: 12px;
    }

    .store-card-address {
        font-size: 14px;
    }

    .cart-items .main-btn {
        width: 100%;
        display: block;
    }

    .cart-page .checkout-btn-container {
        display: block;
    }

    .cart-cell--qty {
        flex: auto;
    }

    .cart-cell--total {
        flex: auto;
    }

    .cart-cell--action {
        flex: auto;
    }

    .cart-cell {

        width: auto;
    }

    .cart-cell--action {
        justify-content: end;
    }

    .cart-cell--total {
        justify-content: center;
    }
    .tag-btn {
    padding: 2px 6px;
}
.order-item {
    padding: 0 14px 14px 14px;
}
}

@media (max-width: 380px) {
    .main-heading {
        font-size: 22px;
    }

    .section-heading .motif-img img {
        height: 14px;
        width: auto;
    }

    .enjoy-the-moment-box p {
        font-size: 16px;
    }

    .cart-popup-item {
        flex-direction: column;
    }

    .cart-item-qty-remove {
        align-items: center;
        flex-direction: row;
        margin-top: 20px;
    }

    .cart-modal-img {
        width: 90px;
        height: 90px;
    }

    .product-actions {
        flex-direction: column;
    }

    .size-select-box {
        min-width: 104px;
    }

    .quantity-size-selector {
        gap: 16px;
    }

    .thumbnail-images {
        gap: 12px;
    }

    .social-login p::after,
    .social-login p::before {
        width: 100px;
    }

    .order-details h6 {
    font-size: 16px;
}
    .order-image {
        min-width: 56px;
        min-height: 56px;
        width: 56px;
        height: 56px;
    }

    /*         .profile-summary-card {
flex-direction: column;      
align-items: baseline;  
    } */

}