#fw-section-featured-collection-ed174d0a-e322-4e6e-b813-fd09d0095110 {

@media (min-width: 768px) {
a.button.button--secondary.button--small {
  position: relative !important; 
  left: -45px !important;
}
}

[class*="collection"] * {
  text-align: center !important;
}

a[class*="button"],
a[class*="Button"],
button {
  background-color: #ff91a6 !important;
  border-color: #ff91a6 !important;
  color: white !important;
}

}
#fw-section-tiers-4e84d9e7-ad8d-4c9a-8f5d-1bc0a5f86203 {


.tiers__tier-image-container { 
  pointer-events: none; 
}

.tiers__tier-image-container {
  user-select: none !important;
  -webkit-user-select: none !important;
  -webkit-user-drag: none !important;
}

}
#fw-section-custom-html-37ccaf35-317b-45b2-8123-7679345a3937 {

.center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 32px;
  position: relative;
}

.center a.button {
  background-color: #ff91a6 !important;
  border-color: #ff91a6 !important;
  color: white !important;
  position: absolute;
  margin-top: -750px;
  right: -5px;
  top: 0px;
  z-index: 10;
  padding: 6px 10px;
  border-radius: 999px;
}

.custom-html {
  margin: 0px !important;
  padding: 0px !important;
}


@media (max-width: 768px){

  .center {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -22px;
    padding-top: 0px;
    padding-bottom: 24px;
    position: relative;
  }

  .center a.button {
    background-color: #ff91a6 !important;
    border-color: #ff91a6 !important;
    color: white !important;

    position: static !important;
    margin: 16px auto 0;

    padding: 6px 10px;
    border-radius: 999px;

    display: inline-block;
  }
}




.custom-html {
  margin: 0px !important;
  padding: 0px !important;
}






}
#fw-section-recent-posts-c68734fd-47af-4203-9e8d-a78e7a4b5a8a {

[class*="recent-posts__inner"] * {
  text-align: center !important;
}

a[class*="button"],
a[class*="Button"],
button {
  background-color: #ff91a6 !important;
  border-color: #ff91a6 !important;
  color: white !important;
}
}


#fw-section-image-83ebe06d-8b7b-4ef5-b764-348807404035 {

.image-section__image {
    width: 325px;
    height: auto;
}


@media (max-width: 768px) {
.image-section__image {
  width: 260px;
   height: auto;
}
}
}

#fw-section-video-56ab9619-b1c3-40d5-a514-fbc3ef8a474c {

.video-section__video {
    display: block !important;
    margin: 0 auto !important;
    width: 25% !important;
    height: auto !important;
  border-radius: 10px !important;
}


@media (max-width: 768px) {
    .video-section__video {
        width: 80% !important;
    }
}
}









#fw-section-rich-text-177226986803359 {
--font-heading-scale: 1.0;
--font-body-scale: 1.16;
}
#fw-section-rich-text-177226986803359 {

@media (max-width: 768px) {
    .rich-text__text h2 {
        font-size: 24px !important;
    }
}
}
#fw-section-rich-text-32ea19ef-bd4f-411e-98d8-5d0b8fc2b73e {
--font-heading-scale: 1.0;
--font-body-scale: 1.16;
}
#fw-section-rich-text-32ea19ef-bd4f-411e-98d8-5d0b8fc2b73e {

//
.rich-text__text a,
.rich-text__text a:hover,
.rich-text__text a:focus,
.rich-text__text a:active {
  text-decoration: none !important;
color: #febcc9 !important;
}

.rich-text__text a:hover {
  color: #ff91a6 !important;
  transition: color 0.1s ease;
}

@media (max-width: 768px) {
    .rich-text__text h2 {
        font-size: 24px !important;
    }
}
}
#fw-section-custom-html-1abb5f45-9e21-4949-be87-3d8840bfd309 {

iframe {
  margin: 0px;
  positing: center;
  margin-bottom: -10px;
}
}


#fw-section-collections-list-270217d5-69ba-4b56-bb34-b7b5b67b3d69 {

[class*="collections-list__item-title"] {
  display: grid;
  justify-content: center;
}

[class*="collections-list__item-title"] {
  display: grid;
  justify-content: center;
}

@media (max-width: 768px) {
  .col-grid {
    row-gap: 16px;
    column-gap: 20px;
  }

  .collections-list__item-title{
    padding-top: 8px;
  }
}










