/** Shopify CDN: Minification failed

Line 943:48 Unexpected "{"
Line 1323:17 Expected identifier but found "!"

**/
.product__info .accordion-body {
    color: #000;
    font-family: "Century Gothic", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    font-family: "Century Gothic", sans-serif;
    margin-top: 30px;
} 

form.search.search-modal__form {
    border: 1px solid #000000 !important;
}
header.header {
    display: unset;
}
button.reset__button.field__button {
    right: 30px;
}
.predictive-search__results-groups-wrapper .predictive-search__result-group:first-child {
    display: none !important;
}
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    padding: 1.3rem 2rem;
    margin:0 !important;
}

.predictive-search__item-heading {
    font-family: "Century Gothic", sans-serif;
}
.predictive-search__item{
    text-decoration:none !important;
 
}
.predictive-search__item:hover{
    text-decoration:none !important;
    color:#FF8D6C !important;
}
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow:hover {
    transform: unset !important;
}
.header:not(.header--has-menu) *>.header__search {
     display: inline-flex !important; 
}
details-modal.header__search svg {
    height: 22px;
    width: 22px;
}
.header__icons{
        padding-right: 0 !important;
}
.slider {
    padding: 0px !important;
}
.card-information {
    text-align: center;
}
.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0 !important;
}
.card-information {
    width: 100%;
    text-align: center !important;
}

.card-swatches {
  display: flex;
  gap: 10px;
justify-content: center;
    align-items: center;
}
span.swatch-count {
    color: #000;
    font-family: "Century Gothic";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    opacity: 0.6;
}
.card.card--card.card--media.color-scheme-2.gradient {
     padding-bottom: 30px; 
    background: transparent !important;
}

.card-swatches .swatch {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  border: 1px solid #C7C7C7;
  display: inline-block;
  cursor: pointer;
  transition: 0.2s ease;

}
.favourites_carousel .owl-item .favourites_product{
        height: 100%;
}
.card-swatches .swatch:hover {
  transform: scale(1.1);
  border-color: #000;
}
.card__content{
    padding: 0 !important;
}
.card-wrapper .rating-star {
    font-size: 2.2 !important;
}
p.rating-count.caption {
    display: none !important;
}
.review_start {
    display: flex;
    justify-content: center;
    align-items:center;
}
p.rating-text.caption {
    color: #000;
    font-family: "Century Gothic";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
        display: inline-block;
}
span.rating-star {
    font-size: 22px !important;
}
.quick-add__submit {
    padding: 0 !important;
    min-width: unset !important;
    box-sizing: border-box;
}
.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
    box-shadow: none !important;
}

div#custom_box_set {
    display: none;
}
.product_content div#custom_box_set {
       display: block;
    bottom: 0 ;
    top: unset ;
    height: unset;
    z-index:11;
}
.product_content div#main_default_display {
    /* display: none; */
}
.product_content .favourites_head {
    padding-top: 0px;
    position: relative;
        padding-bottom: 28px;
}
.product_content .card-swatches.change_color {
    /* margin: 0; */
}

/*=========================*/
.dropdown_list:hover .dropdown_menu{
            z-index: 11;
}
.dropdown_list {
    margin: 0;
}
.page-width1 {
    display: table;
    height: 100%;
}
.hero{
    border-radius:10px;
}

[data-dots=true] .hero__text-content {
    padding: 0 !important;
}

.supports-touch .quick-product__btn {
    display: block!important;
    opacity: 1!important;
    position: unset!important;
    width: 172px;
    height: 48px;
    background: #111111;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    font-family: "Bebas Neue", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin: auto;
    position: relative;
    transition: 0.4s ease-in-out;
        transform: unset;
}
.supports-touch .quick-product__btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translate(0%, -50%);
    width: 0px;
    height: 42px;
    border-radius: 30px;
    border: 1px solid #FFF;
    transition: 0.4s ease-in-out;
    opacity: 0;
}
.supports-touch .quick-product__btn:hover {
    background: #FF8D6C;
}
.supports-touch .quick-product__btn:hover::after {
    width: 166px;
    opacity: 1;
}

.product_box{
        background: #FEFEFE;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    padding: 16px;
    padding-bottom: 30px;
}
.favourites_icon {
    z-index: 111!important;
    position: relative!important;
    display: block;
    width: 100%;
}


