/** Shopify CDN: Minification failed

Line 2623:1 Expected "}" to go with "{"

**/
:root {
  --primary-color: #F6398D;
  --second-color: #FD87BC;
  --primary-font: 'Poppins';
  --heading-font: 'Luckiest Guy';
}
html,body{
  overflow-x: hidden;
}
body, h4, .h4, h3 {
  font-family: var(--primary-font);
}
/* Row: Flexbox container for columns */
.row {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

/* Column base styles */
[class*="col-"] {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}

/* Mobile-first: Default to full-width columns */
.col {
flex: 1 0 0%;
}

/* Medium devices (≥768px) */
@media (min-width: 768px) {
.col-md-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-md-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-md-3 { flex: 0 0 25%; max-width: 25%; }
.col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-md-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-md-6 { flex: 0 0 50%; max-width: 50%; }
.col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-md-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-md-9 { flex: 0 0 75%; max-width: 75%; }
.col-md-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-md-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-md-12 { flex: 0 0 100%; max-width: 100%; }
}

/* Large devices (≥992px) */
@media (min-width: 992px) {
.col-lg-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-lg-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-lg-3 { flex: 0 0 25%; max-width: 25%; }
.col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-lg-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-lg-6 { flex: 0 0 50%; max-width: 50%; }
.col-lg-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-lg-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-lg-9 { flex: 0 0 75%; max-width: 75%; }
.col-lg-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-lg-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-lg-12 { flex: 0 0 100%; max-width: 100%; }
}

/* Extra-large devices (≥1200px) */
@media (min-width: 1200px) {
.col-xl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-xl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-xl-3 { flex: 0 0 25%; max-width: 25%; }
.col-xl-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-xl-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-xl-6 { flex: 0 0 50%; max-width: 50%; }
.col-xl-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-xl-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-xl-9 { flex: 0 0 75%; max-width: 75%; }
.col-xl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-xl-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-xl-12 { flex: 0 0 100%; max-width: 100%; }
}
.header-container {
  max-width: 1320px;
  margin: auto;
  padding: 0px 20px;
}
.header-top-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.logo {
  width: 18%;
}
.header-features.flex.gap-8.text-sm {
  width: 48%;
  display: flex;
  column-gap: 44px;
}
.header-actions.flex.items-center.gap-4 {
  width: 34%;
  display: flex;
  column-gap: 10px;
}
.logo img {
  width: 150px;
}
.flex.items-center.gap-2 {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.header-actions.flex.items-center.gap-4 a {
  width: 40px;
  height: 40px;
  box-shadow: 0px 0px 20px -10px #00000066;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-actions.flex.items-center.gap-4 a img {
  width: 18px;
}
.header-actions.flex.items-center.gap-4 form {
  width: 100%;
  position:relative;
}
.search {
  width: 60%;
}
.header-con {
  width: 40%;
  display: flex;
  column-gap: 11px;
  justify-content: end;
}

.search input {
  width: 100%;
  border: solid 1px #00000012;
  background-color: #e2e2e24f;
  border-radius: 50px;
  padding: 12px;
}
nav.bottom-nav.bg-gradient-to-r.from-blue-500.to-cyan-400.py-3 {
  background: linear-gradient(to right, #168DE7, #53E6DD);
  text-align: center;
}
.bottom-nav ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  justify-content: center;
  column-gap: 80px;
}
.bottom-nav ul li {
  display: inline-block;
}
.bottom-nav ul a {
  color: #000;
  font-size: 17px;
  text-decoration: none;
  padding: 10px 0px;
  display: block;
  transition: 0.3s;
  font-weight: 700;
}
.bottom-nav ul a:hover, .bottom-nav ul a.active {
  color: #fff;
}
.top-header {
  padding: 10px 0px;
}
.flex.items-center.gap-2 img {
  width: 20px;
}
.flex.items-center.gap-2 span {
  font-size: 14px;
}
.utility-bar.color-scheme-1.gradient.utility-bar--bottom-border {
  background: linear-gradient(to right, #da428b, #f57bb2);
}
p.announcement-bar__message.h5 {
  color: #fff;
  font-size: 15px;
}
button.search-icon {
  position: absolute;
  right: 4px;
  border: none;
  background: none;
  top: 10px;
  cursor: pointer;
}
button.search-icon img {
  width: 20px;
}
.product__description p {
  font-size: 12px;
}
.product__description h4 {
  margin: 0px;
}
.product_price {
  display: flex;
  align-items: center;
}
span.stock-left {
  display: block;
  background-color: #f2f6f994;
  padding: 5px 30px;
  border-radius: 50px;
}
.price__container {
  margin: 0px !important;
}
quantity-input.quantity:before, quantity-input.quantity:after {display: none;}
quantity-input.quantity {
  border: solid 1px #E9E9E9;
  border-radius: 50px;
  align-items: center;
  min-height: auto;
  padding: 7px 0px;
}
.price-per-item__container button {
  background-color: #0B0C0C !important;
  opacity: 1 !important;
  color: #fff !important;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: 0px 7px !important;
}
quantity-input.quantity input {
  outline: none !important;
  box-shadow: unset !important;
}
.related-products-slider li.grid__item {
    max-width: 100% !important;
    width: 94%;
    display: block;
    margin: 15px;
}
section.custom-related-product {
    padding: 60px 0px;
}
.product_price {
  margin: 40px 0px !important;
}
.product__title h1 {
  font-family: var(--primary-font);
  font-size: 30px;
  font-weight: 500;
}
.price.price--large.price--show-badge span {
  font-size: 22px;
  font-weight: 600;
}
label.quantity__label.form__label, .product__description h4 {
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.product-form__buttons button {
  border-radius: 50px;
  background: linear-gradient(90deg, var(--primary-color), var(--second-color));
  border: none !important;
  font-weight: 600;
  --border-opacity: unset !important;
}

.card__media.rounded-lg.overflow-hidden {
  position: unset;
}
.card__media.rounded-lg.overflow-hidden img {
  width: 100%;
  height: 200px;
  border-radius: 10px;
  object-fit: contain;
}
.card__content.p-4 {
  display: block;
}
li.grid__item {
  box-shadow: 0 0 10px -9px;
  padding: 8px;
  border-radius: 10px;
}
.card__heading a:after {
  display: none;
}
.card__information {
  padding: 0px 12px 12px !important;
}
.card__information p {
  margin: 0px;
  font-size: 15px;
}
.card__information h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 5px 0px;
}
.price__container span {
  font-size: 22px;
  font-weight: 500;
  color: #000;
}
button#swym-atw-pdp-button {
    background: none;
    color: #000 !important;
    border: solid 1px var(--primary-color) !important;
}
button#swym-atw-pdp-button span {
    color: #000;
}
button#swym-atw-pdp-button:hover {
    background: linear-gradient(90deg, var(--primary-color), var(--second-color));
}
button#swym-atw-pdp-button:hover > span {
    color: #fff !important;
}
.price__container {
  padding: 10px 0px;
}
.flex.gap-2 {
  display: flex;
  column-gap: 14px;
  padding-top: 10px;
  justify-content: center;
}
.site-btn {
  padding: 13px 23px;
    font-size: 18px;
  border: solid 1px var(--second-color);
  text-decoration: none;
  border-radius: 50px;
  background: linear-gradient(90deg, var(--primary-color), var(--second-color));
  color: #fff;
  font-family: var(--primary-font);
  font-weight: 500;
  cursor: pointer;
  line-height: normal;
  transition: 0.5s;
  display: inline-block;
}
.site-btn:hover {transform: scale(1.1);}
a.site-btn.ouline {
  background: none;
  border-color: #000;
  color: #000;
  font-weight: 600;
}
a.site-btn.ouline:hover {
  border-color: var(--second-color);
  background: linear-gradient(90deg, var(--primary-color), var(--second-color));
  color: #fff;
}
.main-heading {
  font-family: var(--heading-font);
  font-size: 50px;
  font-weight: 400;
}
.text-center {
  text-align: center;
}
li.relative.group {
    position: relative;
}
button.quantity__button{
  position:relative;
}
button.quantity__button span.svg-wrapper {
    position: absolute;
    top: 5px !important;
}
.product__description.rte.quick-add-hidden {
    padding-top: 50px;
}
.product__description.rte.quick-add-hidden .theme-container {
    max-width: 1180px;
}
ul.absolute {
    position: absolute;
    display: block;
    width: 230px;
    box-shadow: 0 0 17px -10px;
    transform: scaleY(0);
    transform-origin: top;
    transition: .3s;
    margin-top: 15px;
    background: linear-gradient(to right, #168de7, #53e6dd);
    opacity: 0;
}
.absolute li {
    display: block !important;
    text-align: left;
}
ul.absolute a {
    padding: 6px 10px;
    font-size: 14px !important;
}
ul.absolute a:hover {
    background: linear-gradient(to right, #168de7, #53e6dd);
}
li.relative.group:hover > ul {
    transform: scale(1);
    opacity: 1;
}
ul.absolute:before {
    content: "";
    position: absolute;
    left: 10px;
    top: -14px;
    border-top: solid 10px #00000000;
    border-bottom: solid 10px #00000000;
    border-right: solid 10px #1f9be5;
    transform: rotate(90deg);
}
ul.absolute ul.absolute {
    right: -287px;
    top: 0;
    width: 280px;
}
ul.absolute ul.absolute:before {
    transform: unset;
    left: -7px;
    top: 14px;
}
ul.absolute ul.absolute ul.absolute {
    max-height: 400px;
    overflow: auto;
}
ul.absolute ul.absolute ul.absolute::-webkit-scrollbar {
    width: 5px;
}
ul.absolute ul.absolute ul.absolute::-webkit-scrollbar-track {
    background-color: #47d4df;
}
ul.absolute ul.absolute ul.absolute::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 10px;
}

/* home page css */
.promo-flex {
    display: flex;
    flex-wrap: wrap;
  overflow: hidden;
}
.promo-box {
    width: 50%;
    background: linear-gradient(to right, #53E6DD, #168DE7);
    position: relative;
    min-height: 500px;
    padding: 50px;
    z-index: 1;
}
h2.main-heading {
    margin: 0px !important;
}
/* .promo-box h2 {
    margin: 0px;
    color: #000;
    font-size: 45px;
} */
/* .promo-flex .promo-box:nth-child(2) {
    background: linear-gradient(90deg, var(--primary-color), var(--second-color));
  padding-left:7%;
} */
/* .promo-box {
    background-image: url(/cdn/shop/files/Air_Toobz.webp?v=1750754289);
    z-index: 1;
        background-size: contain;
    background-repeat: no-repeat;
    background-position: center;;
} */
.promo-box {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
   display: flex;
    align-items: center;
    justify-content: start;
      padding-right: 10%;
}
.promo-box:before {
    position: absolute;
    content: "";
       /* background-color: #1f9ae6d6; */
    z-index: 9;
    position: absolute;
    height: 100%;
    content: '';
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    opacity: 1;
    /* filter: blur(16px); */
}
/* .promo-flex .promo-box:nth-child(2) {
   
   background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
} */
.promo-flex {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.promo-flex .promo-box:nth-child(2) {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: start;
    padding-left: 10%;
}
.promo-flex .promo-box:nth-child(2):before {
  z-index: 9;
    position: absolute;
    height: 100%;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    opacity: 1;

}
.promo-box .max-w-xs {
  z-index: 9;
}
.promo-img img {
    position: absolute;
    /* bottom: 0; */
    width: 100%;
    height: 100%;
    /* background-position: 47%; */
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    right: 0px;
    top: 0;
    object-fit: fill;
    margin: 0 auto;
}
/* .promo-flex .promo-box:nth-child(2) img {
    bottom: -110px;
    right: 0;
    left: auto;
    width:240px
} */
.promo-flex .promo-box:nth-child(2) .max-w-xs.mx-auto {
    margin-left: 0;
}
.promo-box p {
    color: #000;
    font-size: 20px;
  margin: 5px 00px;
}
.promo-box .site-btn {
    margin-top: 13px;
    display: inline-block;
}
.promo-flex .promo-box:nth-child(2) .site-btn {
    background: #168DE7;
    border-color: #168DE7;
  /* margin-bottom: 20px */
}
.store-box img {
    width: 100%;
    height: 430px;
    object-fit: cover;
    border-radius: 0 0 110px;
}
.store-box {
    border-radius: 10px;
    overflow: hidden;
    background: linear-gradient(to right, #53e6dd, #168de7);
    margin-top: 30px;
}
.store-box-txt h3 {
    font-size: 30px;
    margin: 0px 0px 8px !important;
}
.store-box-txt {
    padding: 10px 15px 34px;
    text-align: center;
}
section.whats-in-store .main-heading {
    margin: 0px;
}

section.whats-in-store {
    padding-top: 60px;
}
.store-box.yellow {
    background: linear-gradient(to right, #FFD901, #FFB90E);
}
.store-box.pink {
    background: linear-gradient(to right, #FD87BC, #FF99C7);
}
.store-box.orange {
    background: linear-gradient(to right, #FF9A0D, #FF471C);
}
.store-box .site-btn:hover {
    background: #fff !important;
    color:#000;
    border-color:#fff;
}
.bg-section{
  margin-top:60px;
}
.margin-0 {
    margin: 0px;
}
.product-carousel li {
    display: block;
    width: auto;
    background: #fff;
}
.product-carousel-wrapper .grid__item {
    margin: 0px 15px;
}
.product-carousel-wrapper h3.product-title {
    padding-top: 13px;
}
section.bg-section.featured-product-slider .main-heading {
    margin-bottom: 20px;
}
button#product_right img {
    transform: rotate(180deg);
}
button#product_right, button#product_left {
    width: 40px;
    height: 40px;
    border: solid 1px #1b75b9 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50% !important;
}
button#product_right:before, button#product_left:before {
    display: none;
}
button#product_left {
    left: -45px;
}
button#product_right {
    right: -45px;
}
button#product_right:hover, button#product_left:hover {
    background: #2081cb;
}
button#product_right:hover > img, button#product_left:hover > img {
   filter: brightness(0.5);
}
.banner-left-text {
    max-width: 680px;
    text-align: center;
}
.banner-left-text .flex.gap-2 {
    justify-content: center;
    padding-top: 0px;
    margin-top: -10px;
}
p.banner-description {
    color: #000;
    font-size: 20px;
    margin-top: 0px;
}
.banner-left-text .flex.gap-2 a {display: flex;column-gap: 10px;align-items: center;}
.fun-image img {
    width: 100%;
}
.white {
    color: #fff;
}
a.site-btn.white.ouline {
    border-color: #fff;
    color: #fff;
}
a.site-btn.white.ouline:hover {border-color: var(--second-color) !important;}
.insta-slider {
    padding-top: 70px;
}
.insta-slider .slick-track {
    display: flex;
    column-gap: 20px;
}
.insta-img img {
    width: 100%;
}
.insta-img {
    position: relative;
}
.insta-img a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f6398d96;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    transition: 0.3s;
    opacity: 0;
}
.insta-img:hover > a {
    opacity: 1;
}
.max-w-xs.mx-auto {
     max-width: 660px;
     margin: 30px 0 0px auto;
}
section.full-width-banner {
    background: linear-gradient(to right, #ffb90e, #ffd901);
    position: relative;
    overflow: hidden;
    z-index: 1;
}
section.join-the-fun-section .row {
    align-items: center;
}
.site-btn img {
    width: 22px;
    height: fit-content;
}
.grid__item .site-btn {
    font-size: 16px;
}
/* end home page css */

/* contact page css */
section.page-banner {
    min-height: 350px;
    display: flex;
}
.theme-container.banner-txt {width: 100%;}
h1.main-heading.banner-title {
    color: #fff;
}
.contact-txt {
    max-width: 880px;
    margin: auto;
    text-align: center;
}
.contact-txt h2 {
    padding: 0px 30px;
}
div#shopify-section-contact-details {
    padding-top: 60px;
}
.contact-box {
    box-shadow: 0px 0px 19px -10px #1d8381a8;
    padding: 40px 30px;
    border-radius: 10px;
    text-align: center;
    height: 100%;
    margin-top: 20px;
}
.contact-box h4 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    margin: 0px;
}
.contact-box span {
    background: linear-gradient(to right, #168de7, #53e6dd);
    width: 60px;
    height: 60px;
    padding: 12px;
    object-fit: contain;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px auto 15px;
}
.contact-box span img {
    width: 30px;
}
.contact-box p {
    font-size: 16px;
    color: #5B5B5B;
    margin: 10px 0px 0px;
}
.contact-icons a {
    background-color: #3B4AF2;
    display: flex;
    border-radius: 50px;
    align-items: center;
    justify-content: flex-start;
    text-decoration: none;
    column-gap: 10px;
    padding: 6px 8px;
    width: 180px;
    margin: 10px auto;
    transition: 0.4s;
}
.contact-icons span {
    background: #fff;
    width: 35px;
    height: 35px;
    display: block;
    padding: 7px 0px 0px;
    margin: 0px;
}
.contact-icons span img {
    width: 14px;
}
.contact-icons a b {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
a.fb img {
    width: 10px;
}
a.insta {
    background: #EE005F;
}
a.ticktok {
    background: #239FE5;
}
.contact-icons {
    padding-top: 20px;
}
.contact-icons a:hover {
    transform: scale(1.1);
}
.col-md-6.contact-image img {
    width: 100%;
    height: 100%;
}
.col-md-6.contact-image {
    padding-right: 0px;
}
.col-md-6.form {
    padding-left: 0px;
}
.contact-form:not(.newsletter-form form) {
    height: 100%;
    background-color: #edf2fd;
    padding: 30px;
}
section.contact-form-section {
    padding-top: 70px;
}
.input-box input, .input-box textarea {
    width: 100%;
    border: solid 1px #0000001a;
    padding: 20px 10px 20px 50px;
    border-radius: 10px;
    color: #000;
    box-shadow: unset !important;
    outline: none !important;
}
.input-box {
    margin: 15px 0px;
    position: relative;
}
.contact-form .site-btn:not(.newsletter-form form button) {
    margin: auto;
    display: block;
    padding: 13px 30px;
}
.input-box img {
    position: absolute;
    width: 30px;
    top: 16px;
    height: 26px;
    object-fit: contain;
    left: 8px;
}
p.message {
    padding: 10px;
    text-align: center;
    border-radius: 6px;
}
p.message.success {
    color: green;
}
p.message.error {
    color: red;
}
/* end contact page css */

/* shop page css */
.tpo_image-swatches-wrapper {
    border: solid 1px #E9E9E9;
    border-radius: 15px;
    padding: 5px;
    width: 22%;
}
.tpo_image-swatches-wrapper label {
    border: none !important;
}
.tpo_quantity-selector_wrapper, .tpo_quantity-selector_wrapper:not(.swatches-not-avaliable) {
    border: solid 1px #E9E9E9 !important;
    border-radius: 50px;
}
span.tpo_quantity-selector_plus, span.tpo_quantity-selector_minus {
    background-color: #F1F6FA;
    border-radius: 50%;
    margin: 3px;
    font-size: 12px;
}
.tpo_image-swatches-wrapper.below_value .tpo_quantity-selector_wrapper {
    width: 84px !important;
    border-radius: 50px;
}
ul#product-grid {
    column-gap: 20px;
}
ul#product-grid .site-btn {
    font-size: 13px;
    padding: 10px 10px;
}
ul#product-grid li {
    border: solid 1px #fff;
    transition: .5s;
    width: 31%;
    margin-bottom: 10px;
}
ul#product-grid li:hover {
    border-color: var(--second-color);
}
.facets-vertical.page-width {
    max-width: 1250px;
}
form#FacetSortForm {
    max-width: 818px;
    margin: auto;
    margin-right: 0;
}
.product-count-vertical.light {
    width: 50%;
    margin: 0;
    display: flex;
    align-items: center;
    column-gap: 7px;
    opacity: 1;
}
.facet-filters.sorting.caption {
    width: 50%;
}
span#ProductCountDesktop {
    background-color: #0000000a;
    padding: 4px 10px 5px;
    border-radius: 5px;
    font-family: Poppins;
    font-size: 13px;
}
h2.facet-filters__label.caption-large.text-body {
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 500;
}
.select {
    background-color: #0000000a;
    padding: 4px 10px 5px;
    border-radius: 5px;
}
select#SortBy {
    outline: none;
    box-shadow: unset;
    font-family: 'Poppins';
}
span.svg-wrapper {
    position: relative;
    top: 12px !important;
    right: 10px !important;
}
.product-count-vertical.light h4 {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    margin: 0px;
}
ul.pagination__list.list-unstyled a:after {
    display: none;
}
ul.pagination__list.list-unstyled a {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
ul.pagination__list.list-unstyled a span{
  position:unset !important;
}
a.pagination__item.pagination__item--current.light, ul.pagination__list.list-unstyled a:hover {
    background: linear-gradient(90deg, #F6398D, #e969a2);
    color: #fff;
    opacity: 1;
}
.facets-container.scroll-trigger.animate--fade-in {
    margin-top: -29px;
    padding-top: 0px;
}
h2#verticalTitle {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}
/* end shop page css */

/* trending card css */
.card-item img {
    width: 100%;
    border-radius: 15px;
}
.card-item {
    text-align: center;
    margin-top: 30px;
    box-shadow: 0 0 23px -10px #0000ff52;
    border-radius: 10px;
    padding: 10px 10px 25px;
    height: 95%;
}
.card-item a {
    margin-top: 20px;
}
.card-item h4 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 18px 3px 37px;
}
.card-item p {
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 0;
}
section.cards-collection {
    padding: 60px 0px;
}
button#loadMoreButton {
    margin-top: 50px;
}
/* end trending card css */

