/** Shopify CDN: Minification failed

Line 1212:12 Expected identifier but found whitespace
Line 1212:13 Unexpected "("
Line 1924:17 Expected identifier but found whitespace
Line 1924:19 Unexpected "{"
Line 1924:28 Expected ":"
Line 1924:55 Expected identifier but found whitespace
Line 1924:57 Unexpected "{"
Line 1924:66 Expected ":"

**/
@font-face {
  font-family: GlacialIndifference-Regular;
  src: url(https://cdn.shopify.com/s/files/1/0620/6373/8951/files/GlacialIndifference-Regular_5948b28c-38c0-4351-87a4-2af0ea2c9e00.otf?v=1755253146);
}
a.m-product-card__name {
    font-family: GlacialIndifference-Regular;
    font-size: 15px;
}
span.m-price-item.m-price-item--regular {
    font-family: GlacialIndifference-Regular;
}
.m-product-info--wrapper.m\:text-color-body {
    font-family: GlacialIndifference-Regular;
}
label.m-product-option--label {
    display: none;
}
.packs a.m-product-card__name {
    font-size: 35px;
    text-align: center;
}
.packs .m-product-card__price {
    display: none;
}
.packs [style*="--aspect-ratio"]:before {
    padding-top: calc(80% / (0.0001 + var(--aspect-ratio, 16 / 9)));
}
m-quantity-input.m-quantity {
    border: 1px solid #0000006e;
}
h3.sc-modal-title {
    text-transform: capitalize;
}

#mecs7rb334pa5dm7i .sc-img-wrapper {
    background-color: white;
}
.m-price .m-price-item,
.price-item {
  direction: ltr;           /* keep "12.00 د.إ" in LTR order */
  unicode-bidi: isolate;    /* avoids punctuation flipping near Arabic */
}
span.m-add-to-cart--text {
    text-transform: uppercase;
    font-size: 14px;
}

    .m-product-media--layout-6 .m-product-media--slider__images {
        width: calc(100% - 200px) !important;
        margin-bottom: 0 !important;
    }
    .swiper-slide.media-type-image.swiper-slide-visible {
    height: 100% !important;
    width: 19% !important;
}
.allproduct-sec6 .swiper-slide {
    padding: 0px 16px;
}

.m-product-media--slider__thumbnails {
    width: 100%;
}
span.protected-element {
    display: none;
}


#comfort-section { position: relative; overflow: hidden; }

/* headings reveal */
#comfort-section .reveal-up{ opacity:0; transform:translateY(24px); transition:opacity .6s, transform .6s; }
#comfort-section .reveal-up.in{ opacity:1; transform:translateY(0); }

/* image base + nice shadow */
#comfort-section .tilt-parallax{
  display:block; max-width:100%; height:auto;
  opacity:0; transform:translateY(80px) rotateZ(-12deg) scale(.98);
  transition:opacity .6s ease;
  transform-origin:60% 60%;
  filter:drop-shadow(0 16px 36px rgba(0,0,0,.35));
  will-change:transform, opacity;
}
#comfort-section .tilt-parallax.visible{ opacity:1; }


 .yt-hero{
    position: relative;
    width: 100%;
    border-radius: 24px;
    overflow: hidden;
    isolation: isolate;
    background:transparent;
    /* keeps a nice cinematic height on desktop, responsive on mobile */
    aspect-ratio: 16/9;
  }
  @media (min-width: 992px){
    .yt-hero{ height: 800px; aspect-ratio: auto; }
  }
  .yt-hero__thumb{
    position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
    filter: brightness(0.72);
    transition: transform .5s ease, filter .3s ease;
  }
  .yt-hero:hover .yt-hero__thumb{ transform: scale(1.02); filter: brightness(0.8); }

  .yt-hero__play{
    position:absolute; inset:0; margin:auto; width:96px; height:96px;
    display:grid; place-items:center; border:0; background:transparent; cursor:pointer; z-index:2;
  }
  .yt-hero__play img{ width:100%; height:100%; object-fit:contain; display:block; }

  /* subtle ring like your reference */
  .yt-hero__ring{
   border:none;
  }
  /* @keyframes pulse{
    0%{ transform: scale(1); opacity:.6; }
    100%{ transform: scale(1.2); opacity:0; }
  } */

  /* remove default button outline but keep accessibility */
  /* .yt-hero__play:focus-visible { outline: 2px solid #fff; outline-offset: 4px; } */

.yt-hero__play svg {
  width: 140px;
  height: 140px;
}

/* .m-product-media--layout-6 .m-product-media--slider__thumbnails .swiper-slide{
    height: 100% !important;
    width: 140px !important;
}
.swiper-slide.media-type-image.swiper-slide-visible.swiper-slide-next {
    height: 150px !important;
}

.swiper-slide.media-type-image.swiper-slide-visible.swiper-slide-active.swiper-slide-thumb-active {
    height: 150px !important;
}
.swiper-slide.media-type-image.swiper-slide-visible.swiper-slide-active{
    height: 150px !important;
} */
    .m-product-media--layout-6 .nav-swiper-container {
        max-height: 100% !important;
        width: 100%;
    }
    .m-product-media--layout-6 .m-product-media--slider__thumbnails .swiper-slide {
        height: 100% !important;
}

button.m-add-to-cart.m-spinner-button.m-button.m-button--primary {
    max-width: 20%;
    background: #1F1A17;
}

#shopify-section-sections--16623519301703__header a.m-menu__link.m-menu__link--main {
    font-size: 13px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #393939;
}
.m-richtext__subtitle.m-slide__subtitle.m\:text-black.h5 {
  font-family: var(--font-stack-body);
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 400;
}
h2.m-richtext__title.m-slide__title.m\:text-black.h1 {
  margin-top: -25px;
  font-size: 40px;
  text-transform: uppercase;
}
.text-bg {
}
.text-bg strong {
  background-color: #1f1a17 !important;
  color: white;
  padding: 7px;
  border-radius: 7px;
  line-height: 35px;
}
.m-richtext__description.m-slide__description.m\:text-black.h5 {
  width: 40%;
}
a.m-button.m-button--secondary {
  background-color: #1f1a17;
  color: white !important;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 20px;
  border-radius: 182px 182px 182px 182px;
  padding: 20px;
  width: 170px;
}
header.m-header__desktop.logo-center-menu-left {
    background-color: transparent;
}
.m-slider:not(.m-slider--adapt).m-slider--fullscreen .m-slide__media {
        height: 100vh !important;;
    }
.m-slide__wrapper.container-fluid.m-slide-animate--fade-in-up {
    max-width: 100%;
}
m-header.m-header.m\:block {
    margin-bottom: -90px;
}
.m-slide__content.m-richtext.m\:text-left {
    position: relative;
    padding-bottom: 30px;
}
h2.m-richtext__title.m-slide__title.m\:text-black.h1 {
  margin-bottom: 0px !important;
}
h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
  font-size: 50px;
  text-transform: uppercase;
}
button.m-add-to-cart.m-spinner-button.m\:w-full.m-button.m-button--secondary {
    background-color: #B4D555;
    color: black !important;
    border: none;
}
button.m-product-form.m\:w-full.m-product-quickview-button.m-spinner-button.m-button.m-button--secondary {
  background-color: #1f1a17;
  color: white;
}
.container-fluid.m-section-my {
  margin-top: 50px;
  margin-bottom: 50px;
}
a.m-tab-header.m\:hidden.sm\:m\:block {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}

