/** Shopify CDN: Minification failed

Line 1221:2 Comments in CSS use "/* ... */" instead of "//"
Line 1253:0 Unexpected "}"

**/
/* Use this file to add custom css to the theme. */
.limoniapps-sticky-bar-wrapper .limoniapps-sticky-bar .limoniapps-box {
  background-color: rgb(208, 61, 61) !important;
}

 .header__row.header__row-desktop.lower .header__logo {

}
 html:not(.no-js) body:not([mobile-menu-open="true"]):not([quick-search-open="true"]) header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner [data-js-cart-count] {
    
}
 span.icon.icon-new.icon-header-account {
   
}
 span.icon.icon-new.icon-header-shopping-cart {
   
}
 .header .icon-button__icon .icon {
     width: 22px;
     height: 22px;
}
i {

    
     font-style: italic;
}
 a.header__icon-touch.header__icon-touch--account {
}
 .header__links.header__links-primary>ul>li>[data-link] {
     
     line-height: 1.5;
}
 p {
}
 h2.grid-item__subheading.ff-subheading.fs-heading-6-base.section-blocks__subheading {
     line-height: 1.5;
}
 .section-blocks__image {
     margin-bottom: 10px;
}
 .carousel__navigation-button--back {
     transform: rotate(180deg);
}
 .carousel__navigation-button--forward {
}
 .carousel__navigation-button .icon {
     width: 22px;
     height: 22px;
}
 @media (min-width: 720px){
     .testimonials__item.testimonials__item--image-small .testimonials__item-product {
         width: 15%;
    }
}
 .testimonials__inner.section.section--divider-none.section--vertical-padding-top-bottom {
     padding: var(--spacing-7) var(--space-outer);
}
 .testimonials__item-product {
     width: 40%;
}
 .drawer-menu__item {
     list-style: none;
     font-size: var(--font-size-body-80);
     text-transform: none;
}

 .featured-collection-slider__navigation-list-item .indicator {
     height: 1px;
}
 .product-item__inner .product-item__hover-container {
     border: 0px solid;
}
 .fs-product-card-title {
     margin-bottom: 2px;

     line-height: 1.5;
}
 .filter-bar__button.filter-bar__button--sort {
     margin-left: auto;
  
    /* line-height: 1.5;
     */
}
 button.filter-bar__button.filter-bar__button--filters {

}
 @media (min-width: 960px){
     .filter-bar__button .icon-filter {
         display: none;
    }
}
 .filter-group {
     position: relative;
     margin: 8px;
     margin: var(--spacing-2);
     border: solid 1px #000;

}
 @media (max-width: 959px){
     .filter-group__label {
        
    }
}
 .featured-collection-slider__navigation-list li {
     margin-right: 24px;
     margin-right: var(--spacing-4);
}
 .product-form__shop-pay.fs-body-75 {
     display: none !important;
}
 .quick-cart__header {
     border-bottom: 1px solid var(--color-text);
}
 h1.product__title.ff-heading.fs-heading-4-base.fs-heading-3-base-ns {
     line-height: 1.4;
}
 .product__meta {
     padding-top: 16px;
     padding-top: 0px;
}
 .product__details.product__primary-right {

}
 .product__price-and-ratings {
     display: flex;
     
     margin-top: 0.75em;
}
 button.quick-cart__submit.btn.btn--full.btn--primary {
     font-size: large;
}
 .free-shipping-bar__bar-progress {
     background-color: var(--color-background-button);
}
 .quick-cart__footer-inner {
     padding-top: 16px;
     padding-top: var(--spacing-4);
     padding-bottom: 28px;
     padding-bottom: var(--spacing-10);
     border-top: 1px solid var(--color-text);
}
 .quantity-input__button .icon {
     width: 9px;
     height: 9px;
}
 .quantity-input input {
     width: 32px;
}
 .inventory-counter[data-stock-category=low] .inventory-counter__bar-progress {
     background-color: var(--color-background-button);
}
 .quick-cart__item-bottom {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     margin-top: 24px;
     margin-top: var(--spacing-2);
}
 .quantity-input {
     height: 32px;
}
 .free-shipping-bar.free-shipping-bar--loaded .inventory-counter__message-wrapper span.fs-body-bold {
     font-weight: 400;
}
 .quick-search__bar-inner {
     border-bottom: 1px solid var(--color-text);
}
 .footer__links li+li {
     margin-top: var(--spacing-4);
}
 .footer__links.fs-body-100 {
    
}
 .fs-accent {
     font-size: var(--font-size-body);
     text-transform: none;
   
}
 .meganav__nav h4 {
     color: var(--color-text);
     margin-bottom: 0.9em;
}
 .meganav__nav li {
     line-height: 1.4;
     margin: 0.9em 0;
     white-space: normal;
}
 span.icon.icon-new.icon-filter {
     width: 16px;
     height: 16px;
}
 span.icon.icon-new.icon-sort {
     width: 16px;
     height: 16px;
}
 span.icon.icon-new.icon-header-shopping-cart {

}
 @media (min-width: 960px){
     .product__primary {
         display: grid;
       grid-gap: 3.3vw;
    }
}
 @media (min-width: 960px){
     .product__primary {
      
    }
}
 .product__callouts-item-icon, .product__callouts-item-icon.icon, .product__callouts-item-icon.image {
     margin-right: 8px;
     margin-right: var(--spacing-4);
     width: 27px;
     height: 27px;
     display: flex;
     flex-shrink: 0;
}
 .product-item__hover-action-wrap .btn.btn--tertiary {
  
}
 .product__media-container.below-mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
     opacity: 1;
     background: #0B9247;
     transform: scale(1);
}
 .article-tags__tag {
     padding: 2px 4px;
     padding: var(--spacing-unit-half) var(--spacing-unit);
    
     font-size: 128%;
     border: 1px solid var(--color-text);
     text-transform: none;


     font-style: italic;
}
 .product__callouts-mini-item {
     border: 0px solid currentColor;
}
 .product__callouts-mini-items {
     display: inline-flex;
     flex-wrap: wrap;
     margin: -4px;

     margin: calc(var(--spacing-1) * -1);
     
}
 .product__callouts-mini-item-text {
     font-size: 145%;
}

