/** Shopify CDN: Minification failed

Line 150:1 Expected identifier but found "*"
Line 152:2 Unexpected "/"

**/
/* Place any CSS overrides in this file. */
.featured-row__subtext {
font-family: "rooney-web", serif;
font-weight: 700;
font-style: normal;
}
.template-product h4 {
  text-transform:none;
}
@media (min-width:990px){
.article-img {
  float: left;
  margin-right: 20px;
}
.template-product .wrapper-padded {
  max-width:95%;
  width:1170px;
  
}
.product-single {
    display: flex;
    width:1100px;
    margin:auto!important;
 }
  .newtag{
     position: absolute;
    background: #ff8b00;
    top: -7px;
    right: -7px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 1px 10px;
    font-size: 11px;
    font-weight: 700;
    z-index:9;
   
}
}
@media (max-width:989px){
  .newtag{
     position: absolute;
    background: #ff8b00;
    top: 10px;
    right: -7px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 1px 10px;
    font-size: 12px;
    font-weight: 700;
    z-index:9;
}
.product-single {
    display: flex;
    width:100%;
    flex-direction:column;
    margin:auto!important;
 }

}
#AddToCartForm {
  display:flex;
    flex-direction:column;
}
@media (min-width:990px) {
.product-carousel {
    padding: 59px 0 55px 5.70vw!important;
  
}
}


.dropdown-submenu .inner .menu-link li a {
font-size:15px;}

.swipnav-wrap {
  display:flex;
}
.swip-prevnext {
  position:relative;
  margin-left:40px;
  width:80px;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;;
    margin-top: unset;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-size:20px;
}
@media (max-width:500px){
 .featured-products-wrapper .wrapper-padded {
    overflow-x:hidden;
    padding-bottom:30px;
  }
}
.template-product .form-vertical {
  background: #fdfdfd;
    padding: 20px;
    border-radius: 12px;
    }

.product-details-product-title  {
  font-weight: 300!important;
  text-transform: none!important;
  font-size: 28px!important;
}
/*.template-product .otitle {
     order:1 
}
.template-product  .onh {
     order:2 
}
.template-product  .oprice {
     order:3 
}
.template-product  .custom-liquid {
     order:4 
}
.template-product  .oqty {
     order: 5 
}
.template-product  .obuy {
     order:7 
}
.template-product  .text-with-icon {
     order:8 
}
*/

/* BEGIN SKIO STYLES */
/* These styles are typically defined in skio-app-block.liquid but were being overwritten on page load. */
/* I removed them from the customizer settings and hard coded here instead */
.*.template-product  .skio-wrapper {
    order:6
}*/
skio-plan-picker {
  --skio-group-border-radius: 6px;
  --skio-group-border-width: 2px;
  --skio-group-border-color: #ff8b00;
  --skio-group-border-selected-color: #ff8b00;
  --skio-group-background-color: transparent;
  --skio-group-text-color: #000;
  --skio-discount-color: #0fa573;
  --skio-discount-text-color: #000;
  --skio-button-plan-selector-width: 100px;
}
/* END SKIO STYLES */


 .template-product #breadcrumbs {
    display:none
}
 .rc-radio {
     border: 2px solid #ff8b00;
     border-radius: 6px;
}
 .rc-option__onetime {
     margin-bottom:20px!important;
}
 .rc_popup {
     display:none 
}
 .rc_widget_price {
   display: block;
    margin-left: 30px;
    font-weight: 800;
    font-size: 14px;
    margin-top: -8px;
 }
.rc-selling-plans__dropdown {
  font-size:11px;
  line-height:11px;
  padding: 10px 30px 10px 10px;
  border: 1px solid #ccc;
  border-radius:4px;
  position:relative
}
.rc-selling-plans {
  width:200px;
  position:relative;
}
.rc-selling-plans:after {
  content:"";
  background:url(/cdn/shop/files/down-arrow.svg);
  background-size:contain;
  display:block;
  color: #000;
  position: absolute;
  right: 17px;
    top: 9px;
    width: 15px;
    height: 15px;
    opacity: .6;
}
.rc-widget .rc-option--active {
  background-color:#fff!important;
}
.rc-option__price{
 display:block;
  font-weight:700;
  margin-left:30px;
  margin-top: -6px;
    font-size: 14px;
}