.grid-product__price {
    font-family: Century Gothic,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 25px!important;
    line-height: 31px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 18px;
    display: block;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
}
span.grid-product__price--savings, span.grid-product__price--original {
    font-size: 16px;
}
.change_color{
        /* min-height: 75px; */
}
.grid-product__colors{
        margin-top: 0 !important;
    line-height: unset !important;
    gap:10px;
}
.color-swatch{
    margin:0 !important;
    box-shadow:none !important;
}
.color-swatch--small {
    height: 25px !important;
    width: 25px !important;
}
.color-swatch--small:before {
   border: 1px solid #C7C7C7 !important;
    border-color: unset !important;
}
span.color-more {
    color: #000;
    font-family: "Century Gothic";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    opacity: 0.6;
    line-height: 20px;
        height: 25px;
    line-height: 25px !important;
}
.grid{
    margin:0 !important;
}
.grid-product__meta{
        padding: 0 !important;
}
.grid-product__price{
        margin-top: 0 !important;
}
.favourites_heart i {
  font-size: 20px;
  color: #000;
  cursor: pointer;
  transition: 0.3s;
}

.favourites_heart:hover i {
  color: #fd4c4c;
}

.favourites_heart.active i {
  font-weight: 900; /* solid */
  color: #fd4c4c;
}
.product_content .card-wrapper {
    height: stretch !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product_content .card__content{
    display:flex !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product_content  .card.card--card.card--media.color-scheme-2.gradient {
    padding-bottom: 0 !important;
}
.list_product li.grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
.accordion-button:hover span {
    text-decoration: none !important;
}

.facet-checkbox .svg-wrapper {
    left: 0px !important;
    z-index: 5;
    top: 0px  !important;
    width: unset !important;
    height: unset !important;
}
.facet-checkbox{
    align-items:center;
}
.facet-checkbox>svg, .facet-checkbox>.svg-wrapper{
    margin-right:0 !important;
}
.facet-checkbox {
    padding: 0 !important;
    margin-bottom: 16px;
}

/* ==============Product Details ===================== */

.product__tax {
    display: flex;
    align-items: center;
    margin: 0 !important;
    gap: 10px;
        font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.60);
    font-family: "Century Gothic", sans-serif;
}
span.price-item.price-item--sale.price-item--last {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.3px;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.80);
    font-family: "Century Gothic", sans-serif;
    margin: 24px 0px 20px;
}
.shade__options{
        flex-wrap: wrap;
}
.shade__options label {
    height: 36px;
    width: 36px;
    border-radius: 0 !important;
    padding: unset !important;
}
:is(.product-form__input--pill,.product-form__input--swatch) .form__label {
    margin-bottom: 16px !important;
}
.product__info-container>*+* {
    /* margin: 0 !important; */
}
.product-form__input{
     margin: 0 !important;
}
.matchmymakeup{
    gap:10px !important;
     margin-top: 0 !important;
         margin-bottom: 36px !important;
}
.shopify-payment-button {
    display: none;
}
label.quantity__label.form__label {
    display: none;
}
.product-form__input{
    flex:unset !important;
}
.addtocart_btn {
    width: 100%;
}
product-form.product-form {
    margin: 0 !important;
}
.product__cart{
    margin-top:0 !important
}
.product__inventory {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
        font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.60);
    font-family: "Century Gothic", sans-serif;
}
quantity-input.quantity {
    width: 139px;
    height: 48px;
    border-radius: 4px;
    border: 1px solid #000;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.quantity:before, .quantity:after{
    box-shadow:none !important;
}
.quantity__input {
    font-family: "Century Gothic", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    color: #000;
}
button.addtocart_btn{
        width: 100% !important;
}
button:after, button:before{
    /* border-radius:4px !important; */
    box-shadow:none !important;
}
 .product-form__submit {
    margin-bottom: 0 !important;
}
.product__info-container {
    max-width: 100% !important;
}
.product__info-wrapper--extra-padding {
    padding: 0 0 0 0rem !important;
}
.product-form__buttons {
    max-width: 100% !important;
}
.product__column-sticky {
    padding: 40px !important;
}
.product__info button.accordion-button::after {
    background-image: none !important;
}
.product__info {
    margin-top: 0 !important;
        margin-bottom: 35px !important;
}
.product__info  .accordion {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}
.product__info .accordion-body p {
    color: #000;
    font-family: "Century Gothic";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
span.social-sharing__title {
    display: none;
}
.social-sharing.drop_hint svg {
    width: 18px;
    height: 18px;
}

.ingredients-short {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    font-family: "Century Gothic", sans-serif;
    margin-top: 30px;
}
.ingredients__text .modal-body br {
    display: none;
}
.ingredients__text p, .ingredients__text span {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    color: #000 !important;
    font-family: Century Gothic,sans-serif !important;
    margin-top: 30px !important;
}

p#yotpo-headline-reviews {
    text-transform: uppercase;
    color: #303030;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}

h2.related-products__heading.inline-richtext.h0 {
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #000;
    font-family: "Bebas Neue", sans-serif;
    text-align: center;
}

.yotpo-review-left-panel {
    min-width: 100% !important;
}

.yotpo-review-center-panel {
    min-width: 50% !important;
    margin-top: 50px !important;
}
.yotpo-review-right-panel {
    min-width: 50% !important;
}
.yotpo-reviewer-name-text[data-v-1ac5f7d8] {
    display: unset !important;
}
span.yotpo-reviewer-verified-buyer-text.unselectable {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: rgba(0, 0, 0, 0.40);
    font-family: "Century Gothic", sans-serif;
}
p.yotpo-review-title strong {
    margin-left: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    font-family: "Century Gothic", sans-serif;
}
.yotpo-text-container {
    margin-top: 24px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    font-family: "Century Gothic", sans-serif;
}
.yotpo-custom-questions-range-question-title {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    color: #000 !important;
    font-family: "Century Gothic", sans-serif !important;
    margin-bottom: 16px !important;
}
span.yotpo-progress-bar-value-label {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    color: rgba(0, 0, 0, 0.50);
    text-align: right;
    font-family: "Century Gothic", sans-serif;
    margin-top: 6px;
}
.yotpo-review-votes-text unselectable {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.50);
    font-family: "Century Gothic", sans-serif;
    display: flex;
    align-items: center;
    gap: 10px;
}
.whats_trending_image img {
    /*height: 412px !important;
    object-fit: cover;*/
}
.favourites_text h3 a {
    text-decoration: none !important;
}
.yotpo-slider-title-wrapper {
    display: none;
}
.reviews-carousel-card-star-rating-shop-badge-container {
    order: 1;
}
h3.review-title {
    order: 2;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    letter-spacing: 4.8px;
    color: #000 !important;
    margin-bottom: 20px;
        margin-top: 20px !important;
}
.reviews-carousel-card-review-content-container {
    order: 3;
}
p.review-content {
    font-family: "Century Gothic", sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    color: #000 !important;
}

