/** Shopify CDN: Minification failed

Line 374:12 Expected ":"
Line 973:0 Unexpected "}"

**/
/* Penta New Styles 16-4-26 */

@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap');

.mmenu>li .top-level-link,
.hdr-content .dropdn-link, .hdr-content .minicart-link, .hdr-content .mobilemenu-toggle, .hdr-content .search-button
{
   color: #000;
}
@media (min-width: 1025px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1500px;
    }
}
.mmenu>li.hovered .top-level-link , top-level-link:hover,
.mmenu>li .top-level-link:hover  {
    color: #f58444;
}
.video-wrap-content iframe, .video-wrap-content video {
    transform: scale(1.02);
}
.card-category-sm h4.card-category-sm-name {
    font-weight: 500;
    text-transform: capitalize;
    max-width: 243px;
    margin: 10px auto 0 auto;
}
.bnr.image-hover-scale>.bnr-img, .image-hover-scale {
 
    border-radius: 0 !important;
}

.video-wrap-content video {
    left: auto;
    width: 50%;
    right: 0;
    filter: contrast(1.2) brightness(1);
}

.swiper-slide--video[aria-label="1 / 1"] {
    background: #dddbd5;
    background: url("/cdn/shop/files/ban_left2.jpg?v=1776746904") no-repeat center / cover;

    
}
.swiper-slide--video[aria-label="2 / 2"]
{
        background: url("/cdn/shop/files/ban_left3.jpg?v=1776746905") no-repeat center / cover !important;
}
header#shopify-section-header::before
{
    position:absolute;
    left:0;
    top:0;
    right:0;
    height:130px;
    content:"";
    background: #ffffff;
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 64%);
    pointer-events:none;
}

.shopify-section .holder.mt-global.py-global.bg-cover .image-container img {
    object-fit: cover;
    background: url("/cdn/shop/files/Loosh_Shapes-06.svg?v=1776429707") no-repeat center / cover;
        padding: 52px;
    border-radius: 0px;
    transform: rotate(-5deg);
}
.shopify-section .holder.mt-global.py-global.bg-cover .card-category-sm:not(.card-category-sm--round-off) .card-category-sm-img {
    border-radius: 0 !important;
}

.shopify-section .holder.mt-global.py-global.bg-cover .image-container:hover img {
    transform: rotate(5deg);
}

.shopify-section .holder.mt-global.py-global.bg-cover .image-container.ic--bg
{
    background:transparent !important;
}

.holder.mt-global.py-global.py-global {
    background: #fae4d7;
/*    background: linear-gradient(180deg, rgb(221 219 213) 0%, rgb(250 245 233) 64%); */
}


.holder.mt-global.py-global.py-global  .col.shop-info-wrap {
    display: flex;
    justify-content: center;
}



section[id$="__1664477326cdb340dc"] .card-category-sm h4.card-category-sm-name {
    font-size: 24px;
    color: #E78B52;
}

.shopify-section.show-on-scroll.is-visible section[id$="__1664477326cdb340dc"] .holder.mt-global.py-global.bg-cover.lazyloaded {
    padding: 30px 0 50px 0;
}
.prd.prd--style1 {
     
    background: #faf5e98c;
    box-shadow: 0 0 15px transparent; 
    border:0px solid #ffcfbf;
    padding: 0;
}
.prd.prd--style1:hover {
     
    background: #faf5e9;
    box-shadow: 0 0 25px transparent;
    
}

.age-tabs { 
    justify-content: center;
}
.tab-content h2, div#product-grid .prd-grid-wrap h3 {
    font-size: 30px;
    position:relative;
    padding-bottom:15px;
    margin-top: 20px;
    margin-bottom: 20px;
    
}
.tab-content h2
{
    text-transform: uppercase;
    /*  padding-right: 100px;
  padding-left: 100px;*/
}

.tab-content h2::before 
{
    position:absolute;
    left:15px;
    bottom:-1px;
    right:15px;
    height:1px;
    content:"";
    background: #fdd8c9;
}
div#product-grid .prd-grid-wrap h3.subcategory-title {
    /* text-transform: uppercase; */
    font-size: 20px;
    text-align:left;
    padding-right: 0;
}

div#product-grid .prd-grid-wrap h3:before
{
    position:absolute;
    left:10px;
    bottom:0;
    right:0px;
    height:1px;
    content:"";
    background: #fdd8c9;
}

div#product-grid .prd-grid-wrap h3.subcategory-title:before
{
    position:absolute;
    left:6px;
    bottom:0;
    right:20px;
    height:1px;
    content:"";
    background:rgb(233, 233, 233);
}

.tab-content .row.list_subcat {
    margin-top: 20px;
}
.tab-content .row.list_subcat
{
    margin: 0 auto 10px auto;
    justify-content: center;
}
.prd-grid-wrap .prd-grid-wrapper .row.list_age_group {
    margin-top: 20px;
}
.tab-content h2 a
{
    float: right;
    padding: 1px 16px;
    font-size: 15px;
    border-radius: 35px;
    line-height: 31px;
    transition: 400ms;
    background: #a2b78c;
    color:rgb(255, 255, 255);
    border: 2px solid #a2b78c;
    position: absolute;
    right: 13px;
        top: 20px;
}
.tab-content h2 a:hover
{
    background: #ff9b77;
    color:rgb(255, 255, 255);
    border: 2px solid #ff9b77;
}
.prd-hover:before {
    background-color: #faf5e9;
        border-radius: 0;
}
section[id$="__1664475489958469de"] .swiper-container.slider-boxed{
    position: relative;
}
section[id$="__1664475489958469de"] .swiper-container.slider-boxed::before
{
    position:absolute;
    left:0px;
    bottom:-1px;
    right:0px;
    height:50px;
    content:"";
    z-index:2;
    background: #FAF5E9;
    background: linear-gradient(0deg,rgba(250, 245, 233, 1) 26%, rgba(250, 245, 233, 0) 100%);
    pointer-events: none;
}
footer.page-footer.footer--style2.mt-global {
    padding-top: 21px;
    background: #A2B78C;
    /* margin-top: 70px; */
}
div[id$="__age_tabs_963G36"] {
    margin-bottom: 60px;
    float: left;
}

.footer-top.subscribe-footer.text-center.pt-2.pb-3.py-md-2 .container
{
    position:relative;
    padding-bottom: 40px;
}
.footer-top.subscribe-footer.text-center.pt-2.pb-3.py-md-2 .container::before
{
    position:absolute;
    left:15px;
    bottom:0;
    right:15px;
    height:1px;
    content:"";
    background: #82996a;
}
.footer-content.py-4.py-md-4.py-lg-6 {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}
.collection-item_by_age ul
{
    display: flex;
    gap: 10px;
    /* margin-bottom: 20px; */
    margin-bottom: 0px;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}
.collection-item_by_age ul li
{
    list-style:none;
    margin:0;
    display: inline-flex;
}
.collection-item_by_age ul li a
{
    padding: 4px 16px;
    border-radius: 20px;
    background: #ffffff;
    border: none;
    cursor: pointer;
    font-size: 14px;
    color:#61605e;
        font-weight: 400;
}

.collection-item_by_age ul li a.active
{
    background: #f4a58a;
    color: #fff;
}
.quantity-status.qs--start:after {
    background: #dfcc9e;
}
.submenu-title.column-caption-style-1 {
    font-size: 16px;
    border-bottom: 1px solid #faf5e9;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.bnr.to-middle {
    align-items: center;
    border-radius: 0px !important;
    overflow: hidden;
}
section[id$="__index_heading_j9HwYh"] .holder.mt-global {
    margin-top: 40px;
}
div[id$="__product-grid"] div#main-collection-filters {
    margin-top: 0;
}

section[id$="__index_heading_j9HwYh"] .title-wrap.text-center h1.h-xl-style {
    text-align: left;
    position:relative;
    padding-bottom: 15px;
    margin-bottom:25px;
}

section[id$="__index_heading_j9HwYh"] .title-wrap.text-center h1.h-xl-style::before
{
    position:absolute;
    left:0px;
    bottom:0;
    right:0px;
    height:1px;
    content:"";
    background: #fdd8c9;
}
.agetab_content .prd-labels {
    display: none;
}
section[id$="__index_heading_AqGp3F"] .holder.mt-global .title-wrap h2 {
    font-size: 39px;
    margin-bottom: 25px;
}
.filter_wrap_section {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 15px 0 0px 0;
}


div[id$="__product-grid"] .collection.position-relative .row.list_cat h2 {
    font-size: 33px;
    position: relative;
    padding-bottom: 15px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform:uppercase;
    text-align: left;
}
div[id$="__product-grid"] .collection.position-relative .row.list_cat h2+p,
.tab-content h2, .tab-content .row.list_subcat h3.subcategory-title, .prd-grid-wrap .prd-grid-wrapper .row.list_age_group h3.subcategory-title
{
    text-align:left;
}
div[id$="__product-grid"] .collection.position-relative .row.list_cat h2:before {
    position: absolute;
    left: 15px;
    bottom: 0;
    right: 15px;
    height: 1px;
    content: "";
    background: #fdd8c9;
}
div[id$="__product-grid"] .collection.position-relative .row.list_cat .row.list_subcat {
    margin-top: 20px;
    padding-    right:0;
}
.dropdn.minicart.wishlist_header
{
    display:none;
}
.dropdn.minicart.insta_header span.icon-wrap svg.lumia-icon {
    max-width: 18px;
    margin: 3px 0 0 10px;
}
section[id$="__index_welcome_3MB9xX"] .holder.mt-global .text-center.mx-auto.py-6.py-md-8 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.age-tab-btn.active {
    background:#f4a58a!important; 
    color:#fff !important
}
.holder.mt-global .container .title-wrap.text-center h2.h1-style {
    font-size: 35px;
}
.shopify-section.show-on-scroll.is-visible section[id$="__index_heading_AqGp3F"] .holder.mt-global {
    margin-top: 0;
}
section[id$="__1664477326cdb340dc"] .holder.mt-global.py-global.bg-cover.lazyloaded {
    padding: 10px 0 40px 0;
}
.prd-image-wrap:not(.ic--cover) .prd-image>img {
    object-fit: cover;
}
.dropdn.minicart.insta_header span.icon-wrap svg.lumia-icon path {
    fill: #696969;
}
.hdr-content .dropdn-link:hover [class*=icon] path, .dropdn.minicart.insta_header span.icon-wrap svg.lumia-icon:hover path
{
    fill: #fdd8c9;
}
div#collectionModal .prd.prd-simple .prd-image-wrap.image-container {
    border-radius: 15px !important;
    overflow: hidden;
}
.prd-grid product-card.prd .prd-name a {
    font-size: 18px !important;
    text-align: left;
    text-transform:capitalize;
}
.prd-name
{
    width: 100%;
}
 
