/** Shopify CDN: Minification failed

Line 9:0 Unexpected "<"
Line 556:1 Unexpected "{"

**/
 /* Typos */

<link rel="stylesheet" href="https://use.typekit.net/bsm5kfc.css">

 @font-face {
  font-family: 'Fifties-SCond-Bold';
  src: url('/cdn/shop/files/VVDS-Fifties-SCond-Bold.woff2?v=1752515221') format('woff2'),
       url('/cdn/shop/files/VVDS-Fifties-SCond-Bold.woff?v=1752515088') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fifties-SCond-Bold';
  src: url('/cdn/shop/files/VVDS-Fifties-SCond-Bold.woff2?v=1752515221') format('woff2'),
       url('/cdn/shop/files/VVDS-Fifties-SCond-Bold.woff?v=1752515088') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: 'Eurostyle';
  src: url('/cdn/shop/files/eurostile-next-w1g-wide-smbd.woff?v=1752531004') format('woff2'),
       url('/cdn/shop/files/eurostile-next-w1g-wide-smbd.woff?v=1752531004') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Notorious';
  src: url('/cdn/shop/files/Notorious-Texture.woff2?v=1753124480') format('woff2'),
       url('/cdn/shop/files/Notorious-Texture.woff?v=1753124482') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



body
{
font-family: "degular", sans-serif!important;
    font-weight: 500!important;

}
.accordion .details__header {
 font-family: "degular", sans-serif!important;
    font-style: var(--summary-font-style);
    font-weight: var(--summary-font-weight);
    font-size: var(--summary-font-size);
    line-height: var(--summary-font-line-height);
    text-transform: var(--summary-font-case);
    min-height: var(--minimum-touch-target);
}

body,
h1,h2,h2,h4,h5,
button, 
input, 
textarea, 
select {
  -webkit-font-smoothing: antialiased!important;
  font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale;
}

h5 {
font-family:Eurostyle!important;
font-weight:200!important;

}

h3 {
font-family:Degular!important;
font-weight:200!important;

}

 /* Product Page */
.product-inventory{
    width:fit-content;
    background: #f9f6f2;
    padding: 8px 20px;
    border-radius: 10px;
    text-transform: uppercase!important;
}

product-price{
  font-family:Eurostyle!important;
  font-weight:200!important;
}


 /* Announcement bar */

#shopify-section-sections--24863813108019__header_announcements_8HppfM .section-background {
	 background: linear-gradient(
    267deg,
    rgba(234, 228, 218, 1) 0%,
    rgba(227, 100, 121, 1) 50%,
    rgba(234, 228, 218, 1) 100%
  );
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
	height: 100vh;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.announcement-bar__text {
font-family:Eurostyle!important;
  font-weight:300;

}

 /* Collection Grids  */






 /* Button */

.button {
font-family:'Degular'!important;
letter-spacing:0.8px;
  font-size:0.9rem!important;
}


 /* Mini-Cart */
.AOV-CartDrawer-ItemName h3 {
    font-family: 'Degular'!important;
}



.AOV-CartDrawer-ItemName {
    font-family: 'Eurostyle'!important;
}

.AOV-UpsellProducts__Container {
    background: #EAE4DA!important;
}



 /* Product Page */
.metafield-rich_text_field
ul {
  list-style: none;
  padding: 0;
}

.metafield-rich_text_field li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}

.metafield-rich_text_field li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  background-color: #E36479;
  border-radius: 50%;
  filter: blur(2px);
}


.rating-count.paragraph {

    font-family: Degular!important;
}


@media only screen and (max-width: 749px) {
.rating-count.paragraph {
font-size:0.7rem;
    font-family: Degular!important;
}
  .product-title{
    font-size: 1rem !important;
  }

   .product-title .price {
  font-family: "degular";
  font-size: 0.7rem;
  font-weight: 400 !important;
}
}




.ai-tab-button-azmt2ve9prjlmsxvxkaigenblock2be5844qkedjh.active::before {
  content: "";
  position: absolute;
  bottom: 0; /* underline at bottom */
  left: 0;
  width: 100%;
  height: 3px; /* thickness of underline */
  background-color: #e36479; /* pink */
}