.collections-list2 {
  margin-top: 0px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.section-header {
  //display: none;
}





ul.col-grid li:first-child .collections-list__item-title {
    visibility: hidden;
    position: relative;
}

ul.col-grid li:first-child .collections-list__item-title::after {
    content: "New Arrivals";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    //font-size: 18px !important;
    line-height: normal !important;
}




ul.col-grid li:nth-child(2) .collections-list__item-title {
    visibility: hidden;
    position: relative;
}

ul.col-grid li:nth-child(2) .collections-list__item-title::after {
    content: "All Characters";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    //font-size: 18px !important;
    line-height: normal !important;
}





}
#fw-section-custom-html-df35da9a-bcbe-46cd-b81f-8bd960c36b4c {

.custom-html {
  margin: 0px !important;
  padding: 0px !important;
}

}
#fw-section-custom-html-6ee68aa8-3308-41b6-b96d-f8052e32c739 {

.fixed-square {
  position: fixed;
  width: 300px;
  height: 300px;
  background-color: black;
  
  /* положение — подгони под свою кнопку */
  top: 140px;
  left: 350px;

  z-index: 9999;
}
}
#fw-section-custom-html-92d99757-35a0-432e-88ca-ac90f5758930 {

/* --- ДЕСКТОПНАЯ ВЕРСИЯ (Компьютер) --- */

.search-fixed-container {
  position: absolute; 
  top: 130px;         
  right: 65px; 
  z-index: 9999;      
  display: flex;
  justify-content: flex-end;
}

.fw-search {
  display: flex;
  gap: 8px;
  max-width: 300px;
  background: transparent;
}

/* Убираем отступы секции на компьютере (по нулям) */
.fw-search-section,
section:has(.fw-search){
  padding-top: 0 !important;
  padding-bottom: 0 !important; /* На ПК тоже ставим 0, как вы просили */
}

.fw-search input {
  flex: 1;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid #e5e5e5;
  outline: none;
}

.fw-search button {
  background: #ff91a6;
  color: white;
  border: none;
  padding: 10px 16px;
  border: none;
  border-radius: 999px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.fw-search button:hover {
  background: #ffb3c1;
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ (Телефон) --- */

@media (max-width: 768px) {
  /* На телефоне возвращаем padding-bottom, если он нужен, 
     но оставляем top:0 и padding-top:0 */
  .fw-search-section,
  section:has(.fw-search){
    padding-top: 0 !important;
    padding-bottom: 15px !important; /* На телефоне оставляем отступ снизу */
  }

  .search-fixed-container {
    position: relative; 
    top: 0;             
    right: 15px;           
    width: 100%;        
    padding: 0px 0;     
    justify-content: center; 
  }
}

}
#fw-section-custom-html-36b07f87-a77b-415a-a3a2-5c7d50a3de95 {

.fw-search{
display:flex;
gap:8px;
max-width:300px;
margin:10px auto;
justify-content:center;
}

.fw-search input{
flex:1;
padding:10px 14px;
border-radius:999px;
border:1px solid #e5e5e5;
}

.fw-search button{
background:#ff91a6;
color:white;
border:none;
padding:10px 16px;
border-radius:999px;
cursor:pointer;
transition:background 0.2s ease;
}

.fw-search button:hover{
background:#ffb3c1;
}

.fw-search input:focus,
.fw-search input:focus-visible{
outline:none;
box-shadow:none;
}
}
#fw-section-collections-list-0ce4ea82-ef26-4dd9-a4ac-fbb3a1f0c55e {

[class*="collections-list__item-title"] {
  display: grid;
  justify-content: center;
}

@media (max-width: 768px) {
  .grid--waffle {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0px;
  }

  .grid--waffle > * {
    width: 100% !important;
  }

  .grid--waffle > *:last-child:nth-child(odd) {
  grid-column: 1 / span 2;
  justify-self: center;
  width: 50% !important;
  }
}




.collections-list2 {
  margin-top: 0px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}






ul.col-grid li:first-child .collections-list__item-title {
    visibility: hidden;
    position: relative;
}

ul.col-grid li:first-child .collections-list__item-title::after {
    content: "Latest merch";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    line-height: normal !important;
}




ul.col-grid li:nth-child(2) .collections-list__item-title {
    visibility: hidden;
    position: relative;
}