.prd-grid product-card.prd .prd-price .prd-price-regular {
    font-size: 13px!important;
    color: #fd9e7c;
        display: flex !important;
    align-content: flex-start !important;
    margin: 0 !important;
    width: 100%;
    margin-top: 9px !important;
    justify-content: flex-start;
    text-align: left;
}

.prd.prd--style1.prd--style3 .prd-price {
    display:flex !important;
    align-content: flex-start  !important;
    margin: 0  !important;
    width: 100%;
}


.prd-grid.row product-card.prd.hovered .prd-hover .prd-top .prd-price {
    display: none !important;
}
.prd.prd--style1 .prd-hover {
    left: 0;
    right: 0;
        padding: 18px 0px 15px 0;
    border-radius: 0 !important;
}
.prd-option-list label.label-option-color>span, .prd-option-list li.label-option-color>a {
    max-width: 30px;
    max-height: 30px;
}
.modal-quickview.fancybox-content {
    background: #faf5e9;
}
.bnr-wrap .bnr.to-middle {
    position: relative;
}
.bnr-wrap .bnr.to-middle::before
{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    content:"";
    background: #00000030;
    z-index: 2;
}

.product-section .prd-block .prd-block-info .product-collections ul {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}

.product-section .prd-block .prd-block-info .product-collections ul li {
    list-style: none;
    margin: 0;
}
.product-section .prd-block .prd-block-info .product-collections ul li a {
    padding: 8px 16px;
    border-radius: 20px;
    background: #fff;
    border: none;
    cursor: pointer;
    font-size: 14px;
}
section[id$="__product-related"] .swiper-container.swiper-container-prd-carousel .swiper-wrapper .swiper-slide product-card.prd .prd-bot.hide-on-hover {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
}
section[id$="__product-related"] .swiper-container.swiper-container-prd-carousel .swiper-wrapper .swiper-slide product-card.prd.hovered .prd-bot.hide-on-hover {
    display:none;
}
.swiper-slide product-card.prd.hovered .prd-hover .prd-top .prd-price {
    display: none !important;
}
div#product-grid .prd-grid-wrap h3.prd-name {
    position: static;
    padding: 0;
    margin: 0;
}
div#product-grid .prd-grid-wrap h3.prd-name:before
{
    display:none;
}

.swiper-wrapper .swiper-slide product-card.prd .prd-bot.hide-on-hover .prd-name a,
.swiper-wrapper .swiper-slide product-card.prd .prd-hover .prd-name a {
    font-size: 18px !important;
    text-align: left;
}

.swiper-wrapper .swiper-slide product-card.prd .prd-bot.hide-on-hover .prd-price-regular,
.swiper-wrapper .swiper-slide product-card.prd .prd-hover .prd-price-regular {
    
    font-size: 15px !important;
    color: #fd9e7c;
    display: flex !important;
    align-content: flex-start !important;
    margin: 9px 0 0 !important;
    width: 100%;
    justify-content: flex-start;
    text-align: left;
}

img.js-prd-img {
    border-radius: 0 !important;
}

.prd.prd--style1, .prd-block-gallery-main,
.prd-block-gallery-thumbs .swiper-slide,
.prd-block-gallery-thumbs .swiper-slide:after, .prd-block-gallery-thumbs .swiper-slide:before,
.prd-block-gallery-main .image-container
{
    border-radius: 0 !important;
}
.prd.prd--style1
{
    /* border-bottom: 1px solid #e7e7e7; */
}
.image-container.ic--ignore-global-round.ic--rd, .image-container.ic--ignore-global-round.ic--img-r img {
     border-radius: 0;
}
.swiper-slide-text.hide-mobile.animate__fadeInUp.animated.animate__animated {
    font-size: 18px !important;
    line-height: 24px;
    margin-top: 30px;
}
.swiper-slide-caption .btn {
     margin-top: 36px !important;
}

.swiper-slide-text.heading-font span {
    font-size: 60px;
    display: block;
    line-height: 85px;
}
@media (max-width: 1560px) {
    .swiper-slide-text.heading-font {
        font-size: 30px;
        line-height: 35px;
    }
    .swiper-slide-text.heading-font span {
         font-size: 40px;
        line-height: 55px;
    }
    .swiper-slide-text.hide-mobile.animate__fadeInUp.animated.animate__animated {
        margin-top: 15px;
    }
}
.age-tab-btn {
    font-family: 'Hanken Grotesk', sans-serif !important;
    /* font-weight: 700; */
    color: #61605e;
        font-weight: 400;
}
.tab-content .row.list_subcat h3.subcategory-title, .prd-grid-wrap .prd-grid-wrapper .row.list_age_group h3.subcategory-title {
    /* text-transform: uppercase; */
    font-size:20px;
}
 
.category-page-description-text-md {
    font-size: 15px;
    line-height: 26px;
    margin: 0 !important;
    text-align: left !important;
    color: #61605e !important;
    margin-top: 20px !important;
}

.collection-grid-section .line-divider.line-divider--sm.mt-4.mb-5
{
    display:none;
}
.filter-toggle {
    text-transform: uppercase;
}
.filter-row .form-select
{
    color: #61605e !important;
}

.prd-option-list.has-quantity-status label {
    min-width: 19px;
    padding: 3px 8px !important;
    min-height: auto;
    margin: 6px 5px 0 1px !important;
}
.prd-bot {
    align-items: baseline;
}
.prd:not(.prd-hor) .prd-options.table_r .prd-option-list {
    justify-content: flex-start;
    margin:0;
}
.prd-hover .prd-option .td_d {
    text-align: left;
}

.faq-tab-content
{
    display:none;
}
.faq-tab-content.opened
{
    display:block;
}
.bg-alt {
    background: #faf5e9 !important;
}
 
footer.mt-global {
    margin-top: 0;
}
 
.product-section .prd-block .prd-block-info .product-collections ul li a
{
    color:#61605e;
}
.prd-block-info .mt-product-global .col-auto.js-contents-free-shipping .minicart-drop-text {
    padding: 5px 6px 5px 0px;
   /* font-size: 16px;
    color: #93a386 !important;*/
     font-size: 12px;
    color: #61605e !important;
    margin-bottom: 0px;
}

.product-accordion
{
    border:none !important;
}


.prd-block-info .product-accordion .acc-item {
    border: 0px solid #A1B78F;
    /* border-radius: 50px; */
    margin: 0px 0;
}
 
.acc-item .acc-content
{
        width: 100%;
    text-align: left;
     font-size: 16px;
    background: none;
    border: none;
    padding: 25px !important;
    border-radius: 25px;
    border: 1px solid #ffffff;
}
.product-accordion .acc-header {
   width: 100%;
    text-align: left;
    padding: 7px 20px;
    font-size: 16px;
    background: #ffffff54;
    border: none;
    border: 1px solid #ffffff;
    border-radius: 50px;
    margin: 6px 0;
    color: #4a4a4a;
}
.dev_category_info ul
{
    display: flex;
    gap: 10px;
    margin-bottom: 0px;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    margin-top:20px;
}
 