/* about us page css */
.text-black h2 {
    color: #000;
}
.text-black p {
    color: #000;
    padding: 0px;
}
.text-black p b {
    display: block;
    font-size: 20px;
}
.about_more_section {
    padding: 60px 0px;
}
section.join-the-fun-section.our-story:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    background-color: #ffffff8c;
    border-radius: 0% 100% 0% 0%;
}
section.join-the-fun-section.our-story {
    position: relative;
}
.team-member {margin: 10px 15px;background-color: #fff;box-shadow: 0px 0px 13px -10px;border-radius: 10px;overflow: hidden;}
.member-image img {
    width: 100%;
}
.member-image {
    height: 240px;
    overflow: hidden;
    border-radius: 0px 0px 80px 0px;
}
.member-info {
    text-align: center;
    padding: 10px;
}
.member-info h4 {
    font-size: 20px;
    font-family: 'Luckiest Guy';
    margin: 0px;
}
.member-info p {
    margin: 0px;
}
section.team-carousel h2 {
    margin-bottom: 40px;
}
.banner-txt h1 {
    font-size: 60px;
}
/* end about css */

/* faq css */
.faq-item {
    box-shadow: 0 0 23px -10px #0000ff38;
    padding: 20px;
    margin: 20px 0;
    border-radius: 10px;
}
.faq-question {
    font-size: 23px;
    font-weight: 600;
    color: #000;
    cursor: pointer;
    position: relative;
}
.faq-answer p {
    margin: 0px;
    border-left: solid 3px #168DE7;
    padding-left: 11px;
    line-height: 26px;
}
.faq-question i {
    background: linear-gradient(to right, #da428b, #f57bb2);
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    justify-content: center;
    padding-top: 2px;
    bottom: 0;
    margin: auto;
}
.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }
.faq-item.active .faq-answer {
    max-height: 150px;
  }
  .faq-item.active .faq-icon {
    transform: rotate(45deg);
  }
.faq-main-desc {
    margin-bottom: 50px;
}
.faq-item.active i {
    transform: rotate(180deg);
}
/* end faq css */

/* other page content css */
.page_content p {
    color: #000;
}

ul.absolute ul.absolute {
    display: none !important;
}
ul.absolute li i {
    display: none;
}
.mobile_sub_menu .mobile_sub_menu, .mobile_sub_menu li i {
    display: none !important;
}
/* end page css */
.promo-split-section.for_mobile {
    display: none;
}
.swym-htc-tab-item.swym-tab-wishlist.swym-bg-2.swym-selected {
    background: #da428b !important;
}
.swym-htc-tabs {
    border-color: #da428b !important;
}
.swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 {
    border-color: #da428b;
}
.swym-wishlist-detail-separator {
    background: #da428b !important;
}
details#Details-filter\.v\.availability-template--23907247358256__product-grid, details#Details-Mobile-filter\.v\.availability-template--23907247358256__product-grid {
    display: none;
}
menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide .mobile-facets__open .svg-wrapper {
    top: 0 !important;
}
a.show-cart {
    position: relative;
}
span#cart-count {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #168de7;
    color: #fff;
    width: 24px;
    height: 24px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