.ai-tab-button-azmt2ve9prjlmsxvxkaigenblock2be5844qkedjh{
    font-family: 'degular';
    font-weight: 600!important;
}

.price, .compare-at-price{
    font-family: 'degular';
    font-size:1rem!important;
}

.name-variant, .swatch--gl.name-option{
    font-family: 'degular'!important;
    font-weight:600;
    font-size:16px;
}

.pastille .image-block{
  height:60px!important;
  width:60px!important;
  object-fit:contain!important;
}

.appstle_subscribe_save_text{
    font-family: 'degular'!important;
    font-weight:600!important;
    font-size:16px!important;
}

.appstle_single_option_text{
   color: #E36479!important;
   font-weight:600;
}

.appstleSellingPlanDescription ul{
    margin-block-start: 0em!important;
    margin-block-end: 0em!important;
    padding-inline-start: 0px!important;
  }

.appstleSellingPlanDescription {
  padding-top:10px;
  font-size: 16px!important;
  }


.appstleSellingPlanDescription li:marker{
   content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  background-color: #E36479;
  border-radius: 50%;
  filter: blur(2px); 
 }

 .appstle-save-badge {
  background: #E36479!important;
    color: #FFF!important;
    width: auto;
    border-radius: 2px;
    
    text-transform: uppercase;
    font-size: .8em!important;
    letter-spacing: 1px;
    line-height: 2;
    padding: 0 0.5em;
    margin-left: 1em;
    position: relative;
    display: inline-block;
    transform: unset!important;
    font-weight: bold;
}

.appstle-save-badge::before {
   display:none!important;
}

.off-discount{
   color: #E36479!important;
   font-size:0.9rem!important;
   margin-right:12px;
}

.appstle_subscription_amount.transcy-money .sub-price{
   font-weight:bold;
   font-size:1.5rem;
}



#shopify-section-template--24863812223283__section_r4NFg6
{
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(227, 100, 121, 0.8) 0%,
    rgba(227, 100, 121, 0) 100%
  );
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: -350px;
}

.accordion .details__header {
    min-height: 70px!important;
}

.x106a9eq:not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 0!important;
}

.header[transparent][transparent=not-sticky][data-sticky-state=active]{
      --color-background: unset!important;
background: #ffffff;
background: linear-gradient(180deg,rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 0) 0%)!important;
}


.menu-list__link, .mega-menu__link {
    font-family: Degular!important;
    font-style: var(--menu-top-level-font-style);
    font-weight: var(--menu-top-level-font-weight);
    font-size: var(--menu-top-level-font-size);
    line-height: var(--menu-top-level-font-line-height);
    text-transform: var(--menu-top-level-font-case);
    color: var(--menu-top-level-font-color);
    transition: color var(--animation-speed) var(--animation-easing);
    text-decoration: none;
    display: flex
;
    min-height: var(--minimum-touch-target);
    align-items: center;
}


.mega-menu__link{
    font-size: 1rem!important;
    text-transform: unset!important;
}


.pastille {
  width: 150%;
  overflow: scroll !important;
}


.overlay-1  {

  z-index: 999; /* Specify a stack order in case you're using a different order for other elements */
  overflow: scroll !important;
}


.appstle_subscription_final_price {
    margin-right: 10px !important;
    text-decoration: none;
    color: #E36479!important;
}

.appstle_subscription_save {
    margin-left: 10px!important;
     padding: 4px 8px!important;
    border: 1px solid #E36479!important;
    border-radius: 8px!important;
font-weight:600!important;
font-size:0.8rem!important;
    color: #E36479!important;
    font-weight: bold;
    display: inline;
    position: relative;
    top: 0px;
    letter-spacing: 1px;
}

.appstle_subscription_save {
    margin-left: 10px !important;
    padding: 4px 8px !important;
    border: 1px solid #E36479 !important;
    border-radius: 3px !important;
    font-weight: 600 !important;
    font-size: 0.5rem !important;
    color: #E36479 !important;
    font-weight: bold;
    display: inline;
    position: relative;
    top: 0px;
    letter-spacing: 1px;
}

@media screen and (max-width: 749px) {
:is(.collection-wrapper--full-width,.collection-wrapper--full-width-on-mobile) [product-grid-view=default] .product-grid__item .group-block

 {
        padding-inline-start: 0!important;
        padding-inline-end: 0!important;
    }
}