.dev_category_info ul li
{
    list-style: none;
    /* margin: 0; */
    /* border: 1px solid #ddd; */
    /* padding: 5px 17px;
    border-radius: 25px;
    background:#fff !important; */
    border-bottom: 1px solid #febba9;
    margin: 0px 10px 0 0;
}
.prd-block-meta {
    font-size: 14px;
}
 .breadcrumb-item a, .breadcrumb-item.active {
    color: #818181;
    text-decoration: none;
}
.prd-action {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.prd-action form {
    margin: 0;
}
.prd-grid product-card.prd .prd-name a:hover {
    color: #A1B78F;
}
.bnr.to-middle {
   
    max-height: 340px;
}
.bnr [class*=bnr-text].mt-sm {
    margin-top: 0;
}
.philosophy_accordian .acc-item .acc-header
{
    width: 100%;
    text-align: left;
    padding: 12px 20px;
    font-size: 16px;
    background: #ffffff54;
    border: none;
    border: 1px solid #bcd1b1b3;
    border-radius: 50px;
    margin: 16px 0 4px 0;
    color: #4a4a4a;
    font-weight: 600;
    position:relative;
}
.philosophy_accordian .acc-item .acc-header::after {
    position: absolute;
    right: 16px;
    top: 12px;
    width:15px;
    height:15px;
    content:"";
    color: #4a4a4a;
    font-size:15px;
    content: '+';
    
}
.philosophy_accordian .acc-item.active .acc-header::after
{
    content: '-';
}

.philosophy_accordian .acc-item .acc-content
{
    display:none;
}
.philosophy_accordian .acc-item.active .acc-content
{
    display:block;
}
.philosophy_accordian .acc-item:nth-child(1) .acc-content
{
    /* background:#e5f0ff59; */
    background: url(/cdn/shop/files/Loosh_Pattern_Pattern_A-03.png) top center;
    background-size: 100%;
}
.philosophy_accordian .acc-item:nth-child(2) .acc-content
{
    /* background:#c2d1b43d; */
    background: url(/cdn/shop/files/Loosh_Pattern_Pattern_A-07.png) top center;
    background-size: 100%;
}
.philosophy_accordian .acc-item:nth-child(3) .acc-content
{
    /* background:#f9e8d496; */
    background: url(/cdn/shop/files/Loosh_Pattern_Pattern_A-08.png) top center;
    background-size: 100%;
}
.philosophy_accordian .acc-item .acc-content
{
    position:relative;
}
.philosophy_accordian .acc-item .acc-content::before
{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:"";
    background: #faf5e99d;
    z-index:0;
}
.philosophy_accordian .acc-item .acc-content *
{
    position:relative;
    z-index:1;
}
.prd-bot {
    -ms-flex: initial;
    flex: initial;
}
.no-js-hidden.show_colors_only {
    margin-top: 8px;
}

.faq-tab-content .faq-item h3.heading-font {
    font-size: 25px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.filter_wrap_section .form-control-wrap--select:after, .form-select-wrap:after
{
    display:none;
    right: 17px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: #ffffff;
    background-color: #f4a58a !important;
}
.filter_wrap_section .form-select {
    
    border: 1px solid #ddd !important;
    padding: 0 13px;
    border-radius: 20px;
}
.select2-container--default .select2-selection--single:focus {
    border-color: #cbcbcb !important;
}
.select2-container--default .select2-selection--single {
    border-radius: 22px !important;
}
.select2-container--open .select2-dropdown--below { 
    border-radius: 15px !important;
    overflow: hidden !important;
}

.select2-container--default .select2-results__option--selected {
    background-color:rgb(165, 165, 165) !important;
    color: #fff !important;
}
.filter_wrap_section .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 8px;
    right: 7px;
    width: 20px;
}
.filter_wrap_section .select2-container--default .select2-selection--single
{
    background: transparent;
}
.filter_wrap_section .form-select-wrap .form-select+span {
    padding-left: 0;
}
.filter_wrap_section .select2-dropdown {
    background: transparent;
}
.filter_wrap_section .select2-results__option {
    border-bottom: 1px solid #ddd;
}
.tags-list li a {
    padding: 5px 10px;
    border-radius: 25px;
}

.page-content .shopify-section .holder.mt-global {
    margin-top: 10px;
}
.page-content .shopify-section .holder.mt-global.py-global.bg-alt {
    padding-top: 60px;
    padding-bottom: 70px;
}
.gift_wrap_option {
    margin-bottom: 10px;
}
.gift_wrap_option .gift-option label {
    color: #759167;
    font-size: 17px;
    line-height: 13px;
    margin-bottom: 0px;

}
.gift_wrap_option div#giftFields p label {
    width: 100%;
    font-size: 14px;
}

.gift_wrap_option div#giftFields p input , .gift_wrap_option div#giftFields p .select2, .gift_wrap_option div#giftFields p textarea {
    width: 100% !important;
    padding: 5px 10px;
    border: 1px solid #b6caab;
    border-radius: 7px;
    min-height: 41px;
    background: transparent
}
.gift_wrap_option div#giftFields p .select2  .select2-selection--single
{
    background:transparent!important;
    border:none !important;
    width: 100%;
}
.gift_wrap_option div#giftFields p textarea
{
    margin-right:15px;
    width: calc(100% - 15px);
}

.gift_wrap_option div#giftFields .half_wid {
    width: 50%;
    float: left;
    padding-right: 15px;
}
.gift_wrap_option div#giftFields .half_wid.no_pad{
    padding-right: 0px !important;
}
.gift_wrap_option div#giftFields .full_wid
{
    margin:15px 0 15px 0;
    width: 100%;
    float: left;
}

/* 23-04-2036 */

[id$="__1664475489958469de"] .holder.mt-global.py-global {
    margin-top: 0px;
}


#product-form-add-to-cart { 
max-width:200px;
}

.sold-out-msg {
       width: 80px;
    background: #cbcbcb;
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 19px;
    font-weight: 600;
    line-height: 16px;
    color: #fff;
    text-align: center;
    float: right;
    padding: 15px;
    margin-left: 16px;
    margin-bottom: 15px;
    min-width: 190px;
}
}

@media (max-width: 1660px) {
    .swiper-slide-caption.to-left
    {
        padding-left:30px;
    }
}

@media (max-width: 1100px) {
    .swiper-slide-text.heading-font span {
        font-size: 45px;
        line-height: 50px;
    }

}

@media (max-width: 1024px) {    
    .prd.prd--style1 .prd-top .prd-price {
        display: none !important;
    }
    section[id$="__product-related"] .swiper-container.swiper-container-prd-carousel .swiper-wrapper .swiper-slide product-card.prd .prd-bot.hide-on-hover .prd-price,
    .swiper-container.swiper-container-prd-carousel .swiper-wrapper .swiper-slide product-card.prd .prd-bot.hide-on-hover {
        display: none !important;
    }

    .prd.prd--style1 .prd-hover .prd-top.d-flex h3.prd-name.mb-0 {
        display: block;
        width: 100%;
        text-align: left;
        line-height: 16px;
    }

    .prd.prd--style1 .prd-hover .prd-top.d-flex {
        /* display: block; */
        width: 100%;
    }
    .pdct_subcat2 {
        width: 100%;
    }
    .prd-grid.row product-card.prd.prd--style1 .prd-bot.hide-on-hover {
        display: none;
    }
}
@media (max-width: 991px) 
{
    .tab-content h2 a, .tab-content h2 a:hover {
        position: static;
        margin: 0 auto;
        float: none;
        display: inline-block;
    }
}
@media (max-width: 767px) {
    .swiper-slide-text.heading-font, .swiper-slide-text.heading-font span {
        font-size: 18px;
        line-height: 0px;
        display:inline;
    }
 
    section[id$="__index_heading_AqGp3F"] .holder.mt-global .title-wrap h2 {
        font-size: 22px;
        line-height: 20px;
    }

    .tab-content h2, div#product-grid .prd-grid-wrap h3 {
        font-size: 21px;
     }
    main-slider .video-wrap-content .video-wrap-poster img {
        display: none;
    }
    main-slider .video-wrap-content .video-wrap-poster .image-container.ic--bg
    {
        background: #dddbd5;
        background: url(/cdn/shop/files/ban_left2.jpg?v=1776746904) no-repeat center / cover;
    }
    section[id$="__1664475489958469de"] .swiper-container.slider-boxed::before
    {
        display:none;
    }
    section[id$="__1664477326cdb340dc"] .card-category-sm h4.card-category-sm-name {
       font-size: 17px;
    }
    .tab-content h2 a, .tab-content h2 a:hover {
        /* color: #8ba97a;
        background: transparent !important;
        border: none !important;
        font-size: 13px;
        top: 16px;
        padding: 0 3px; */
    }
    .shopify-section .holder.mt-global.py-global.bg-cover .image-container img {
       padding: 22px;
    }
    .collection-item_by_age ul li a {
        padding: 6px 11px;
        font-size: 12px;
    }
    .page-content .shopify-section .holder.mt-global {
        margin-top: 0;
    }
    div#product-grid .prd-grid-wrap h3.subcategory-title {
        font-size: 14px;
    }
    .prd-w-xxs.prd--style1 .prd-top {
        padding: 0 0 2px;
    }
}
@media (max-width: 1100px)
{
    .shopify-section .holder.mt-global.py-global.bg-cover .image-container img {
        padding: 32px;
    }
}

@media (max-width: 991px)
{
    .shopify-section .holder.mt-global.py-global.bg-cover .image-container img {
        padding: 20px;
    }
}

@media (max-width: 767px)
{
    .shopify-section .holder.mt-global.py-global.bg-cover .image-container img {
        padding: 40px;
    }
    
}
@media (max-width: 550px)
{
    .gift_wrap_option div#giftFields .half_wid {
        width: 100%;
        padding-right: 0px;
        margin: 5px 0 5px 0;
    }
    .gift_wrap_option div#giftFields .full_wid {
        margin: 5px 0 15px 0;
    }
    .gift_wrap_option div#giftFields p textarea
    {
        margin-right:0px;
        width: calc(100%);
    }
    .swiper-slide-text.heading-font, .swiper-slide-text.heading-font span {
        font-size: 15px;
        font-weight: 800;
        line-height: 0px;
    }
    .tab-content h2, div#product-grid .prd-grid-wrap h3 {
        font-size: 20px;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    .age-tab-btn {
        padding: 3px 11px !important;
        font-size: 11px !important;
    }
    .row.list_cat .row.list_subcat h3.subcategory-title {
        padding-left: 10px;
        font-size: 13px;
        margin-bottom: 12px;
    }
    .prd-grid product-card.prd .prd-name a {
        font-size: 15px !important;
        line-height: 12px !important;
    }
    section[id$="__1664477326cdb340dc"] .card-category-sm h4.card-category-sm-name {
        font-size: 14px;
        line-height: 17px;
    }
    .age-tabs {
        gap: 5px !important; 
    }
    .swiper-slide-caption .btn
    {
        margin-top: 16px !important;
        height: auto;
        padding: 11px 15px 9px 15px;
        font-size: 12px;
        line-height: 16px;
        min-width: auto !important;
    }
   .bnr-text1.heading-font.mt-0 {
        font-size: 25px !important;
    }
}