.reviews-carousel-reviewer-info-container {
    order: 4;
    /* margin-top: 52px; */
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    padding-top: 16px;
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: space-between;
}
span.reviewer-display-name {
    font-family: "Century Gothic", sans-serif !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    color: #000 !important;
}
span.reviewer-status-text {
    font-family: "Century Gothic", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    color: #FF8D6C !important;
}
span.review-product-name{
    font-family: "Century Gothic", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
     color: #000 !important;
}
.reviews-carousel-card-review-product-container {
    order: 5;
}
.reviewer-info{
    gap:30px;
}
.reviews-carousel-card-container {
    position: relative;
}
.review-date {
    position: absolute;
    top: 35px;
    right: 20px;
    font-family: "Century Gothic", sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    color: #000 !important;
}
.Collectionsss  ul.accordion-body.facets__list.list-unstyled {
    height: 500px;
    overflow: auto;
}
.Collectionsss svg.icon.icon-caret {
    display: none;
}
.card .media{
    border-radius:10px;
}
 .Collectionsss span.check__text {
    padding-left: 25px !important;
}
.newsletter-form__field-wrapper .field::before,.newsletter-form__field-wrapper .field::after  {
    box-shadow: none !important;
}

.wishlist-btn {
  background: transparent;
  border: 0;
  cursor: pointer;
  position: relative;
  padding: 0;
}

.wishlist-btn .wishlist-filled {
  display: none;
}

.wishlist-btn.active .wishlist-empty {
  display: none;
}

