/** Shopify CDN: Minification failed

Line 713:2 Unexpected "{"

**/

/*───────────────────────────────────────────────
  🌐 SITEWIDE STYLING – FONTS
───────────────────────────────────────────────*/ 

h1, h2, h3, h4 {
font-family:Oswald !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: aileron, sans-serif !important;
  font-weight: 400 !important;
font-style: normal !important;
}


li {
font-family: aileron, sans-serif !important;
  font-weight: 400 !important;
} 


p {
font-family: aileron, sans-serif !important;
font-weight: 400!important;
font-style: normal!important;
line-height:20px !important;
}

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

p strong {
font-family: aileron, sans-serif !important;
font-weight: 700!important;
font-style: normal!important;
line-height:20px !important;
}

.afterpay-paragraph{
  font-family: aileron !important;
font-weight: 400!important;
font-style: normal!important;
}
.afterpay-paragraph,
.afterpay-logo-link {
  display: flex;
  gap: 5px;
  align-items: center;
  line-height: 1;
}

.pswp__caption__center {
font-family:Oswald !important;
font-size:20px !important;
}


.cart-block--top {
  color: #d93030 !important;
}

.free-shipping__progress-bar {
  background: #282c2e1a !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: aileron !important;
font-weight: 700 !important;
border-radius:10px !important;
}


#SectionColumns--template--20650561798379__section_multicolumn_aXge6z {
    background-image: url(/cdn/shop/files/RORY_Face_Stuff_-_Blue_Monogram_Pattern.png?v=1760066176);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


 .btn--secondary {
 font-family: aileron !important;
font-weight: 700 !important;
border-radius:10px !important;
}


.search-form input[type=search] {
  font-family: aileron !important;
font-weight: 700 !important;
}

.search-form button[type=reset] {
  font-family: aileron !important;
font-weight:400 !important;
}

.predictive-search__link  {
  font-family: aileron !important;
font-weight:400 !important;
}

/*───────────────────────────────────────────────
  🌐 SITEWIDE STYLING – HOME PAGE
───────────────────────────────────────────────*/ 


@media only screen and (max-width: 768px) {
.product__title {
  font-size:38px !important;
  font-family:oswald !important;
  color: #D93030 !important;
  text-transform:none !important;
}
}

@media only screen and (min-width: 768px) {
.product__title {
  font-family:oswald !important;
  color: #D93030 !important;
  font-size:50px !important;
  text-transform:none !important;
}
}

#SectionColumns--template--20650561732843__section_multicolumn_ErKjPx {
  background-image: url('/cdn/shop/files/RORY_Face_Stuff_-_Blue_Monogram_Pattern.png?v=1760066176');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}


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

.new-price {
  font-family: Aileron !important;
  font-weight:700 !important;
  color:black !important;
  font-size:14px !important;
}

.product-item__image { 
  border-radius:13px !important;
}

.product-link {
  color: #D93030 !important;
}

.quick-add__button {
 font-family: Aileron !important;
  font-weight:700 !important;
  color:black !important; 
}


/*───────────────────────────────────────────────
  🌐 SITEWIDE STYLING – FOOTER
───────────────────────────────────────────────*/ 

.footer__block__title {
 font-family: Aileron !important;
  font-weight:700 !important;
    font-size:13px !important;
}

.supporting-menu__copyright li {
 font-family: Aileron !important;
 font-size:10px !important;
 text-transform:uppercase !important;
}

.footer__quicklinks li a {
  font-family: Aileron !important;
  font-weight: 400 !important;
  font-size:13px !important;
}

@media only screen and (max-width: 749px) {
    .supporting-menu__copyright {
text-align: center;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }}

    .supporting-menu__copyright li {
      padding:2px;
    }

  


/*───────────────────────────────────────────────
  🌐 SITEWIDE STYLING – MOBILE MENU
───────────────────────────────────────────────*/ 

.sliderow__back-button+.sliderow__title {
 font-family: Aileron !important;
font-weight:400 !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: aileron !important;
  line-height:20px !important;
}

.radio__legend__value {
  display: none !important;
}

.radio__legend__option-name {
font-family: aileron, sans-serif !important;
}

.drawer__close {
background:black !important;
}

.sliderow__title span:first-of-type  {
font-family: aileron !important;
}

.afterpay-paragraph {
 --font-body-medium: 0.475rem !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: Oswald !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: aileron, 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: Aileron !important;
  font-weight: 400 !important;
  font-size:12px !important;
  letter-spacing:0px !important;
}

.drawer__items-title {
 font-family: Aileron !important;
  font-weight: 400 !important;
  font-size:12px !important;
  letter-spacing:0px !important;
  text-transform: uppercase;
}

.cart__widget label  {
 font-family: Aileron !important;
  font-weight: 400 !important;
font-style: normal;
  letter-spacing:0px !important;
  text-transform: uppercase;
}

.free-shipping__default-message  {
 font-family: Aileron !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: Aileron !important;
  font-weight: 400 !important;
font-style: normal;
  letter-spacing:0px !important;
  text-transform: uppercase;
}

.cart__total__price {
 font-family: Aileron !important;
  font-weight: 400 !important;
font-style: normal;
  letter-spacing:0px !important;
  text-transform: uppercase;
}

.drawer__foot .cart__note {
 font-family: Aileron !important;
  font-weight: 400 !important;
  font-size:12px !important;
   text-transform: normal;
}

.is-success .free-shipping__success-message {
 font-family: Aileron !important;
  font-weight: 400 !important;
  font-size:12px !important;
   text-transform: normal;
}