/* 29-04-2036 */

.agetab_content.tab-content .has-product-style3 .prd-grid
{
    padding: 0;
}
.row.list_cat .row.list_subcat h3.subcategory-title {
    padding-left: 10px;
}
div[id$="__product-grid"] .collection.position-relative .row.list_cat .row.list_subcat,
.prd-grid-wrapper .row.list_cat .row.list_subcat {
    padding-left: 20px;
    margin-top: 0;
}
.flex-column {
    padding-bottom: 40px;
}
div[id$="__age_tabs_963G36"] .prd-grid {
    padding: 0;
}
div[id$="__age_tabs_963G36"] .tab-content .row.list_subcat {
    padding-left: 5px;
}
div[id$="__age_tabs_963G36"] .tab-content .row.list_subcat .col-2
{
    padding: 0 10px;
}
section[id$="__main-contact"] {
    padding-bottom: 70px;
}
section[id$="__index_welcome_3MB9xX"] .holder.mt-global .text-center.mx-auto.py-6.py-md-8 {
 
    max-width: 100% !important;
}
section[id$="__index_welcome_3MB9xX"] .holder.mt-global .text-center.mx-auto.py-6.py-md-8 p {
    margin: 10px 0 0;
}
.prd-grid-wrapper .row.list_cat h2.main-category {
    font-size: 22px;
}
.title-wrap.title-wrap--with-link.text-start.mb-15 h2.h1-style
{
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 15px;
}
.title-wrap.title-wrap--with-link.text-start.mb-15 h2.h1-style:before {
    left: 0px !important;
    bottom: 0;
    right: 0px;
    height: 1px;
    content: "";
    background: #fdd8c9;
}

.category_container
{
    position: relative;
    padding-bottom: 18px;
}

.category_container:before {
    position: absolute;
    left: 15px;
    bottom: 0;
    right: 15px;
    height: 1px;
    content: "";
    /* background: #fdd8c9; */
}
div[id$="__product-grid"] .category_container {
    margin-top: 32px;
}
.category_container h2
{
    margin-bottom: 0 !important;
    padding-bottom: 7px !important;
}
.category_container h2:before
{
    display:none;
}

.pdct_subcat2
{
    /* text-decoration: underline; */
    padding: 10px 0 0px 0;
    /* border-bottom: 1px solid #ddd; */
    color: #9ab68b;
    clear: both;
    margin: 0 !important;
    text-align:left;
}
.prd-block-name span.pdct_subcat2 {
    font-weight: 400;
    color: #9ab68b;
    font-size: 17px;
}

cart-items#main-cart-items {
    padding-top: 60px;
    padding-bottom: 60px;
    float: left;
    width: 100%;
}
body.template-page section[id$="__main"] {
    padding-top: 50px;
    min-height: 400px;
}
.age-tabs {
    margin-bottom: 10px !important;
}
.pdct_description {
    margin-bottom: 10px !important;
    margin-top: 15px !important;
}
.prd-block-meta.row.mt-product-global {
    margin-top: 18px;
}
.prd-block-desc.mt-product-global
{
    display:none;
}
.prd-block-desc.mt-product-global.pdct_description
{
    display:block;
}
.gift_wrap_option {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 15px;
    margin-top: 15px;
    display: block;
    float: left;
    width: 100%;
}

.gift_wrap_option h4 {
    color: #9ab68b;
    font-size: 25px;
    margin-bottom: 14px;
}
div#giftFields {
    display: block;
    float: left;
    margin-top: 14px;
}
a#remove_gift_data {
    padding: 7px;
    display: block;
}
.gift_wrap_option p 
{
    border-bottom: 0px solid #ffffff;
    margin:0px 0 0 0;
    padding-bottom: 0px
}
.gift_wrap_option p strong {
    margin-right: 13px;
}

.select2-container {
    width: 100% !important;
}
body.template-page section[id$="__main"] .rte ul {
    padding-left: 18px;
}

body.template-page section[id$="__main"] .rte h2 {
    margin-bottom: 5px;
}
body.template-page section[id$="__main"] h1 {
    margin-bottom: 10px;
}
.acc-content ul {
    padding-left: 18px;
}
.acc-content h3 {
    margin-bottom: 10px;
}

.gift_wrap_option .succ_msg {
     text-align: center;
  color: #759167;
}
.collection_page_loosh ul.tags-list {
    display: none;
}

#FacetFiltersForm [id^="Details-4-template--"][id$="__product-grid"] {
    display:none
}
.mmenu-item--mega .mmenu-submenu .submenu-list li a {
    text-transform: capitalize;
}
.free_shipping_static p {
    color: #ff9b77;
    font-size: 14px;
}
h1.prd-block-name.mt-product-global {
    text-transform :capitalize
}
.acc-item.active .acc-content p:first-child {
    margin: 0px 0 0;
}
.acc-item.active .acc-content p {
    margin: 10px 0 0;
}

