/** Shopify CDN: Minification failed

Line 16:14 Expected ")" to end URL token
Line 475:0 Unexpected "}"

**/
@font-face {
    font-family: "FiguraSans";
    src: url("/cdn/shop/files/FiguraSans-Regular.woff?v=1752374280") format("woff"),
    url("FiguraSans.woff") format("woff2");
}


@font-face {
  font-family: "FiguraSans-Regular";
  src: url({{ FiguraSans-Regular | asset_url }}) format("woff");
}



/*SITEWIDE STYLING*/ 

h1, h2, h3, h4 {
font-family:FiguraSans !important;
}

h3 {
  font-size:34px;
}


h2 strong {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
}

h6 strong {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 700 !important;
font-style: normal;
}

h6  {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
}


li {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
  text-decoration: none !important;
} 


@media only screen and (min-width: 768px) {
p {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
  line-height:1.6rem !important;
    text-decoration: none !important;
}
}

@media only screen and (max-width: 768px) {
p {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
  line-height:1.3rem !important;
    text-decoration: none !important;
}
}

.text-link:after, .rte a:after, .hero__rte a:after, p a:after {
  background:#f5f2ec !important;
}

.my-collection-btn {
  box-shadow:none !important;
  width: 40px!important;
    height: 40px!important;
}

a {
 text-decoration: none !important;
}

.product-item__title {
  line-height:1.1rem !important;
}

.jdgm-prev-badge {
    margin-top: 3px!important;
    margin-bottom: 3px!important;
}

.btn--text .hero__button .btn--solid.btn--primary, .btn--solid .btn--primary.shopify-payment-button__button--unbranded, .btn--primary .btn--solid.shopify-payment-button__button--unbranded, .btn--primary .btn--solid .shopify-payment-button__button--unbranded, .btn--solid .btn--primary .shopify-payment-button__button--unbranded {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
}

.btn span {
  font-family: "avenir-lt-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
  text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
.quick-add__button {
  background:black !important;
  border:none !important;
}
}

/*CART DRAWER*/ 

@media only screen and (max-width: 765px) {
.cart__title {
  font-size:22px !important;
}
}


@media only screen and (max-width: 765px) {
.cart__item__title {
  font-size:20px !important;
}
}

@media only screen and (max-width: 765px) {
.free-shipping__default-message {
  font-size:18px !important;
    font-family: "minion-pro", serif !important;
font-weight: 400 !important;
font-style: italic !important;
}
}

@media only screen and (min-width: 765px) {
.free-shipping__default-message  {
  font-family: "minion-pro", serif !important;
font-weight: 400 !important;
font-style: italic !important;
  font-size:14px !important;
}
}





.cart-block--top {
  background:black !important;
  color:white !important;
}

.cart-title {
text-transform: normal !important;
}

.drawer__close {
  color:white !important;
}

.free-shipping__progress-bar {
  background:#b7b7b7 !important;
}

.cart__widget__title {
  font-family: "minion-pro", serif !important;
font-weight: 400 !important;
font-style: italic !important;
  font-size:14px !important;
}

.drawer__close .icon {
  stroke: white !important;
}

.cart__item__image img {
  border:1px solid black !important;
}

.cart__total__label {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
  letter-spacing:0px !important;
}

.drawer__items-title {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
  letter-spacing:0px !important;
  text-transform: uppercase;
}

.cart__widget label  {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
  letter-spacing:0px !important;
  text-transform: uppercase;
}



.drawer__items .cart__item__remove {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
  letter-spacing:0px !important;
  text-transform: uppercase;
}

.cart__total__price {
   font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
  letter-spacing:0px !important;
  text-transform: uppercase;
}

.drawer__foot .cart__note {
   font-family: "minion-pro", serif !important;
font-weight: 400 !important;
font-style: italic !important;
  font-size:14px !important;
   text-transform: normal;
}

.is-success .free-shipping__success-message {
  font-family: "minion-pro", serif !important;
font-weight: 400 !important;
font-style: italic !important;
  font-size:14px !important;
   text-transform: normal;
}



/*HEADER MENU*/ 

.navlink--toplevel span, .parent .navlink--child span, .grandparent .navlink--grandchild span {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
}

.gift-card-link {
  color:white !important;
   font-family: "minion-pro", serif !important;
font-weight: 400 !important;
font-style: italic !important;
}