#AddToCart {
    height: 45px;
    padding:unset!important;
    text-transform: uppercase!important;
    font-size: 20px!important;
    border-radius: 25px!important;
    letter-spacing: unset!important;
}


.homepage-sections--title:not(.bas) {
  text-align:left!important
}
.productz {
  border-right:1px solid #f2f2f2!important
  }

.productz .un:after {
  content:"New";
  background:#ff8b00;
  margin-left:2px;
  color: #fff;
  font-size: 11px;
  letter-spacing: 0;
  padding: 2px 6px;
  border-radius: 25px;
    height: 19px;
    display: inline-block;
    line-height: 15px;
}
.productz .deux:after {
  content:"";
  background:url(/cdn/shop/files/hearts.svg);
  height:18px;
  width:18px;
  background-size:contain;
  margin-bottom:-2px;
  display:inline-block;
  margin-left:2px;
  }
.productz .trois:after {
  content:"";
  background:url(/cdn/shop/files/box_1.png?v=1706261804);
  height:18px;
  width:18px;
  background-size:contain;
  margin-bottom:-2px;
  display:inline-block;
  margin-left:2px;
}
.productz .quarte:after {
  content:"";
  background:url(/cdn/shop/files/gift-box.svg?v=1706261959);
  height:18px;
  width:18px;
  background-size:contain;
  margin-bottom:-2px;
  display:inline-block;
  margin-left:2px;
}
.title-wrap {
  display:flex;
  justify-content:space-between
}
.newbtn {
  background: #ff8b00;
    color: #fff;
    border-radius: 25px;
    display: block;
    padding: 10px 20px;
    text-transform: capitalize;
    font-weight: 700;
    height: 44px;
    min-width: 140px;
    text-align: center;
}
.not100 {
  width:50%!important;
}
.homepage-section-btn {
  border-radius:25px!important;
}
.eml:before {
    content: "";
    background: url(/cdn/shop/files/email.svg);
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-right: 7px;
    background-size: contain;
    margin-bottom: -4px;
}
.tel:before {
    content: "";
    background: url(/cdn/shop/files/phone-call.svg);
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-right: 7px;
    background-size: contain;
    margin-bottom: -4px;
}
.newslet-title, .footer-header {
      font-family: 'Open Sans';
    font-weight: 700;
    font-size: 20px;
    text-transform: none;
}
.footer-article {
  margin-top:15px;
}
.footer-content.nav-link-animated--custom li a {
  font-size:14px;
}
.ajaxcart__product-name {
  font-weight:600!important
} 
.aside1 {
    float: right;
    width: 300px;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    font-family: Work Sans;
    margin: 30px;
}
.fs-images-1, .fs-images-2 {
    max-width: 750px;
    margin: auto;
    background: #fff;
    text-align: center;
    font-weight: 900;
    padding: 14px;
}
.fs-images-flex {
    display: flex;
}
.fs-images-flex-l1 {
    background: url(/cdn/shop/files/Annie_on_chest_5713d89b-8565-45f0-9902-100df0114ca9.jpg);
    padding-top: 60%;
    background-size: cover;
    width: 50%;
    margin-right: 12px;
}
.fs-images-flex-l2 {
    background: url(/cdn/shop/files/meg_annie_6aa7b8dd-9e8e-4ab0-82e6-3b541a951e99.jpg);
    padding-top: 60%;
    background-size: cover;
    width: 50%;
}
.millieannie {
    float: right;
    background: #fff;
    text-align: center;
    font-weight: 900;
    padding: 14px;
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 169px;
}
.millieannie-inner {
    background: url(/cdn/shop/files/Millie_and_Annie_before_6fac3e46-d7bf-4c4a-8877-4944783aa715.jpg);
    padding-top: 123%;
    background-size: cover;
    width: 249px;
}
.aside2 {
    float: left;
    width: 260px;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    font-family: Work Sans;
    margin: 30px;
}
.fs-images-flex-l3 {
    background: url(/cdn/shop/files/Millie_and_Annie_before_6fac3e46-d7bf-4c4a-8877-4944783aa715.jpg);
    padding-top: 60%;
    background-size: cover;
    width: 50%;
    margin-right: 12px;
}
.fs-images-flex-l4 {
    background: url(/cdn/shop/files/Mom_with_UKE_Founders_story_e131fc16-0d69-4f15-8d91-cd3e6ec6235c.jpg);
    padding-top: 60%;
    background-size: cover;
    width: 50%;
}
.fst {
    max-width: 1130px;
    margin: auto;
    padding: 40px 15px 80px;
}
.fst p {
     
    max-width: 750px;
    margin: 18px auto;
   
}
#founder-39-s-story .page--title {
  display:none;
}
#founder-39-s-story .homepage-sections--title {
  text-align:center!important
}
.inspire {
    text-align: center;
    font-size: 42px;
    margin-top:-35px;
}
@media (max-width:767px){
  .paymentButtonsWrapper {
    margin-left:7px;
  }
  #shopify-section-template--15382220931146__image_image_with_text_overlay_tDt9tz .homepage-featured-content-box-inner {
    padding:10px;
    text-align:center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-content: space-between;
    height: 100%;
  }
  #shopify-section-template--15382220931146__image_image_with_text_overlay_tDt9tz h2 {
    text-align:center!important
  }
   #shopify-section-template--15382220931146__image_image_with_text_overlay_tDt9tz .textarea {
    /* margin-top: -78px;*/
    font-size: 25px;
    line-height: 32px;
  }
   #shopify-section-template--15382220931146__image_image_with_text_overlay_tDt9tz .textarea span {
     display:block
   }
   #shopify-section-template--15382220931146__image_image_with_text_overlay_tDt9tz .textarea br {
     display:none
   }
  #shopify-section-template--15382220931146__image_image_with_text_overlay_tDt9tz  .homepage-indiv-section-wrapper {
    height:400px}
   #shopify-section-template--15382220931146__image_image_with_text_overlay_tDt9tz .homepage-section-btn-container {
     position:absolute;
     bottom:12px;
     left:0;
     right:0;
   }
  }