ul.col-grid li:nth-child(2) .collections-list__item-title::after {
    content: "Fluffy girls"; /* Здесь напишите новый текст */
    visibility: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    line-height: normal !important;
}



}
#fw-section-custom-html-06242ff5-8533-4d63-96b9-99966045d784 {

/* --- ДЕСКТОПНАЯ ВЕРСИЯ (Компьютер) --- */

.search-fixed-container {
  position: absolute; 
  top: 130px;         
  right: 65px; 
  z-index: 9999;      
  display: flex;
  justify-content: flex-end;
}

.fw-search {
  display: flex;
  gap: 8px;
  max-width: 300px;
  background: transparent;
}

/* Убираем отступы секции на компьютере (по нулям) */
.fw-search-section,
section:has(.fw-search){
  padding-top: 0 !important;
  padding-bottom: 0 !important; /* На ПК тоже ставим 0, как вы просили */
}

.fw-search input {
  flex: 1;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid #e5e5e5;
  outline: none;
}

.fw-search button {
  background: #ff91a6;
  color: white;
  border: none;
  padding: 10px 16px;
  border: none;
  border-radius: 999px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.fw-search button:hover {
  background: #ffb3c1;
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ (Телефон) --- */

@media (max-width: 768px) {
  /* На телефоне возвращаем padding-bottom, если он нужен, 
     но оставляем top:0 и padding-top:0 */
  .fw-search-section,
  section:has(.fw-search){
    padding-top: 0 !important;
    padding-bottom: 15px !important; /* На телефоне оставляем отступ снизу */
  }

  .search-fixed-container {
    position: relative; 
    top: 0;             
    right: 15px;           
    width: 100%;        
    padding: 0px 0;     
    justify-content: center; 
  }
}

}
#fw-section-rich-text-16d4c4fa-a973-40e4-bd0a-c6f5e149ec7a {

@media (max-width: 768px) {
    .rich-text__text h2 {
        font-size: 24px !important;
    }
}

a {
  color: #ff91a6 !important;
  text-decoration: none !important;
}

a:hover,
a:active {
  color: #ffb3c1 !important;
  text-decoration: none !important;
}


.rich-text__heading {
    margin-bottom: -30px !important;
}



.rich-text__heading::before {
  content: " ❤";
  color: #ff91a6;
}

.rich-text__heading::after {
  content: " ❤";
  color: #ff91a6;
}



@media (max-width: 768px) {
  .rich-text__heading {
    display: flex !important;
    align-items: center !important; 
    justify-content: center !important;
    white-space: nowrap !important;
    padding-top: 0 !important; 
    line-height: 1 !important;
  }

  .rich-text__heading:before,
  .rich-text__heading:after {
    content: "";
    display: inline-block;
    width: 40px;
    height: 30px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 29.6"><path fill="%23ff91a6" d="m16 28c-5-4.5-9-8.5-9-13.5 0-3.5 2.5-5.5 5.5-5.5 2.5 0 4.5 1.5 5.5 2.5.5-1 1.5-2.5 5.5-2.5 3 0 5.5 2 5.5 5.5 0 5-4 9-9 13.5z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    margin: 0 5px;
    position: relative !important;
    top: -4px !important;
  }

  .rich-text__heading:before {
    left: 8px !important;
  }

  .rich-text__heading:after {
    right: 10px !important;
  }
}






}


#fw-section-custom-html-4f02ac3c-9d2e-425f-83ef-cee8a412df23 {

.tally-wrapper {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

@media screen and (max-width: 768px) {
  .tally-wrapper,
  .tally-wrapper iframe {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }
}
}
#fw-section-collections-list-0ba76c73-a6d5-420e-a8e1-3cc57bb23ee5 {

[class*="collections-list__item-title"] {
  display: grid;
  justify-content: center;
}

@media (max-width: 768px) {
  .grid--waffle {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0px;
  }

  .grid--waffle > * {
    width: 100% !important;
  }

  .grid--waffle > *:last-child:nth-child(odd) {
  grid-column: 1 / span 2;
  justify-self: center;
  width: 50% !important;
  }
}
}
#fw-section-custom-html-cc1dfe37-f900-485f-98cb-b80781c318c0 {

.container.wrapper {
    padding-top: 0px;
    margin-bottom: 48x;
}


@media (max-width: 768px) {
    .container.wrapper {
    padding-top: 0px;
    justify-content: center !important;
    }
}
}
#fw-section-custom-html-0d528de2-087c-41a4-beb6-830746230d2d {