.m-slide.m-slide--bottom-left.m-slide--text-large     .container-fluid {
padding:0 40px;
}

.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up {
    background-color: #1F1A17;
    margin: 10px;
    padding: 20px;
    border-radius: 150px;

}

.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up img.m\:w-full {
    border-radius: 150px;
    height: 400px ;
    object-fit: cover;
}

.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up [style*="--aspect-ratio"]:before {
    display: block;
    width: 100%;
    content: "";
    height: 400px;
}

.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up .m-icon-box__content.m\:flex-1.m\:text-left {
    width: 100%;
    text-align: center;
}

.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up h3.m-icon-box__heading.h4 {
    font-size: 55px;
    color: white;
}

.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up a.m-button.m-button--secondary {
    width: 45%;
    background-color: white;
    color: black !important;
    font-size: 17px;
    padding: 13px;
}




.newlatter m-custom-content.m-custom-content__wrapper.m\:flex.m\:flex-wrap {
    align-items: center;
    justify-content: space-between;
}

.newlatter h3.newsletter-form__title.h3 {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--font-stack-body);
}

.newlatter p {
    font-family: var(--font-stack-header);
    color: #000;
    font-size: 70px;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 85px;
    word-spacing: 20px;
    letter-spacing: 5px;
}

.newlatter div#m-custom__block--image_yXGwfL {
    padding: 0px;
}

.newlatter input#ContactSubscribe-newsletter_HUzweF-email {
    border: none;
    border-bottom: 1px solid black;
    padding: 10px;
}

.newlatter .m-newsletter-form__wrapper {
    display: block;
    justify-content: start !important;
    position: relative;
    align-items: start !important;
    text-align: left;
    position: relative;
    width: 80%;
}

.newlatter button.m-newsletter-form__button.m-newsletter-form__button--text.m-button {
    border: none;
    margin-top: 20px;
}

.newlatter div#m-custom__block--newsletter_HUzweF {
    padding-left: 150px;
}









.main-comfortable{
    background-color: #1F1A17;
    color: white;
    padding: 150px 0px;
    background-image: url(https://cdn.shopify.com/s/files/1/0620/6373/8951/files/imgi_38_MUQADDAS-AFAAQ-Fluf-Square-Box-1-PRINT-13X17-BLEACH-CARD_1476395011.png?v=1753697908);
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
}

.main-comfortable .row{
border-bottom: 1px solid rgba(255, 255, 255, 0.678);
padding: 20px 250px;
}

.main-comfortable img
 {
    position: absolute;
    width: 300px;
    transform: rotate(15deg);
    margin-top: -180px;
    right: 250px;
}

.main-comfortable .row h1{
    font-family: var(--font-stack-header);
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 700;
  color: white
}
.main-comfortable .row:nth-child(2){
    text-align: center;
        padding-left: 350px;

}

.main-comfortable .col-md-7{
  width: 70%;
}
.main-comfortable .row:nth-child(3){
    text-align: right;
  padding-right: 300px;
}
.main-comfortable .row:nth-child(4){
border: none;
text-align: center;
}







.feel-difference {
  background-color: #1c1513;
  color: #fff;
  padding: 100px 20px;
  position: relative;
  overflow: hidden;
}

.feel-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.feel-text h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  color: #fff;
 margin-bottom: 30px;
  text-align: center;
}
.feel-text {
    width: 80%;
}




.feel-image img {
    width: 200px;
    border-radius: 100px;
    padding: 10px;
    background-color: #efefef !important;
    height: 250px;
    object-fit: contain;
}

.feel-model {
  margin-top: 80px;
}

.feel-model img {
  width: 100%;
  border-radius: 20px
}

/* Align model image to right side */
.model-right {
  display: flex;
  justify-content: flex-end;
  max-width: 1500px;
  margin: 0 auto;
}

/* Zoom reveal initial state */
.reveal-zoom img {
  transform: scale(0.7);
  opacity: 0;
  transition: transform 1s ease-out, opacity 1s ease-out;
}

.reveal-zoom iframe  {
  margin-top:30PX;
}
.feel-image.reveal-zoom img {
    border-radius: 120px;
    height: 250px;
    background-color: #ededed;
    padding: 10px;
    object-fit: contain;
}
.abc {
    width: 1200px;
}
.m-product-card.m-product-card--style-4 {
    background-color: white;
    padding: 15px;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

 .about-us-inline {
  text-align: center;
  padding: 100px 20px;
  background: #fff;
}

.about-title {
    font-size: 250px;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
    color: #1a1919;
}
.about-title .about-image {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 20px;
}

.about-title .about-image img {
    transition: transform .5s ease-out;
    width: 350px;
    border-radius: 111px 111px 111px 111px;
}

/* Responsive adjustments */

.aboutussec1 responsive-image.m-image.m-image-loaded {
    width: 370px;
}

.aboutussec1 .m-scroll-trigger.animate--fade-in-up div {
    text-align: center;
}
.bottomimg {
    position: relative;
    top: 150px;
  transition: transform 0.8s ease-out;
}

.custom-sec-4 h3.m-richtext__title {
    background-color: #1F1A17;
    padding: 80px 120px;
    border-radius: 25px;
}
.standfor h3.m-richtext__title {
    font-size: 25px;
}
.standfor p {
    color: black;
    font-size: 18px;
}

.rightimg responsive-image.m-image.m-image-loaded {
    position: relative;
    top: 112px;
    border-radius: 12px;
    right: 80px;
}

.standfor .m-richtext.m-richtext--medium {
    margin-left: -80px;
}
.standfor2{
  margin-top:50px;
}
.standfor2 h3.m-richtext__title {
    font-size: 25px;
}
.standfor2 p {
    color: black;
    font-size: 18px;
}

.suctomsec-5-right responsive-image.m-image.m-image-loaded {
    margin-left: -100px;
    border-radius: 30px;
} 

.feel-difference {
  width: 100%;
  background: #1a1414;
  text-align: center;
  padding: 50px 20px;
}

.feel-text h2 {
  font-size: 2rem;
  color: #fff;
  margin-bottom: 30px;
}

.video-wrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: auto;
}

.video-overlay {
  width: 100%;
  display: block;
  border-radius: 8px;
}

.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  transform: translate(-50%, -50%);
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}

.play-icon:hover {
  transform: translate(-50%, -50%) scale(1.1);
}

.video-element {
  width: 100%;
  display: none;
  border-radius: 8px;
}
span.highlight {
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 500;
}

p.joinfluff {
    font-size: 30px;
    text-transform: uppercase;
}