.wishlist-btn.active .wishlist-filled {
  display: block;
  color: #FF8D6C;;
}

button#load-more-btn {
    width: 172px;
    height: 48px;
    background: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    font-family: "Bebas Neue", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    position: relative;
    transition: 0.4s ease-in-out;
    margin: auto;
}
button#load-more-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translate(0%, -50%);
    width: 0px;
    height: 42px;
    border-radius: 30px;
    border: 1px solid #FFF;
    transition: 0.4s ease-in-out;
    opacity: 0;
}
button#load-more-btn:hover::after {
    width: 166px;
    opacity: 1;
}
.blogs_section {
    margin-bottom: 100px;
}
.search__input {
    padding: 15px !important;
}

button.reset__button.field__button svg {
    width: 100%;
    height: 100%;
}
.card__badge.top.right .badge {
    background: #FF8D6C;
    color: #FFF;
    font-family: "Century Gothic";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

  .rating-star:before {
    background: linear-gradient(90deg, #FF8D6C var(--percent), rgba(var(--color-foreground), .15) var(--percent)) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.arrows-wrapper-left, .arrows-wrapper-right {
    z-index: 1 !important;
}

.student-dis-main-div {
    padding: 100px 0;
}

.cf-form-button-group button {
    position: relative;
    border-radius: 70px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Bebas Neue", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    transition: 0.4s ease-in-out;
    background: #000000;
    width: 150px;
}
.cf-form-button-group button:hover {
    background: #FF8D6C;
    color:#FFF;;
}
.cf-form-button-group button::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translate(0%, -50%);
    width: 0px;
    height: 42px;
    border-radius: 30px;
    border: 1px solid #FFF;
    transition: 0.4s ease-in-out;
    opacity: 0;
}
.cf-form-button-group button:hover::after {
    width: 145px;
    opacity: 1;
}
.cf-field label, .cf-field.Para-custom p {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    font-family: "Century Gothic", sans-serif;
    text-transform:uppercase;
}
.cf-field.Para-custom p {
    text-transform: unset;
}

.cf-field input {
    width: 90% !important;
    border: 0px !important;
    outline: none;
    border-radius: 6px !important;
    background: rgba(206, 172, 208, 0.08);
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.50) !important;
    font-family: "Century Gothic", sans-serif !important;
    border: none !important;
    box-shadow: none !IMPORTANT;
}
[data-cf-field-type=phone] .cf-phone-field {
    width: 90% !important;
    position: relative;
}
.cf-phone-field input {
    width: 100% !important;
}
.img-right-div img {
    border-radius: 10px;
        max-width: 100%;
}
.cf-field.Para-custom {
    width: 90%;
        opacity: 0.7;
}
select.cf-country-picker{
   font-family: "Century Gothic", sans-serif; 
}
.search-modal__form label.field__label {
    display: none;
}
.search-modal__form .field:after, .search-modal__form .field:before, .field__input:focus-visible{
    box-shadow:none !IMPORTANT;
    transition:unset !important;
}

.globo-form-control.layout-2-column {
    width: 100% !important;
}
h3.title.globo-heading {
    display: none;
}
.globo-form-control.layout-1-column h3#heading, {
    display: none;
}
.globo-form-control[data-type="heading"]{
     display: none;
}
.globo-form-app.default-layout.gfb-style-flat.gfb-font-size-medium {
    margin: 0 !important;
}
span.label-content {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    font-family: Century Gothic, sans-serif;
}
.globo-form-input input, .globo-form-input select {
    width: 100% !important;
    border: 0px !important;
    outline: none !important;
    padding: 16px 12px !important;
    border-radius: 6px !important;
    background: #ceacd014 !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: #00000080 !important;
    font-family: Century Gothic, sans-serif !important;
    box-shadow: none !important !important;
    height: 56px !important;
}
.globo-form-app .panel textarea {
    resize: none;
    width: 100%;
    border: 0px;
    outline: none;
    padding: 16px 12px;
    border-radius: 6px;
    background: #ceacd014;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #00000080;
    font-family: Century Gothic, sans-serif;
    box-shadow: none !important;
}