.container.wrapper {
    padding-top: 20px;
    margin-bottom: -20px;
}
}
#fw-section-video-47eb9f3b-5aa6-48ec-b819-47d4a1db6536 {

.video-section__video {
    display: block !important;
    margin: 0 auto !important;
    width: 25% !important;
    height: auto !important;
  border-radius: 10px !important;
}


@media (max-width: 768px) {
    .video-section__video {
        width: 80% !important;
    }
}
}


#fw-section-custom-html-b6f6b5e4-341a-4f98-9393-1eaa596000a3 {

.fw-search{
display:flex;
gap:8px;
max-width:300px;
margin:10px auto;
justify-content:center;
}

.fw-search input{
flex:1;
padding:10px 14px;
border-radius:999px;
border:1px solid #e5e5e5;
}

.fw-search button{
background:#ff91a6;
color:white;
border:none;
padding:10px 16px;
border-radius:999px;
cursor:pointer;
transition:background 0.2s ease;
}

.fw-search button:hover{
background:#ffb3c1;
}

.fw-search input:focus,
.fw-search input:focus-visible{
outline:none;
box-shadow:none;
}




.fw-search{
  margin:0 auto !important;
}

.fw-search-section,
section:has(.fw-search){
  padding-top:0 !important;
  padding-bottom:15 !important;
}
}
#fw-section-custom-html-0a4a3343-a2d5-4252-b86c-77558afedf84 {

/* --- ДЕСКТОПНАЯ ВЕРСИЯ (Компьютер) --- */

.search-fixed-container {
  position: absolute; 
  top: 130px;         
  right: 65px; 
  z-index: 9999;      
  display: flex;
  justify-content: flex-end;
}

.fw-search {
  display: flex;
  gap: 8px;
  max-width: 300px;
  background: transparent;
}

/* Убираем отступы секции на компьютере (по нулям) */
.fw-search-section,
section:has(.fw-search){
  padding-top: 0 !important;
  padding-bottom: 0 !important; /* На ПК тоже ставим 0, как вы просили */
}

.fw-search input {
  flex: 1;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid #e5e5e5;
  outline: none;
}

.fw-search button {
  background: #ff91a6;
  color: white;
  border: none;
  padding: 10px 16px;
  border: none;
  border-radius: 999px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.fw-search button:hover {
  background: #ffb3c1;
}

/* --- МОБИЛЬНАЯ ВЕРСИЯ (Телефон) --- */

@media (max-width: 768px) {
  /* На телефоне возвращаем padding-bottom, если он нужен, 
     но оставляем top:0 и padding-top:0 */
  .fw-search-section,
  section:has(.fw-search){
    padding-top: 0 !important;
    padding-bottom: 15px !important; /* На телефоне оставляем отступ снизу */
  }

  .search-fixed-container {
    position: relative; 
    top: 0;             
    right: 15px;           
    width: 100%;        
    padding: 0px 0;     
    justify-content: center; 
  }
}

}
#fw-section-collections-list-d6a9069a-dd94-44ae-b801-15dfb5bc3f8a {

[class*="collections-list__item-title"] {
  display: grid;
  justify-content: center;
}

@media (max-width: 768px) {
  .col-grid {
    row-gap: 16px;
    column-gap: 20px;
  }

  .collections-list__item-title{
    padding-top: 8px;
  }
}






}
#fw-section-custom-html-fb70bfd0-f2ca-401e-a121-f7d84cf35ef6 {

/* Центрирование формы и уменьшение высоты блока */
.fw-search{
  display:flex;
  gap:8px;
  max-width:300px;
  margin:-10px auto; /* подтягивает форму к краям секции */
  padding:0;
  justify-content:center;
}

/* Поле ввода — ниже, чем кнопка */
.fw-search input{
  flex:1;
  padding:6px 14px; /* меньше по высоте */
  border-radius:999px;
  border:1px solid #e5e5e5;
}

/* Кнопка — оставляем прежнюю высоту */
.fw-search button{
  background:#ff91a6;
  color:white;
  border:none;
  padding:10px 16px; /* старая высота */
  border-radius:999px;
  cursor:pointer;
  transition:background 0.2s ease;
}

/* Кнопка светлеет при наведении */
.fw-search button:hover{
  background:#ffb3c1;
}