/*** Custom CSS ***/
h1.product__title{
  font-size: 12px;
}
h6.product__title{
  font-size: 18px;
  line-height: 42px;
}
.product__meta .gs-linked-products-container{
  display: none;
}

.collection__products .product-item{
}
.gNego, .gNego input{
  background-color: #fdfbf8!important;
}

.footer__links ul li:nth-child(7){
  /* display: none;*/
}

.footer__links{
  display: block;
}
.contact-us-button {
  height: 37px;
}
.contact-us-button a{
  background: #000000;
  color: #ffffff;
  padding: 8px 30px;
}

.collection-product-swathes-box .product_variant-items{
  /*justify-content: center!important;*/
  text-align: left;
}

.product-form__controls-group--submit{
  margin-bottom: 0px;
}

.shoppable-feature__inner h2.shoppable-feature__heading{
  /* display: none; */
  display: block;
  text-align: center;
  padding: var(--spacing-10) var(--space-outer) 0 0 0;
}
.shoppable-feature__inner{
  padding: 40px 0;
  margin: 0 0 var(--spacing-10) var(--space-outer) 0;
}
.collection-add-to-cart-btn iframe{
  display: none;
}
.swiper-pagination-bullet {
  opacity: .8!important;
  background-color: rgba(255,255,255,.5)!important;
  /*border: 1px solid #FFF;*/
  -webkit-transition: width .25s ease-in-out!important;
  -moz-transition: width .25s ease-in-out!important;
  -o-transition: width .25s ease-in-out!important;
  transition: width .25s ease-in-out!important;
  width: 8px;
  border-radius: 4px;
  left: 0px!important;
}
.swiper-pagination-bullet-active {
  background-color: rgba(255,255,255,1)!important;
  width: 24px!important;
}
.accordion--product .accordion-title{
  font-weight: bold;
}
.quick-cart__heading sup{
  display: none;
}

.product-card-mini .quick-product{
  display: inline-block;
}
.product-card-mini .quick-product .btn.btn--secondary{
  color: #000000;
  border: 1px solid #000000;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: bold;
}