@media (max-width: 1600px)
{
    section[id$="__1664475489958469de"] .mt-global {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .hdr-content .container {
        padding: 0 45px;
    }
    
     .mt-global {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }  
    .swiper-slide-caption {
        padding-left: 50px !important;
    }
    .shopify-section .age-tabs-wrapper.container
    {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    .breadcrumbs-wrap {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 1250px)
{
    .mmenu>li .top-level-link {
        font-size: 13px;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}
@media (max-width: 1100px)
{
    .col-2 {
        flex: 0 0 auto;
        width: 20%;
    }
}
@media (max-width: 880px)
{
    .col-2 {
        flex: 0 0 auto;
        width: 25%;
    }
}
@media (max-width: 767px)
{
    body.template-page section[id$="__main"] {
        padding-bottom: 20px;
    }
 
    .hdr-content .container {
        padding: 0 10px;
    }
    section[id$="__1664475489958469de"] .mt-global {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    
     .mt-global {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }  
    .swiper-slide-caption {
        padding-left: 10px !important;
    }
    .shopify-section .age-tabs-wrapper.container
    {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .breadcrumbs-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .filter_wrap_section {
        display: flex;
        justify-content: space-between;
        align-content: flex-start;
        align-items: center;
        
        padding: 0px 0 25px 0;
        flex-direction: column;
    }
    .collection-item_by_age {
        margin-bottom: 10px;
    }
    .bnr-text1.heading-font.mt-0
    {
        text-align:center;
        font-size: 40px;
        padding: 7px 0;
    }
    .bnr-caption {
        padding: 15px !important;
    }
    [id$="__7d32e181-db3e-4aaf-8f73-0a188fc48351"] .bnr-text2.mt-sm {
        padding-top: 0 !important;
                text-align: center;
    }
    div[id$="__product-grid"] .collection.position-relative .row.list_cat h2 {
        font-size: 22px;
    }
    .tags-list li a {
        padding: 8px 10px;
        border-radius: 25px;
        min-height: 25px;
        line-height: 13px;
    }
    div#early-skills-push-pull-flip-fidget .prd-grid.list-options-in-row.row.grid_2_sm.grid_3_md.grid_5_xl {
        padding: 0 0 0 10px !important;
    }
    div[id$="__product-grid"] .collection.position-relative .row.list_cat .row.list_subcat, .prd-grid-wrapper .row.list_cat .row.list_subcat {
        padding-right: 0;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .filter_wrap_section .select2-container--default .select2-selection--single .select2-selection__arrow {
    
        top: 3px;
    }
    .filter-row.p-0.order-1.order-lg-1.mt-0 {
        margin: 0;
    }
    [id$="__index_welcome_xNbYfJ"] h2.h1-style {
        font-size: 20px !important;
    }
    .holder.mt-global .container .title-wrap.text-center h2.h1-style {
        font-size: 25px !important;
    }
}
@media (max-width: 600px)
{
    .col-2 {
        flex: 0 0 auto;
        width: 50%;
    }
}
@media (max-width: 575px)
{
    .filter-row .row>.col-auto.ms-auto {
        max-width: max-content !important;
    }
    .select2-container--default .select2-selection--single {
        height: 33px !important;
        padding: 5px 14px !important;
    }
    .filter-toggle {
        font-size: 12px !important;
    }
}
.cat_main_bg {
    padding: 20px 20px;
    margin: 20px 0px 0px 0px;
    width: 100%;
    /* background-size: 80% auto !important; */

    background-size: auto 100% !important;
    /* background-position: center 80px !important; */
    background-position: center center !important;
}

.cat_main_bg .category_container:before {
    left: 0;
    right: 0;
}
.prd-block-info .mt-product-global {
    margin-top: 14px !important;
}
.faq-tab-content#tab-our-story .faq-item h3.heading-font {
    text-align: center;
}

body.template-page [id$="__main"] .mt-3.mt-md-5.tabs-content .faq-tab-content
{
    padding:50px;
    background: url("https://shoploosh.com/cdn/shop/files/Loosh_Pattern_Pattern_F-42.svg?v=1776399506&width=1920")  top center;
    background-size: 880px;
}

div[id$="__age_tabs_963G36"]
{
    /* background: url("/cdn/shop/files/ban_left2.jpg?v=1776746904")  top center;
    background-position: 0 -15px; */
}


@media (max-width: 767px)
{
    .cat_main_bg {
        padding: 10px 15px;
        margin: 10px 0px 0 0px;
        width: calc(100% - 0px);
    }
 
    body.template-page [id$="__main"] .mt-3.mt-md-5.tabs-content .faq-tab-content {
       padding: 0px;
    }
    .faq-tab-content .faq-item h3.heading-font {
        font-size: 18px;
        padding-bottom: 9px;
        margin-bottom: 9px !important;
    }
    body.template-page [id$="__main"] #tab-our-story p {
        margin: 12px 0 0;
    }
}

@media (max-width: 520px)
{
    .faq-list li>a {
        font-size: 13px;
    }
}

 /* 12-5-2026 */

h2.h1-style.loosh_head2 {
    font-size: 39px;
    margin-bottom: 20px;
    text-align: center;
}
div[id$="__age_tabs_963G36"]
{
    padding-top:50px;
}
span.loosh_letter1 {
    color: #f58444;
}
span.loosh_letter2 {
    color: #febba9;
}
span.loosh_letter3 {
    color: #f6d77d;
}
span.loosh_letter4 {
    color: #a8c6ea;
}
span.loosh_letter5 {
    color: #9ab68b;
}

.swiper-slide-caption.to-middle::before
/* .swiper-slide-caption.to-middle::after */
{
    position:absolute;
    left: -50px;
    top: 70px;;
    content:"";
    width:58px;
    height:58px;
    background:url("/cdn/shop/files/ban_shape4.png") center no-repeat;
    background-size:50px;
    z-index:-1;
}

/* .swiper-slide-caption.to-middle::after
{
    left: -100px;
    top: 73%;
    content:"";  
    background:url("/cdn/shop/files/ban_shape3.png") center no-repeat;
    background-size:50px;
} */
main-slider .swiper-container flow-type .btn
{
    position:relative;
    overflow:visible !important;
}
main-slider .swiper-container flow-type .btn::after
{
 
    position: absolute;
    left: -26px;
    top: -30px;
    content: "";
    background:url("/cdn/shop/files/ban_shape3.png") center no-repeat;
    background-size: 50px;
    width: 60px;
    height: 60px;
    z-index: 1;
}

@media (max-width: 1650px)
{
    .swiper-slide-caption.to-middle::before
    {
        left: -10px;
        top: 30px;;
    }
    .swiper-slide-caption.to-middle::after
    {
        left: -20px;
        top: 59%;
    }
}


.swiper-slide-caption.to-middle .swiper-slide-text.heading-font{ }

.swiper-slide-caption.to-middle .swiper-slide-text.heading-font::after,
.swiper-slide-caption.to-middle .swiper-slide-text.heading-font::before
{
    position:absolute;
    right: 50px;
    top: -100px;
    content:"";
    width:58px;
    height:58px;
    background:url("/cdn/shop/files/ban_shape2.png") center no-repeat;
    background-size:50px;
    z-index:-1;
}

.swiper-slide-caption.to-middle .swiper-slide-text.heading-font::before
{
    right: 10px;
    top: 250%;
    content:"";  
    background:url("/cdn/shop/files/ban_shape1.png") center no-repeat;
    background-size:50px;
}

[id$="__1664475489958469de"] .swiper-slide-text .banner_desc p {
    margin: 10px 0 0 !important;
        font-size: 16px;
}

[id$="__1664475489958469de"] .swiper-slide-text .banner_desc p:first-child {
    margin: 10px 0 0 !important;
        font-size: 19px;
}

.swiper-slide-caption.to-left.to-middle
{
    padding-top: 0;
}
.age-tab-btn {
    background: #ffffff !important;
    padding: 5px 16px !important;
}
.prd-grid.list-options-in-row.row.grid_2_sm.grid_3_md.grid_5_xl {
    padding-right: 0 !important;
    float: left;
    width: 100%;
    margin-top: -10px;
}
div[id$="__product-grid"] .collection.position-relative .row.list_cat .row.list_subcat, .prd-grid-wrapper .row.list_cat .row.list_subcat
{
    padding: 0 0px 0 5px;
    margin: 0 auto;
}
.prd:not(.prd-hor) .prd-options.table_r .prd-option-list label.label-radio {
    border-radius: 25px;
}
.gift_heading {
    max-width: 1470px;
    margin: 0 auto;
}

.gift_heading .loosh_head h2.h1-style.loosh_head2 {
    text-align: center;
   /* border-bottom: 1px solid #fdd8c9;*/
    padding-bottom: 10px;
    margin-bottom: 30px;
        padding-top: 40px;
}

.cart-page-column .aside-content div#prd-block-agreement {
    display: none;
}
.hdr-logo {
    padding-left: 10px;
}

.tags-list {
    margin: 0px 0 0;
}
.filter-row {
    margin: -10px 0 0px;
}

faq-section .faq-list--inline li>a {
    background: #ffffff;
    color: #61605e;
    padding: 10px 23px 8px 23px;
}
faq-section .faq-list--inline li>a:hover {
    /* background: #000000ff;
    color: #fff; */
}
.faq-list li.is-current:not(.is-current--off)>a {
    color: #fff;
    background-color: #ff9b77 !important;
}
faq-section .holder.mt-global.py-global .container .title-wrap.text-center.text-md-start.align-items-center {
    padding: 0 !important;
    margin: 0;
}
faq-section .holder.mt-global.py-global .container .my-3.mt-md-4.mb-md-5 {
    margin: 10px 0 0 0px !important;
    padding: 0;
}
faq-section .holder.mt-global.py-global .container .mt-3.mt-md-5.tabs-content
{
    margin-top: 0 !important;
}
.prd-grid.list-options-in-row.row.grid_2_sm.grid_3_md.grid_5_xl .col {
    margin-top: 12px;
}
[id$="__index_welcome_3MB9xX"] .py-global-strict *
{
    position:relative;
    z-index:1;
}

[id$="__index_welcome_3MB9xX"] .py-global-strict,
[id$="__index_welcome_3MB9xX"] .py-global-strict .title-wrap.text-center
{
    position:relative;
}

[id$="__index_welcome_3MB9xX"] .py-global-strict::after,
[id$="__index_welcome_3MB9xX"] .py-global-strict::before
{
    position:absolute;
    right: 20px;
    top: 40px;
    background:url("/cdn/shop/files/ban_shape2.png") top center no-repeat;
    content:"";
    width:78px;
    height:78px;
    z-index:0;
}

[id$="__index_welcome_3MB9xX"] .py-global-strict::before
{
    left: 20px;
    top: auto;
    bottom: 20px;
    background:url("/cdn/shop/files/ban_shape1.png") top center no-repeat;
}

/* [id$="__index_welcome_3MB9xX"] .py-global-strict .title-wrap.text-center::after,
[id$="__index_welcome_3MB9xX"] .py-global-strict .title-wrap.text-center::before
{
    position:absolute;
    right: 20px;
    top: 0px;
    background:url("/cdn/shop/files/ban_shape4.png") top center no-repeat;
    content:"";
    width:78px;
    height:78px;
    z-index:-1;
}

[id$="__index_welcome_3MB9xX"] .py-global-strict .title-wrap.text-center::before
{
    left: 20px;
    top: 0px;
    background:url("/cdn/shop/files/ban_shape3.png") top center no-repeat;
} */

.cat_main_bg .category_container h2, .cat_main_bg .category_container p
{
    text-align:center !important;  
}
.cat_main_bg .category_container h2
{
    text-transform: capitalize !important;
}
@media (min-width: 1300px) {
    div[id$="__age_tabs_963G36"] .tab-content .row.list_subcat .col-2
    {
        width:20%;
    }
}
@media (max-width: 1250px) {
    .cat_main_bg .category_container p
    {
        display:none;
    }
    .cat_main_bg .category_container h2{
        padding-bottom: 7px !important;
    }
}

@media (max-width: 1300px) {
    .swiper-slide-caption.to-left.to-middle
    {
        padding-top: 4%;
    }
    .swiper-slide-caption .btn {
        margin-top: 23px !important;
    }
    .swiper-slide-caption.to-middle::before
    {
        left: 70px;
        top: 10px;
    }

    .swiper-slide-caption.to-middle::after
    {
        left: 10px;
        top: 83%;
    }
    .swiper-slide-caption.to-middle .swiper-slide-text.heading-font::after
    {
        right: 50px;
        top: -40px;
    }

    .swiper-slide-caption.to-middle .swiper-slide-text.heading-font::before
    {
        right: 20px;
        top: 80%;
    }

}
@media (max-width: 767px) {
    .swiper-slide-caption.to-middle::before,
    .swiper-slide-caption.to-middle::after,
    .swiper-slide-caption.to-middle .swiper-slide-text.heading-font::after,
    .swiper-slide-caption.to-middle .swiper-slide-text.heading-font::before
    {
        background-size:40px;
        opacity:.5;
    }
    .swiper-slide-caption.to-middle .swiper-slide-text.heading-font::after
    {
        top: 20px;
    }
    .swiper-slide-caption.to-middle .swiper-slide-text.heading-font::before
    {
        right: 20px;
        top: 80%;
    }
    h2.h1-style.loosh_head2 {
        font-size: 29px;
    }
    [id$="__index_welcome_3MB9xX"] .py-global-strict::after,
    [id$="__index_welcome_3MB9xX"] .py-global-strict::before,
    [id$="__index_welcome_3MB9xX"] .py-global-strict .title-wrap.text-center::after,
    [id$="__index_welcome_3MB9xX"] .py-global-strict .title-wrap.text-center::before
    {
        opacity:.6;
    }
    [id$="__index_welcome_3MB9xX"] .py-global-strict .title-wrap.text-center::after
    {
        top: 100px;
    }
    [id$="__index_welcome_3MB9xX"] .py-global-strict::before
    {
        bottom: 100px;
    }
    [id$="__index_welcome_3MB9xX"] .py-global-strict::after {
        bottom: 0px;
    }
    h2.h1-style.loosh_head2 {
        margin-bottom: 15px;
    }
}

@media (max-width: 520px) {
    h2.h1-style.loosh_head2 {
        font-size: 25px;
    }
    .collection-item_by_age ul li a {
        font-size: 11px;
    }
    age-tab-btn {
        padding: 1px 16px !important;
    }

}



/* 18-4-2026   */

div[id$="__age_tabs_963G36"] h2.main-category  {
    position: relative;
    /* position: sticky;
    top: 90px; */
    z-index: 3;
    /* background: #faf5e9; */
    padding-top: 20px;
    margin-top: 0;
    margin: 0;
}
div[id$="__age_tabs_963G36"] h2.main-category, .cat_main_bg {
    /* position: sticky;
    top: 90px;
    z-index:3; */
    border-radius:0px;
    text-align:center;
}
div[id$="__age_tabs_963G36"] .row.list_cat .row.list_subcat h3.subcategory-title {
    /* position: sticky;
    top: 167px; */
    z-index: 1;
    background: #faf5e9;
    padding: 22px 10px 20px 10px;
    /* color: #ff9b77; */
}
div#product-grid .prd-grid-wrap .list_cat .category_container {
    /* position: sticky;
    top: 90px;
    background: #faf5e9;
    z-index: 1; */
    padding: 25px 15px 19px 15px;
    margin: 0;    
    text-align:center;
}

div#product-grid .prd-grid-wrap .list_cat .cat_main_bg .category_container
{
    background:transparent;
}
div#product-grid .prd-grid-wrap .list_cat .cat_main_bg .category_container h2.main-category
{
    margin-top: 0px;
    pointer-events:none;
}

div#product-grid .prd-grid-wrap .list_cat .cat_main_bg .category_container  
{
    padding: 5px 0px 10px 0px;
}


div#product-grid .prd-grid-wrap h3.subcategory-title  {
 position: static;  
    top: 89px;
    background: #faf5e9;
    z-index: 1;
    margin: 0 0 10px 0 ;
    padding: 22px 10px 18px 10px !important;
    text-align:center;
    /* color: #ff9b77; */
}
/* div#product-grid .prd-grid-wrap h3.subcategory-title::before {
    position: absolute;
    left: 10px;
    top: 1px;
    right: 20px;
    height: 1px;
    content: "";
    background: rgb(233, 233, 233);
} */



div[id$="__age_tabs_963G36"] .row.list_cat .row.list_subcat h3.subcategory-title  {
     top: 89px;
    text-align:center;
}
div#product-grid .prd-grid-wrap .allProductsList h3.subcategory-title
{
     z-index: 1;
    background: #faf5e9;
    padding: 22px 10px;
    top: 89px;
    text-align:center;
    margin-bottom: 10px;
    /* color: #ff9b77; */
}
 @media (max-width: 1250px) {
    div#product-grid .prd-grid-wrap .allProductsList h3.subcategory-title {
        top: 89px;
    }
 }  