button[disabled] {
    cursor: not-allowed;
    opacity: 0.6;
}
button.site-btn {
    position: relative;
}
span.cart_spin {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    border: dotted 3px #fff;
    border-radius: 50%;
    transition: 0.5s;
    animation: animName 2s linear infinite;
    display: none;
}
@keyframes animName {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}

/* footer css */
.theme-container {
  max-width: 1240px;
  margin: auto;
  padding: 0px 50px;
}
.newsletter-text {
  text-align: left;
  position: relative;
}
.newsletter-text:before {
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/Vector_20.png?v=1746599822);
    right: -3%;
    z-index: 9;
    width: 39px;
    height: 291px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.newsletter-image img {
  width: 100%;
  margin-top: -120px;
  margin-bottom: -10px;
}
.newsletter-text h2 {
    font-size: 50px;
    position: relative;
      padding-right: 76px;
}
.newsletter-text h2:after {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 70px;
    height: 1px;
    background-color: #838891;
    left: 0;
}
.footer-newsletter-section {
    margin-top: 150px;
    border-radius: 30px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.newsletter-text p {
  font-size: 18px;
  color: #5B5B5B;
}
.newsletter-form form {
  max-width: 430px;
  position: relative;
}
.newsletter-form input {
  width: 100%;
  border: none;
  border-radius: 50px;
  padding: 20px 20px;
  outline: none;
  box-shadow: unset !important;
}
.newsletter-form button {
  position: absolute;
  right: 0;
  padding: 13px 25px;
}
.newsletter-form {
  padding: 20px 0px 60px;
}
footer.footer_main {
  background-color: #1B242C;
  padding-top: 40px;
  margin-top: -29px;
  position: relative;
}


.footer-box.menu h4 {
  font-family: var(--heading-font);
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.footer-box.menu h4:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 20px;
  height: 1px;
  background-color: #ffffffb8;
  left: 0;
}
.footer-box li, .footer-box p {
  color: #fff;
  padding: 4px 0px;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.footer-box p {
  display: flex;
  margin: 0px;
  align-items: baseline;
}
.footer-box p strong {
  padding-right: 10px;
  min-width: 114px;
  font-weight: 300;
}
.footer-box.menu ul {
  padding: 0px;
}
.footer-box.menu a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}
.footer-box img {
  width: 10px;
}
.copyright-text {
  color: #FFFFFF;
  font-size: 16px;
}
.copyright {
  border-top: solid #FFFFFF54 1px;
  margin-top: 30px;
  padding: 20px 0px;
}
.footer-social-icon a {
  display: inline-block;
  width: 45px;
  height: 45px;
  background-color: #fff;
  text-align: center;
  border-radius: 50%;
  padding-top: 13px;
  margin-left: 10px;
}
.footer-social-icon {
  text-align: right;
}
.copyright .row {
  align-items: center;
}
.hide-desktop {
    display: none;
}
.description {
    text-align: center;
    font-size: 18px;
}
.product__info-container .select {background: none;padding: 0px;}
product__info-container .select:before, .product__info-container .select:after {
    display: none !important;
}
.product__info-container .select select {
    border: solid 1px #00000030;
    border-radius: 10px !important;
    outline: none !important;
    box-shadow: unset !important;
}
.product__info-container .select span.svg-wrapper {
    margin-top: 8px;
}
span.badge.price__badge-sold-out.color-scheme-3 {
      font-size: 10px;
      margin-top: 13px;
      background: #ce0e0e;
  }

/* end footer css */
.template-search .facets-vertical.page-width {
    max-width: 1350px;
}
.template-search__search {
    display: none;
}
.template-search__header.page-width.scroll-trigger.animate--fade-in p {
    text-align: center;
}
h1.h2.center {
    font-size: 50px;
    font-family: 'Luckiest Guy';
    margin-top: 0px;
}
.template-search form#FacetSortForm {
    display: none;
}
.template-search {
    padding-top: 80px !important;
}
.card__information p {
    display: none;
}
.price__container {
    width: 100%;
    text-align: center;
}
.card__information h3{
  text-align: center;
}
.collection-banner {
    text-align: center;
    padding: 50px 0px;
}
.collection-banner h1 {
    font-family: 'Luckiest Guy';
    font-size: 50px;
    margin: 0px;
}