.model-right iframe {
    border-radius: 50px;
    border: 3px solid white;
}
.newlatter div#m-custom__block--newsletter_aarnbf {
    padding-left: 150px;
}
.newlatter input#ContactSubscribe-newsletter_aarnbf-email {
    border: none;
    border-bottom: 1px solid black;
    padding: 10px;
}
.template-page #MainContent {
    padding-bottom: 0px !important;
}
.contactbanner m-custom-content.m-custom-content__wrapper {
    background-image: url(/cdn/shop/files/Asset-1.webp?v=1754551793);
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
    height: 450px;
    margin-top: -150px !important;
}
.contactinform responsive-image.m-image.m-image-loaded {
    width: 75%;
}

.contactinform h3.m-richtext__title {
    font-size: 27px;
}
.contactinform p {
    color: black;
}

.contactinform div#m-custom__block--text_UnaAD4 p {
    line-height: 11px;
}
.contactinform .m-custom-content__block-inner {
    padding: 20px;
    transition: 0.3s;
}

.contactinform .m-custom-content__block-inner:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.contactbanner h3.m-richtext__title {
    font-size: 120px;
    color: #1F1A17;
}
    .m-contact-form__main {
        padding-right: 0px;
    }

.m-contact-form__info h3 {
    font-size: 120px;
    text-transform: uppercase;
    line-height: 120px;
}
.m-contact-form__info.m\:flex.m\:flex-wrap.m\:w-full.xl\:m\:w-4\/12 {
    width: 50%;
}

.m-contact-form__main.xl\:m\:w-8\/12.m\:w-full {
    width: 50%;
}

    .m-contact-form__main {
        padding-right: 0px;
    }

.m-contact-form__info h3 {
    font-size: 120px;
    text-transform: uppercase;
    line-height: 120px;
}
.m-contact-form__info.m\:flex.m\:flex-wrap.m\:w-full.xl\:m\:w-4\/12 {
    width: 50%;
}

.m-contact-form__main.xl\:m\:w-8\/12.m\:w-full {
    width: 50%;
}

.m-contact-form .m-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}

.m-contact-form__info h3 {
    display: flex;
}

.m-contact-form__info img {
       width: 200px;
    position: relative;
    top: 100px;
    right: 40px;
}
.newlatter div#m-custom__block--newsletter_NFLXQL {
    padding-left: 150px;
}
.newlatter input#ContactSubscribe-newsletter_NFLXQL-email{
   border: none;
    border-bottom: 1px solid black;
    padding: 10px;
}

section.m-section.m-contact-form {
    margin-top: 100px;
}
.newlatter div#m-custom__block--newsletter_6BEq6K {
    padding-left: 150px;
}
.newlatter input#ContactSubscribe-newsletter_6BEq6K-email{
     border: none;
    border-bottom: 1px solid black;
    padding: 10px;
}


 .size-calculator {
            font-family: Arial, sans-serif;
            margin: 20px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            max-width: 400px;
            margin:auto;
        }
        .size-calculator label {
            margin-top: 10px;
            font-weight: bold;
        }
        .size-calculator input {
            margin-top: 5px;
            margin-bottom: 15px;
            padding: 8px;
            width: 100%;
            box-sizing: border-box;
            border: 1px solid #ccc;
            border-radius: 4px;
        }
        .size-calculator button {
            padding: 15px;
            width: 100%;
            background-color: #1F1A17;
            color: white;
            border: none;
            border-radius: 4px;
            font-weight: bold;
            cursor: pointer;
        }
        .size-calculator button:hover {
            background-color: #3E3A35;
            color: white;
        }
        .size-calculator #result {
            margin-top: 15px;
            font-size: 1.1em;
            font-weight: bold;
            color: #333;
        }

        .shop-banner m-custom-content.m-custom-content__wrapper {
    padding: 85px 30px;
    background-image: url(https://cdn.shopify.com/s/files/1/0620/6373/8951/files/hero-banner-fluff.webp?v=1754639208);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #F6F6F6;
    border-radius: 25px;
}
.shop-banner .m-section-my {
    padding-top: 100px;
}
.shop-banner h3 {
    font-size: 49px;
    width: 90%;
}

.shop-banner p {
    color: black;
    font-size: 15px;
    width: 60%;
}

.newlatter div#m-custom__block--newsletter_UbGqmY {
    padding-left: 150px;
}
.newlatter input#ContactSubscribe-newsletter_UbGqmY-email{
   border: none;
    border-bottom: 1px solid black;
    padding: 10px;
}
/* nav.m-breadcrumb {
    padding-top: 100px;
} */
.newlatter div#m-custom__block--newsletter_JAxPkY {
    padding-left: 150px;
}
.newlatter input#ContactSubscribe-newsletter_JAxPkY-email{
   border: none;
    border-bottom: 1px solid black;
    padding: 10px;
}
.template-product #MainContent {
    padding-bottom: 0px !important;
}

product-recommendations h2{
    font-size: 30px;
}
.m-page-header.m-page-header--template-cart {
    padding-top: 100px;
}
.m-cart-addon__header {
    display: none !important;
}
.m-page-header.m-page-header--template-page {
    padding-top: 100px;
}


.m-wishlist-card .m-product-card__action {
    display: none;
}
.m-wishlist-card .m-product-card__description {
    display: none;
}

.m-wishlist-card .m-product-card__price {
    margin: 15px 0px;
}

.m-wishlist-card button.m-product-form {
    margin-top: 15px;
}

.m-wishlist-card .m-product-card__hover-image {
    display: none;
}
.m-wishlist-page-content__wrapper {
    margin-bottom: 50px;
}
.newlatter div#m-custom__block--newsletter_NLhQH4 {
    padding-left: 150px;
}
.newlatter input#ContactSubscribe-newsletter_NLhQH4-email{
   border: none;
    border-bottom: 1px solid black;
    padding: 10px;
}
.newlatter div#m-custom__block--newsletter_VBxLq3 {
    padding-left: 150px;
}
.newlatter input#ContactSubscribe-newsletter_VBxLq3-email{
   border: none;
    border-bottom: 1px solid black;
    padding: 10px;
}
.choosefit h2 {
    text-align: left;
}

.feel-difference { position: relative; overflow: hidden; }
.feel-model { position: relative; } /* ensure it's not fixed */
.model-right img { display:block; will-change: transform, opacity;
    display: block;
    will-change: transform, opacity;
    width: 80%%;
    margin: auto;
    margin-top: 50px;
} 

ul.m-menu-drawer__navigation li.m-menu-mobile__item.m-menu-mobile__item--no-submenu {
    border-bottom: 1px solid #00000024;
    padding: 3px 0px;
}
ul.m-menu-drawer__navigation a.m-menu-mobile__link {
    font-size: 13px;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Regular", Sans-serif;
}
.m-main-product--wrapper {
    margin-top: 120px;
}
.main-product__block .m-product-title {
    font-family: "GlacialIndifference-Regular", Sans-serif;
}
@media only screen and (max-width: 1600px) {
  .m-contact-form__info img {
    width: 100px;
    position: relative;
    top: 0px;
    right: 0px;
}

.m-contact-form__info h3 {
    font-size: 90px;
    line-height: 90px;
}

.newlatter div#m-custom__block--newsletter_NFLXQL {
    padding-left: 120px;
    width: 70%;
}

}