.philosophy_accordian .acc-item .acc-content h3 {
    margin: 13px 0 8px 0 !important;
}
.philosophy_accordian .acc-item .acc-content h3:first-child {
    margin: 0px 0 8px 0 !important;
}
 .has-product-style3 .prd-grid>* {
    margin-top: 20px;
}
.card-total-inside .flex-column {
    padding-bottom: 0;
}
.tab-content .row.list_subcat
{
    position:relative;
}
.tab-content .row.list_subcat::before
{
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    height: 1px;
    background: #ddd;
    content: "";
    z-index: 1;
}
.tab-content .row.list_cat .row.list_subcat:first-child::before
{
    display:none;
}
div[id$="__age_tabs_963G36"] .tab-content .row.list_subcat {
    padding-top: 0px;
}


/*   NEW TABS  */
 /* === TABS === */

 .page_philosophy_holder h1 {
    text-align: center;
    margin: 40px 0 0 0;
}
    .new_tabs 
    {
             padding: 30px 50px 50px 50px;
    }
    .page_philosophy_holder
    {

    background: url(https://shoploosh.com/cdn/shop/files/Loosh_Pattern_Pattern_F-42.svg?v=1776399506&width=1920) top center;
    background-size: 880px;
    }
    .new_tabs .tabs {
          display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
     }

    .new_tabs .tabs button {
      /* flex: 1; */
      padding: 15px;
      border: none;
       color: #fff;
      cursor: pointer;
        color: #61605e;
        padding: 10px 23px 8px 23px;
            font-size: 15px;
        line-height: 21px;
        margin: 0 10px;
        background: #fff;
        font-weight: 600;
        text-transform: uppercase;
        border-radius:50px;
        transition: .2s;
        margin-bottom:10px;
    }

    .new_tabs .tabs button.active {
      background: #ff9b77 ;
      color: #fff;
    }

    .new_tabs .tab-content {
      display: none;
      padding: 20px;
    }

    .new_tabs .tab-content.active {
      display: block;
    }

    .new_tabs h3.heading-font {
        font-size: 25px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 15px;
    }

    /* === ACCORDION === */
    .new_tabs .accordion-item {
      /* background: #fff; */
      margin-bottom: 0px;
      border-radius: 5px;
      overflow: hidden;
          margin-top: 10px;
    }

    .align_center {
        text-align: center;
    }
    .new_tabs .accordion-header {
          width: 100%;
    text-align: left;
    padding: 12px 20px;
    font-size: 16px;
    background: #ffffff54;
    border: none;
    border: 1px solid #bcd1b1b3;
    border-radius: 50px;
    margin: 6px 0 4px 0;
    color: #4a4a4a;
    font-weight: 600;
    position: relative;
    }

    .new_tabs .accordion-header::after {
      content: "+";
      position: absolute;
      right: 20px;
      font-size: 20px;
    }

    .new_tabs .accordion-header.active::after {
      content: "-";
    }

    .new_tabs .accordion-content {
      display: none;
      /* padding: 15px; */
      /* background: #fafafa; */
          width: 100%;
        text-align: left;
        font-size: 16px;
        background: #fafafa47;
        backdrop-filter: blur(2px);
        border: none;
        padding: 10px 20px !important;
        border-radius: 25px;
        border: 1px solid #ffffff;
     }

    .new_tabs .accordion-content.show {
      display: block;
    }
    .new_tabs .accordion-content ul {
        margin: 0;
        padding: 0 18px;
    }
    .new_tabs .accordion-content h3 {
        margin: 13px 0 8px 0 !important;
    }
    .new_tabs .bg1 .accordion-content
    {
        background: url(/cdn/shop/files/Loosh_Pattern_Pattern_A-03.png) top center;
        background-size: 100%;
    }
    .new_tabs .bg2 .accordion-content
    {
        background:url(/cdn/shop/files/Loosh_Pattern_Pattern_A-07.png) top center;
        background-size: 100%;
    }
    


    .new_tabs .bg3 .accordion-content
    {
        background: url(/cdn/shop/files/Loosh_Pattern_Pattern_A-08.png) top center;
        background-size: 100%;
    }

    .new_tabs .bg4 .accordion-content
    {
        background: url(/cdn/shop/files/Loosh_Pattern_Pattern_A-03.png) top center;
        background-size: 100%;
    }
.fancybox-container .predictive-search_ swiper-carousel {
 
    opacity: 1;
 }


@media (max-width:1025px) {
    div[id$="__age_tabs_963G36"] h2.main-category, .cat_main_bg {
        /* top: 70px; */
    }
    div[id$="__age_tabs_963G36"] .row.list_cat .row.list_subcat h3.subcategory-title {
        position: sticky;
        top: 69px;
    }
    .prd-grid-wrapper.allProductsList .cat_main_bg {
        padding: 0;
    }
    div#product-grid .prd-grid-wrap .allProductsList h3.subcategory-title { 
        top: 69px;
    }
}

@media (max-width: 991px) {
    div#product-grid .prd-grid-wrap h3.subcategory-title  {
        top: 69px;
   
    }
    div[id$="__age_tabs_963G36"] h2.main-category, .cat_main_bg {
        /*  font-size: 18px;
       top: 69px !important; */
     }
div[id$="__age_tabs_963G36"] .row.list_cat .row.list_subcat h3.subcategory-title {
        top: 70px;
        padding: 10px 10px 10px 10px;
    }
    div#product-grid .prd-grid-wrap .list_cat .cat_main_bg .category_container {
        padding: 15px 15px 0px 15px;
    }
    div#product-grid .prd-grid-wrap .allProductsList h3.subcategory-title
    {
        top: 69px;
        padding: 10px 10px 10px 10px;
    }
    .cat_main_bg .category_container p {
        font-size: 14px;
        line-height: 18px;
        display:none;
    }
    div#product-grid .prd-grid-wrap .list_cat .category_container {
        /* top: 70px; */
        padding: 15px 15px 9px 15px;
    }
    .prd-grid-wrapper .row.list_cat p
    {
        display:none;
    }
}
@media (max-width: 767px) {
    div#product-grid .prd-grid-wrap h3.subcategory-title {
        top: 53px;
    }
    div[id$="__age_tabs_963G36"] h2.main-category, .cat_main_bg {
        /* top: 50px !important; */
    }
div[id$="__age_tabs_963G36"] .row.list_cat .row.list_subcat h3.subcategory-title {
        top: 52px;
    }
    div#product-grid .prd-grid-wrap .allProductsList h3.subcategory-title
    {
         top: 49px;
         padding: 10px 10px 10px 10px;
    }
    .cat_main_bg .category_container p {
        font-size: 12px;
        line-height: 16px;
    }
    .cat_main_bg .category_container
    {
            padding-bottom: 5px;
    }
}
@media (max-width: 550px) {
div[id$="__age_tabs_963G36"] .row.list_cat .row.list_subcat h3.subcategory-title {
        top: 52px;
    }

    div#product-grid .prd-grid-wrap .allProductsList h3.subcategory-title
    {
     }
}