table.cart-items button.quantity__button span.svg-wrapper {
    top: 0px !important;
}
table td quantity-input.quantity.cart-quantity button {
    height: 20px;
}

div#cart-drawer {
    position: fixed;
    right: -120%;
    top: 0;
    width: 400px;
    height: 100%;
    box-shadow: 0 0 16px -10px;
    background-color: #fff;
    z-index: 999;
    transition: 0.5s;
    left:auto;
}
.cart-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px;
    display: flex;
    justify-content: center;
    column-gap: 20px;
}
.cart_header {
    padding: 15px;
    position: relative;
}
button.close-cart {
    position: absolute;
    background: linear-gradient(90deg, var(--primary-color), var(--second-color));
    border: none;
    color: #fff;
    font-size: 23px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.cart_header h3 {
    font-size: 25px;
    font-family: 'Luckiest Guy';
}
.cart-drawer-content .cart-item {
    display: flex;
    align-items: center;
    column-gap: 30px;
    margin-bottom: 30px;
}
.cart-drawer-content .cart-item p {
    margin: 0px;
}
p.empty-cart {
    color: var(--primary-color);
    text-align: center;
    font-size: 20px;
}
.cart_slide_body {
    padding: 15px;
    border-top: solid 1px #00000017;
    overflow: auto;
    max-height: 460px;
}
button.remove-from-cart {
    background: #f74393;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 4px 10px;
    cursor: pointer;
}
.cart-drawer.show {
    right: 0 !important;
    left: auto !important;
}

@media (max-width:900px){
  .tpo_image-swatches-wrapper.below_value {
      width: 31%;
  }
  .theme-container{
    padding: 0px 20px;
  }
  .desktop-header {
  display: none;
}
.mobile-header-flex {
  display: flex;
  align-items: center;
}
.m-logo img {
  width: 90px;
}
.mobile-header {
  padding: 15px;
}
.m-feature span {
  display: none;
}
.m-feature {
  display: flex;
  column-gap: 20px;
  width: 90%;
  justify-content: end;
  padding-right: 20px;
}
.m-logo {
  width: 30%;
}
.m-header {
  width: 70%;
  display: flex;
}
.nav-toggle {
  width: 50px;
  height: 40px;
  background: linear-gradient(to right, #168DE7, #53E6DD);
  border-radius: 6px;
  padding-top: 2px;
}
.nav-toggle span {
  display: block;
  width: 70%;
  height: 4px;
  background-color: #fff;
  margin: 6px auto;
}
.m-feature img {
  width: auto !important;
}
  .mobile-menu {
      position: fixed;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      z-index: 999;
      transition: 0.5s;
      background-color: #000000a6;
  }
  .show{
    left:0px !important;
  }
  ul.mobile_sub_menu.show {
      z-index: 999;
  }
.m-menu li {
  display: block;
}
.m-menu a {
  color: #000;
  text-decoration: none;
  font-size: 23px;
  padding: 15px 0px;
  display: block;
}
.m-menu a:hover {
  color: #fff;
}
  .m-menu {
  background: linear-gradient(to right, #168DE7, #53E6DD);
  width: 300px;
  padding: 20px;
  position: fixed;
  top: 0;
  height: 100%;
  overflow: auto;
}
  i#close_nav {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #f57bb2;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
}
.footer-newsletter-section {background-repeat: no-repeat;background-size: cover;}
.main-heading {
    font-size:30px !important;
    padding-right: 0px;
}
.newsletter-image img {
    margin-top: -60px;
    width: 60%;
}
  .flex.items-center.gap-2 {
      padding-top: 0px;
  }
  /* .for_desktop .promo-flex .promo-box:nth-child(2) img {
      width: 90%;
  } */
  .for_desktop .promo-box p {
      font-size: 20px;
  }
  .promo-split-section.for_mobile .max-w-xs.mx-auto {
      margin: 0px;
      max-width: 100% !important;
      /* padding-top: 60px; */
  }
  .banner-left-text p br {
      display: none;
  }

  ul.mobile_sub_menu {
      position: fixed;
      background: linear-gradient(to right, #168de7, #53e6dd);
      left: -100%;
      top: 0;
      width: 300px;
      margin: 0;
      transition: .5s;
      height: 100%;
      overflow: auto;
      padding: 10px 15px;
  }
  i.fa.fa-arrow-left.back_arrow {
      color: #000;
      font-size: 22px;
      padding-top: 20px;
  }
  li.relative.group i.fa.fa-angle-down {
      font-size: 29px;
      position: absolute;
      right: 0;
      top: 20px;
      transform: rotate(-90deg);
      z-index: 99;
  }
}

@media (max-width:500px){
  .join-the-fun-section h2 {
    margin-bottom: 0;
    line-height: auto
}
  .hours-set {
    position: relative;
}
    .hours-set:before {
        position: absolute;
        content: "";
        background-image: url(/cdn/shop/files/lightb.png?v=1746600583);
        bottom: 20%;
        width: 36px;
        height: 46px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        right: 5%;
    }
  .cotent-img-set:after {
 opacity: 0;
}
  .insta-img.slick-slide.slick-current.slick-active {width: 301px !important;}
  .insta-img.slick-slide, .insta-img.slick-slide img {
      height: 320px;
      object-fit: cover;
      border-radius: 17px;
  }
  .insta-slider .slick-track {
      padding-left: 15px;
  }
  p.banner-description br, .newsletter-text p br:not(.join-the-fun-section h2 br) {
      display: none;
  }
  /* .fun-content h2 br {
      display: none;
  } */
  .join-the-fun-section h2{
    line-height: 36px !important;
  }
  .mobile_btn {
      font-size: 18px !important;
      padding: 10px 35px;
  }
  .contact-txt h2 {
      font-size: 21px !important;
  }
  .theme-container.banner-txt {
      margin-bottom: 40px;
      text-align: center;
  }
  .theme-container.banner-txt h1 {
      font-size: 30px;
  }
  .contact-txt p br {
      display: none;
  }
  section.custom-related-product {
      padding-bottom: 120px;
  }
  .thumbnail-slider.slick-initialized.slick-slider img {
      height: 70px;
  }
  .contact-box {height: fit-content;}
  section.contact-form-section .col-md-6 {
      padding: 0px;
  }
  section.contact-form-section {
      padding: 50px 15px;
  }
  .col-md-6.contact-image img {
      border-radius: 10px;
  }
  .contact-form {
      margin-top: -10px;
  }  
  p.banner-description {
      font-size: 13px;
  }
}

@media (min-width:767px){
  .instafeed-hover-layer {
      background: #f85aa28f;
  }
  section#shopify-section-template--23907247391024__1750281894777c223c .page-width.scroll-trigger.animate--slide-in {
      padding: 0px;
      max-width: 100%;
  }
  .instafeed-new-layout-item {
      width: 20% !important;
  }
  .instafeed-new-layout-container {
      width: 100% !important;
  }
  /* .promo-flex .promo-box:nth-child(1) img {
      bottom: -130px;
      width: 280px;
  } */
  .card-item {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
  }
  .card-item a {
      width: fit-content;
      margin-top: auto;
      margin-left: auto;
      margin-right: auto;
  }
  .card-item p {
      margin-bottom: 10px;
  }
  .promo-box a {
      width: fit-content;
      margin-top: auto !important;
      margin-left: auto;
      margin-right: auto;
  }
  .max-w-xs.mx-auto {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      min-height: 218px;
  }
  .promo-box p {
      margin-bottom: 20px;
  }
  /* .card__information h3:not(.product-carousel-wrapper h3.product-title) {
      height: 24px;
      overflow: hidden;
  } */
  .product-carousel-wrapper h3.product-title {
      height: 36px;
      overflow: hidden;
  }
  .max-w-xs.mx-auto {
      position: relative;
  }
  /*no image product css*/
  .product--no-media {
      display: flex;
      max-width: 100%;
      width: 100%;
      flex-wrap: unset;
  }
  .product--no-media .grid__item.product__media-wrapper {
      max-width: unset;
      width: 50%;
  }
  .product--no-media .product-form__input.product-form__quantity {
      display: block;
      text-align: left;
  }
  .product--no-media product-form.product-form {
      display: block !important;
  }
  .product--no-media .product__title h1 {
      text-align: left;
  }

}
@media (max-width:767px){
    section.page-banner {
      min-height: 150px;
  }
  .promo-flex .promo-box:nth-child(2) {
    padding-left: 0%;
}
.promo-slider .slick-track {
    display: flex !important;
    align-items: center;
    justify-content: center !important;
}

  .promo-box .slick-slide {
    width:100% !important;
  }
.promo-flex{
  height: auto;
}
  .promo-box{
    width: 100% !important;
  }
 .site-btn {
        font-size: 12px !important;
        white-space: nowrap;
    }

  div#cart-drawer {
      width: 300px;
  }
  .flex.gap-2 {
      justify-content: center;
  }
  .thumbnail-slider .slick-track {
      min-width: fit-content;
  }
  .thumbnail-slider{
    justify-content: center;
  }
  /* .promo-flex .promo-box:nth-child(2) img {
      width: 200px !important;
      bottom: 15px;
      right: 0 !important;
  } */
   br.for-mobile {
      display: block !important;
  }
  .card__information .site-btn {
      font-size: 12px !important;
  }
  .promo-split-section.for_mobile {
      display: block;
  }
  section.team-carousel.about_more_section {
      padding-bottom: 100px;
  }
  .newsletter-text:after {
    opacity: 0;
}
  a.site-btn.white.ouline {
    border-color: #fff;
    color: #fff;
    padding: 15px 15px;
}
  .footer-box h4:before {
    position: absolute;
    z-index: 9;
    content: '';
    background-image: url(/cdn/shop/files/Icon.png?v=1746611047);
    height: 16px;
    width: 11px;
    right: 0px;
    z-index: 9;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
  .footer-box.menu h4 {
  
    margin-bottom: 4px;
}
 .promo-box .max-w-xs.mx-auto {
    max-width: 600px;
    margin: 64px 0 0 auto;
   position:relative;
   z-index: 999;
}
.border-bottom{
   border-bottom: solid #FFFFFF54 1px;
  padding-bottom: 6px !important;
}
  .footer-box {
    
    padding: 0px 20px;
}
  .header-container {
 
    padding: 0 0px;
}
  footer.footer_main:after {
    bottom: 58%;
}
  footer.footer_main {
    padding-top: 9px;
}
  footer.footer_main:before {
    opacity: 0;
}
  .newsletter-text:before {
    z-index: 0;
    opacity: 0;
}
  .insta-feed-section a.mobile_btn.insta-link {
    padding: 0px;
    margin: 0px;
}
  .insta-link img {
    width: 45px !important;
    height: 47px !important;
    object-fit: contain;
}
   
  .width-btn {
    padding: 13px 12px !important;
    width: 84% !important;
}
  .copyright .row {
      flex-direction: column-reverse;
  }
  .copyright-text {
      text-align: center;
      font-size: 11px;
  }
  .footer-social-icon {
      text-align: center;
      margin-bottom: 15px;
  }
  .footer-box li, .footer-box p, .footer-box a {
      font-size: 13px;
  }
  .main-image-slider img {
      height: 300px !important;
  }
  .product__title h1 {
      font-size: 23px !important;
      margin-top: 30px;
  }
  .product_price {
      margin: 10px 0px !important;
  }
  .for_desktop {
      display: none;
  }
  .promo-flex.promo-slider {
      display: block;
  }
  .promo-box {
      width: auto;
  }
  .promo-box p {
      font-size: 14px;
  }
  /* .promo-img img {
      width: 230px;
  } */
  .store-box-txt h3 {
      font-size: 17px !important;
  }
  .site-btn {
      font-size: 12px;
  }
  .site-btn img {
      width: 16px;
      height: max-content;
  }
  .fun-content {
      text-align: center;
      padding-top: 15px;
  }
  button#product_right, button#product_left {top: auto !important;bottom: -23% !important;margin: 0px 43vw;}
  section.bg-section.featured-product-slider {
      padding-bottom: 130px !important;
  }
  section.insta-feed-section h2 {
      max-width: 700px
      margin: 0px auto 20px;
  }
  .footer-newsletter-section {
      margin-top: 20px;
  }

  /* .promo-flex .promo-box:nth-child(2) {
      background: linear-gradient(to right, #53e6dd, #168de7);
           padding: 15px !important;
  } */

  /* .promo-flex .promo-box {
      background: linear-gradient(90deg, var(--primary-color), var(--second-color));
  } */
  /* .promo-flex .promo-box:nth-child(2) {
    padding: 15px!important;
    background-image: url(/cdn/shop/files/Air_Toobz.webp?v=1750754289);
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
} */
/* .promo-flex .promo-box {
   
    background-image: url(//czse6w-rx.myshopify.com/cdn/shop/files/1_cf286187-99b9-4114-94bc-e0a5e69629bc_400x.jpg?v=1750625052);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: color;
  display: flex;
        align-items: center;
        justify-content: center
} */
  /* .promo-box:before {
 background-color: #f959a0ab ;
} */
  /* .promo-flex .promo-box:nth-child(2):before {
    background-color: #1f9ae68f ;
} */
/* .promo-img img {
    bottom: 9px;
    right: 0!important;
    left: auto;
          width: 179px;
} */
  .promo-flex .site-btn {
      background: #168de7;
      border-color: #168de7;
       padding: 18px 34px;
  }

  .promo-flex .promo-box:nth-child(2) .site-btn {
      border-color: var(--second-color);
      background: linear-gradient(90deg, var(--primary-color), var(--second-color));
  
    
  }
     /* .promo-flex .promo-box:nth-child(2) img {
       width: 281px;
        left: 0 !important;
    
    } */
  ul.slick-dots {
      position: absolute;
      bottom: 30px;
      left: 15px;
      width: fit-content;
  }
  ul.slick-dots li {
      width: 25px;
      height: 25px;
      border: solid 1px #ffffff00;
      opacity: 1 !important;
      border-radius: 50%;
  }
  ul.slick-dots li button:before {
      color: #fff !important;
      opacity: 1 !important;
      margin-top: 1px;
  }
  li.slick-active {
      border-color: #fff !important;
  }
.promo-box {
    padding: 0px;
    display: flex !important;
    align-items: center;
    justify-content: center !important;
}
  .promo-box h2 {
      font-size: 37px !important;
  }
  .banner-left-text .flex.gap-2 {
      display: block;
  }
  .banner-left-text .flex.gap-2 .site-btn {
      width: 291px !important;
      font-size: 18px;
      justify-content: center;
      align-items: center;
      height: 55px;
      margin: 14px auto;
  }
  .newsletter-form button {
      font-size: 15px;
      position: unset;
      margin-top: 13px;
  }
  section.full-width-banner {
      background-image: url(/cdn/shop/files/mobile-bg.png?v=1745562829) !important;
      /* height: 840px; */
  }
  .padding-right{
  padding-right: 0% !important;
}
  section.whats-in-store {
      padding-top: 0px;
  }
  p.announcement-bar__message.h5 {
      font-size: 13px;
  }
  .hide-mobile {
      display: none;
  }
  .col-md-2.hide-desktop {
      display: block;
  }
  .col-md-6.hide-desktop {
      display: block;
  }
  .col-md-6.hide-desktop {
      display: block;
  }
  .fun-content.about-more.text-black {
      text-align: left;
  }
  .fun-content.about-more.text-black b {
      font-size: 15px;
  }
  .newsletter-text h2 {
      padding-right: 0px;
  }

  .faq-question {
      font-size: 15px;
      padding-right: 20px;
  }
  .faq-question i {
      font-size: 21px;
  }
}

/* shop mobile view */
@media (max-width:570px){
  ul#product-grid li {
      width: 100%;
      max-width: 100%;
  } 
}

@media screen and (min-width: 570px) and (max-width: 750px){
  ul#product-grid li {
      width: 48%;
      max-width: 48%;
  } 
}
@media screen and (min-width: 750px) and (max-width: 950px){
  ul#product-grid .card__information h3 {
      font-size: 16px;
  }
  ul#product-grid .card__information p {
      font-size: 11px;
  }
  ul#product-grid .site-btn {
      font-size: 10px;
      text-align: center;
      width: 100%;
      margin: 5px 0px;
  }
  ul#product-grid .flex.gap-2 {display: block;padding: 0px;}
  ul#product-grid li img {
      height: 140px !important;
  }
  div#ProductGridContainer {
      width: 70% !important;
  }
  aside#main-collection-filters {
      width: 30%;
  }
  .facets__form-vertical {
      width: 100% !important;
  }
}