.managesub {
  margin-top: 15px !important;
}

.managesub a {
    font-size: 16px;
    color: #fff;
    background: #ff8b00;
    padding: 5px 11px;
    border-radius: 5px;
    border: 1px solid #ff8b00;
    transition: background .2s ease;
}
.managesub a:hover {
    font-size: 16px;
    color: #ff8b00;
    background: #fff;
    padding: 5px 11px;
    border-radius: 5px;
    border: 1px solid #ff8b00;
    transition: background .2s ease;
}
.quick-add-button, .btn, .btn--secondary{
  border-radius:25px!important;
}

.drawer--right {
    -ms-transform: translateX(-500px);
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    width: 500px!important;
    right: -500px;
    transition: transform .6s cubic-bezier(.165,.84,.44,1) .1s;
    box-shadow: 0 0 150px rgba(0,0,0,.1);
}
.drawer--right .drawer__title {
    text-align: center!important;
    font-size: 18px;
    text-transform: uppercase;
}
/*.drawer__header:after {
  content:"Free Shipping on U.S. Orders $79+";
  display:block;
  background:#ff8b00;
  color:#fff;
      text-align: center;
    font-size: 13px;
    padding: 4px;
    margin-top: 19px;
}*/
.gramimg a img {
  width:70px;
}
.footer-wrapper.fix-to-bottom {
  position:relative!important
}
#shopify-section-template--15409186537546__1707043180126e86d9 {
  margin-top:-200px;
}

#the-all-day-not-a-cookie .ooptions, #chocolate-dream-cookie .ooptions {
/*order:5*/
}
.product-recommendations__slideshow .dek {
  background: #ff8b00;
    color: #fff;
    padding: 0px 20px;
    text-decoration: none;
    border-radius: 25px;
    height: 42px;
    line-height: 42px;
    width: 174px;
    transition: all .15s ease-in-out 0s;
}
.product-recommendations__slideshow .dek:hover {
  background:#494949
}
.dek, .template-collection .dok {
    display:block;
      font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    text-decoration: underline;
    margin-bottom:21px;
}