/* Убираем обводку при фокусе */
.fw-search input:focus,
.fw-search input:focus-visible{
  outline:none;
  box-shadow:none;
}
}
#fw-section-collections-list-4d114349-a603-4fa2-a2aa-0758958eb529 {

[class*="collections-list__item-title"] {
  display: grid;
  justify-content: center;
}

@media (max-width: 768px) {
  .grid--waffle {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0px;
  }

  .grid--waffle > * {
    width: 100% !important;
  }

  .grid--waffle > *:last-child:nth-child(odd) {
  grid-column: 1 / span 2;
  justify-self: center;
  width: 50% !important;
  }
}
}

#fw-section-collection-template-collection-default {

.collection-template__heading
 {
    font-size: calc(var(--font-heading-scale) * 2rem);
 }


@media (max-width: 768px) {
  .col-grid {
    row-gap: 4px;
    column-gap: 22px;
  }

  .collection-template__heading
 {
    font-size: calc(var(--font-heading-scale) * 1.5rem);
 }
}


}
#fw-section-custom-html-154d517d-831a-47ca-9320-9e8d9364887e {

.center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 32px;
  position: relative;
}

.center a.button {
  background-color: #ff91a6 !important;
  border-color: #ff91a6 !important;
  color: white !important;
  position: absolute;
  margin-top: 116px;
  right: 590px;
  top: 220px;
  z-index: 10;
  padding: 6px 10px;
  border-radius: 999px;
}

.custom-html {
  margin: 0px !important;
  padding: 0px !important;
}



@media (max-width: 768px){
  .center a.button{
    display: none !important;
  }
}





//
@media (max-width: 768px){

  .center{
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }

  .center a.button{
    position: absolute;
    top: auto !important;
    bottom: -830px;
    right: 50%;
    transform: translateX(50%);
    margin-top: 0;
  }
}



//
@media (max-width: 768px){

  .center{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

}

.custom-html {
  height: 0px;
}
}
#fw-section-hero-1764525040 {
--color-primary: #ff91a6;
--color-primary-rgb: 255, 145, 166;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-background: #333333;
--color-on-background-rgb: 51, 51, 51;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #c0b8b8;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ff91a6;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #333333;
--secondary-btn-bg: transparent;
--secondary-btn-text: #333333;
--secondary-btn-border-color: #333333;
.wrapper {
  padding: 0px;
}

.hero {
  background: linear-gradient(110deg, #a4f6e8 48%, #fdeeab 48%);
}

.container {
  
}
}
#fw-section-custom-html-86099bd1-bf92-4064-abb9-3c6579cf65ad {

.custom-html {
  margin: 0px !important;
  padding: 0px !important;
}

}
#fw-section-custom-html-ae0ae270-c84f-40d6-b456-a23eb869c4ae {

.center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 32px;
  position: relative;
}

.center a.button {
  background-color: #ff91a6 !important;
  border-color: #ff91a6 !important;
  color: white !important;
  position: absolute;
  margin-top: 116px;
  right: 4px;
  top: -89px;
  z-index: 10;
  padding: 6px 10px;
  border-radius: 999px;
}

.custom-html {
  margin: 0px !important;
  padding: 0px !important;
}



@media (max-width: 768px){
  .center a.button{
    display: none !important;
  }
}





//
@media (max-width: 768px){

  .center{
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }

  .center a.button{
    position: absolute;
    top: auto !important;
    bottom: -830px;
    right: 50%;
    transform: translateX(50%);
    margin-top: 0;
  }
}


@media (max-width: 768px){

  .center{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

}

.custom-html {
  height: 0px;
}
}
#fw-section-custom-html-06959127-85d5-497a-8893-d7b72e7d2f88 {

.center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 32px;
  position: relative;
}

.center a.button {
  background-color: #ff91a6 !important;
  border-color: #ff91a6 !important;
  color: white !important;
  position: absolute;
  margin-top: 116px;
  right: 4px;
  top: -89px;
  z-index: 10;
  padding: 6px 10px;
  border-radius: 999px;
}

.custom-html {
  margin: 0px !important;
  padding: 0px !important;
}



@media (max-width: 768px){
  .center a.button{
    display: none !important;
  }
}





//
@media (max-width: 768px){

  .center{
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }

  .center a.button{
    position: absolute;
    top: auto !important;
    bottom: -830px;
    right: 50%;
    transform: translateX(50%);
    margin-top: 0;
  }
}