@media only screen and (max-width: 767px) {
    .m-main-product--wrapper {
    margin-top: 30px;
}
    .packs a.m-product-card__name {
    font-size: 20px;
}
.video-sec3 .m-richtext {
    padding-top: 0px !important;
}
        .fluff-tshirts .m-image-card.m\:w-full.m-hover-box.m-hover-box--scale-up {
        height: 100% !important;
        }
        .video-sec3 .m-video__wrapper {
        height: 750px !important !important;
    }

     .video-sec3 video-component.deferred-media.no-js-hidden {
    width: 100% !important;
}
    .video-sec3 responsive-image.m-image.m-image-loaded {
        width: 100% !important;
        height: 100% !important;
        margin-bottom: -100px !important;
    }
        .about-title {
        font-size: 55px !important;
    }
    .about-title .about-image img {
        width: 130px !important;
        border-radius: 15px !important;
    }
div#m-custom__block--image_XdzxUH {
    width: 100% !important;
}

div#m-custom__block--image_JEJmKY {
    width: 100% !important;
}

div#m-custom__block--image_XVMbYj {
    width: 100% !important;
}
div#m-custom__block--image_8GFKDm {
    width: 100% !important;
}

.custom-sec-4 h3.m-richtext__title {
    padding: 80px 15px !important;
}

div#m-custom__block--image_kp7NxQ {
    width: 100% !important;
}

div#m-custom__block--text_gXVGzP {
    width: 100% !important;
}
.yt-hero__play svg {
    width: 100px;
    height: 136px;
}
    .swiper-container-autoheight .swiper-slide {
    height: 100% !important;
    width: 100% !important;
}
button.m-add-to-cart.m-spinner-button.m-button.m-button--primary {
    max-width: 45%;
}
.m-product-media--layout-6 .m-product-media--slider__images {
    width: 360px !important;
    margin: auto;
}
    .m-contact-form__info img {
       width: 150px !important;
}
    .contactbanner h3.m-richtext__title {
    font-size: 55px !important;
    line-height: 55px !important;
}
        span.highlight {
        font-size: 30px !important;
    }
        .newlatter div#m-custom__block--image_yXGwfL {
        padding-left: 0px !important;
    }
    .m-page-header.m-page-header--template-cart {
    padding-top: 50px;
}
  .m-slider:not(.m-slider--adapt).m-slider--fullscreen .m-slide__media {
    height: 100% !important;
}

  .feel-inner {
    flex-direction: column;
    text-align: center;
  }
  .feel-text h2 {
    font-size: 30px;
    text-align: center;
  }
  .model-right {
    justify-content: center;
  }
  .about-title {
    font-size: 70px;
}

.about-title .about-image img {
    width: 150px;
    border-radius: 50px;
}
.aboutussec1 responsive-image.m-image.m-image-loaded {
    width: 200px;
}
.bottomimg {
    top: 70px;
}
.custom-sec-4 h3.m-richtext__title {
    padding: 20px;
    font-size: 18px;
}

.standfor .m-richtext.m-richtext--medium {
    margin-left: 0px;
}
.rightimg responsive-image.m-image.m-image-loaded {
    top: 50px;;
    right: 0px;
}
.suctomsec-5-right responsive-image.m-image.m-image-loaded {
    margin-left: 20px;
    width: 70%;
    margin-top: -75px;
}
span.highlight {
    font-size: 35px;
}

p.joinfluff {
    font-size: 20px;
}

.feel-text {
    width: 100%;
}
.model-right iframe {
    height: 250px;
    border-radius: 10px;
    margin: 10px;
}

.newlatter div#m-custom__block--newsletter_aarnbf {
    padding-left: 0px;
}

.newlatter .m-newsletter-form__wrapper {
    width: 100%;
}
.m-slide__content.m-richtext.m\:text-left {
    right: 0px;
}
  .m-richtext__description.m-slide__description.m\:text-black.h5 {
    width: 100%;
}
  a.m-button.m-button--secondary {
    margin-bottom: 50px;
}
  h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 35px;
  }
  .newlatter div#m-custom__block--newsletter_HUzweF {
    padding-left: 0px;
}
  .newlatter p {
    font-size: 45px;
    line-height: 50px;
    word-spacing: 5px;
    letter-spacing: 0px;
}


.main-comfortable .col-md-7{
  width: 100%;
}
.main-comfortable .row:nth-child(2) {
    padding-left: 20px !important;
     text-align: center;
}
.main-comfortable .row:nth-child(3){
    text-align: center;
  padding-right: 0px;
}
.main-comfortable .row:nth-child(4){
border: none;
text-align: center;
}
.main-comfortable .row {
    padding: 20px;
}
  .main-comfortable .row h1 {
    font-size: 45px;
  }
  .main-comfortable img {
    position: absolute;
    width: 200px;
    transform: rotate(15deg);
    margin-top: 200px;
    right: 50px;
}
  .main-comfortable {
    padding: 100px 0 100px 0px;
}
  .feel-difference {
    padding: 50px 0px;
  }
.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up img.m\:w-full
 {
    height: 330px;
      border-radius: 150px;
}
.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up [style*=--aspect-ratio]:before {
    height: 330px;
      border-radius: 80px;
}
 .m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up h3.m-icon-box__heading.h4 {
    font-size: 35px;
  }
.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up a.m-button.m-button--secondary {
    width: 90%;
  }
.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up .m\:column {
    border-radius: 80px;
}

m-header.m-header.m\:block {
    margin-bottom: 0px;
}
/* .m-header header{
    background-color: #F7F7F7 !important;
} */
button.m-product-form {
    padding: 10px 10px;
}
.abc {
    width: 100%;
    text-align: center !important;
}
.shop-banner m-custom-content.m-custom-content__wrapper {
    background-size: cover;
    padding: 85px 10px;
}

.shop-banner h3 {
    font-size: 35px;
    width: 100%;
}

.shop-banner p {
    color: #000;
    font-size: 15px;
    width: 100%;
}

.shop-banner .m-section-my
Specificity: (0,2,0)
 {
    padding-top: 0px;
}
.contactbanner h3.m-richtext__title {
    font-size: 50px;
}

.m-contact-form .m-row {
    display: block;
}

.m-contact-form__main {
    width: 100%;
}

    .m-contact-form__info h3 {
        font-size: 50px;
        line-height: 50px;
    }
.m-contact-form__info h3 {
    display: block;
}
    .m-contact-form__info img {
        width: 200px !important;
        top: 20px;

}

.m-contact-form__info {
    width: 100% !important;
    margin-top: 20px;
}

    .newlatter div#m-custom__block--newsletter_NFLXQL {
        padding-left: 0px;
        width: 70%;
    }
    .shop-banner .m-section-my {
    padding-top: 0px;
}