button.action.next.submit.flat-button.wizard__submit {
    width: 152px;
    height: 48px;
    background: #ceacd0;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-family: Bebas Neue, sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    position: relative;
    transition: .4s ease-in-out;
    border: 0px;
}
button.action.next.submit.flat-button.wizard__submit:hover:after {
    width: 146px;
    opacity: 1;
}
button.action.next.submit.flat-button.wizard__submit:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translateY(-50%);
    width: 0px;
    height: 42px;
    border-radius: 30px;
    border: 1px solid #FFF;
    transition: .4s ease-in-out;
    opacity: 0;
}
p.help-block.error {
    margin: 0 !important;
}
ul.pagination__list.list-unstyled a {
    background: #111111;
    color: #ffffff;
    font-family: Century Gothic, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
}
a.pagination__item.pagination__item--current.light {
    background: #ff8d6c;
        opacity: 1;
}
.pagination__item--current:after, .pagination__item:hover:after{
    width:0 !important;
}
.facets__display-vertical {
    padding-bottom: 0 !important;
}
.facets-vertical .facets-wrapper {
    padding-right: 0 !important;
}
.facets__form-vertical{
    /* width:29rem !important; */
}
p.rating-text.caption {
    position: relative;
}
p.rating-text.caption::after {
    content: "";
    width: 42px;
    height: 25px;
    /* background: #ffffff; */
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.pagination__list{
    flex-wrap:unset !important;
}
nav.pagination {
    justify-content: center;
}
.globo-form-app .panels{
    z-index:unset !important;
}
.button-label, span#ProductCount, p.mobile-facets__info, .mobile-facets__sort label {
    color: rgba(0, 0, 0, 0.80);
    font-family: "Century Gothic";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
} 

summary.mobile-facets__summary.focus-inset span, button.mobile-facets__close-button.link.link--text.focus-inset, .field__input, p.mobile-facets__count {
    color: #000;
    font-family: "Century Gothic";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    text-decoration:none !important;
}
 .mobile-facets__label{
color: rgba(0, 0, 0, 0.60);
font-family: "Century Gothic";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: capitalize;
}
.mobile-facets__open:hover .mobile-facets__open-label {
    text-decoration: unset !important;
    text-underline-offset: .3rem;
}
.mobile-facets__clear-wrapper{
        border: 1px solid #121212;
}
span.valuecountt {
    float: right;
    width:unset;
}
span.facet-checkbox__text {
    width: 100%;
}
.product-form{
        position: relative;
}

.Freedeve {
    position: absolute;
    top: -32px;
    right: 10px;
        font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.60);
    font-family: "Century Gothic", sans-serif;
}

a.banner_btn:hover, .shade_btn a:hover,.shade_btn button:hover, .ad-banner-link:hover, .reward-hero-buttons a:hover, .points_text .redeem_btn:hover, .promodiscount__btn a:hover, .donate_btn:hover, button#load-more-btn:hover,
button.action.next.submit.flat-button.wizard__submit:hover {
    background: #ff8d6c;
}
a.banner_btn, .shade_btn a, .shade_btn button, .ad-banner-link, .reward-hero-buttons a, .points_text .redeem_btn, .promodiscount__btn a, .donate_btn, button#load-more-btn, button.action.next.submit.flat-button.wizard__submit{
transition: .4s ease-in-out;
}

.sustainability_grid1 img {
    max-width: 100%;
}

.yotpo-review-rating-title {
    align-items: center !important;
}
nav.yotpo-reviews-pagination-container {
    margin-bottom: 0 !important;
}

.addtocart_btn  svg {
    position: relative;
    left: 10px;
    top: -2px;
}
.ingredients__text .modal{
        background: #201c1c85;
}
span.spanbtnn {
    margin: 0 !important;
    font-weight: 700 !important;
}
button#mediaInput:hover {
    /* border: none !important; */
}
.yotpo-clear-filters-btn {
    width: unset !important;
}

.yotpo-no-matching-reviews-container {
    margin: 0 auto;
}
.yotpo-bottom-line-summary {
    align-items: center;
}
.yotpo-score-filter-container{
    font-family: "Century Gothic", sans-serif;
    font-style: normal;
    font-weight: 400;
}
button#yotpo-main-widget-btn {
    padding: 7px 24px !important;
}