//
@media (max-width: 768px){

  .center{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

}

.custom-html {
  height: 0px;
}
}
#fw-section-custom-html-f4338bb9-3531-4816-81b5-a78d606e62d5 {

.center {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 32px;
}

a[class*="button"],
a[class*="Button"],
button {
  background-color: #ff91a6 !important;
  border-color: #ff91a6 !important;
  color: white !important;
}
}
#fw-section-collections-list-5fd0b312-4069-4e43-831c-54bce195520e {

[class*="collection"] h2:first-child {
  color: #ff91a6 !important;
}

[class*="collections-list__item-title"] {
  display: grid;
  justify-content: center;
}

.section-header {
  margin-bottom: 24px !important;
}

.collections-list__item-title2 {
  display: none;
}

@media (max-width: 768px) {
  .col-grid > *:last-child:nth-child(odd) {
  grid-column: 1 / span 2;
  justify-self: center;
  width: 50% !important;
  display: none;
      
  }

  .col-grid {
    row-gap: 16px;
    column-gap: 20px;
  }

  .collections-list__item-title{
    padding-top: 8px;
  }
  
  .collection-list {
    
  }
}

[class*="collection"] h2 {
  //font-weight: 700;
}













}
#fw-section-custom-html-91bf83a6-cf89-4f64-9cbf-9053880b4c59 {


.center {
  display: none;
}


@media (max-width: 768px){

  .center {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -22px;
    padding-top: 0px;
    padding-bottom: 24px;
    position: relative;
  }

  .center a.button {
    background-color: #ff91a6 !important;
    border-color: #ff91a6 !important;
    color: white !important;

    position: static !important;
    margin: 16px auto 0;

    padding: 6px 10px;
    border-radius: 999px;

    display: inline-block;
  }
}




.custom-html {
  margin: 0px !important;
  padding: 0px !important;
}
}
#fw-section-image-with-text-d1429335-d551-484a-aa6d-5783d5a6c5ac {
--color-primary: #ff91a6;
--color-primary-rgb: 255, 145, 166;
--color-background: #ffdddd;
--color-background-rgb: 255, 221, 221;
--color-on-background: #2e190f;
--color-on-background-rgb: 46, 25, 15;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #c0b8b8;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ff91a6;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #2e190f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #2e190f;
--secondary-btn-border-color: #2e190f;
@media (min-width: 1024px) {
  .image-with-text__content {
    //padding-left: 18px !important;
    //padding-bottom: 0px !important;
    //padding-top: 32px;
  }

  .image-with-text__text {
    margin-top: 8px;
  }

  .image-with-text__cta-container {
    margin-top: 20px;
  }
}


@media (max-width: 768px){
  padding-bottom: 8px;
}

.image-with-text__text {
  max-width: 400px;
  
}

.col-grid--middle {
  row-gap: 0px;
}



.image-with-text__image-container { 
  pointer-events: none; 
}

.image-with-text__image-container {
  user-select: none !important;
  -webkit-user-select: none !important;
  -webkit-user-drag: none !important;
}


}
#fw-section-image-19fefa63-c6de-4b45-a2d5-221141f60839 {

@media (min-width: 769px) {
      section[data-section-id="fw-section-image-19fefa63-c6de-4b45-a2d5-221141f60839"] {
        display: none !important;
}
}

@media (max-width: 768px) {
    .image-section__image-container {
    display: block !important;
    margin-top: 0px !important;
    margin-bottom: -5px !important;
    }
}
}


#fw-section-custom-html-c88c8d0e-b4e4-4a55-b4e8-77713dfeaa14 {

.custom-html {
  //margin: 0 !important;
  //padding: 0 !important;
  padding-top: 0px;
  padding-bottom: 0px;
}

.pink-divider-solid {
  height: 1px;
  background-color: #e7e4e3;
  width: 100%;
  position: relative;
  //left: 0%;
  //right: 50%;
  //margin-left: -50vw;
  //margin-right: -50vw;
  //margin-top: 10px !important;
  //margin-bottom: 10px !important;
}

}
#fw-section-featured-collection-5a469344-d0e8-4261-8689-72bbf9277a13 {

.section-header__heading {
  color: #ff91a6 !important;
}


[class*="collection"] * {
  text-align: center !important;
}

[class*="collection"] img {
  margin: 0 auto !important;
}

a[class*="button"],
a[class*="Button"],
button {
  background-color: #ff91a6 !important;
  border-color: #ff91a6 !important;
  color: white !important;
}