.newlatter div#m-custom__block--newsletter_UbGqmY {
    padding-left: 0px;
}
.m-contact-form__main.xl\:m\:w-8\/12.m\:w-full {
    width: 100% !important;
}
.newlatter div#m-custom__block--newsletter_6BEq6K {
    padding-left: 0px;
}
nav.m-breadcrumb {
    padding-top: 20px;
}
.newlatter div#m-custom__block--newsletter_JAxPkY {
    padding-left: 0px;
}
.newlatter div#m-custom__block--newsletter_NLhQH4 {
    padding-left: 0px;
}
.newlatter div#m-custom__block--newsletter_VBxLq3 {
    padding-left: 0px;
}
.m-richtext__subtitle.m-slide__subtitle.m\:text-black.h5 {
  font-size: 29px;
  margin:40px 0px;
}
h2.m-richtext__title.m-slide__title.m\:text-black.h1 {
  font-size: 29px;
}
.m-slide.m-slide--bottom-left.m-slide--text-large .container-fluid {
    padding: 10px;
}
.swiper-slide a.m-button.m-button--secondary {
    font-size: 18px;
    padding: 10px;
    width: 140px;
}
.swiper-slide .text-bg strong {
    font-size: 13px;
}
/* .m-hamburger-box__inner::after {
        content: 'MENU' !important;
        font-size: 13px !important;
    } */
}




@media only screen and (max-width: 1024px) {

    .video-sec3 .m-video__wrapper {
    height: 800px !important;
}

    .sec4-tab .lg\:m\:grid-4-cols {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sec4-tab a.m-product-card__name {
    font-size: 22px;
    }

    .video-sec3 responsive-image.m-image.m-image-loaded {
    width: 50%;
    height: 50%;
    margin-bottom: -200px;
}

.video-sec3 .image__box {
    text-align: center;
}

.video-sec3 img {
    width: 100% !important;
    height: 100% !important;
    margin: auto;
}

.video-sec3 video-component.deferred-media.no-js-hidden {
    width: 70%;
    margin: auto;
}

.main-comfortable .row {
    padding: 20px 0px;
    text-align: center;
}
.main-comfortable .row:nth-child(2) {
    text-align: center;
    padding-left: 0px;
}
.abc {
    width: 100%;
}
.main-comfortable .row:nth-child(3) {
    text-align: center;
    padding-right: 0px;
}
.main-comfortable .col-md-7 {
    width: 100%;
}
.main-comfortable img {
    position: static;
    width: 300px;
    transform: rotate(15deg);
    right: 250px;
    margin: auto;
    padding-bottom: 40px;
}
.feel-text {
    width: 100%;
}
span.highlight {
    font-size: 50px;
}
.feel-image.reveal-zoom {
    width: 100%;
}
.feel-image.reveal-zoom img {
    margin: auto;
}
.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up {
    margin: 0px;
    padding: 15px;
}
.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up h3.m-icon-box__heading.h4 {
    font-size: 40px;
}
.m-icon-box.m-icon-box--vertical.m-icon-box--col-1.m-scroll-trigger.animate--fade-in-up a.m-button.m-button--secondary {
    width: 60%;
    margin-top: 0px;
    margin-bottom: 15px;
}
    .newlatter div#m-custom__block--newsletter_HUzweF {
        padding-left: 20px !important;
        padding-top: 20px;
    }
.newlatter div#m-custom__block--image_yXGwfL {
    padding-left: 20px;
}
.newlatter div#m-custom__block--newsletter_UbGqmY {
    padding-left: 20px;
    padding-top: 20px;
}
.about-title {
    font-size: 150px;
}
.standfor .m-richtext.m-richtext--medium {
    margin-left: 0px;
}
       .contactbanner h3.m-richtext__title {
        font-size: 90px;
        line-height: 90px;
    }
    .m-contact-form__info h3 {
    display: block;
}
    .m-contact-form__info h3 {
        font-size: 50px;
        line-height: 50px;
    }
    .m-contact-form .m-info-box {
    margin-bottom: 30px;
    width: 100%;
}
.m-contact-form__info img {
    top: 20px;
}
    .newlatter div#m-custom__block--newsletter_NFLXQL {
        padding-left: 15px;
        width: 100%;
        margin-top: 20px;
    }
    .newlatter div#m-custom__block--newsletter_6BEq6K {
    padding-left: 20px;
    padding-top: 20px;
}
.newlatter div#m-custom__block--newsletter_NLhQH4 {
    padding-left: 20px;
    padding-top: 20px;
}
.newlatter div#m-custom__block--newsletter_JAxPkY {
    padding-left: 20px;
    padding-top: 20px;
}
.about-title .about-image img {
    width: 300px;
}
div#m-custom__block--image_kp7NxQ {
    width: 50%;
}

div#m-custom__block--text_gXVGzP {
    width: 50%;
}

.aboutussec1 responsive-image.m-image.m-image-loaded {
    width: 300px;
}
div#m-custom__block--image_XVMbYj {
    width: 50%;
}
div#m-custom__block--image_8GFKDm {
    width: 50%;
}
.custom-sec-4 h3.m-richtext__title {
    padding: 80px 30px;
}
.rightimg responsive-image.m-image.m-image-loaded {
    right: 0px;
}
.suctomsec-5-right responsive-image.m-image.m-image-loaded {
    margin-left: 0px;
}
div#m-custom__block--image_XdzxUH {
    width: 50%;
}

div#m-custom__block--image_JEJmKY {
    width: 50%;
}
.newlatter div#m-custom__block--newsletter_aarnbf {
    padding-left: 20px;
    padding-top: 20px;
}

}





.Categories2 a.m-richtext__button.m-button.m-button--primary {
    background-color: transparent;
    border: 2px solid #B4D555;
    border-radius: 100px;
    text-transform: uppercase;
}

.Categories2 a.m-richtext__button.m-button.m-button--primary:hover {
    background-color: #B4D555;
    color: black;
    box-shadow: 0 0 0 .2rem #00000000;
}
.Categories2 {
    padding-top: 50px;
}

.video-sec3 .m-richtext {
    width: 100%;
    padding-top: 100px;
}

.video-sec3 .img__box-image_with_text_WWT4V7 {
    width: 100%;
}

.video-sec3 .m\:flex-row-reverse {
    flex-direction: column-reverse;
}

.video-sec3 img {
    width: 50% !important;
    height: 50% !important;
    margin: auto;
}

.video-sec3 .content__box {
    text-align: center;
}

.video-sec3 .m-video__wrapper {
    height: 960px;
    border-radius: 24px;
}

.video-sec3 .m-video__cover {
    background-size: 100%;
}
.video-sec3 .m-button.m-button--link:before {
    background-color: transparent !important;
    height: 0px !important;
    width: 0px !important;
}
.video-sec3 .m-button.m-button--link:after {
    background-color: transparent !important;
    height: 0px !important;
    width: 0px !important;
}
a.m-button.m-button--link {
    border: 2px solid #B4D555;
    width: 150px;
    padding: 10px;
    border-radius: 100px;
    background-color: #B4D555;
}

