/** Shopify CDN: Minification failed

Line 16:14 Expected ")" to end URL token
Line 28:14 Expected ")" to end URL token

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


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

@font-face {
    font-family: "RoslindaleDspCd-Lt";
    src: url("/cdn/shop/files/RoslindaleDspCd-Lt.woff?v=1751911377") format("woff"),
    url("RoslindaleDspCd-Lt.woff") format("woff2");
}


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




/*SITEWIDE STYLING*/ 

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


h2 strong {
font-family: "neue-haas-grotesk-display", sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
}



h3 strong {
font-family: "neue-haas-grotesk-display", sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
}


h5 {
  font-family: "aktiv-grotesk-extended" !important;
font-weight: 600 !important;
font-size:12px !important;
}

h6 {
font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
font-style: normal !important;
}


li {
  font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
} 


p {
  font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  line-height:22px !important;
}

li {
    line-height:20px !important;
}

p strong {
  font-family: "Public Sans", sans-serif !important;
  font-weight: 600 !important;
  line-height:20px !important;
}

.pswp__caption__center {
font-family:RoslindaleDspCd-Lt !important;
font-size:20px !important;

}

.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: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;
}

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

a {
    text-decoration: none !important;
}

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


@media only screen and (max-width: 768px) {
.product__title {
  font-size:28px !important;
}
}

@media only screen and (min-width: 768px) {
.product__title {
  font-size:40px !important;
}
}


/*MOBILE MENU*/

.sliderow__back-button+.sliderow__title {
 font-family: "aktiv-grotesk-extended" !important;
font-weight: 600 !important;
font-size:14px !important; 
}




/*QUICK ADD POP UP*/
.product-quick-add__form .product__title {
  font-size:24px;
}

.product__price--off {
  display: none !important;
}

.product-quick-add__description {
   font-family: "Public Sans", sans-serif !important;
  line-height:20px !important;
}

.radio__legend__value {
  display: none !important;
}

.radio__legend__option-name {
  font-family: "Public Sans", sans-serif !important;
}

.product__price--strike {
 font-family: "aktiv-grotesk-extended" !important;
    font-weight: 600 !important;
       font-size:12px !important;
}

.drawer__close {
background:black !important;
}

.product__price--sale {
font-family: "aktiv-grotesk-extended" !important;
    font-weight: 600 !important;
    font-size:12px !important;
}



/*STOCKIST PAGE*/

.stockist-search-filter-checkboxes {
  font-family: "neue-haas-grotesk-display", sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
}


/*HEADER MENU*/ 

.navlink--toplevel span, .parent .navlink--child span, .grandparent .navlink--grandchild span {
font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:12px !important;
}

.menu__item.grandparent .navlink--child {
  font-family: "Public Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size:12px !important;
}

@media only screen and (min-width: 768px) {
.product-upsell--block {
  filter: drop-shadow(0px 0px 3px rgba(181, 181, 181, 0.1)) !important;
  border: 0.5px solid rgb(0, 0, 0) !important;
}
}

.comments-container {
  display:none !important;
}





/*CART DRAWER*/ 
.cart-block--top {
  background:black !important;
  color:white !important;
}

.product-upsell__title {
  font-family: RoslindaleDspCd-Lt !important;
  font-size:22px;
}

.product-upsell {
  background:#f5f2ec  !important;
}

.product-upsell__image__thumb .image-wrapper {

  background:#f5f2ec !important
}

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


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

.drawer__inner {
  border-left: 1px solid black !important;
}

.cart__widget__title {
font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:12px !important;
  letter-spacing:0px !important;
}

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


.cart__total__label {
font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:12px !important;
  letter-spacing:0px !important;
}

.drawer__items-title {
font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:12px !important;
  letter-spacing:0px !important;
  text-transform: uppercase;
}

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

.free-shipping__default-message  {
font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:12px !important;
}

.cart__item__title {
  font-size:24px !important;
  line-height:26px!important;
}



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

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

.drawer__foot .cart__note {
 font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:12px !important;
   text-transform: normal;
}

.is-success .free-shipping__success-message {
 font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:12px !important;
   text-transform: normal;
}


/*HOME PAGE*/ 

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

.announcement__message {
font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;
  text-transform: uppercase !important;
}

.new-price {
  font-family: "aktiv-grotesk-extended" !important;
  font-weight:600 !important;
  color: #a57f68 !important;
  font-size:12px !important;
}

/*Footer*/ 

.footer__block__title {
  font-family: "Public Sans", sans-serif !important;
  font-weight:600 !important;
    font-size:13px !important;
}

.supporting-menu__copyright li {
  font-family: "neue-haas-grotesk-display", sans-serif !important;
}

.footer__quicklinks li a {
  font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:13px !important;
}


/*COLLECTION TEMPLATE PAGE*/ 

.old-price {
  font-weight:600 !important;
      font-size: 12px !important;
      color:#646464 !important;
          font-family: "aktiv-grotesk-extended" !important;
}


@media only screen and (max-width: 768px) {
.product-item__cutline {
 font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:13px !important;
  margin-bottom:12px !important;
}
}


@media only screen and (min-width: 768px) {
.product-item__cutline {
 font-family: "Public Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size:14px !important;
  
}
}


@media only screen and (max-width: 768px) {
.product-item__title {
font-family: RoslindaleDspCd-Lt !important;
        font-size: 24px !important;
        line-height: 27px !important;
        margin-bottom: 5px !important;
}
}