.product__price--strike {
  color: #D93030 !important;
  font-size:14px!important;
padding-bottom: 2px !important;
}

.product__price--sale {
   font-size:14px!important;
 padding-bottom: 2px !important;
}

p.afterpay-paragraph {
   font-size:12px !important;
}



/*COLLECTION TEMPLATE PAGE*/ 

.old-price {
  font-weight:700 !important;
      font-size: 14px !important;
  color: #D93030 !important;
           font-family: Aileron !important;
}


@media only screen and (max-width: 768px) {
.product-item__cutline, .product-item__sizes_available {
 font-family: Aileron !important;
  /* font-weight: 400 !important; */
  font-size:13px !important;
  margin-bottom:12px !important;
}
}


@media only screen and (min-width: 768px) {
.product-item__cutline, .product-item__sizes_available  {
 font-family: Aileron !important;
  font-size:14px !important;
  
}
}

@media only screen and (min-width: 768px) {
.product-item__title {
font-family: Oswald !important;
        font-size: 22px !important;
        margin-bottom: 5px !important;
        text-align:left !important;
}
}


@media only screen and (max-width: 768px) {
.product-item__title {
font-family: Oswald!important;
        font-size: 24px !important;
 text-align:left !important;
        margin-bottom: 5px !important;
}
}

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

.sharing-button__text {
  font-family: Aileron !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:Oswald !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: Aileron !important;
  font-weight: 400 !important;
}

#docapp-gift-choice-modal-wrapper section .docapp-gift-choice-modal-item-wrapper .docapp-gift-choice-modal-item-title {
   font-family: Oswald !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: Oswald !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: Aileron !important;
   font-weight:400 !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*/ 

.shopify_subscriptions_fieldset{
  background:#FAF1DA !important;
 font-family: Aileron !important;
font-weight: 700 !important; 
 border:none !important;
    margin:10px !important;
    border-radius:15px; 
}


.shopify_subscriptions_app_policy {
  color:grey !important;
  font-size:12px !important;
  text-decoration:none !important;
  padding-left:15px !important;
  padding-bottom:10px !important;
}

 a { 
text-decoration:none !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: Aileron !important;
font-weight: 400 !important;  
}

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

.tolstoy-stories-title {
font-family: Aileron !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 {
 font-family: Aileron !important;
   font-weight:700 !important;
   font-size:14px !important;
padding-bottom: 3px !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;
}

.product-item__sizes_available {
font-weight: 400 !important;  
}


.badge-box {
  border-radius: 40px !important;
  font-size:10px !important;
  text-transform:uppercase !important;
  font-weight: 600 !important;
 font-family: Aileron !important;
}

.product-item__price {
font-family: Aileron !important;
   font-weight:700 !important;
}

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

.shopify_subscriptions_app_policy {
  margin-top:5px !important;
}

.product__block--accordion .accordion__title {
  font-family: oswald !important;
  text-transform:uppercase !important;
  color: #D93030 !important;
  font-size:22px !important;
}

.shopify_subscriptions_app_block_label {
  padding-right:1rem !important;
}

.select-popout__toggle {
 font-family: Aileron !important;
  font-weight: 400 !important;  
  border-radius:7px !important;
}

.shopify_subscriptions_app_block {
background:#faf1da !important;
border-radius:7px !important;
}

.select-popout__option{
 font-family: Aileron !important;
  font-weight: 400 !important;  
}

.product__subs__option input[type=radio] {
  {
 font-family: Aileron !important;
  font-weight: 400 !important;  
}
}

.jdgm-paginate  {
  border-color: grey !important;
}

.jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate {
  border-color: #8080809e !important;
}

.jdgm-paginate__page {
  font-family: Aileron !important;
  font-size:11px !important;
  border-color: grey !important;
  color:black !important;
}

.jdgm-rev__title {
  font-size:13px !important;
}

jdgm-rev__replier {
  font-size:13px !important;
}

jdgm-rev__body {
  font-size:13px !important;
}

.jdgm-prev-badge__text {
   font-family: Aileron !important;
font-weight: 600 !important;  
text-transform:uppercase !important;
font-size:11px !important;
color: black !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: Aileron !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: Aileron !important;
}

.jdgm-rev__timestamp, .jdgm-link, .jdgm-rev__author {
 font-family: Aileron !important;
}

.jdgm-rev-widg__summary-text {
   font-family: Aileron !important;
font-weight: 600 !important;  
text-transform:uppercase !important;
font-size:9px !important;
margin-top:6px !important;
color: black !important;
}

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

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

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

.jdgm-rev__body>p:last-of-type {
  color:black !important;
  font-size:13px !important;
}

.jdgm-rev__reply-content>p  {
  color:black !important;
  font-size:13px !important;
}

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



.product-item__sizes_available {
  display: block;
    margin-bottom: 4px;
    color: var(--text-light);
}

.product-link {
  margin-bottom: 4px;
}

.quick-add__holder {
    width: 100%;
    right: 0;
    bottom: 0;
}

.quick-add__button {
      width: 100%;
    border-radius: 10px !important;
}

.product-item__info {
    padding: var(--inner);
}

/* .hero__button .btn {
    display: block;
    width: 100%;
}


.brick__block__text {
    padding: calc(var(--outer) / 3) !important;
}

@media only screen and (min-width: 1400px) {
    .brick__block__text {
        flex-basis: 100%;
    }
} */

.jdgm-prev-badge {
      padding: 5px 0 !important;
    text-align: left;
}

.cart-bar__form .product__submit__add span.btn__text {
  color:white !important;
}

.product__submit__add .icon-nav-arrow-up {
   stroke:white !important;
}