.m-video__play--style-solid {
    background: #B4D555;
}
.sec4-tab a.m-product-card__name {
    font-family: GlacialIndifference-Regular;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
}

.sec4-tab .m-product-card__content {
    position: relative;
    text-align: center;
}

.sec4-tab .m-product-quickview-button.m-spinner-button.m-button.m-button--secondary {
    width: 180px;
    border: 2px solid #1f1a17;
    background-color: transparent !important;
    color: #1f1a17 !important;
    border-radius: 100px;
}

.sec4-tab .m-product-quickview-button.m-spinner-button.m-button.m-button--secondary:hover {
    background-color: #1f1a17 !important;
    color: white !important;
}

.fluff-right-left {
    width: 50%;
}
.fluff-card {
    width: 50%;
}
.fluff-right-bottom {
    display: flex !important;
}
.singleproduct {
    margin-top: -565px;
    padding:0px 10px;
}
.m-header__right a {
    color: black;
}
.fluff-tshirts .m-image-card.m\:w-full.m-hover-box.m-hover-box--scale-up{
    height: 700px !important;
    border-radius: 22px;
}
@media only screen and (max-width: 1650px) {

.singleproduct {
    margin-top: -535px !important;
}
.fluff-collection .comfort {
    height: 680px !important;
}
.fluff-collection .right .everyday {
    padding: 83px 15px !important;
}
.fluff-tshirts .m-image-card.m\:w-full.m-hover-box.m-hover-box--scale-up {
    height: 660px !important;
    border-radius: 22px;
}
}

@media only screen and (max-width: 1450px) {
    .fluff-tshirts .m-image-card.m\:w-full.m-hover-box.m-hover-box--scale-up {
    height: 550px !important;
}
    .fluff-collection .right .everyday {
        padding: 54px 15px !important;
    }
.singleproduct {
    margin-top: -485px !important;
}
      .fluff-collection .comfort {
        height: 570px !important;
    }
}
@media only screen and (max-width: 1350px) {
    .fluff-collection .right .everyday {
        padding: 40px 15px !important;
    }
        .fluff-tshirts .m-image-card.m\:w-full.m-hover-box.m-hover-box--scale-up {
        height: 500px !important;
    }
    .fluff-collection .comfort {
        height: 520px !important;
    }
.singleproduct {
    margin-top: -480px !important;
}
}
@media only screen and (max-width: 1250px) {
    .fluff-collection .right .everyday {
        padding: 35px 15px !important;
    }
    .fluff-collection .comfort {
        height: 470px !important;
    }
.singleproduct {
    margin-top: -435px !important;
}
.fluff-collection .right .everyday h4 {
    font-size: 23px !important;
}
.m-product-tabs__content     .lg\:m\:grid-4-cols {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media only screen and (max-width: 1024px) {
.singleproduct {
    margin-top: 0px !important;
}
.fluff-collection .right .everyday h4 {
    font-size: 19px !important;
}
.fluff-collection .right .everyday p {
    font-size: 14px;
}
.video-card {
    height: 150px;
}
.fluff-collection .comfort {
    height: 725px;
}
.fluff-collection .right .everyday {
    padding: 50px 7px;
}
.fluff-collection .right .everyday h4 {
    font-size: 22px;
}
.video-sec3 .img__box-image_with_text_WWT4V7 {
    width: 100%;
    text-align: center;
}
    .sec4-tab .lg\:m\:grid-4-cols {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .fluff-collection .video-card {
    height: auto;
}
 div#m-custom__block--image_card_jgKaUh {
    width: 50%;
}

div#m-custom__block--fluff_right_zPeAFL {
    width: 50%;
}
}

@media only screen and (max-width: 767px) {

    .m-password-page__logo {
    width: 70% !important;
}
    .snuggsaboout-banner m-custom-content {
    height: 300px;
    margin-top:70px !important;
}
        .sec4-tab .lg\:m\:grid-4-cols {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .singleproduct .container-fluid.m-section-my {
    margin: 0px !important;
}
.fluff-collection .comfort {
    height: 400px !important;
     margin-bottom: 20px;
}
.fluff-collection .right .everyday {
    margin-top: 20px !important;
}

.fluff-collection .right .everyday {
    padding: 100px 15px !important;
}
 div#m-custom__block--image_card_jgKaUh {
    width: 100%;
}

div#m-custom__block--fluff_right_zPeAFL {
    width: 100% !important;
}
.row.soon .col-md-6 {
    width: 100% !important;
}
.row.soon {
    display: block !important;
}
.snuggz-sec1 .swiper-container.swiper-container-fade.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    top: 30px;
}
}

















    a{
    font-weight:500;
        text-decoration:none;
    }
    a.m-tab-header {
    color: black;
}
    .fluff-collection{
        padding: 0px;
        overflow-x: hidden;
    }

.fluff-collection .right  img{
    width: 100% !important;
}
.fluff-collection .right .soon{
    margin-top: 20px;
}
.fluff-collection .right .soon img{
    border-radius: 25px;
}.fluff-collection .right .everyday{
    padding: 110px 15px;
    text-align: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 25px;
    margin:2px;
}

.fluff-collection .right .everyday p{
    font-family: var(--font-stack-body);
    color: black;
}
.fluff-collection .right .everyday h4{
   font-family: var(--font-stack-header);
    color: black;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
}
.fluff-collection .right .everyday a {
    font-family: var(--font-stack-body);
    color: black;
    text-transform: uppercase;
    padding: 10px 25px;
    border: 2px solid #B4D555;
    border-radius: 100px;
    position: relative;
    top: 20px;
    text-decoration: none;
    font-size: 14px;
    transition: 0.3s;
    background-color: transparent;
}
.fluff-collection .right .everyday a:hover{
    background-color: #B4D555;
    color: black;
}
  .video-card{
    position:relative; width:100%; max-width:480px; aspect-ratio:1/1;
    border-radius:16px; overflow:hidden; cursor:pointer; display:block;
    background:#0f0f10;
    margin-top: 20px;
  }
  .video-card .video-thumb{
    width:100%; height:100%; object-fit:cover; display:block;
    transition:transform .35s ease, opacity .35s ease;
  }
.video-card .video-play {
    position: relative !important;
    inset: auto 0 0 0;
    top: -50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    border: 0;
    background: transparent;
    padding: 0;
    line-height: 0;
    display: grid;
    place-items: center;
    pointer-events: auto;
    width: auto;
}
  .video-card .video-play img{ width:100%; height:100%; filter:none; }
  .video-card:hover .video-thumb{ transform:scale(1.02); }
  .video-card:focus-within { outline: 2px solid #fff; outline-offset: 2px; }
  /* When replaced by iframe, keep rounding */
  .video-iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }

  /* Scoped styles so they won't affect the rest of your site */