[class*="collection"] h3 {
  //font-weight: 700;
}
[class*="price"],
[class*="Price"] {
  color: #4bc8e4;
  font-weight: 700;
}




@media (min-width: 769px) {
.col-grid div:nth-child(n+5) {
    display: none;
}
}


.tile__options {
  //display: none;
}


@media (max-width: 768px) {
  .featured-collection {
    width: 100% !important;
    overflow: hidden;
  }

  .col-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    padding: 0 !important;
    margin: 0 !important;
    column-gap: 16px;
    scroll-snap-type: x mandatory;


    scrollbar-width: none; 
    -ms-overflow-style: none; 
  }

  .col-grid > div {
    flex: 0 0 56% !important; 
    width: 56% !important;
    max-width: 56% !important;
    scroll-snap-align: center; 
    box-sizing: border-box !important;
  }

  .col-grid::-webkit-scrollbar {
    display: none;
  }

  .featured-collection {
    padding-top: 20px;
  }
  .col-grid {
    row-gap: 0px;
  }
  .collection__cta {
    margin-top: 6px;
  }
  .tile__options {
    padding-bottom: 16px;
  }
}
}
#fw-section-video-with-text-6707c235-2209-4866-82ae-66a70e6bd216 {
--color-primary: #ff91a6;
--color-primary-rgb: 255, 145, 166;
--color-background: #ffdddd;
--color-background-rgb: 255, 221, 221;
--color-on-background: #2e190f;
--color-on-background-rgb: 46, 25, 15;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #c0b8b8;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ff91a6;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #2e190f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #2e190f;
--secondary-btn-border-color: #2e190f;
@media (min-width: 1024px) {
  .image-with-text__content {
    //padding-left: 18px !important;
    //padding-bottom: 0px !important;
    //padding-top: 32px;
  }

  .image-with-text__text {
    margin-top: 8px;
  }

  .image-with-text__cta-container {
    margin-top: 20px;
  }
}


@media (max-width: 768px){
  padding-bottom: 8px;
}

.image-with-text__text {
  max-width: 400px;
  
}

.col-grid--middle {
  row-gap: 0px;
}


}
#fw-section-custom-html-7d237740-1470-47f4-baee-30d733c85600 {

.custom-html {
  //margin: 0 !important;
  //padding: 0 !important;
  padding-top: 0px;
  padding-bottom: 0px;
}

.pink-divider-solid {
  height: 1px;
  background-color: #e7e4e3;
  width: 100%;
  position: relative;
  //left: 0%;
  //right: 50%;
  //margin-left: -50vw;
  //margin-right: -50vw;
  //margin-top: 10px !important;
  //margin-bottom: 10px !important;
}

}
#fw-section-tiers-89654db5-8d0a-4586-aa4a-13b65fce516d {


h2.tiers__heading {
  color: #ff91a6 !important;
}

.tiers__tier-image-container {
  pointer-events: none;
}

.tiers__tier-image-container {
  user-select: none !important;
  -webkit-user-select: none !important;
  -webkit-user-drag: none !important;
}


@media (max-width: 639.98px) {
  .tiers__container .col-grid {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding-left: 16px;
    padding-right: 16px;
    scroll-padding-left: 16px;
    scroll-padding-right: 16px;

    gap: 16px !important;

    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .tiers__container .col-grid::-webkit-scrollbar {
    display: none;
  }

  .tiers__container .col-grid > div {
    flex: 0 0 auto;
    width: 85vw;
    scroll-snap-align: start;
  }

  .tiers__dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 20px;
  }

  .tiers__dot {
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: #ff91a6;
    opacity: 0.35;
    cursor: pointer;
    transition: width 0.25s ease, opacity 0.25s ease;
    -webkit-tap-highlight-color: transparent;
  }

  .tiers__dot--active {
    width: 22px;
    opacity: 1;
  }
}

@media (min-width: 640px) {
  .tiers__dots {
    display: none;
  }
}

}
#fw-section-custom-html-c05b1e0a-576b-4f91-8907-fc2a38c41298 {