/*   20-5-2026  */
.all_collection_head h3 {
    margin: 5px 0 0 0;
    font-size: 17px;
     text-align: center;
}
p.fav_subhead_home,
.fav_subhead_home p {
    text-align: center;
    margin: 0 0 20px 0;
    position: relative;
    top: -7px;
}
p.fav_subhead_gift {
    margin: 0 0 20px 0;
    position: relative;
    top: -7px;
}
.new_tabs .tab-content p
{
    margin: 12px 0;
}
@media (max-width: 767px) {
    .all_collection_head h3 {
        font-size: 14px;
    }
}

div#early-skills-push-pull-flip-fidget .subcategory-title
{
 position:relative;  
}
/* div#early-skills-push-pull-flip-fidget .subcategory-title::before {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    height: 1px;
    background: #ddd;
    content: "";
    z-index: 2;
} */

div#early-skills-push-pull-flip-fidget h3.subcategory-title
{
    margin:0;
}
 

.gift_heading .loosh_head {
    text-align: center;
}

div[id$="__product-grid"] .collection-item_by_age ul {
    justify-content: center;
}
section[id$="__index_welcome_XBQy7H"] .holder.mt-global .col-md.text-with-bg-column .text-center {
    text-align: left !important;
}


.cat_main_bg
{
    position: relative;
    min-height: 160px;
}
@media (max-width: 1250px) {
    .cat_main_bg
    {
        min-height: auto;
    }
    .prd-grid-wrapper.allProductsList .cat_main_bg {
        padding: 20px 20px;
    }
}
/* 
.cat_main_bg:nth-child(1)::before
{
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    content:"";
    background: #FAF5E9;
    background: linear-gradient(0deg,rgba(250, 245, 233, 1) 0%, rgba(250, 245, 233, 0) 28%, rgba(250, 245, 233, 0) 69%, rgba(250, 245, 233, 1) 100%);
}
.cat_main_bg:nth-child(1)::after
{
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    content:"";
    background: #FAF5E9;
    background: linear-gradient(86deg,rgba(250, 245, 233, 1) 0%, rgba(250, 245, 233, 0) 12%, rgba(250, 245, 233, 0) 86%, rgba(250, 245, 233, 1) 100%);
} */

section[id$="__main-contact"] .col-contact-form {
    width: 70%;
    padding-bottom:50px;
}
section[id$="__main-contact"] .col-contact-form .contact-form--max400 {
    max-width: 100%;
}

section[id$="__main-contact"] .col-contact-map:first-child {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 50px;
}
section[id$="__main-contact"] .contact-info-row.row.row-cols-1.row-cols-sm-3.gx-3.gy-4 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
section[id$="__main-contact"] .row.gy-5 {
    flex-direction: row-reverse;
}
section[id$="__main-contact"] .contact-form .btn.w-100 {
     margin: 0;
}
.cat_main_bg .category_container p 
{
    position:relative;
    padding-bottom: 20px;
}
.cat_main_bg .category_container p::before {
    position: absolute;
    left: 0px;
    bottom: -1px;
    right: 0px;
    height: 1px;
    content: "";
    background: #fdd8c9;
}
.cat_main_bg .category_container a {
    float: right;
    padding: 1px 16px;
    font-size: 15px;
    border-radius: 35px;
    line-height: 31px;
    transition: 400ms;
    background: #a2b78c;
    color: rgb(255, 255, 255);
    border: 2px solid #a2b78c;
    position: absolute;
    right: 0px;
        top: 18px;
}
.cat_main_bg .category_container a:hover{
    background: #ff9b77;
    color: rgb(255, 255, 255);
    border: 2px solid #ff9b77;
}

@media (max-width: 991px) {
    .cat_main_bg .category_container a {
        position: static;
        margin: 0 auto;
        float: none;
        display: inline-block;
    }
}

@media (max-width: 767px) {

    section[id$="__main-contact"] .col-contact-form {
        padding-bottom: 0px;
    }
}



.new_div_section .wrapper_outer{
    display: flex;
}

.new_div_section .left_wrap {
    width:50%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.new_div_section .left_wrap .lft
{
    max-width: 750px;
    padding-right:30px;
    float:right;
}
.new_div_section .left_wrap .lft .h2_new_head
{
    font-size:40px;
}
.new_div_section .left_wrap .lft p
{
        margin: 13px 0 0;
}
.new_div_section .right_wrap {
    width: 50%;
}

.new_div_section .right_wrap .right_wraps .half
{
    width:50%;
    float:left;
}
.new_div_section .right_wrap .right_wraps img
{
    width:100%;
    object-fit: cover;
    min-height: 100%;
}
.new_div_section .right_wrap .right_wraps
{
    display:flex;
    height: 100%;
    
}



.pad_top_30
{
    padding:30px 0;
}

.new_div_section .right_wrap .right_wraps.row_column
{
flex-direction: column;
}
.new_div_section .right_wrap .right_wraps .half.width_100
{
    width:100%;
    float:left;
}

.new_div_section .right_wrap .right_wraps.row_column .half.width_100 img
{
 max-height: 270px;
}
section[id$="__main-contact"] .contact-info-row.row.row-cols-1.row-cols-sm-3.gx-3.gy-4 .col.contact-info-wrap {
    width: 100%;
}
.mt-2.text-center.left-right-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mt-2.text-center.left-right-items .d-lg-block {
    display: inline-block !important;
    margin-top:20px;
}
.mt-2.text-center.left-right-items .mt-3.text-center.d-none.d-lg-block {
    margin: 0 !important;
}


@media (max-width: 1199px) {
    .cart-page-column .aside-content {
  
        flex-wrap: wrap;
    }
    .mt-2.text-center.left-right-items .mt-3.text-center.d-none.d-lg-block {
        display: none !important;
    }
}

@media (max-width: 1100px) {
  .new_div_section .wrapper_outer {
    display: flex;
    flex-direction: column;
    padding: 0 30px;
}
    .new_div_section .left_wrap, .new_div_section .right_wrap
    {
        width:100%;
    }
    .new_div_section .left_wrap
    {
        padding-top:40px;
        padding-bottom:40px;
    }
    .new_div_section .left_wrap .lft {
        max-width: 100%;
        padding-right: 0px;
        float: right;
    }
    
}


.additional-checkout-buttons,
.dynamic-checkout__content {
  display: none !important;
}



.acc-content.development_acc p strong {
    color: #ff9b77;
}

.orange_color
{
    color: #ff9b77;
}
.cart-reserved-time {
    clear: both;
    display: block;
}

p.fav_subhead_home.mediums,
.fav_subhead_home.mediums p {
    font-size: 17px;
}


@media (max-width: 991px) {
    .new_div_section .left_wrap .lft .h2_new_head
    {
        font-size:25px;
    }
    div[id$="__age_tabs_963G36"] .row.list_cat .row.list_subcat h3.subcategory-title,
    div#product-grid .prd-grid-wrap .allProductsList h3.subcategory-title,
    div#product-grid .prd-grid-wrap h3.subcategory-title
    {
        position: sticky;
    }
}

@media (max-width: 767px) {
    .new_div_section .left_wrap .lft .h2_new_head
    {
        font-size:20px;
    }
    
    div[id$="__age_tabs_963G36"] {
        padding-top: 0px;
    }
    .swiper-slider-container:not(.slider-fullheight-mobile) .swiper-slide-caption {
        padding-left: 25px !important;
    }
    .tab-content h2 a {
        position: static;
        clear: both;
        width: 100%;
    }
    .block-accordion .card-tab-accordion-item>label {
        padding: 17px 20px 17px 0 !important;
    }
    .block-accordion .tab-accordion-item:last-child .tab-accordion-item-content-inside {
        padding-bottom: 15px !important;
        padding-top: 12px;
    }
    .minicart-drop-fixed[data-slide] {
        height: 120px;
    }
    p.fav_subhead_home.mediums {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .new_tabs {
    padding: 30px 0px 50px 0px;
    }
    
    .page-content .shopify-section .holder.mt-global .swiper-container-prd-carousel {
        margin-bottom: 15px;
    }
    .page-content .shopify-section .holder.mt-global swiper-carousel {
        display: block;
        float: left;
        width: 100%;
    }
    .page-content .shopify-section .holder.mt-global .section-ajax-container {
        float: left;
        width: 100%;
    }

}



.hdr-mobile-bottom
{
    
  padding-bottom: env(safe-area-inset-bottom);
  bottom:0;

}

/* june/05/2025*/

.philosophy_accordian .acc-item .acc-content h3 {
 margin: 20px 0 8px 0 !important;
}
.acc-content ul,
.acc-content ol {
 padding-left: 18px;
margin-top: 0 !important;
}
.cat_main_bg.home_page h2.main-category span.title
{
     text-transform: capitalize;
}


.cat_main_bg.inner_cat_banner h2.h1-style.loosh_head2,
.cat_main_bg.gifting_page .category_container h2.main-category{
    font-size: 39px;
    margin-bottom: 19px;
    position:relative;
}

.cat_main_bg.inner_cat_banner
{
    position:relative;
}


.cat_main_bg.gifting_page .category_container{
    position:relative;
}
.cat_main_bg.inner_cat_banner::before{
    position: absolute;
    left: 15px;
    bottom: 39px;
    right: 15px;
    height: 1px;
    content: "";
    background: #fdd8c9;
    display:block;
}
.cat_main_bg.gifting_page .category_container::before {
    position: absolute;
    left: 15px;
    bottom: -1px;
    right: 15px;
    height: 1px;
    content: "";
    background: #fdd8c9;
    display:block;
}
@media (max-width: 991px)  
{
    .cat_main_bg.home_page h2.main-category span.title {
        display: block;
    }
    div[id$="__age_tabs_963G36"] .cat_main_bg.home_page h2.main-category  {
        padding: 7px 0;
    }
    .tab-content h2::before
    {
        display:none;
    }
    .cat_main_bg.home_page .main-category a {
        position: static;
        margin: 0 auto;
        float: none;
        display: inline-block;
        width:auto;
        text-transform: capitalize;
        font-weight: 300;
        margin-top: 10px;
    }
    .cat_main_bg.gifting_page
    {
        min-height:110px;
        display: flex;
        align-content: space-between;
        align-items: stretch;
        flex-direction: column;
        justify-content: center;
    }
    .cat_main_bg.inner_cat_banner::before,    
    .cat_main_bg.gifting_page .category_container::before
    {
        display:none;
    }

    .prd-grid-wrapper .row.list_cat p.pdct_subcat2 {
    display: block;
}

}

@media (max-width: 767px)  
{

    div[id$="__age_tabs_963G36"] .row.list_cat .row.list_subcat h3.subcategory-title, div#product-grid .prd-grid-wrap .allProductsList h3.subcategory-title, div#product-grid .prd-grid-wrap h3.subcategory-title {
        font-size: 19px;
        font-weight: 800;
        line-height: 23px;
        padding: 44px 10px 38px 10px !important;
    }


    .cat_main_bg.inner_cat_banner h2.h1-style.loosh_head2,
    .cat_main_bg.gifting_page .category_container h2.main-category{
        font-size: 25px;
    }
}
@media (max-width: 620px)  
{
    div#product-grid .prd-grid-wrap .list_cat .cat_main_bg .category_container {
        padding: 0px 15px 0px 15px;
    }
}
@media (max-width: 550px) {
    div[id$="__product-grid"] .collection.position-relative .row.list_cat h2 {
        font-size: 22px;
    }
}