[data-biscuits-id="51754976706867"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/SummerVibe_5ab39571-b8d1-4702-9a7c-3b696a24826b.png?v=1753740933);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51754976739635"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/AppleGrape_47fffdc5-fae3-4c59-b229-b464f03be0da.png?v=1753740933);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51754976772403"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/MelonLime_195fb9a1-ad6d-471b-a985-1f764fc11770.png?v=1753740933);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51754976805171"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/BlueRasp_a7edb8f5-8e25-4f1c-b4f1-91faa40ac3da.png?v=1753740934);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}




[data-biscuits-id="51703779721523"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/GP_KiwiMelon_95a88adf-b541-40de-bc17-2e026da47225.png?v=1753741015);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51703779754291"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/RedBerries_a95d325c-975a-41f3-9e05-ee925abdc9e7.png?v=1753741016);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51703779787059"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/SummerVibe_5ab39571-b8d1-4702-9a7c-3b696a24826b.png?v=1753740933);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51703779819827"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/BerryLemonade_29d569ec-055c-4bf1-a41e-f9aede1dc9f3.png?v=1753727327);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51703779852595"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/AppleGrape_d071a014-65d7-4b19-bb6a-3e9c644e4e17.png?v=1753727222);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51754976674099"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/RedBerries_a95d325c-975a-41f3-9e05-ee925abdc9e7.png?v=1753741016);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}
[data-biscuits-id="51703775494451"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/GP_KiwiMelon_95a88adf-b541-40de-bc17-2e026da47225.png?v=1753741015);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51703775461683"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/RedBerries_a95d325c-975a-41f3-9e05-ee925abdc9e7.png?v=1753741016);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

[data-biscuits-id="51703775527219"] .biscuits-bundle-item__container{
    background: url(/cdn/shop/files/PeachMango_0ca21ef8-2ddd-4c73-8e0d-7df093576a94.png?v=1753741602);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

.stim-button-group .button{
    background: #fff!important;
    color:#E36479!important;
    border: 2px solid #E36479!important;
}

.stim-button-group .button:hover{
    background: #E36479!important;
    color:#fff!important;
    border: 2px solid #E36479!important;
}

.stim-button-group .button.active{
    background: #E36479!important;
    color:#fff!important;
    border: 2px solid #E36479!important;
}

.biscuits-bundle-step__body {
    width: 70%!important;
    margin-left: calc(var(--biscuits-grid-gap) / -2);
    margin-right: calc(var(--biscuits-grid-gap) / -2);
}

.biscuits-bundle-item__container {
    background-color: #E8D5C7A0!important;
}


 {
    flex-direction: row-reverse;
    justify-content: start;
}



@media screen and (max-width: 749px) {
.appstle-save-badge {
    margin-left: 0em!important; 
}
#appstle_subscription_widget0 .appstle_subscribe_option {
    margin: 0!important;
}
.layout-panel-flex--row:not(.mobile-column) .text-block {
        flex: unset!important;
    }
}

.appstle_subscription_element.appstle_subscription_save:first-of-type {
        display:none;
    }


.add-to-cart-text__content .appstle_subscription_save {
        display:none;
    }

.add-to-cart-text__content .price.appstle_subscription_final_price {

    text-decoration: none;
    color: #fff !important;
    font-size: 1rem!important;
    font-weight: 800!important;
    letter-spacing: 1px;
}

.price .buy-button-price{
    text-decoration: none;
    color: #fff !important;
    font-size: 1rem!important;
    font-weight: 800!important;
    letter-spacing: 1px;
}


.free_shipping_card_title_cmeblfe4o00gpc1qpixe8dvms.h2 {
    font-weight: bold;
    font-size: 16px;
    color: #202223;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    letter-spacing: normal;
    text-transform: none;
    text-align: center;
    font-family: 'degular'!important;
}


.free_shipping_card_wrapper_cmeblfe4o00gpc1qpixe8dvms {
 
       margin-top: 0px!important;
    background: #f9f6f2 !important;
}


.essential_product_slider_glide__arrow--left svg, .essential_product_slider_glide__arrow--right svg {
background: radial-gradient(50% 50% at 50% 50%, rgba(227, 100, 121, 0.8) 0%, rgba(227, 100, 121, 0) 100%);
    background-repeat: no-repeat;
    background-size: 100%;
        justify-content: center!important;


}