@media only screen and (min-width: 768px) {
.product-item__title {
font-family: RoslindaleDspCd-Lt !important;
        font-size: 22px !important;
        line-height: 24px !important;
        margin-bottom: 5px !important;
}
}

.ai-horizontal-menu-container-aajfbcvh4tufvsnztcaigenblocked78923ky6cfl {
  background: #A57F68 !important;
}

.ai-horizontal-menu-container-auldzuzn3rjrmlzg0naigenblocked78923ky6cfl {
  background: #A57F68 !important;
}


/*FREE GIFT*/ 


.docapp-free-gift-float .docapp-free-gift-float-text-content {
  font-family: "Public Sans", sans-serif !important;
   font-weight:500 !important; 
}

#docapp-gift-choice-modal-wrapper header .docapp-gift-choice-modal-title {
   font-family: RoslindaleDspCd-Lt !important;
        font-size: 26px !important;

          font-weight:500 !important;
          color:black !important;
}

#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-sub-title {
  font-family: "Public Sans", sans-serif !important;
   font-weight:500 !important; 
}

#docapp-gift-choice-modal-wrapper section .docapp-gift-choice-modal-item-wrapper .docapp-gift-choice-modal-item-title {
   font-family: RoslindaleDspCd-Lt !important;
   padding-top:5px !important;
   padding-bottom:3px;
         font-weight:500 !important;
        color:black !important;
               font-size: 22px !important;
}

#docapp-gift-choice-modal-wrapper section .docapp-gift-choice-modal-item-wrapper .docapp-add-to-cart {
    border-radius:0px !important;
}

#docapp-gift-choice-modal-wrapper section .docapp-gift-choice-modal-item-wrapper .docapp-add-to-cart {
  font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;
  text-transform: uppercase !important;
  font-size:12px !important;
  padding:10px !important;
  width:130px !important;
  background:#A57F68 !important;
}

#docapp-gift-choice-modal-wrapper footer .docapp-gift-choice-modal-decline-button {
  font-family: "Public Sans", sans-serif !important;
   font-weight:500 !important;
}


.docapp-promo-widget-variables .docapp-promo-popup__header__title {
 background:rgb(0, 0, 0) !important;
 color:white !important;
  font-family: RoslindaleDspCd-Lt !important;
        font-size: 24px !important;
        line-height: 27px !important;
        font-weight:500 !important;
}

.docapp-promo-widget-variables .docapp-promo-offer-info-text-main {
  font-family: "Public Sans", sans-serif !important;
   font-weight:500 !important;
}

.docapp-promo-widget-variables .docapp-promo-popup__continue {
  background:black !important;
  border-radius:0px !important;
 font-family: "Public Sans", sans-serif !important;
   font-weight:600 !important;
}

.docapp-promo-popup__offers_count {
  display:none !important;

}



/*PRODUCT TEMPLATE PAGE*/ 



.accordion__title {
 font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !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: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
}

.product-upsell__holder__title {
  font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
}
.btn, .shopify-payment-button .shopify-payment-button__button--unbranded, #challenge .shopify-challenge__button
{
 font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
}

.tolstoy-stories-title {
  font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
  text-align: left !important;
}

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

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

.product__price {
  color: #a57f68 !important;
   font-family: "Public Sans", sans-serif !important;
   font-weight:400 !important;
}

.sale-box {
  border-radius: 40px !important;
  font-weight: 500 !important;
    padding-left:9px;
  padding-right:9px;
  padding-top:3px;
  padding-bottom:3px;
   font-family: "Public Sans", sans-serif !important;
}


.badge-box {
  border-radius: 40px !important;
  font-weight: 500 !important;
   font-family: "Public Sans", sans-serif !important;
}

.product-item__price {
  font-weight:600 !important;
   font-family: "aktiv-grotesk-extended" !important;
}

.variant--soldout .product__price {
opacity: 1 !important;
}

.select-popout__toggle {
   font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
}

.select-popout__option{
   font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
}


.jdgm-prev-badge__text {
   font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
text-transform:uppercase !important;
font-size:11px !important;
color: #A57F68 !important;
}

.jdgm-prev-badge {
padding-top:16px !important;
}

@media only screen and (min-width: 768px) {
.jdgm-prev-badge {
padding-bottom:16px !important;
} 
}

.product__title__wrapper {
  padding-right: 30px;
}

a.jdgm-write-rev-link {
  font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
text-transform:uppercase !important;
font-size:12px !important;
}

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

.jdgm-rev__buyer-badge  {
  border-radius: 40px !important;
  font-weight: 600 !important;
  text-transform:uppercase !important;
  font-size:9px !important;
   font-family: "Public Sans", sans-serif !important;
}

.jdgm-rev__timestamp, .jdgm-link, .jdgm-rev__author {
font-family: "Public Sans", sans-serif !important;
}

.jdgm-rev-widg__summary-text {
   font-family: "aktiv-grotesk-extended" !important;
font-weight: 600 !important;  
text-transform:uppercase !important;
font-size:9px !important;
margin-top:6px !important;
color: #A57F68 !important;
}

.jdgm-paginate__load-more {
   font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
font-size:12px !important;
text-transform:uppercase !important;
}

.product-item__info {
  padding-left: 0px !important;
}

.pagination-custom {
   font-family: "aktiv-grotesk-extended" !important;
font-weight: 400 !important;  
font-size:12px !important;
text-transform:uppercase !important;
}

.article__title a {
 font-size: 18px;
 padding-bottom:6px;
}