.custom-html {
  padding-top: 0px;
  padding-bottom: 0px;
  
}
}
#fw-section-app-instagram-4a37ad {
--color-primary: #ff91a6;
--color-primary-rgb: 255, 145, 166;
--color-background: #fff2cc;
--color-background-rgb: 255, 242, 204;
--color-on-background: #2e190f;
--color-on-background-rgb: 46, 25, 15;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #c0b8b8;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ff91a6;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #2e190f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #2e190f;
--secondary-btn-border-color: #2e190f;
.section-header__heading {
  text-align: center !important;
}

@media (max-width: 768px) {
.col-grid div:nth-last-child(-n+3) {
    display: none;
}
  .col-grid {
    column-gap: 16px;
  }

}
}
#fw-section-recent-videos-6c957e5f-2a0b-4827-9fc5-24a7687b6f3f {

@media (max-width: 768px) {
  .featured-collection {
    padding-top: 20px;
  }
  .col-grid {
    row-gap: 0px;
  }

  .collection__cta {
    margin-top: 6px;
  }

  .tile__options {
    padding-bottom: 16px;
  }

  .featured-collection {
    width: 100% !important;
    overflow: hidden;
  }

  .col-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;

    padding: 0 !important;
    margin: 0 !important;
    column-gap: 16px;

    scroll-snap-type: x mandatory;

    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  .col-grid > div {
    flex: 0 0 56% !important;
    width: 56% !important;
    max-width: 56% !important;

    scroll-snap-align: center;

    box-sizing: border-box !important;
  }

  .col-grid::-webkit-scrollbar {
    height: 5px;
  }
  .col-grid::-webkit-scrollbar-track {
    background: transparent;
  }
  .col-grid::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 10px;
    transition: background 0.3s ease;
  }
  .col-grid:active::-webkit-scrollbar-thumb {
    background: pink;
  }
}

}
#fw-section-footer {

.footer__list--menu a:hover {
    color: #ff91a6 !important;
  transition: color 0.2s ease;
}

.footer__list--menu {
  // background: #dc2626;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px 24px;
}

.footer__inner {
  padding-bottom: 8px !important;
  padding-top: 8px !important;
}

.footer__nav {
  margin-top: 8px !important;
}

[class*="social"] a {
  color: #ff91a6 !important;
}


[class*="social"] {
  
}

[class*="social"] {
  margin-top: 0px;
}

.footer__list--socials {
  margin: 0px;
}

.col-grid--middle {
  row-gap: 0px;
  
}

.footer__copy {
  margin-right: 0px;
  padding: 0px 0px !important;
}

.footer__copy footer__list-item {
  display: none;
}
}
#fw-section-announcement-bar-01c75093-5055-4edf-9521-b78cfddc37b5 {
--color-primary: #ffafbd;
--color-primary-rgb: 255, 175, 189;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-background: #2e190f;
--color-on-background-rgb: 46, 25, 15;
--color-on-primary: #fffafb;
--color-on-primary-rgb: 255, 250, 251;
--color-product-image-background: #c0b8b8;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffafbd;
--primary-btn-text: #fffafb;
--primary-btn-border-color: #2e190f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #2e190f;
--secondary-btn-border-color: #2e190f;
.announcement-bar, 
.announcement-bar .wrapper, 
.announcement-bar__inner {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}


.announcement-bar__label {
    font-weight: normal !important;
    font-weight: 600 !important;
	font-size: 16.5px;
}
}

#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.15;
}
#fw-section-header {

.header__nav .header__list-item a:hover {
    color: #ff91a6 !important;
    transition: color 0.2s ease;
  }

.mobile-menu__dropdown-item  a:hover {
    color: #ff91a6 !important;
    transition: color 0.2s ease;
  }

.header__dropdown .header__dropdown-link:hover {
    color: #ff91a6 !important;
  transition: color 0.2s ease;
}

.header__list :hover {
    color: #ff91a6 !important;
  transition: color 0.2s ease;
}
}
#fw-section-product-product-default {

@media (max-width: 768px) {
  .product__info {
      padding-top: 0px;
  }

  .product-info__title {
    margin-top: 0px;
}
}

[class*="product-info__prices"] {
  margin-top: 0px;
}
}
#fw-section-product-recommendations-product-default {

@media (max-width: 768px) {
  .col-grid {
    row-gap: 16px;
    column-gap: 20px;
  }
  
  .collections-list__item-title{
    //padding-top: 8px;
  }
}
}

#fw-section-custom-html-0ffefd99-1e1c-491b-a991-897143fcd8d1 {

.collection-template__heading {
  font-size: calc(var(--font-heading-scale) * 2rem);
}

}