@media screen and (min-width: 990px) and (max-width: 1215px){
  ul#product-grid li {
      width: 48%;
      max-width: 48%;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1113px){
  .grid__item .site-btn {
      font-size: 13px;
  }
}
/* end shop mobile view */

@media (min-width:900px){
  .mobile-header{
    display:none;
  }
  br.for-mobile {
      display: none;
  }
  .newsletter-image img {
      position: absolute;
      right: 0;
      bottom: 10px
  }
  .footer-box.menu.hours {
      margin-left: -30px;
  }

  .for_mobile, .promo-split-section.for_mobile {
      display: none !important;
  }
  .flex.gap-2 a, .flex.gap-2 button {padding: 10px 14px;}
  .meg_menu {
      width: 620px !important;
      display: flex !important;
      flex-wrap: wrap;
      justify-content: flex-start !important;
      column-gap: 0px !important;
      margin-top: 12px !important;
  }
  .meg_menu li {
      width: 33% !important;
  }
  .meg_menu li a {
      background: none !important;
  }
}


@media (min-width: 1000px) and (max-width: 1300px) {
  .newsletter-text h2 {
    font-size: 50px;
    position: relative;
    padding-right: 31%;
}
  .bottom-nav ul {
      column-gap: 50px;
  }
  .flex.items-center.gap-2 span {
        font-size: 10px;
    }
    .logo img {
        width: 100px;
    }
    .search input {
        padding: 6px;
    }
    button.search-icon img {
        width: 12px;
    }
    .header-actions.flex.items-center.gap-4 a img {
        width: 12px;
    }
    .header-actions.flex.items-center.gap-4 a {
        width: 30px;
        height: 30px;
    }
    .bottom-nav ul li a {
        font-size: 14px;
    }

    .footer-box li, .footer-box p {
        font-size: 12px;
    }
    .footer-box.menu h4 {
        font-size: 16px;
    }
    h2.main-heading {
        font-size: 35px;
    }
    .promo-box h2 {
        font-size: 40px;
    }
    .store-box-txt h3 {
        font-size: 25px;
    }
}