.container.collection_page_loosh h2.h1-style.loosh_head2 {
    padding-top: 0px;
}

.container.collection_page_loosh p.fav_subhead_gift.first
{
        margin: 0 0 6px 0;
}

.modal-content p, .page-content .prd-block-desc.mt-product-global.pdct_description p {
 margin: 9px 0 0;
}

/*  16-6-2026  */

.swiper-slide-text.heading-font {
    font-weight: 800;
}
@media (max-width: 1300px) {
    .swiper-slide-caption.to-middle {
     
        max-width: 540px;
        margin: 0 70px;
    }
}






/* new home boxes */



section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .image-container img
{
    background:transparent;
    padding:0;
    transform: rotate(0deg);
    max-width: 35px;
    /* background-size: contain !important; */
    height: 35px;
    position: static;
    text-align: center;
    margin: 0 auto;
    object-fit: contain;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global .card-category-circle-img {
    padding-bottom: 40%;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global .card-category-circle-caption:after{
    display:none;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global .card-category-circle-caption {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: 0 !important;
    height: auto;
    max-height: 100px !important;
    min-height: auto;
    transform: translate(-50%, 0%);
    gap: 7px;
    padding-bottom: 0;
}

section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .card-category-circle-subtitle {
    font-size: 18px;
    line-height: 21px;
} 

section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .card-category-circle-title.heading-font {
    font-size: 12px;
    line-height: 17px;
    color: #414141ff;
    font-weight: 300;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global .image-container.ic--bg {
    position: static;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    height: 40px;
    text-align: center;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col a {
    background: #fff;
    padding: 45px 10px 25px 10px;
    border-radius: 25px;
    height: 100%;
    box-shadow:0 0 0 transparent;
    position:relative;
    top:0;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;

}
section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col a:hover
{
    box-shadow:0 18px 44px -22px rgb(0 0 0 / 48%);
    top:-5px;
}


section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col:nth-child(1) a
{
    background: #F9E8D4;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col:nth-child(2) a
{
    background: #bed2b1;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col:nth-child(3) a
{
    background: #fac2a1;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col:nth-child(4) a
{
    background: #fae7b1;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col:nth-child(5) a
{
    background: #cfdef1;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col:nth-child(6) a
{
    background: #ffd2c3;
}

.page-content .shopify-section .holder.mt-global {
    background-size: 1128px auto;
}

@media (max-width: 1100px) {
    .home_prod_box .col {
        width: 25%;
    }
}
@media (max-width: 800px) {
    .home_prod_box .col {
        width: 33%;
    }
    section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col a {
        padding: 25px 10px;
    }
}
@media (max-width: 767px)
{
    section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover {
        padding: 40px 0 !important;
    }
}
@media (max-width: 560px) {
    .home_prod_box .col {
        width: 50%;
    }
    section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover .col a {
        padding: 25px 10px 10px 10px;
    }
    .loosh_head.u_line {
        margin-bottom: 25px !important;
        padding-bottom: 0px !important;
    }
    .shopify-section .list_cat .cat_main_bg {
        margin-bottom: 0px !important;
        margin-top: 0;
    }
    p.fav_subhead_home.mediums, .fav_subhead_home.mediums p {
        font-size: 14px;
        line-height: 23px;
    }
    .flex-column {
        padding-bottom: 20px;
    }
    .loosh_head  {
        border-bottom: 1px solid #fdd8c9;
        margin-bottom: 25px;
        padding: 0 15px;
        margin-left: 15px;
        margin-right:15px;
    }
    .loosh_head.u_line
    {
        margin-left: 0px;
        margin-right:0px; 
    }
    .loosh_head p.fav_subhead_home{
        margin: 0 0 10px 0;
    }
    div[id$="__age_tabs_963G36"] .tab-content .row.list_subcat {
        padding-left: 5px;
        padding-right: 5px;
    }
    div[id$="__product-grid"] div#main-collection-filters {
        padding-right: 3px !important;
    }

    div[id$="__age_tabs_963G36"] .loosh_head
{
border-bottom:none;
}

    
}

.loosh_head.u_line {
    border-bottom: 1px solid #fdd8c9;
    margin-bottom: 35px;
    padding-bottom: 10px;
}
div#ProductGridContainer .loosh_head {
    padding: 0 0px;
    margin-left: 0px;
    margin-right: 0px;
}
div#main-collection-filters .aside.d-flex.flex-column {
    padding: 0 12px;
}

.loosh_head.u_line p.fav_subhead_home{
    margin: 0 0 10px 0;
}
section[id$="__index_categories_QRagzA"] .holder.mt-global.py-global.bg-cover {
    padding: 65px 0;
}
.mmenu .mmenu-submenu-inside.max-height { 
    max-height: max-content !important;
}

/* new home boxes ends */

.select2-container .select2-selection--single .select2-selection__rendered {
    text-transform:capitalize;
}
.select2-results__option {
    text-transform: capitalize;
}
span.home_cat_desc {
    display: block;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
}
.prd-grid-wrapper .row.list_cat .row.list_subcat .prd-grid.list-options-in-row {
    margin-bottom: 70px;
}
div[id$="__age_tabs_963G36"] .loosh_head {
    max-width: 1430px;
    margin: 0 auto;
   /* border-bottom: 1px solid #fdd8c9;*/
    /* margin-bottom: 35px; */
    padding-bottom: 0px;
}
.row.category-page-block .col-lg-12.aside.d-flex.flex-column div#ProductGridContainer {
    padding-bottom: 0;
}
.agetab_content.tab-content .row.list_cat .cat_main_bg.home_page {
    margin-bottom: 0 !important;
}
button.relative.m-0.flex.w-auto.items-center.overflow-visible.rounded-login-button.bg-purple-primary.p-0.hover_enabled_bg-purple-d0.focus_enabled_outline-none.focus_enabled_ring.focus_enabled_ring-purple-l1.focus-visible_enabled_outline-none.focus-visible_enabled_ring.focus-visible_enabled_ring-purple-l1.disabled_opacity-50.transition-all.m-auto.border-none.w-full.justify-center, .bg-purple-primary {
    background-color: rgb(255 155 119) !important;
}
.hover_enabled_bg-purple-d0:enabled:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 155 119);
}

.prd-block-safety.show-mobile {
    display: none !important;
}

.select2-container {
z-index: 999999;
}
.hdr-wrap {
 
z-index: 9999999;
 
}


@media (max-width: 767px) {
    .predictive-search_ div#predictive-search-results {
        display: none;
    }
    
    .predictive-search_ {
        padding: 0 !important;
    }
    
    .hdr-open-search .predictive-search_>.quick-search {
        margin-bottom: 30px;
        padding: 0 20px;
    }

    .hdr-open-search .predictive-search_ {
background: #f9f6ef;
}

}

/* Cart drawer above sticky header */
.fancybox-container:has(.dropdn-modal-minicart) {
    z-index: 10000000;
}

/* Mobile stability: prevent iOS renderer crashes on cart-drawer close */
@media (max-width: 1024px) {
    .dropdn-modal-minicart .dropdn-modal-slide,
    .fancybox-container .fancybox-bg,
    .fancybox-container .fancybox-slide {
        transition: none !important;
        animation: none !important;
    }
    .page-content > .shopify-section:nth-child(n+3):not([id$="__age_tabs_963G36"]) {
        content-visibility: auto;
        contain-intrinsic-size: auto 600px;
    }
    #product-grid product-card,
    .allProductsList product-card,
    .list_subcat product-card {
        content-visibility: auto;
        contain-intrinsic-size: auto 380px;
    }
}