.template-index .grid-view-item-image:not(:first-child) {
    margin-top: 0px;
}
.template-index .grid-view-item.text-align--center .product-grid--title {
  line-height:16px;
  min-height:34px;
  margin-top:6px;
}
.template-index .grid-view-item>div:not(:last-child) {
    margin-bottom: 0px;
}
.template-index .oke {
  min-height:30px;
}
.template-collection .dek, .template-collection .dok {
  background: #ff8b00;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 25px;
    margin-top:6px;
}
.template-collection .dek:hover, .template-collection .dok:hover {
  background: #494949;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 25px
}
.sale-badge {
    background: #ff8b00!important;
    color: var(--badge-font-color)!important;
    font-size: 11px!important;
    font-weight: 700!important;
    line-height: 14px!important;
    padding: 2px 14px!important;
    text-transform: uppercase!important;
    z-index: 5!important;
    position: absolute!important;
    top: 15px!important;
    left: 15px!important;
    border-radius: 25px!important;
}
.slogan-text {
    font-size: 10px;
    letter-spacing: .13rem;
    text-transform: uppercase;
    margin-bottom: -3px;
    display: block;
}
.template-product .okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
    background-size: 80px 20px;
}
.okeReviews .okeReviews-starRating--small {
    height: 20px;
    width: 80px;
}
.buy-wrap {
  display:flex;
  align-items:center;
  justify-content:space-between
}
.quantity-selector.product-sub-label {
  display:none!important
}
.oqty {
  flex: 0 0 30%
}
.obuy {
  flex: 0 0 70%;
}
.onh > div {
  display:flex;
  justify-content:space-between
}
.blocker {
    z-index: 10000!important;
        background-color: rgba(0, 0, 0, 0.35)!important;
}
.nutri-link {
    font-size: 13px;
    padding-top: 6px;
    text-decoration: underline;
    font-weight: 600;
}
.modal {
  width:700px!important;
  max-width:90%!important
}
.onh:after {
  content:"";
  height:1px;
  width:100%;
  display:block;
  background: #ccc;
  margin-top: 25px;
}
.skio-wrapper:before {
  content:"Pick Your Price";
  display:block;
  font-family: Poppins;
      font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .1rem;
    margin-bottom: 10px;
}
.group-container--selected {
  border:2px solid red
}
.template-cart .dynamic-checkout__content {
  width:400px;
  max-width:100%;
}
.option-label-wrapper label {
    font-family: Poppins;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .1rem;
    margin-bottom: 10px;
}
@media (max-width:989px){
  .mobile-nav__toggle {
    border:0px solid red;
    position:absolute;
    width:100%;
    justify-content:flex-end!important;
    padding-bottom:3px!important;
  }
  .mobile-nav__has-sublist {
   /* background:#efefef*/
  }
.top-level > .mobile-nav__has-sublist .mobile-nav__toggle {
  border:0px dotted green!important;
  height:70px;
  padding-top:0!important
 }
  .homepage-featured-content-box-inner .textarea br {
  display:none
}
.homepage-featured-content-box-inner .textarea w {
  display:block
}
.mobile-nav__sublist .mobile-nav__has-sublist .mobile-nav__toggle {
  border:0px solid green;
  height:25px;
 }
}
.ajaxcart__inner {
  padding-left:unset!important;
  padding-right:unset!important;
}