.announcement__text p  {
  color:white !important;
}

/*COLLECTION PAGE*/ 

.collection__sidebar__head h3 {
  letter-spacing:0px !important;
  font-size:30px !important;
  text-transform:none !important;
}



/*HOME PAGE*/ 



.badge-box {
 border-radius:30px !important;
font-size:9px !important;
  padding:6px !important;
  margin:2px;
}

.new-price:last-child {
 font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal; 
  font-size:16px !important;
  margin-top:2px !important;
}

#template-index img.header__heading-logo {filter: invert(1);}

.announcement__message {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;
}

/*Footer*/ 

@media only screen and (max-width: 768px) {
.footer__block__title {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;
    font-size:13px !important;
  text-align:center !important;
}
}


@media only screen and (max-width: 768px) {
.footer__blocks .accordion {
  text-align:center !important;
}
}

.supporting-menu__copyright li {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;
}

@media only screen and (max-width: 768px) {
.footer__quicklinks li {
text-align:left !important;
}
}

@media only screen and (min-width: 768px) {
.footer__quicklinks li {
text-align:center !important;
margin-bottom:0px !important;
}
}

.footer__quicklinks li a {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;
  font-size:13px !important;
}

#placement-AZngxNVBLTXdRM1kwU__afterpay_on_site_messaging_payments_messaging_6n7W7q {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;
  font-size:16px !important;
}

/*PRODUCT TEMPLATE PAGE*/ 



.accordion__title {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;
  font-size: 14px !important;
}

.quick-add__button.btn--outline, .btn--outline .quick-add__button.shopify-payment-button__button--unbranded, .quick-add__button.is-added[data-add-to-cart].btn--outline {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;  
}


.quick-add__button.btn--outline, .btn--outline .quick-add__button.shopify-payment-button__button--unbranded, .quick-add__button.is-added[data-add-to-cart].btn--outline {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;   
}

.product-upsell__holder__title {
font-family: "minion-pro", serif !important;
font-weight: 400;
font-style: italic;  
}
.btn, .shopify-payment-button .shopify-payment-button__button--unbranded, #challenge .shopify-challenge__button
{
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal; 
  text-transform:uppercase !important;
  Font-size:13px;
}



.select-popout__toggle {
font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal; 
}


.tolstoy-stories-title {
font-family: "minion-pro", serif !important;
font-weight: 400 !important;
font-style: normal !important; 
  text-align: left !important;
}

@media only screen and (max-width: 768px) {
.cart-bar__product__title {
  font-size:22px !important;
}
}
@media only screen and (min-width: 768px) {
.cart-bar__product__title {
  font-size:26px !important;
}
}

._stories_1v61q_1 {
      justify-content: left;
    justify-items: left;
}

.product__price {
  color: #515241 !important;
  font-size:16px !important;
}


.sale-box {
  border-radius: 40px !important;
  font-weight: 500 !important;
}

/*JUDGEME PRODUCT SECTION*/


.jdgm-rev-widg__title {
   font-size:32px !important;
}

.jdgm-write-rev-link.jdgm-write-rev-link {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal; 
}

.jdgm-rev-widg__summary {
   font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal;
}

.jdgm-rev__timestamp, .jdgm-rev__pinned {
  font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal; 
}

.jdgm-rev__buyer-badge {
  border-radius:20px !important;
}

.jdgm-rev__author {
  font-size:18px;
font-family: "minion-pro", serif !important;
font-weight: 400 !important;
  letter-spacing: -.5px !important;
font-style: italic !important; 
}
}

.jdgm-paginate__page a {
   font-family: "avenir-lt-pro", sans-serif !important;
font-weight: 400;
font-style: normal; 
}

.jdgm-paginate__page.jdgm-curt {
  font-size: 100%!important;
}

.jdgm-preview-badge .jdgm-star.jdgm-star {
   color: #515241 !important;
}

.jdgm-prev-badge__text {
  font-family: "minion-pro", serif !important;
font-weight: 400 !important;
  letter-spacing: -.5px !important;
font-style: italic !important; 
  font-size:15px; 
}


.mobile-menu__block--menu-columns .sliderow__title {
  font-family:minion-pro !important;
  font-style:italic !important;
}
  