.yotpo-summary-section {
    border-right: 1px solid  rgba(0, 0, 0, 0.10)!important;
}
.modal-body h4 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    color: #000;
    font-family: "Century Gothic", sans-serif;
    margin-bottom: 22px;
}
.sustainability_grid img {
    max-width: 100%;
}
.color-swatch, .swatch-input__label {
    border: 2px solid #fffefe !important;
    position:relative;
    margin:0 !important;
}
.color-swatch::after, .swatch-input__label::after {
    content: "";
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.20);
    position: absolute;
    top: -4px;
    left: -4px;
    right: 0;
    bottom: 0;
    z-index: -1;
} 

.product-form__input--pill input[type=radio]:checked+label:after, .product-form__input input[type=radio]:checked+label:after{
     background: #000;;
}
.swatch-input__input:active+.swatch-input__label, .swatch-input__input:checked+.swatch-input__label, .swatch-input__input+.swatch-input__label:hover, .swatch-input__input:hover+.swatch-input__label {
    outline: unset !important;
}

button#yotpo-main-widget-btn::before {
    content: "\f303";
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
}
.may_also .quick-add{
        grid-row-start: 4;
}

/*====================*/

/* reward page css */
.yotpo-action-buttons-tile button {
    position: relative !important;
    background: #ceacd0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 270px !important;
    height: 50px !important;
    border-radius: 70px !important;
    font-family: Bebas Neue, sans-serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    color: #fff !important;
    transition: .4s ease-in-out;
    border: none !important;
}
.yotpo-action-buttons-tile button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translateY(-50%);
    width: 0px;
    height: 42px;
    border: 1px solid #FFF;
    border-radius: 70px;
    opacity: 0;
    transition: .4s ease-in-out;
}
.yotpo-action-buttons-tile button:hover:after {
    width: 264px !important;
    opacity: 1;
}
.yotpo-action-buttons-tile button:hover {
    background: #ff8d6c !important;
}
.yotpo-coupons-redemption-widget .yotpo-redemption-option-container.yotpo-redemption-no-background.yotpo-is-mobile{
    max-height:200px !important;
}
svg.yotpo-arrow-icon.yotpo-prev-slide-button, svg.yotpo-arrow-icon.yotpo-next-slide-button {
    display: none;
}
.yotpo-media-select[data-v-489c03e4]:focus-visible:after, .yotpo-media-select[data-v-489c03e4]:hover:after{
    border-radius:4px !important;
    height:unset !important;
    outline:none !important;
}
.yotpo-media-select[data-v-489c03e4]{
        border: 1px solid #cdaccf !important;
}
span.yotpo-selected-value__label--inside, yotpo-dropdown-label yotpo-dropdown-label--inside{
    color: #000 !important;
}
.yotpo-dropdown-label[data-v-7aac675c]{
        display: none;
}
.yotpo-selected-value__label--inside[data-v-7aac675c]{
    opacity:1 !important;
}