.ajaxcart__product:not(:first-of-type):before {
  display:none!important
}
.ajaxcart__footer .cart__checkout {
    margin-top: 15px;
    margin-bottom: 30px;
    background:#ff8b00;
    width: 300px;
    color: #fff;
    border: 0;
    padding: 10px;
    border-radius: 4px;
    font-size: 19px;
}
.ajaxcart__footer .cart__checkout:before {
  content:"";
  background:url(/cdn/shop/files/secured-lock.svg);
  height:16px;
  width:16px;
  background-size:contain;
  display:inline-block;
}
.top-links .top-links--icon-links a .cart-item-count-bubble {
  background-color:#ff8b00!important;
}
@media (min-width:768px){
  .main-progress-bar-container {
  background:#d0e4cd;
  padding: 5px 20px 20px !important;
}
.shipping_free_content {
  font-weight:700;
  letter-spacing:.2px;
  font-size:16px;
 }
}
@media (max-width:767px){
.shipping_free_content {
  font-weight:700;
  letter-spacing:.2px;
  font-size:14px;
 }
  .main-progress-bar-container {
  background:#d0e4cd;
  padding: 5px 10px 20px !important;
}
  #CartContainer .display-table{
  display:flex;
}
  #CartContainer .display-table .grid__item{
  margin-top:0
}
  #CartContainer .display-table .grid__item p{
      margin: 15px 0 5px 0;
}
  #CartContainer .display-table:after {
    height:1px;
    content:"";
    width:80%;
    background:#efefef;
    display:block;
    position: absolute;
        bottom: 0;
    }
  .drawer--cart {
 z-index:2247483646!important
}
  .js-drawer-open-right .mSfVhI1Z_MVP1tsoWtV2 {
z-index:1!important
}
}
article p img {
  width:unset;
}
/* Menu adjustments July 2024 */
@media (min-width:990px){
  .shop-all-b ul, .shop-all-products-d, .faq-contact, .shop-all-b:after, .first-level-dropdown.gift-card,  .first-level-dropdown.blog  {
    display:none!important;
    opacity:0!important
  }
  .site-nav__dropdown.standard-dropdown {
    min-width: 240px!important;
    }
 .site-nav__dropdown li a {
    font-size:13px;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .site-nav--has-dropdown {
    position:relative;
  }
  .site-nav--has-dropdown:after {
    content:"";
    background:url(/cdn/shop/files/bottom.svg);
    display:block;
    width: 17px;
        height: 17px;
        position: absolute;
        right: -4px;
        top: 18px;
    
  }
}
@media (min-width:890px) and (max-width:1419px){
  .navhid {
    display:none
  }
}
@media (max-width:889px){
  .discover-m, .account-m {
    display:none!important
  }
}
.cookies-d, .snacks-d, .cookies-g, .snacks-g {
  font-weight:800!important
}
@media (min-width:889px) and (max-width:1080px){
.site-nav__link {
padding: 15px 11px!important
}
.top-links ul li {
 font-size:13px!important
}
}
@media (min-width:551px){
  .mob_only {
    display:none!important
  }
}
@media (max-width:550px){
    .desk_only {
    display:none!important
  }
  #hef2 {
    background-size:cover!important;
    height:356px;
  }
  .lef, .nef {
    height:534px!important;
  }
  .def .mob_only .image-with-text-overlay__content-box {
    padding: 0!important;
    background: #9e1f64;
  }
   .def .mob_only .homepage-featured-content-box-inner {
    padding: 5px 10px!important;
    text-align:center!important
  }
  .def .mob_only .homepage-featured-content-box-inner .sitewide--title-wrapper, .def .mob_only .homepage-featured-content-box-inner .text-area {
    text-align:center
  }
   .def .mob_only .featured-row__subtext {
     font-size:20px!important;
     LINE-HEIGHT:24px!important
   }
  .def .mob_only .featured-row__subtext br {
    display:none
  }
  .homepage-featured-content-box-inner .textarea w {
    display:inline!important
  }
  #shopify-section-template--16168237498442__iwto_top_R3q4Y9 h2 {
    display:flex;
    justify-content:center
  }
  .homepage-content--template--16168237498442__iwto_top_R3q4Y9 .homepage-section-btn {
    margin-top: 14px!important;
    margin-bottom: 20px!important;
  }
}
.template-product .modal {
  height:90vh
}
.template-product .modal img {
  max-height:100%;
  width: auto;
    display: flex;
    justify-content: center;
    margin: auto;
}
@media (max-width:767px){
  .image-with-text-overlay__content-box {
    position:relative!important;
    left:0!important;
    z-index:10!important
  }
}