/*  */
.slick-prev img{
      width: 12px;
    height: 12px;
}

.slick-next img{
      width: 12px;
    height: 12px;
}
.insta-slider .slick-track {
    display: flex;
    column-gap: 20px;
    width: 6580px !important;
}
a.site-btn.width-btn {
    padding: 13px 36px !important;
}
.margin-top-sec{
  margin-top: 30px;
}
.padding-right{
  padding-right: 11%;
}
.insta-link img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
a.mobile_btn.insta-link {
    padding-left: 10px !important;
  margin-top: 10px;
}
section.insta-feed-section h2 {
  justify-content: center;
    display: flex;
     align-items: center;
}
.promo-box {
    text-align: center;
}
.newsletter-text:after {
    background-image: url(/cdn/shop/files/Group_9435.png?v=1746770782);
    position: absolute;
    content: "";
    left: -16%;
    top: 4%;
    z-index: 99999;
    width: 68px;
    height: 82px;
    opacity: 9999;
    background-repeat: no-repeat;
    background-position: top center;
}
.newsletter-image:after {
    position: absolute;
    content: "";
    right: -16%;
    top: 20%;
    z-index: 99999;
    width: 68px;
    height: 82px;
    opacity: 9999;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/cdn/shop/files/group3.png?v=1746771499);
}
.set-postions{
  position: relative;
}