.mobile-facets__footer facet-remove.mobile-facets__clear-wrapper:hover{
    background:#000;
    color:#ffffff;
}
.mobile-facets__footer facet-remove.mobile-facets__clear-wrapper:hover a{
    color:#ffffff;
}
.mobile-facets__footer facet-remove.mobile-facets__clear-wrapper a{
    font-size:15px !important;
}
.mobile-facets__footer button.button.button--primary:hover{
    background: transparent;
    color: #000; !important;
    border: 1px solid #000;;
}
.ai-info-boxes-ask8vannua0ttac8vkaigenblock6dda5f7darlka{
    padding:100px 15px 0 15px  !important;
}
.ai-info-boxes__text-ask8vannua0ttac8vkaigenblock6dda5f7darlka {
    color: #121212;
    font-size: 18px;
    line-height: 1.6;
    margin: 0;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #000;
    font-family: Bebas Neue, sans-serif;
}
.ai-info-boxes__box-ask8vannua0ttac8vkaigenblock6dda5f7darlka{
        min-height: 150px;
}
.shipingclass {
    padding-bottom: 100px;
}
ul.cf-field-errors li {
    font-size: 16px;
}
select.cf-country-picker {
    font-size: 16px !important;
}
button.yotpo-main-share-copy-link {
    width: 172px !important;
    height: 45px !important;
    border-radius: 70px !important;
    background: #000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #FFF !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    transition: 0.4s ease-in-out;
    margin: 0 !important;
    position:relative !important;
}
button.yotpo-main-share-copy-link::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 3px;
    width: 0px;
    height: 41px;
    border: 1px solid #FFF;
    opacity: 0;
    border-radius: 50px;
    transform: translate(0px, -50%);
    transition: 0.4s ease-in-out;
}
button.yotpo-main-share-copy-link:hover{
        background-color: #FF8D6C !important;
}
button.yotpo-main-share-copy-link:hover::after {
    width: 166px;
    opacity: 1;
}
.yotpo-message-text {
    text-transform: capitalize !important;
    font-size:14px !important;
}
.yotpo-share-button-widget:hover {
    background: #000000 !important;
    border:1px solid transparent !important;
}
button.yotpo-share-button-widget.yotpo-twitter-share-button:hover svg path {
    fill: #ffffff !important;
}
span.yotpo-points-balance-text-part.notranslate {
    color: #FF8D6C !important;
    font-weight: 700 !important;
}
.yotpo-rewards-history {
    font-weight: 400 !important;
    font-family: "Century Gothic", sans-serif !important;
}
span.facets__selected, price-range.facets__price {
    font-family: Century Gothic, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

[data-cf-field-type=phone] .cf-phone-field .cf-country-picker{

left:0;
right:unset;
border-left: 0px solid rgba(0, 0, 0, .1) !important;
border-right: 1px solid rgba(0, 0, 0, .1);
}

.shipingclass .policy___title {
    text-align: center;
}

h2.facet-filters__label.caption-large.text-body label {
    color: rgba(0, 0, 0, 0.80);
     font-family: Century Gothic, sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    text-transform: capitalize;
}
h2.product-count__text.text-body {
    font-size: 16px !important;
     font-family: Century Gothic, sans-serif;
      color: #FF8D6C !important;
     
}
.field__input:not(:placeholder-shown)~.field__label {
    top: 0 !important;
    display: none;
}
div#hulk_cookie_bar p {
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    font-family: Century Gothic, sans-serif !important;
}
.button_div button span {
 font-family: Century Gothic, sans-serif !important;
}
.acceptable {
    padding-bottom:100px;
}
.linkcolor  a {
    color: #CEACD0 ;
}

.linkcolor  a:hover {
    color: #FF8D6C ;
}
.policy___list ol li button, .policy___list ol li::marker{
        text-transform: uppercase;
}
.policy___title {
    text-align: center;
}
.ai-info-boxes__box-ask8vannua0ttac8vkaigenblock6dda5f7darlka{
    display: flex;
    align-items: center;
    justify-content: center;
}
a.article-template__link.link.animate-arrow:hover {
    color: #FF8D6C;
}
.contact_form_item label{
    text-transform:uppercase;
}
small.label-info a{
   text-transform:uppercase; 
}
.errors ul li {
    font-size: 16px;
    margin-bottom: 15px !important;
     font-family: Century Gothic, sans-serif !important;
}
.errors li a {
    color: #FF8D6C;
}

details-modal.header__search details[open] .modal-overlay:after{
    width: 4250px;
    left: -350px !important;
}

.article-card-wrapper h3.card__heading {
    font-family: Century Gothic, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 27px;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 10px !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 54px;
    overflow: hidden;
    transition: .4s ease-in-out;
    letter-spacing: 0;
    padding: 0 25px !important;
    text-decoration: none !important;
}
.article-card-wrapper h3.card__heading a{
     text-decoration: none !important;
}
.article-card-wrapper h3.card__heading:hover{
     color: #FF8D6C;
}
.article-card-wrapper .gradient {
    background:transparent !important;
}
.article-card-wrapper .card .media {
    border-radius: 0;
}
.reset__button:not(:focus):after{
    border: none !important
}
.facets__form-vertical{
    width:unset !important;
}
.facets__display-vertical {
    /* padding: 20px 17px 0 20px; */
}
price-range.accordion-body.facets__price {
    padding: 20px 17px 0 20px;
}
.mmmBtnClass {
    text-decoration: none !important;
}
.accordion-body a {
    color: #FF8D6C;;
}
.ingredients-short .metafield-rich_text_field p {
    margin-top: 15px !important;
}
.ingredients-short .metafield-rich_text_field strong {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    color: #000c;
    font-family: Century Gothic, sans-serif !important;
}