.fluff-wrap{
--card-bg:#fff; --radius:16px; 
  --shadow:0 1px 0 rgba(0,0,0,.06), 0 8px 24px rgba(0,0,0,.06);
  background:var(--wrap-bg); padding:32px 16px;
}
.fluff-inner{max-width:1200px;margin:0 auto;}
.fluff-grid{display:grid;grid-template-columns:1fr;gap:24px;}
@media (min-width:900px){.fluff-grid{grid-template-columns:1fr 1fr;}}
.fluff-card{
  position:relative;background:var(--card-bg);border-radius:var(--radius); 
    border: 1px solid #00000045; padding:20px;overflow:hidden;
}
.fluff-badge{
  position:absolute;top:14px;left:14px;font-size:11px;letter-spacing:.04em;
  text-transform:uppercase;padding:6px 10px;border-radius:999px;
  background:#F1EFEA;color:#6D6A62;border:1px solid rgba(0,0,0,.08);
}
.fluff-imgwrap{
  width:100%;aspect-ratio:16/10;display:grid;place-items:center;
  background:#fff;border-radius:12px;
}
.fluff-img{width:min(92%,520px);height:300px;object-fit:contain;display:block;}
.fluff-content{padding-top:60px;}
.fluff-title{font-size:16px;font-weight:700;margin:0 0 6px;letter-spacing:.02em;color:black;}
.fluff-sub{margin:0 0 10px;font-size:12px;color:#6D6A62;}
.fluff-price{font-weight:500;font-size:16px;}
.fluff-content button {
    width: 100%;
    background-color: #1f1a17;
    padding: 8px;
    border-radius: 7px;
    color: white;
    border: 2px solid black;
    margin-top:20px;
}
.fluff-tshirts .m-richtext.m-image-card__content-inner {
    color: white !important;
}
.fluff-tshirts a.m-richtext__button.m-button.m-button--primary {
    background-color: transparent;
    border: 2px solid #B4D555;
    border-radius: 100px;
    text-decoration: none;
}

.m-button:not(.m-button--link):hover{
        box-shadow:none;
}

.fluff-tshirts .m-image-card.m\:w-full.m-hover-box.m-hover-box--scale-up {
    height: 710px;
    border-radius: 22px;
}

.fluff-collection .video-card {
    max-width: 100% !important;
}
.row.soon .col-md-6 {
    width: 50%;
}
.row.soon {
    display: flex;
    position: relative;
    gap: 20px;
}

.fluff-collection .right > img { width: auto; height: auto; display: block; border-radius: 12px; }
    .fluff-collection .soon { margin-top: 20px; row-gap: 20px; }
    .fluff-collection .soon img { width: 100%; height: auto; display: block; border-radius: 12px; }
    .fluff-collection .everyday h4 { margin: 0 0 8px; font-weight: 700; }
    .fluff-collection .everyday p { margin: 0 0 14px; }
    .fluff-collection .everyday a {
      display: inline-block; padding: 10px 16px; border-radius: 8px; text-decoration: none; font-weight: 600;
      background: {{ section.settings.cta_bg }}; color: {{ section.settings.cta_color }};
    }
    .fluff-collection .video-card { position: relative; margin-top: 16px; border-radius: 12px; overflow: hidden; }
    .fluff-collection .video-card .video-thumb { width: 100%; height: auto; display: block; }
    .fluff-collection .video-card .video-play {
      position: absolute; inset: 0; display: grid; place-items: center; border: 0; cursor: pointer;
    }
    .fluff-collection .video-card iframe { width: 100%; height: 100%; border: 0; display: block; }
    /* @media (max-width: 767px){
      .fluff-collection { padding-left: 16px; padding-right: 16px; }
    } */

    .fluff-tshirts p.m-richtext__subtitle {
    color: white !important;
}
.fluff-tshirts h3.m-richtext__title {
    color: white !important;
}











/* snugz css start*/

.snuggz-sec1 .swiper-container.swiper-container-fade.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    /* margin-top: 97px !important; */
    width: 98% !important;
    border-radius: 23px;
    position: relative;
    top: 106px;
}

.snuggz-sec1 .m-slider--fullscreen .m-slide__media {
    height: 110vh !important;
}

.snuggz-sec1 .m-slide[class*="--middle-"] .m-slide__wrapper {
    align-items: end;
    justify-content: end;
}

.snuggz-sec1 .m-richtext__subtitle {
    font-size: 67px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
}

.snuggz-sec1 h2.m-richtext__title {
    font-size: 30px;
    font-weight:600;
    letter-spacing: 1px;
    color: white;
    text-transform: uppercase;
    margin-top:-20px;
}

.snuggz-sec1 p {
    font-size: 19px;
    width: 55%;
    color: white;
    font-weight: 300;
}


.snuggz-sec1 .m-richtext__description {
    display: flex;
    justify-content: end;
}

.snuggz-sec1 a.m-button.m-button--primary {
    background-color: #B4D555;
    color: black;
    border: 2px solid #B4D555;
    border-radius: 100px;
}

.m-topbar.m-topbar--show-divider {
    color: black;
    background-color: #B4D555;
}
header.m-header__desktop.logo-left-menu-center {
    width: 98%;
    margin: auto;
    border-radius: 25px;
}
.m-header__wrapper {
    padding: 10px 0px;
}
.m-header__inner{
    margin:0px !important;
}

.snuggz-sec1{
    background-color:#ECE9E2;
}

.video-sec3 h3.m-richtext__title.rte.h2 {
    font-size: 32px;
    font-weight: 600;
}
.video-sec3 p{
    color:black;
}

.allproduct-sec6 h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 40px !important;
    font-weight: 600 !important;
}
.packs h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 40px !important;
    font-weight: 600 !important;
}
.fluff-tshirts h3.m-richtext__title {
    color: white !important;
    font-weight: 600;
}
section.m-section.m-collapsible-section.bg-light h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 64px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}

section.m-section.m-collapsible-section.bg-ligh .m-section__description{
    color:black;
}

h3.m-collapsible--button {
    padding: 25px;
    margin-top: 2px;
    border-bottom: 1px solid black;
    font-size: 23px !important;
    color: black;
    font-weight: 600;
}
.m-collapsible--button:hover {
    background-color: #B4D555;
    color: black;
}
.m-collapsible--button[aria-expanded="true"] {
    background-color: #B4D555;
    color: black;
}

.sec4-tab .m-product-card.m-product-card--style-4 {
    background-color: transparent;
    box-shadow: none;
}
responsive-image.m-image.m-image-loaded img {
    height: auto;
}
.fluff-tshirts responsive-image.m-image.m-image-loaded img {
    height: 100%;
}

a.m-product-card__name {
    font-family: var(--font-stack-header);
    text-transform: uppercase;
    color: black;
    font-weight: 600;
}
.m-footer--middle {
    background-color: black;
}
p.m-footer--block-newsletter-desc {
    font-size: 14px;
    font-weight: 300;
}
h3.m-accordion--item-button.m-footer--block-title {
    font-size: 25px;
}
/* Outer wrapper: black bg + side fade + spacing */
.marquee-wrap{
  position: relative;
  background:#000;
  padding: 28px 120px;       /* left/right space */
  overflow: hidden;
}