/*** subscription form ***/
.Form__Input {
  -webkit-appearance: none;
  display: block;
  padding: 12px 14px;
  border-radius: 0;
  border: 1px solid #e0e0e0;
  width: 100%;
  line-height: normal;
  resize: none;
  transition: border-color 0.1s ease-in-out;
  background: transparent;
  padding: 12px 14px;
  font-size: 11px;
}

.Form__Submit{
  background: #000 !important;
  color: #fff !important;
  border: none !important ;
  padding: 14px 28px;
  font-size: 12px;
  margin-top: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

.show-product-quickview{
  display: none;
}

#shopify-section-announcement-bar{
  width: 100%;
  /*position: fixed;
  top: 0;
  z-index: 99;*/
}
body>.page>#shopify-section-header.header__outer-wrapper{
  /*padding-top: 38px!important;*/
  position: relative;
}
/** top header **/
@media only screen and (min-width:768px){
  .flex .swiper {
    margin-left: 20%!important;
    min-width: 60%!important;
  }
  body>.page>#shopify-section-header.header__outer-wrapper{
    /*padding-top: 48px!important;*/
  }
}

.accordion--product .accordion-item:first-child .accordion-content{
  opacity: 1;
  max-height: 100%;
  will-change: opacity, max-height;
}


/*** homepage seal image ***/
.product-seal-image{
  position: absolute;
  top:10px;
  right: 10px;
  width: 35%;
}
.product-seal-image img{
  width: 100%;
}
.best-seal img{
  width: 100%;
}

.displayed-discount{
  font-size: 14px;
}
.product-badge--sale{
  display: none;
}

@media (max-width: 480px){
  .collection-product-swathes-box{
    max-width: 166px;
  }
  .collection-product-swathes-box .product_variant-items{
    /*left: 18px!important;*/
  }
  .shoppable-feature__inner h2.shoppable-feature__heading{
    display: block;
    text-align: center;
    
  }
  .shoppable-feature__inner{
    padding: 40px 0;
  }

  .swiper-button-next, .swiper-button-prev{
    margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
  }
  
  .footer__groups{
    display: block;
  }
  .footer__group--links, .footer__group--text{
    width: 49%;
    display: inline-block;
    border-bottom: none;
  }

  /*** discount price ***/
  .collection-add-to-cart-btn{
    gap: 2px!important;
  }
  .collection__products .product-item{
    font-size: 13px;
  }
  
}
/*** ***/

@media (min-width: 960px){
     .article-item__content-inner {
         padding: var(--spacing-8) var(--spacing-5) var(--spacing-5);
    }
}

/*** PDP Edit ***/
.product__title p{
  color: #d50000; /*e47c86;*/
}

 .article-item__read-button {
     margin-top: 0 !important;
}

.ui-overlap .ui-overlap-item-clones{
  width: 60%;
}
@media only screen and (min-width:768px){
  .announcement-bar.slider-active .ui-overlap-wrap{
    margin-left: 20%;
  }
}

#shopify-section-header{
  z-index: 2;
}
/** PDP Badge **/
.best-seal{
  position: absolute;
  top: 30px;
  right: 30px;
  width: 120px;
}

 .blog__nav-link.blog__nav-link--active {
     border-bottom: solid 1px currentColor;
     color: var(--color-text);
}
 .article-tags__tag {
     padding: var(--spacing-2) var(--spacing-2);
    
     font-size: 128%;
     border: 1px solid var(--color-text);
     text-transform: none;

}
.article-item__meta {
     margin-bottom: var(--spacing-3);
     opacity: 1;
}
 h4.article-item__title.ff-heading.fs-heading-4-base {
     margin-bottom: var(--spacing-4);
}
 
@media (max-width: 479px){
.drawer-menu__primary-links .drawer-menu__item {

    font-size: 18px;
}}
@media (max-width: 479px){
ul.drawer-menu__secondary-links .drawer-menu__item {
    text-transform: none;
    font-size: var(--font-size-body-150);
    line-height: var(--line-height-body-75);
    border-bottom-width: 0;
}}