div#fsb_bar {
    background: #ebdeec !important;
    padding: 13px 0 !important;
}
span.fsb_msg_inner, span#fsb_amount, span#fsb_symbol {
    font-family: Century Gothic;
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 20px;
    text-transform: uppercase;
    color: #303030 !important;
    margin: 0 !important;
} 
div#fsb_bar svg, button#fsb_close {
    color: #303030 !important;
}
button#BIS_trigger {
    width: 85%;
    border-radius: 4px;
    background: #000;
    border: 0px;
    padding: 12px 24px !important;
    color: #FFF;
    font-family: "Bebas Neue", sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    transition: 0.4s ease-in-out;
}
button#BIS_trigger:hover {
    background: #FF8D6C;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    text-align: center;
        font-family: Bebas Neue, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    line-height: 84px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #303030;
    margin-bottom: 20px;
}
h3#search-form-title{
    font-family: "Bebas Neue", sans-serif;
    font-size: 20px !important;

}
input.order-track-input{
    font-family: "Bebas Neue", sans-serif;
    font-size: 20px !important;
}
.order-track-form button {
    width: 172px;
    height: 48px;
    background: #111 !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-family: Bebas Neue,sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px !important;
    margin: auto;
    position: relative;
    transition: .4s ease-in-out;
    border:none !important;
}
.order-track-form button:hover{
    background: #FF8D6C !important;
}
.reviewer-status svg circle {
    fill: #FF8D6C !important;
    color:#FF8D6C !important
}
.reviews-carousel-card-container{
        min-height: 390px !important;
}

.ewa-rteLine {
    color: #000;
    font-family: "Century Gothic" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600;
}

.instafeed-new-layout-container button.instafeed-new-arrow.instafeed-new-arrow-prev {
    left: 0;
    transform: translateY(-50%) rotate(180deg)!important;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border-radius: 2px;
    background-color: #ceacd099 !important;
    font-size: 30px !important;
    color: #fff !important;
    transition: .4s ease-in-out;
    opacity: 1 !important;
        z-index: 1;
}
.instafeed-new-layout-container button.instafeed-new-arrow.instafeed-new-arrow-next {
    right: 0;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border-radius: 2px;
    background-color: #ceacd0 !important;
    font-size: 30px !important;
    color: #fff !important;
    transition: .4s ease-in-out;
    opacity: 1 !important;
        z-index: 1;
}
div#insta-feed {
    margin: 0 80px;
    padding-bottom: 100px;
}
span.yotpo-dropdown-base.yotpo-dropdown-combobox-input.yotpo-dropdown-placeholder.yotpo-dropdown-placeholder-input {
    border-radius: 100px !important;
    background
: #fff !important;
}
.collection-list  .card__information {
   position: absolute;
    bottom: 0;
    width: 100%;
}

.collection-list .card__content{
position: relative;
}





@media(max-width:991px){

    .facets__form-vertical {
    /* width: 23rem !important; */
}
.product__column-sticky {
    padding: 40px 0px !important;
}
.product.product--small{
    flex-direction: column;
}
.grid--2-col-tablet .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.yotpo-summary-section {
    border-right: 0 !important;
}
div#insta-feed {
    margin: 0px 20px ;
    padding-bottom: 50px;
}
}


@media(max-width:767px){
    .product.product--small{
    flex-direction: column;
}
.grid--2-col-tablet .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.yotpo-summary-section {
    border-right: 0 !important;
}
.product__cart {
    gap: 10px;
    align-items: center !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-action-buttons-tile{
    gap:8px !important;
}
.earn-yotpo .yotpo-widget-campaign-widget .yotpo-outer-tile{
        width: 100% !important;
}
.ways_to_earn_top {
    margin-bottom: 50px;
}
span.fsb_msg_inner, span#fsb_amount, span#fsb_symbol {
    font-size:14px !important;
}
div#insta-feed {
    margin: 0px 20px ;
    padding-bottom: 50px;
}

}
@media only screen 
  and (min-width: 768px) 
  and (max-width: 989px) {
    .grid--1-col-tablet-down .grid__item {
        width: 40%;
        max-width: 40%;
    }
    div#insta-feed {
    margin: 0px 20px ;
    padding-bottom: 50px;
}
}