/* Left fade */
.marquee-wrap::before,
.marquee-wrap::after{
  content:"";
  position:absolute;
  top:0; bottom:0;
  width:16vw;                /* fade width — tweak if needed */
  pointer-events:none;
  z-index:2;
}
.marquee-wrap::before{
  left:0;
  background:linear-gradient(to right, #000 0%, rgba(0,0,0,0) 100%);
}
.marquee-wrap::after{
  right:0;
  background:linear-gradient(to left, #000 0%, rgba(0,0,0,0) 100%);
}

/* The marquee element itself */
.marquee{
  background:transparent;
  color:#E6D8FF;             /* lavender like your ref */
  width:100%;
}

/* Content inside the marquee */
.marquee-row{
  display:inline-flex;       /* keep <marquee> happy but allow spacing */
  align-items:center;
  gap:60px;                  /* space between phrases */
  padding-inline: 40px;      /* extra inner breathing room */
  white-space:nowrap;
}

/* Text */
.m{
  font-family:"Poppins", sans-serif;
  font-weight:600;
  font-size:80px;            /* match your size */
  color:#E6D8FF;
  margin:0;
}

/* (Optional) responsive tweak */
@media (max-width: 768px){
  .m{ font-size:42px; }
  .marquee-wrap{ padding:20px 60px; }
  .marquee-wrap::before, .marquee-wrap::after{ width:22vw; }
}

li.m-link-lists--item a{
    font-size: 14px;
    font-weight: 300 !important;
}
.m-newsletter-form__wrapper.m\:text-color-body {
    background-color: #242427;
    padding: 0px 15px;
    border-radius: 100px;
    border-bottom: 0px !important;
    border:none;
}
.m-newsletter-form--minimal .m-newsletter-form__icon {
    display: none;
}
.m-newsletter-form__button svg {
    display: none;
}
.m-newsletter-form--minimal .m-newsletter-form__button:before {
    content: "Subscribe ";
    background-color: white;
    width: 150px;
    height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.m-footer--bottom.m-footer--bottom-footer-2 {
    display: none;
}
.m-footer--middle .m-footer--block {
    padding-bottom: 0px !important;
}
.snuggsaboout-banner m-custom-content {
    height: 400px;
    background-image: url(https://cdn.shopify.com/s/files/1/0620/6373/8951/files/Group_14_1.webp?v=1756975219);
    background-size: cover;
    width: 100%;
    border-radius: 20px;
    margin: auto;
    margin-top:105px;
}

.snuggsaboout-banner h3.m-richtext__title {
    color: white;
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 700;
}
.snuggzabbout-sec1 h3.m-richtext__title.m-content-box__heading.h2 {
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.snuggzabbout-sec1 .m-richtext__description.m-content-box__description.h6 {
    color: #2f2f2f;
}
.snuggzabbout-sec1 a.m-button.m-button--link:before{
    background: transparent;
}
.snuggzabbout-sec1 a.m-button.m-button--link:after{
    background: transparent;
}
.snuggzabbout-sec3 h3.m-richtext__title.m-content-box__heading.h2 {
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.snuggzabbout-sec3 .m-richtext__description.m-content-box__description.h6 {
    color: #2f2f2f;
}
.snuggzabbout-sec4 h2.m-section__heading {
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
privacy-sec1 .m-richtext__description.rte.m\:text-color-subtext.h6 {
    color: #333333;
}
privacy-sec1 .m-richtext__description.rte.m\:text-color-subtext.h6 {
    color: #333333;
}
.m-sidebar--content {
    padding: 15px;
    border-radius: 15px;
}
.m-collection--wrapper.m-sidebar--leftColumn {
    position: relative;
    gap: 20px;
}
m-recently-viewed h2.m-section__heading.h3 {
    font-weight: 700;
    text-transform: uppercase;
}
h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {    font-weight: 600;
    text-transform: uppercase;
}
.fluff-collection .right .everyday {
    background-color: white;
}
.m-contact-form__info h3 {
  font-size: 70px;
  text-transform: uppercase;
  line-height: 76px;
  font-weight: 600;
  width: 80%;
}
.m-svg-icon {
  width: 30px;
  height: 30px;
}
.m-contact-form__info p {
  width: 80%;
}
@media only screen and (max-width: 1200px) {
    .video-sec3 .m-video__wrapper {
    height: 800px;
}
.m-product-list .lg\:m\:grid-4-cols {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    section.m-section.m-collapsible-section.bg-light h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up{
    font-size: 50px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .m-slide__content.m-richtext.m\:text-right {
    top: 0px;
}
    .fluff-tshirts .m-image-card.m\:w-full.m-hover-box.m-hover-box--scale-up {
        height: 100% !important;
    }
    .fluff-collection .right .everyday h4 {
    font-size: 16px;
}
.m-contact-form__info h3 {
  font-size: 50px;
  line-height: 50px;
  width: 100%;
}
}
@media only screen and (max-width: 767px) {
.snuggz-sec1 .m-richtext__subtitle {
    font-size: 40px;
    color: black;
}
.snuggz-sec1 h2.m-richtext__title {
    font-size: 25px;
    color: black;
    margin-top: -10px;
}
.snuggz-sec1 p {
    font-size: 15px;
    width: 100%;
    color: black;
    font-weight: 300;
}
.snuggz-sec1 a.m-button.m-button--primary {
    background-color: black;
    color: white;
}
    .video-sec3 .m-video__wrapper {
        height: 100% !important;
    }
    .m-product-list .lg\:m\:grid-4-cols {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
        section.m-section.m-collapsible-section.bg-light h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
        font-size: 32px !important;
    }
h3.m-collapsible--button {
    padding: 18px;
    font-size:18px !important;
}
.copyright p {
    text-align: center;
}
.snuggsaboout-banner h3.m-richtext__title {
    font-size: 40px;
}
.m-topbar.m-topbar--show-divider {
    display: #B4D555 !important;
    padding-bottom: 35px !important;
}
.snuggsaboout-banner m-custom-content {
    height: 300px;
    margin-top:50px !important;
}
.m-contact-form__info h3 {
  font-size: 40px;
  line-height: 40px;
  width: 100%;
}
.m-contact-form__info p {
    width: 100%;
}
}
/* snugz css end*/

.allproduct-sec6 button.m-slider-controls__button.m-slider-controls__button-prev.swiper-button-prev {
    left: -12px;
}
.allproduct-sec6 button.m-slider-controls__button.m-slider-controls__button-next.swiper-button-next {
    right: -12px;
}
@media screen and (min-width: 1024px) {
    .m-product-media--layout-6 .m-product-media--slider__thumbnails .swiper-slide {
        height: 100% !important;
    }
}
@media only screen and (max-width: 1400px) {
.m-slide__content.m-richtext.m\:text-right {
    position: relative;
    top: 80px;
}

}