@media (min-width: 1200px){
.blog__article-list {

    grid-row-gap: var(--spacing-10);
    row-gap: var(--spacing-10);
}}

.blog__article-list {
    display: grid;
  
    grid-column-gap: var(--spacing-8);
    -moz-column-gap: var(--spacing-10);
    column-gap: var(--spacing-8);
  
    grid-row-gap: var(--spacing-4);
    row-gap: var(--spacing-4);
   
}

.article-item__excerpt {
   
    margin-bottom: var(--spacing-2);
}

.article-item__read-button {
    display: none;
}

@media (min-width: 960px){
.footer__bottom {
    display: flex;
    justify-content: center;

    margin-top: var(--spacing-9);
}}

button.product-item__hoverless-quick-view-button.btn.btn--rounded.show-product-quickview span.icon.icon-new.icon-plus-small {
	   width: 12px;
   height: 12px;
}
.product-item__hoverless-quick-view-button.btn .icon-quick-buy {

}

.quick-search__result-heading {

    font-size: var(--font-size-body-100) !Important;
}

.fs-body-75 {
    font-size: var(--font-size-body-100);
}

a.btn.klaviyo-bis-trigger {
    border: 1px solid;

    text-transform: none !important;
    width: 100%;
    margin-top: 28px;
    margin-top: var(--spacing-7);
    margin-bottom: 28px;
    margin-bottom: var(--spacing-7);
}

strong {
    font-family: 'CircularStd';
    font-weight: 900;
    font-style: normal;
}

.header__links-primary .header__links-list>li:not(:last-child) {

    margin-right: var(--spacing-8);
}

.btn.btn--primary, .shopify-challenge__button {
 
    font-weight: bold;
    letter-spacing: 0.5px;
}

.image-with-text.image-with-text--has-small-image.image-with-text--image-right .image-with-text__small-image-wrapper {

    left: unset;
    right: 0;

}

.product-badge[data-handle="new"] {

    font-style: italic;
    text-transform: uppercase;
    color: #B19358;
    background: transparent;
}

h4.ff-body.product-item__product-title.fs-product-card-title.brown {
    /*color: #B19358;*/
    color: #000;
    font-family: 'CircularStd';
            font-weight: bold;
}

.product-item__text {
    width: 100%;
    /*margin: 16px auto 8px;
    margin: 0px;*/
    margin: 6px 0 0 0;
}



h6 {
      font-family: 'CircularStd';
            font-weight: bold;
}

section#shopify-section-template--15045858394227__19e9e195-5d22-4e6d-be37-cf7a5f2a74d7 {
    background: #F1EBE7;
}

.fs-accent {
    font-size: var(--font-size-body);
    text-transform: none;
    font-family: 'CircularStd';
}

code {
 font-family: 'Bookmania' !IMPORTANT;
}

.complete-the-look.complete-the-look--image-left.section.section--divider-none.section--vertical-padding-none.animation.animation--complete-the-look.is-visible {
    BACKGROUND: #F1EBE7;
}

@media (min-width: 960px){
.complete-the-look__products .complete-the-look__product {
    /* padding: 12px 8px; */
    padding: 0PX;
    position: relative;
}}

.section__inner.complete-the-look__inner h1 {
    COLOR: #B0CCD9;
    font-family: 'CircularStd';
    FONT-WEIGHT: 900;
    FONT-SIZE: XXX-LARGE;
}

@media (min-width: 720px){
.image-with-text.image-with-text--has-small-image.image-with-text--image-right .image-with-text__image-caption {
    padding-left: 0%;
}}

button.btn.btn--secondary.btn--small.show-product-quickview {
    width: 100%;
    color: #000;
    border: 1px solid;
    margin-top: 7px;
    font-family: 'CircularStd';
    letter-spacing: 0.3px;
  justify-content: space-between !important;
}

section#shopify-section-template--15045858394227__6cc922c8-6874-46f3-bf4a-2761da513e04 {
    background: #F1EBE7;
}

section#shopify-section-template--15045858394227__b972fbf8-2edb-4b0a-a320-2880d2d39ef1 {
     background: #F1EBE7;
}