.essential_product_slider_glide__arrow--left , .essential_product_slider_glide__arrow--right  {
    width: 30px!important;
    height: 30px!important;

}

.side_cart .free_shipping_card_product_cmeblvyjc00gaynx2k88iyle4 {
    padding: 4px 15px !important;
}

.free_shipping_card_product_cmeblfe4o00gpc1qpixe8dvms {
    padding:0 15px!important;
    margin: auto!important;
}
.free_shipping_card_product_cta_cmeblvyjc00gaynx2k88iyle4 {
      margin-right:15px!important;
}

.free_shipping_card_product_cta_cmeblfe4o00gpc1qpixe8dvms, .free_shipping_card_product_cta_cmeblvyjc00gaynx2k88iyle4 {
    font-weight:800!important;
    color: #fff!important;
    border: 1px solid #E36479!important;
    background: #E36479!important;
    letter-spacing:1px!important;
}
.cart-primary-typography {
    font-family:'Degular'!important;
}

.appstle_subscription_wrapper_option.appstle_include_dropdown.appstle_selected_background.payAsYouGoPlansDropdownWrapper.appstle-active-option {
    border: 1.5px solid #E36479!important;
    border-radius: 15px;
}

.cart-drawer__dialog:modal {
    max-height: 100dvh;
    overflow-y: hidden;
    width: 600px!important;
}

.free_shipping_card_wrapper_cmeblvyjc00gaynx2k88iyle4 {
    display: none;
    flex-flow: column;
      background: #E3647939 !important;
    margin-top: 0px!important;
    margin-bottom: 20px;
    padding: 0 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-radius: 8px;
    border: #c5c8d1 solid 0px;
    text-align: center;
    flex: auto;
    align-items: center;
}

.free_shipping_card_title_cmeblvyjc00gaynx2k88iyle4.h2{


    font-weight: bold;
    font-size: 16px;
    color: #202223;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    letter-spacing: normal;
    text-transform: none;
    text-align: center;
    font-family: 'degular'!important;}



    .cart-drawer__heading.h3{

    font-family: 'degular'!important;}



    .cart-bubble__background {
background: radial-gradient(50% 50% at 50% 50%, rgba(227, 100, 121, 0.8) 0%, rgba(227, 100, 121, 0) 100%);
    background-repeat: no-repeat!important;
    background-size: 100%!important;
        justify-content: center!important;


}


.cart-drawer__heading .cart-bubble__background {
    background-color: transparent!important;
}


.free_shipping_card_product_title_cmeblvyjc00gaynx2k88iyle4 , .free_shipping_card_product_title_cmeblfe4o00gpc1qpixe8dvms{
    text-transform: uppercase!important;
    font-weight: 600!important;
}
#appstle_subscription_widget0 {

    margin-bottom: 15px!important;

}


.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating:before{
display:none!important;}

/* Show the label from data-name and ignore the original text node */
.globo-swatch-product-detail legend.name-option,
.globo-swatch-list legend.name-option {
  /* hide raw text node without hiding children */
  font-size: 0;
  line-height: 0;
}

/* Inject the display label from the data-name attribute */
.globo-swatch-product-detail legend.name-option::before,
.globo-swatch-list legend.name-option::before {
  content: attr(data-name);
  font-size: 1rem;           /* match your theme */
  line-height: 1.2;          /* match your theme */
  font-weight: inherit;
}

/* Keep the selected value visible and nicely spaced */
.globo-swatch-product-detail legend.name-option .name-variant,
.globo-swatch-list legend.name-option .name-variant {
  font-size: 1rem;
  line-height: 1.2;
  margin-left: .3em; /* space between label and ": Value" */
}


.sa-PageTitle {
  display:none!important;
}



:where(.sa-legacy) .sa-Polaris-Button {
font-family: 'Degular' !important;
    letter-spacing: 0.8px;
    font-weight:600!important;
    font-size: 0.9rem !important;
    background-color:#E36479!important;
    border:0px!important;
}

.sa-subHeader{
  display:none!important;
}



.sa-Polaris-Button:hover {
    color: #fff!important;
}