.set-postions:before {
    position: absolute;
    content: "";
    z-index: 999;
    background-image: url(/cdn/shop/files/lighta.png?v=1746600519);
    top: 18px;
    width: 39px;
    height: 49px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: -61px;
}
.cotent-img-set{
   position: relative;
}
.cotent-img-set:after {
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/lightb.png?v=1746600583);
    bottom: -13%;
    width: 36px;
    height: 46px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    right: -5%;
}
/* @media (min-width: 1300px) and (max-width: 1500px){
   p {
    color: #fff;
    font-size: 17px;
    margin: 5px 00px;
}
} */

@media (min-width: 1300px) and (max-width: 1500px){
 p {
    /* color: #fff; */
    font-size: 17px;
    margin: 5px 00px;
}

  .promo-box h2 {
    font-size: 64px;
}
  .newsletter-text {
    text-align: left;
    position: relative;
    padding-left: 20px;
}
  .promo-box {
      min-height: 570px;
}
}

@media screen and (min-width: 900px) and (max-width: 1000px) {
    nav.bottom-nav ul {
      column-gap: 30px;
  }
  nav.bottom-nav ul a {
      font-size: 14px;
  }
  .flex.items-center.gap-2 span {
      display: none;
  }
  .header-features.flex.gap-8.text-sm {
      justify-content: end;
      padding-right: 30px;
      column-gap: 30px;
  }
  .search input {
      padding: 8px 10px;
  }
  button.search-icon {
      top: 6px;
  }
  .header-actions.flex.items-center.gap-4 a {
      height: 30px;
      width: 30px;
  }
  .logo img {
      width: 100px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1000px){
  footer.footer_main [class*=col-] {
      width: 50% !important;
      max-width: 100% !important;
      flex: auto;
  }
  .footer-box.menu.hours {
      margin-left: 0px !important;
  }
  .promo-box h2 {
      font-size: 30px !important;
  }
}

@media screen and (min-width: 500px) and (max-width: 767px){
  section.whats-in-store .col-md-6 {
      width: 50%;
  }
  .store-box img {
      min-height: 200px;
      height: unset;
    height: 290px;
  }
  .store-box-txt h3 {
      font-size: 18px !important;
  }
}

@media screen and (min-width: 500px) and (max-width: 520px){
  .store-box-txt h3 {
      font-size: 16px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
   /* .for_desktop .promo-flex .promo-box:nth-child(2) img {
     bottom: -137px;
        width: 144px;
        right: -30px !important;
  }
   .promo-flex .promo-box:nth-child(1) img {
          width: 175px;
        bottom: -173px;
        left: -32px !important;
  }  */
}
/* @media screen and (min-width: 993px) and (max-width: 1300px){
  .for_desktop .promo-flex .promo-box:nth-child(2) img {
      bottom: -129px;
      width: 170px;
      right: -30px !important;
  }
  .promo-flex .promo-box:nth-child(1) img {
    width: 190px;
    bottom: -190px;
    left: -32px!important;
}
} */
@media screen and (min-width:1301px) and (max-width:1500px){
  /* .promo-flex .promo-box:nth-child(1) img {
    bottom: 0px;
    transform: translate(-12px, 149px);
    width: 254px;
}
  .promo-flex .promo-box:nth-child(2) img {
    bottom: 0px;
    right: 0;
    left: auto;
    width: 210px;
    transform: translate(10px, 136px);
} */
}

@media screen and (min-width:1501px){
     /* .promo-flex .promo-box:nth-child(1) img {
        bottom: 0;
        transform: translate(-12px, 102px);
        width: 213px;
    }
.promo-flex .promo-box:nth-child(2) img {
    bottom: 0;
    right: 0;
    left: auto;
    width: 162px;
    transform: translate(2px,97px);
} */
}
.promo-box .site-btn {
    margin-top: 13px;
    display: inline-block;
    position: relative;
    z-index: 99;
}
.join-the-fun-section h2 {
    margin-bottom: 0;
    line-height: 48px;
}

.join-the-fun-section p {
    paddinng-top: 0px !important;
    margin-top: 9px;
}
/* prom */
*, *::before, *::after {
    box-sizing: inherit;


@media (min-width:1919px){
.promo-flex {
    height: 659px;
}
}