.section__inner.complete-the-look__inner h1 {
    COLOR: #B0CCD9;
    font-family: CircularStd;
    FONT-WEIGHT: 900;
    FONT-SIZE: xxx-large;
margin-bottom: 0px;
    z-index: 1;
    position: relative;
}
button.btn.btn--tertiary {
    font-family: 'CircularStd';
}
.collection-banner:not(.collection--has-image) {

    padding-top: var(--spacing-2);

    padding-bottom: 0px;
}



ul.blog-nav-list {

    align-items: center;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 0.8rem;
    gap: 0.8rem;
}

ul.blog-nav-list li {
 
    align-items: center;
    background-color: transparent;
    border-radius: 16px;
    border: 1px solid;
    color: #000;
    cursor: pointer;
    display: inline-flex;
    font-size: 12px;
    font-weight: 500;
    white-space: pre;
    outline: 0;
    padding: 7px;
    font-family: 'CircularStd';
    text-decoration: none;
    transition: border var(--duration-short) ease;
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-stars, .yotpo.bottomline .yotpo-bottomline .yotpo-stars, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars {
    padding: 0;
    margin-right: 5px;
}
.yotpo .text-m {
    font-size: 13px;
    color: #0000004D !important;
    font-size: var(--font-size-listing-title);
    /* text-transform: var(--font-product-listing-title-text-transform); */
    letter-spacing: var(--font-product-listing-title-base-letter-spacing);
    font-family: 'Circular Std Book';
}

@media (min-width: 720px){
  section#shopify-section-template--15045858394227__489547e2-615c-456e-b85b-f630b80f0ca7
.image-block.image-block--justify-left.image-block--justify-mobile-left.image-block--break-to-mobile-at-720.image-with-text__text-container-image.section-blocks__image.section-blocks__image {
    justify-content: end;
  margin-bottom: 15%;
}}

@media (max-width: 719px){
  section#shopify-section-template--15045858394227__489547e2-615c-456e-b85b-f630b80f0ca7
.image-block.image-block--justify-left.image-block--justify-mobile-left.image-block--break-to-mobile-at-720.image-with-text__text-container-image.section-blocks__image.section-blocks__image {
 display: none;
}}

@media (max-width: 719px){
html:not(.no-js):not(.prefers-reduced-motion) .animation.animation--image-with-text.is-visible .image-with-text__image-caption {

    padding-left: 0px;
}}

.btn.btn--tertiary, .spr-summary-actions-newreview {
    color: var(--color-text);
    border: 1px solid var(--color-text);
    transition: color .2s ease,border-color .2s ease;
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star {

  font-size: 14px !important;
}

h1.collection-banner__text-container-heading.ff-heading.fs-heading-2-base.fs-heading-1-base-ns.section-blocks__heading {
    font-weight: 900;
    font-family: 'CircularStd';
}

.filter-bar__button {
  text-transform: uppercase;
    letter-spacing: 0.3px;
}


.mobile-filters__group {
    flex: 1 0 calc(100% * 1 / 3);
    text-transform: uppercase;
    letter-spacing: 0.2px !important;
}

@media (max-width: 719px){
.product-item__meta .btn.show-product-quickview {
    display: flex;
}}

.announcement-bar[data-item-count="1"] .announcement-bar__item .announcement-bar__item-inner {
    max-width: calc(100% - 32px);
    max-width: calc(100% - calc(2 * var(--spacing-4)));
    font-family: 'CircularStd';
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star {
  font-size: 14px !important;
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star {
    font-size: 14px !important;
}

.header {

    border-bottom: 1px solid #e3e3e3;
}

.header__row.header__row-desktop.lower .header__row-segment.contains-nav .header__logo {
    margin-top: 20px;
    margin-top: var(--spacing-1);
    margin-bottom: 20px;
    margin-bottom: var(--spacing-1);
}

.header__links.header__links-primary>ul>li>[data-link] {
    line-height: 1.5;

}

.splitCarouselSwiper {
margin-top: 20px;
  margin-bottom: 20px;
}



.swipey-bar-wrapper {

	overflow-x: scroll;
	padding-bottom: 1rem;
	padding-left: 1.6rem;
	padding-top: 1rem;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;

	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swipey-bar-container {	
	font-size: 0;
	margin-left: -2.2rem;
}

.swipey-box {
	display: inline-block;
	font-size: 1.3rem;
	font-weight: normal;
	margin-left: 1rem;
	overflow: hidden;
	padding: 0.05rem;
	position: relative;
}

.swipey-box:last-child {
	margin-right: 1.6rem;
}

.swipey-box-name { 
	display: block;
	height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;

    border: 1px solid;
    border-radius: 16px;
         font-size: var(--font-size-body-75);
    padding: 7px;
    font-family: 'CircularStd';
}

.swipey-bar-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
}

.swipey-bar-wrapper::-webkit-scrollbar:horizontal {
    height: 1rem;
}

.swipey-bar-wrapper::-webkit-scrollbar-thumb {
    border-radius: 1rem;
    border: 0.2rem solid #fefbf8;
    background-color: #fefbf8;
}
h2.featured-collection-grid__heading.ff-heading.fs-heading-3-base.section-introduction__heading {
    font-family: 'CircularStd';
    font-weight: 700;
    font-size: var(--font-size-heading-5-base);
}

h2.image-with-text__text-container-subheading.ff-subheading.fs-heading-6-base.section-blocks__subheading {
    font-size: var(--font-size-heading-5-base);
    font-family: 'CircularStd';
    font-weight: 700;
}

h2.ff-heading.fs-heading-3-base.section-introduction__heading {
      font-size: var(--font-size-heading-5-base);
    font-family: 'CircularStd';
    font-weight: 700;
  text-transform: uppercase;
}

h2.ff-heading.fs-heading-3-base.section-introduction__heading {
     font-size: var(--font-size-heading-5-base);
    font-family: 'CircularStd';
    font-weight: 700;
  text-transform: uppercase;
}

.featured-collection-slider__navigation-list-item {

    margin-bottom: var(--spacing-2) !important;
}

@media (min-width: 720px) {
.section-introduction>*:last-child {

    margin-bottom: var(--spacing-4);
}}
h4.footer__header {
    display: block;
    pointer-events: all;
    cursor: auto;
    font-family: 'CircularStd';
    font-weight: 700;
    cursor: initial;
    text-transform: uppercase;
}
span.ff-heading.fs-body-150 {
    font-family: 'CircularStd';
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1px;
    font-size: var(--font-size-body-75);
}

h2.video__heading.ff-heading.fs-heading-display-3.section-introduction__heading {
    font-size: var(--font-size-heading-display-3);
    font-family: CircularStd;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
}

h2.video__text-container-heading.ff-heading.fs-heading-display-3.section-blocks__heading {
      font-size: var(--font-size-heading-display-3);
    font-family: CircularStd;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
}

.image-compare__label-container-text.ff-body.fs-body-75.fs-body-100-ns.section-blocks__text {
    font-family: CircularStd;
 
    font-style: normal;
    text-transform: uppercase;
}

h1 {
    line-height: 1.2;
}

h4.product-card-mini__product-title.fs-product-card-title {
    font-family: 'CircularStd';
}

.video__inner {

    border-radius: 19px;

}


h4.product-card-mini__product-title.fs-product-card-title_brown {
      color: #B19358;
    font-family: 'CircularStd';
    font-weight: 700;
}

/* For Announcement Bar */
/*
.announcement-bar[data-item-count="1"] .announcement-bar__item .announcement-bar__item-inner {
    max-width: calc(100%) !important;
}
.AnnouncementBar__Content {
    padding: 0.2rem 1.8rem !important;
}
.AnnouncementBar__Wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 0;
  text-transform: uppercase;
  padding-bottom: 0;
  padding-top: 0;
}

.AnnouncementBar__Content {
  padding: 0.2rem 1rem;
}

.AnnouncementBar__Content a {
  color: #fff;
}

.AnnouncementBar__Wrapper a:not(.AnnouncementBar__Content a) {
  background: #ccc;
  padding: 0.65rem 1rem 0.65rem 1rem;
}

@media (max-width: 500px) {
  .AnnouncementBar__Wrapper {
    justify-content: center;
    padding: 0;
  }
  .AnnouncementBar__Wrapper a {
    display: none;
  }
}
*/

.smart-accessibility-widget .sa-widget__cta {
  width: 40px !Important;
  height: 40px !important;
}

.image-compare__slider-button {
    height: 51px;
    width: 51px;}

.image-compare--horizontal .image-compare__slider-line {
    width: 5px;
}

.featured-collection-slider__inner .yotpo .text-m {
  display: none !important;
}

span.icon.icon-new.icon-header-shopping-cart {
    width: 36px;
    height: 36px;
}

/* Task - 3 Change positioning | Image with text */
@media screen and (min-width: 720px){
  .image-with-text--image-right .image-with-text__text-container {
    position: relative;
  }
  .image-with-text--image-right .image-with-text__text-container .image-block__inner,
  .image-with-text--image-right .image-with-text__text-container .video-wrapper{
    position: absolute;
    top: 0;
    right: 0;
  }
  .image-with-text--image-right .image-with-text__text-container .video-wrapper .image-src-video{
    width: var(--video-width);
    height: var(--video-width);
    object-fit: cover;
    object-position: center;
  }
  .image-with-text--image-right .image-with-text__image-container {
    width: 60%;
  }
  .image-with-text--image-right .image-with-text__image-container-inner {
    padding-bottom: 0 !important;
  }
  .image-with-text--image-right .image-with-text__inner {
    max-width: 100%;
  }
  .image-with-text--image-right .image-with-text__image-container-inner .image-with-text__image-wrapper {
    width: 75%;
    margin-top: 20%;
    position: relative;
    z-index: 3;
  }
  .image-with-text--image-right .image-with-text__small-image-wrapper {
    position: absolute;
    top: 7%;
    right: calc(0px - var(--space-outer)) !important;
    width: 40%;
  }
  .image-with-text--image-right .image-with-text__small-image .image__inner .image__img {
    object-fit: cover;
    aspect-ratio: 4/5;
  }
}

/* Task - 4 Change positioning | Video Grid */

.video-grid-wrapper .video__video-wrapper {
  /*height: 560px;*/
  aspect-ratio: 9/16;
}

.video-grid-wrapper .video__video-wrapper .video-full-width-video {
  max-width: none;
  width: auto;
  height: 100%;
}

.video-grid-wrapper .video{
  width: 100%;
  height: 100%;
}

.video-grid-wrapper .play-button-block__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  cursor: pointer;
  border: none !important;
  box-shadow: none !important; 
  padding: 0;
  color: #ffffff;
}

.video-grid-play-btn *,
.video-grid-wrapper .external-video{
  pointer-events: none;
}

.video-grid-wrapper .video__image img {
  height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center;
}

.video-grid-wrapper .play-button-block__inner .icon {
  width: 60px;
  height: 60px;
}

.video-grid-wrapper .video-grid-title-wrapper {
    position: absolute;
    z-index: 5;
  top: 20px;
    left: 24px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
  letter-spacing: 0.6px;
}



.video-hero__text-container-subheading {
  text-align: left;
  line-height: unset !important;
}


.video-hero__text-container-subheading .first_letter-wrapper .image-wrapper {
  width: 80px;
  height: 40px;
  float: left;
  overflow: visible;
}

@media screen and (max-width: 562px){
  .video-hero__media-container .video-hero__video {
    width: 100%;
    height: 420px;
    object-fit: cover;
  }
  .video-hero__text-container-wrapper {
    align-items: flex-start;
  }
}

.video-hero__text-container-subheading .first_letter-wrapper img {
  width: 100%;
  height: 100%;
  transform: translate(-10px, 8px) scale(1.46);
}

.shoppable-item__hotspot:hover, .active .shoppable-item__hotspot, .shoppable-feature__image-container:not(.has-active-hotspot):not(:hover) .hinted .shoppable-item__hotspot {
  background: rgb(177 147 88 / 80%);
}
.shoppable-feature__secondary-content {
  //justify-content: flex-start;
  justify-content: center;
}
@media (max-width: 719px){
.image-block.image-block--justify-left.image-block--justify-mobile-left.image-block--break-to-mobile-at-720.image-with-text__text-container-image.section-blocks__image.section-blocks__image {
  display: none;
}}

.header__icon-touch {

  margin: 8px;
}
h2.video-hero__text-container-subheading.ff-subheading.fs-heading-4-base.section-blocks__subheading {
    font-family: 'Bookmania';
    letter-spacing: 0px !important;
}
.splitCarouselSwiper .ff-heading {
      font-size: clamp(42px, 3.6vw, 64px);
    letter-spacing: -2.05px;
    line-height: 1;
}
@media screen and (max-width: 562px){
.splitCarouselSwiper .ff-heading {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 1.1;
}}

.video-hero__text-container {
  margin-top: 40px;
    
  }
}
@media screen and (max-width: 562px){
.header__icon-touch {

  margin: 1px;
}}
@media screen and (max-width: 562px){
.image-with-text__small-image-wrapper {
    position: absolute;
    bottom: 0;
    top: -25px;
    right: 0;
    width: 38%;
}}

.header--primary-menu-center .header__links-primary-scroll-container {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.hide-on-desktop {
  display: none;
  visibility: hidden;
}

.image-with-text .image-with-text__text-container-heading.fs-heading-1-base {
  font-size: var(--font-size-heading-5-base);
  font-family: 'CircularStd';
  font-weight: 700;
  margin-bottom: 10px;
}

@media screen and (max-width: 719px){
  .hide-on-mobile {
    display: none;
    visibility: hidden;
  }
  
  .hide-on-desktop {
    display: block;
    visibility: visible;
  }

  .image-with-text .image-with-text__image-container-inner {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
  }

  .image-with-text .image-with-text__text-container {
    margin-top: 0;
  }

  .image-with-text .image-with-text__image-wrapper {
    width: 80%;
    position: relative;
    z-index: 3 !important;
  }

  .image-with-text .image-with-text__small-image-wrapper {
    top: 0;
  }
  
  .image-with-text .image-with-text__small-image-wrapper .image__img {
    aspect-ratio: 1/1;
    object-fit: cover;
  }
}

@font-face {
  font-family: 'Very Vogue Display';
  src: url('/cdn/shop/files/VeryVogueDisplay.woff2') format('woff2'),
  url('/cdn/shop/files/VeryVogueDisplay.woff') format('woff'),
  url('/cdn/shop/files/VeryVogueDisplay.eot') format('embedded-opentype'),
  url('/cdn/shop/files/VeryVogueDisplay.ttf') format('truetype');
}

@font-face {
  font-family: 'Very Vogue Display Italic';
  src: url('/cdn/shop/files/VeryVogueDisplayItalic.woff2') format('woff2'),
  url('/cdn/shop/files/VeryVogueDisplayItalic.woff') format('woff'),
  url('/cdn/shop/files/VeryVogueDisplayItalic.eot') format('embedded-opentype'),
  url('/cdn/shop/files/VeryVogueDisplayItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Very Vogue Text';
  src: url('/cdn/shop/files/VeryVogueText.woff2') format('woff2'),
  url('/cdn/shop/files/VeryVogueText.woff') format('woff'),
  url('/cdn/shop/files/VeryVogueText.eot') format('embedded-opentype'),
  url('/cdn/shop/files/VeryVogueText.ttf') format('truetype');
}

@font-face {
  font-family: 'Very Vogue Text Italic';
  src: url('/cdn/shop/files/VeryVogueTextItalic.woff2') format('woff2'),
  url('/cdn/shop/files/VeryVogueTextItalic.woff') format('woff'),
  url('/cdn/shop/files/VeryVogueTextItalic.eot') format('embedded-opentype'),
  url('/cdn/shop/files/VeryVogueTextItalic.ttf') format('truetype');
}

.veryvogue{
  font-family: 'Very Vogue Display'!important;
}

.swiper.splitCarouselSwiper h2.image-with-text-split__text-container-heading.ff-heading,
.image-with-text-split__text-container-heading.ff-heading.fs-heading-display-2.section-blocks__heading {
  font-size: 64px/48px;
  font-family: "Very Vogue Display Italic", serif;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 24px;
  margin-left: 0px;
  color: #FFF;
}