/** Shopify CDN: Minification failed

Line 1749:58 Unexpected "{"
Line 1757:58 Unexpected "{"
Line 1765:58 Unexpected "{"

**/
/*V's Team Customizations STARTS*/
/*HOME - STARTS*/
.shopify-section.section-header span.link.link--text.font-body-bold {
    letter-spacing: 1.5px !important;
    line-height: 18px !important;
    font-size: 16px !important;
    font-family: "brandon-grotesque", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
.go3924550145.go3924550145.go3924550145 {
    padding: 0 20px 0 20px !important;
}
.header__cart-total__label, 
.tax-note, 
.product__tax, 
#shopify-installments-content {
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    font-size: 9px !important
}
.product-nav__vendor {
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: .5px !important;
    font-size: 14px !important
}
.product-nav__title.full-link.link.h4 {
    text-transform: none !important
}
.cart-item__name.h4, 
.h4.cart-drawer__recommendation-item__title a, 
.quick-view-modal .product__title>a, 
.h4.complementary__item__title {
    text-transform: none !important
}
.header__cart-total__price, 
.cart-drawer .price {
    font-family: 'Garner' !important;
    color: #2c4f44 !important
}
.free-shipping-bar__unreached-message, 
.free-shipping-bar__progress-number, 
.free-shipping-bar__reached-message, 
div.product product-recommendations .complementary__total__label { 
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important
}
.product__vendor-link {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px !important
}
.free-shipping-bar__unreached-message strong {
    color: #827759 !important
}
div.mega-menu__promotion-info {
    padding: 2.5rem !important
}
.footer-block,
.footer__content-middle {
  font-family: "brandon-grotesque" !important;
  font-weight: 400;
  letter-spacing: 1.5px;
}
.card__information.center.mega-menu__promotion-info .caption-large {
    letter-spacing: 2px !important;
    font-size: 18px !important;
    line-height: 20px !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
}
.mega-menu__promotion-info__action.por.mega-menu__promotion-info__button a {
    padding: 1.5rem !important
}
.rq-icons-customer-support img {
    max-width: 58px !important;
    margin-left: -15px !important;
    margin-right: -5px !important
}
#shopify-section-template--20768130662700__banner_grid_BBBYQV { /*NOT FOUND*/
    background-color: #ffffff !important
}
.full-unstyled-link.flex.header__menu-labels__item.link.align-center .rq-image-icons-location img,
.header__store-information__item.header__store-information__item--link.flex.align-center.link-effect-no-underline.color-foreground.header__icon__text .rq-image-icons img {
    max-width: 27px !important;
    margin-right: 7px !important
}
.rq-main-support.disclosure__list-wrapper {
    padding: 17px 12px 17px 17px !important
}
.rq-main-support .header__customer-support-region__name {
    font-size: 12px !important;
    line-height: 8px
}
.customer__block {
    background-color: #fff !important
}
.scrolling-text__content.overflow-hidden {
    overflow: visible !important
}
/*RQ! added this on APR19 to stop site from scrolling STARTS*/
scrolling-text.scrolling-text__content.overflow-hidden {
    overflow: hidden !important
}
/*RQ! added this on APR19 to stop site from scrolling ENDS*/
.rq-icons-customer-support-desktop img {
    max-width: 84px !important;
    /*margin-bottom: -12px !important;*/
    margin: auto
}
.mega-menu__link--title {
    color: #2c4f44 !important;
    margin-bottom: 10px !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    letter-spacing: 2px !important
}
.mega-menu__link {
    padding-bottom: 2px !important;
    padding-top: 2px !important
}
.mega-menu__link .link-effect-no-underline {
    font-size: 16px !important
}
.header__customer-support-region__region hr {
    display: none !important
}
.header__customer-support-region__list {
    padding: 30px 30px !important;
    row-gap: 10px !important
}
.disclosure__list-wrapper {
    background-color: #ffffff !important;
    border-radius: 8px !important
}
.header__customer-support-region__name {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px!important;
    letter-spacing: 1.5px !important;
    color: #fff !important;
    text-align: center !important;
    /*border: 1.5px solid #2C4F44 !important;
    border-radius: 7px !important;
    padding: 0px 10px 20px 10px !important;
    background-color: #2C4F44 !important*/
}
#DP--466caa53-f224-4da5-a8c1-3c55d030ea80 .dsgn-pck__button.dsgn-pck__button-primary, 
#DP--466caa53-f224-4da5-a8c1-3c55d030ea80 .dsgn-pck__button.dsgn-pck__button-secondary { /*NOT FOUND*/
    border: 0px solid !important
}
#DP--template--20768131055916__design_pack_image_with_text_detail_wxHXXB .dsgn-pck__heading {  /*NOT FOUND*/
    font-family: 'Robusto';
    letter-spacing: 2px;
    font-weight: 400 !important;
    line-height: 28px !important
}
section.rq-shave-routine-css .dsgn-pck__rte a {
    background-color: #2c4f44!important;
    border: 2px solid #2c4f44 !important;
    margin-bottom: 20px !important;
    text-decoration: none !important;
    padding: 10px 35px !important;
    letter-spacing: 2px !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    border-radius: 8px !important;
    font-size: calc(var(--dp-g-body-size, var(--dp-body-size, 16px)) * 0.9) !important
}
section.rq-shave-routine-css .dsgn-pck__rte a:hover {
    background-color: transparent !important;
    border: 2px solid #2c4f44 !important;
    padding: 10px 35px!important;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 2px!important;
    border-radius: 8px !important;
    margin-bottom: 20px !important;
    text-decoration: none !important
}
section.dsgn-pck__blog-fade-in div.rq-blog-post-slider div.slick-slide div.dsgn-pck__grid-item p.dsgn-pck__button {
    border: 2px solid #2c4f44 !important;
    background-color: #2c4f44 !important
}
section.dsgn-pck__blog-fade-in div.rq-blog-post-slider div.slick-slide div.dsgn-pck__grid-item p.dsgn-pck__button:hover {
    color: #2c4f44 !important;
    border: 2px solid #2c4f44 !important;
    background-color: #ffffff !important
}
section.dsgn-pck__blog-fade-in div.rq-blog-post-slider div.dsgn-pck__grid-item .dsgn-pck__grid-item-content {
    padding: 30px !important
}
section.dsgn-pck__blog-fade-in div.rq-blog-post-slider div.dsgn-pck__grid-item .dsgn-pck__small-heading {
    font-size: 20px !important;
    line-height: 23px !important;
    text-transform: none !important
}
section.rq-groom-uni-hp-blog-posts-css p.dsgn-pck__button:after {
    height: 0px !important;
    background: transparent !important
}
section.rq-shave-routine-css .dsgn-pck__slide {
    overflow: visible !important
}
.scrolling-text__item.scrolling-text__item--outline {
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    letter-spacing: 5px !important;
    font-size: 40px !important;
    --text-stroke: .5px !important
}
#DP--small_text_HREAjV .dsgn-pck__rte p { /*NOT FOUND*/
    text-transform: none !important;
    font-size: 17px !important;
    line-height: 18px !important
}
#DP--text_columns_Hie8Nk .dsgn-pck__rte h4 { /*NOT FOUND*/
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    line-height: 26px !important
}
#DP--text_RLGKzb .dsgn-pck__rte p { /*NOT FOUND*/
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    font-size: 15px !important;
    line-height: 26px !important;
    margin-bottom: 5px !important
}
div.scrolling-text {
    --gap: 1.5rem !important;
    --scroll-speed: 20s !important
}
#DP--heading_pMGq7b { /*NOT FOUND*/
    font-family: 'Robusto';
    letter-spacing: 2px;
    font-weight: 400 !important;
    line-height: 45px !important;
    font-size: 65px !important;
    color: #91805d !important;
    text-transform: lowercase !important
}
h2.dsgn-pck__heading {
    font-family: 'Robusto';
    letter-spacing: 2px;
    font-weight: 400 !important;
    line-height: 45px !important;
    font-size: 50px !important;
    color: #91805d !important;
    text-transform: lowercase !important
}
@media screen and (max-width: 394px) { /*RQ! added this*/
    h2.dsgn-pck__heading {
        font-size: 12vw !important;
        line-height: 11vw !important
    }
}
@media screen and (max-width: 320px) { /*RQ! added this*/
    h2.dsgn-pck__heading {
        font-size: 11vw !important;
        line-height: 10vw !important
    }
}
#DP--heading_QRAtHW h3.dsgn-pck__heading { /*NOT FOUND*/
    font-size: calc(var(--font-heading-scale) * 3rem) !important;
    letter-spacing: 3px !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    padding-top: 30px !important
}
section.rq-shave-routine-css {
    margin-top: 0px;
    margin-bottom: 0px
}
section.rq-shave-routine-css .dsgn-pck__inner-content {
    padding: 0px 40px !important
}
section.rq-shave-routine-css .dsgn-pck__heading {
    letter-spacing: 2px !important
}
.slider-button {
    color: #ffffff !important;
    background: #2c4f44;
    border: 1px solid #2c4f44
}
.card__content .price-item.price-item--regular {
    font-size: 22px
}
.caption.card__vendor {
    font-size: 14px !important;
    font-family: "brandon-grotesque" !important;
    font-style: normal !important;
    font-weight: 400 !important
}
.card__heading--product {
    text-transform: none !important;
    font-size: 18px !important;
    line-height: 22px !important;
    margin-top: 10px !important
}
.dsgn-pck__block-id-buttons_GC9Gad .dsgn-pck__button {
    padding: 14px 35px !important;
    letter-spacing: 2px !important;
    border: 2px solid !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    border-radius: 8px !important;
    font-size: calc(var(--dp-g-body-size, var(--dp-body-size, 16px)) * 0.9) !important
}
.dsgn-pck__button.dsgn-pck__button-primary {
    padding: 14px 35px !important;
    letter-spacing: 2px !important;
    border-radius: 8px !important;
    border: 2px solid #2C4F44 !important;
    font-size: calc(var(--dp-g-body-size, var(--dp-body-size, 16px)) * 0.9) !important
}
.dsgn-pck__button.dsgn-pck__button-secondary {
    padding: 14px 35px !important;
    letter-spacing: 2px !important;
    border-radius: 8px !important;
    border: 2px solid #91805D !important;
    font-size: calc(var(--dp-g-body-size, var(--dp-body-size, 16px)) * 0.9) !important
}
.caption.light.card__vendor {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
    color: #88241b !important;
    font-size: 13px !important;
    opacity: .8 !important
}
#shopify-section-template--21850122289452__spacer_WXdQkc { /*NOT FOUND*/
    background-color: #000000 !important
}
p {
    font-size: 15px;
    margin-top: 15px;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 300
}
section.dsgn-pck__blog-fade-in div.rq-blog-post-slider div.slick-slide div.dsgn-pck__grid-item div.dsgn-pck__grid-item-content p.dsgn-pck__excerpt {
    font-size: 15px !important;
    margin-top: 15px !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 22px;
    letter-spacing: 1px;
    color: #6d6d6d !important
}
.dsgn-pck__rte li, 
.dsgn-pck__text p, 
.dsgn-pck__text.dsgn-pck__rte.dsgn-pck__text-alignment-center p, 
li {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
    font-size: 17px !important;
    line-height: 28px !important;
    text-transform: none !important
}
section.dsgn-pck__blog-fade-in div.rq-blog-post-slider div.slick-slide .dsgn-pck__grid-item {
    border: 0px solid #fff !important
}
section.rq-groom-uni-hp-blog-posts-css .dsgn-pck__grid {
    gap: 15px !important;
    margin-bottom: 0px !important;
    padding-bottom: 90px !important
}
section.rq-shave-routine-css .dsgn-pck__text p {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px!important;
    font-size: 17px!important;
    line-height: 28px!important;
    margin-bottom: 25px !important
}
#DP--template--20768131055916__design_pack_image_with_text_detail_wxHXXB .dsgn-pck__sizer { /*NOT FOUND*/
    padding: 20px 0px !important;
    width: 85% !important
}
#DP--template--20768131055916__design_pack_image_with_text_detail_wxHXXB .dsgn-pck__button { /*NOT FOUND*/
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 2px;
    color: #fff;
    font-size: calc(var(--dp-g-body-size, var(--dp-body-size, 16px)) * 1.0);
    background-color: #2c4f44;
    padding: 10px 35px !important;
    border-radius: 8px
}
.dsgn-pck__button {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
/*HOME - ENDS*/
/*COLLECTION - START*/
div.rq-main-collection-banner div.page-title.background-input.page-title--with-image {
    padding-top: 90px;
    padding-bottom: 80px;
    --color-overlay: none !important
}
div.rq-main-collection-banner div.page-title--with-image div.page-title__text-wrapper h1.font-heading-extra-bold {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: .3rem;
    text-transform: uppercase;
    font-size: 45px
}
/*COLLECTION - END*/
/*STORE PAGE - START*/
section.rq-locations-virtual-tour-parallax { 
    margin-bottom: 80px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    width: 90% !important;
    margin-top: -20px !important
}
.dsgn-pck__badge__upper-text {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1.5px !important
}
.dsgn-pck__badge__lower-text {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 2px !important
}
section.rq-locations-store-testimonials-shop-talk .flickity-button-icon {
    color: #000 !important
}
/*STORE PAGE - END*/
/*PDP - START*/
.product-nav__item {
    background: #fff !important;
    box-shadow: 0 0 .4rem rgb(var(--color-foreground), .15) !important
}
p.product__text  img.rq-image-text {
    max-width: 35px;
    margin-top: -5px;
    margin-right: 5px
}
p.shopify-installments__content, button.shopify-installments__learn-more {
    padding-right: 4px !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: .5px !important
}
div.product div.product__info-wrapper p span.metafield-multi_line_text_field {
    color: #000
}
.badge--sale {
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 12px !important
}
#shopify-product-reviews .spr-container {
    border: 4px solid #fff !important
}
/*PDP - END*/
/*COLLECTION - START*/
.facet-checkbox--sort-button {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: .5px !important;
    font-size: 14px !important
}
.facets__price__range {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: .5px !important
}
/*COLLECTION - END*/
/*INNER PAGES - START*/
.rq-icons-collection-banner img {
    max-width: 70px !important
}
.collection-icon__item__info {
    padding-top: 15px !important
}
.image-with-text__content--radius, .image-with-text__media--radius {
    border-radius: 0px !important
}
.needsclick.kl-private-reset-css-Xuajs1 input{
	border: 2px solid #91805d !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 2px !important;
    font-size: 17px !important
}
.go3176171171 p {
    margin: 0px !important
}
.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    width: 90% !important;
    margin-right: auto !important;
    margin-left: auto !important
}
.needsclick.kl-private-reset-css-Xuajs1 h1 {
	line-height: 30px !important;
	margin-bottom: -10px !important
}
.go2503180393.go2503180393.go2503180393 {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 2px !important;
    font-size: 17px !important;
    text-transform: uppercase !important;
    background-color: #000 !important;
    color: #FFFFFF !important
}
.go2503180393.go2503180393.go2503180393:hover {
    background-color: #333333 !important;
    color: #FFFFFF !important
}
.needsclick.kl-private-reset-css-Xuajs1 h1 span {
	font-family: 'Robusto' !important;
    font-weight: 400 !important;
    font-size: 60px !important;
    letter-spacing: 2px !important;
    text-transform: lowercase !important;
    color: #91805d !important;
    line-height: 30px
}
.needsclick.kl-private-reset-css-Xuajs1 p span strong {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
    font-size: 18px !important;
    line-height: 28px !important;
    text-transform: none !important;
	text-transform: uppercase !important;
    color: #000000 !important
}
.needsclick.kl-private-reset-css-Xuajs1 p {
	line-height: 20px !important
}
[data-ff-el="root"].ff-65a976b7a228f96b7b9fdf47 .fd-has-success .fd-form-success, 
[data-ff-el="root"].ff-65a976b7a228f96b7b9fdf47 .fd-form-check__label {
    color: #ffffff !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px !important
}
/*CUSTOMER ACCOUNTS PAGES*/
.customer__form-wrapper {
    padding: 4rem 4rem 4rem !important;
    border: 0px solid #ffffff !important;
    background-color: #ffffff !important;
    border-radius: .5rem !important
}
div.customer.account a.underlined-link { /*RQ! added parents - related to line 104 in FINAL V's WEBSITE FEEDBACK & EDITS sheet*/
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1.5px
}
.customer-login__buttons a {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: .75px !important;
    font-size: 13px !important
}
#shopify-section-template--22975054151980__ef375ca1-be7c-40fa-ae83-dfd83ea10774 .banner__text {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
}
.rq-services-page-main-p {
  font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
}
.shopify-installments {
    font-family: 'brandon-grotesque' !important;
}
.field__label.text-small.font-body-bold.uppercase {
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
}
.search__input {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
/*INNER PAGES - END*/
/*FOOTER - START*/
footer.footer .copyright__content {
    text-transform: none;
    letter-spacing: 1px;
    line-height: 18px;
    display: block;
    text-align: center;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important
}
.footer__logo.left img {
    max-width: 65% !important;
    margin-top: 10px !important
}
div.footer-block__newsletter-field input {
    background-image: none !important
}
.page-width.flex.w100.footer__content-sub-wrapper.align-center {
    padding-left: 8rem;
    padding-right: 8rem
}
.footer-block__newsletter-form-button.button.button--small.newsletter__button.newsletter__button--square {
    background-color: transparent !important;
    color: #fff !important;
    border: 0px solid #ffffff !important
}
.footer__content-middle {
    border-top: solid 0rem rgba(var(--color-foreground),.08)
}
.newsletter__form-field-wrapper {
    padding: 2px 10px !important
}
section.shopify-section-group-footer-group div.text-icons div.page-width {
    padding: 32px 7.5rem 0px 7.5rem
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    border-bottom: 1px solid !important;
    padding-bottom: 50px; 
    padding-right: 20px;
    padding-left: 20px
}
/*RQ added this code for general and mobile fixes STARTS*/
@media screen and (max-width: 750px) {
    section.shopify-section-group-footer-group div.text-icons slider-component.slider-mobile-gutter ul.text-icons__list li.text-icons__item div.text-icons__card {
        align-items: center
    }
    section.shopify-section-group-footer-group div.text-icons slider-component.slider-mobile-gutter ul.text-icons__list li.text-icons__item div.text-icons__card .text-icons__card__icon-wrapper{ 
        width: 60px
    }
    section.shopify-section-group-footer-group div.text-icons slider-component.slider-mobile-gutter ul.text-icons__list li.text-icons__item div.text-icons__card .text-icons__card__info{ 
        transform: unset !important
    }
}
@media screen and (max-width: 480px) {
    section.shopify-section-group-footer-group div.text-icons div.page-width,
    footer.footer .footer__content-top { 
        padding: 24px 1.5rem 0px 1.5rem
    }
    footer.footer .footer__content-middle .page-width.flex.w100.footer__content-sub-wrapper.align-center { 
        padding: 0px 2.5rem
    }
    footer.footer .footer__inner { 
        padding-top: 5px
    }
    footer.footer .footer-block__details-content { 
        padding-bottom: 0
    }
    footer.footer .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet { 
        padding-bottom: 20px
    }
}
/*RQ added this code for general and mobile fixes ENDS*/
/*FOOTER ENDS*/
/*RESPONSIVE EDITS - START*/
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1024px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 480px) {
}
@media screen and (max-width: 480px) {
  #DP--heading_kMjT9H h2, #heading_xX8F8P h2, #DP--heading_4VMy9w h2 {
    font-size: 34px !important;
    line-height: 26px !important;
  }
 #DP--template--23222930833708__design_pack_richtext_columns_bLUnyL .dsgn-pck__inner-content, #DP--template--23222930440492__design_pack_richtext_columns_NKCzKC .dsgn-pck__inner-content, #DP--template--23222930309420__design_pack_richtext_columns_Bc4bTa .dsgn-pck__inner-content {
    padding: 0 1rem !important;
  }
}
/*RESPONSIVE EDITS - END*/
/*V's Team Customizations ENDS*/

/*RQ! code for "Create PDP Product Block" STARTS*/
.rq_metafield_custom_section.flex-container {
    display: flex;
    flex: auto 1;
    background-color: #fff;
    border-radius: 12px;
    padding: 10px
}
.rq_metafield_custom_section .flex-child {
    align-items: center;
    padding: 0
}  
.rq_metafield_custom_section .flex-child h4 {
    margin: 8px 0px 4px;
    font-size: 15px;
    font-weight: 800
}
.rq_metafield_custom_section .flex-child h3 {
    margin: 0px;
    font-size: 13px;
    margin-top: 5px;
    color: #91805d;
    text-align: center
}
.rq_metafield_custom_section .flex-child p {
    margin: 0;
    font-size: 15px
}
.rq_metafield_custom_section .flex-child img { 
    width: 110px;
    display: flex; 
    justify-content: center; 
    align-items:center
}
.rq_metafield_custom_section .flex-child:nth-child(1) {
    margin: 0 10px 0 5px;
    padding-bottom: 15px
}
.rq_metafield_custom_section .flex-child:nth-child(2) {
    padding: 10px 0;
    margin-left: 5px
} 
.rq_metafield_custom_section h6 {
    margin:0
}
/*RQ! code for "Create PDP Product Block" ENDS*/

/*RQ! code for "Video with Text Section Changes" STARTS*/
img.mobile-img {
    display: none
}
@media screen and (max-width: 767px) {
    img.desktop-img {
        display: none;
    }
    img.mobile-img {
        display: block;
    }
}
/*RQ! code for "Video with Text Section Changes" ENDS*/

/*RQ! code for "Header & Homepage Dev Fixes" STARTS*/
.rq-image-icons {
    display: flex;
    align-self: center
}
.rq-image-icons-location {
    display: flex;
    align-self: center
}
.rq-blog-post-slider .slick-track {
    display: flex;
    column-gap: 15px
}
.rq-blog-post-slider.slick-initialized.slick-slider {
    overflow: hidden
}
button.rq-blog-post-slider-prev.slick-arrow {
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translate(0, -50%);
    background: none;
    border: none;
    cursor: pointer
}
button.rq-blog-post-slider-next.slick-arrow {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translate(0, -50%);
    background: none;
    border: none;
    cursor: pointer
}
@media screen and (max-width: 1023px) {
    .rq-mobile span.header__customer-support-region__name {
        display: flex;
        column-gap: 10px;
        align-items: center;
        padding: 10px 0 !important
    }
    .rq-mobile a.rq-bg-color {
        display: contents
    }
    .rq-mobile.header__customer-support-region__list.flex.flex-column {
        padding: 30px 10px !important
    }
}
@media screen and (max-width: 988px) {
    .rq-icons-customer-support-desktop img {
      margin: unset
    }
}
@media screen and (max-width: 767px) {
    button.rq-blog-post-slider-prev.slick-arrow {
        display: none
    }
    button.rq-blog-post-slider-next.slick-arrow {
        display: none
    }
}
.rq-main-support {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}
.rq-icons-customer-support {
    display: flex;
    align-self: center
}
.rq-main-support .header__customer-support-region__region.flex.flex-column {
    column-gap: 0px;
    width: 48%;
    row-gap: 0px;
    flex-flow: wrap;
    border: 1.5px solid #2C4F44!important;
    border-radius: 7px!important;
    padding: 0px 10px 15px!important;
    background-color: #2c4f44!important;
    text-align: center;
    margin: auto;
    justify-content: center;
    align-items: center;
}
.rq-main-support span.header__customer-support-region__name {
    display: flex;
    flex-direction: column
}
.rq-main-support.disclosure__list-wrapper {
    padding: 9px 5px !important
}
img.rq-image-text {
    display: flex;
    align-self: center
}
.gb-main-fliter span.mobile-facets__open {
    background-color: #2c4f44 !important;
    color: #ffffff !important
}
.rq-icons-collection-banner {
    display: flex;
    align-self: center
}
facet-filters-form .mobile-facets {
    left: 0;
    right:0
}
span.link.link--text.font-body-bold {
    font-size: 14px !important
}
.js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
    transform: translate(-105vw) !important
}
a.rq-bg-color {
    text-decoration: none
}
.gb-pre {
    white-space: normal
}
@media screen and (max-width: 1022px) {
    .rq-blog-post-slider .slick-track {
        column-gap: 0
    }
    .rq-blog-post-slider .slick-track .slick-slide {
        margin: 0 15px
    }
}
@media screen and (max-width: 767px) {
    .rq-mobile span.header__customer-support-region__name {
        display: flex;
        column-gap: 10px;
        align-items: center
    }
    .rq-mobile .header__customer-support-region__name {
        font-size: 16px !important
    }  
    a.rq-bg-color {
        text-decoration: none
    }
    button.rq-blog-post-slider-prev.slick-arrow {
        left: 8px
    }
    button.rq-blog-post-slider-next.slick-arrow {
        right: 8px
    }
}
@media screen and (max-width: 375px) {
    .rq-mobile .header__customer-support-region__name {
        font-size: 14px !important
    }
    .rq-mob-main span.font-body-bold {
        font-size: 13px
    }
}
@media screen and (max-width: 320px) {
    .rq-mobile .header__customer-support-region__name {
        font-size: 10px !important
    }
    .rq-mob-main span.font-body-bold {
        font-size: 10px
    }
}
/*RQ! code for "Header & Homepage Dev Fixes" ENDS*/

/*RQ! two columns fix for drop menu in Header STARTS*/
div.mega-menu__content ul.list-unstyled li {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px;
    font-size: 17px;
    line-height: 18px !important;
    text-transform: none;
    margin-bottom: 10px !important;
    margin-top: 0 !important
}
@media screen and (min-width: 1023px) {
    ul.list-unstyled.rq-add-two-columns {
        -moz-column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-count: 2;
        -webkit-column-gap: 0;
        column-count: 2;
        column-gap: 0
    }
}
@media screen and (max-width: 1400px) {
    ul.list-unstyled.rq-add-two-columns {
        column-gap: 30px
    }
}
/*RQ! two columns fix for drop menu in Header ENDS*/

/*RQ! code for "Services page" STARTS*/
.rq-services-page-main {
    display: flex;
    gap: 70px;
    justify-content: space-between
}
.rq-services-page-main-p {
    font-size: 14px;
    line-height: 16px
}
h2.rq-services-page-main-title {
    font-size: 18px
}
.rq-services-page-main-sub {
    flex: 50%
}
.rq-services-page-main-sub-style {
    padding-bottom: 20px
}
h2.rq-services-page-main-title {
    display: flex;
    align-items: baseline
}
h2.rq-services-page-main-title::after {
    content: '';
    flex: 1;
    margin-left: 1rem;
    height: 1px;
    margin-bottom: 6px
}
@media screen and (max-width: 1023px) {
    .rq-services-page-main {
        display: block
    }
    .rq-services-page-main-sub-style {
      padding-bottom: 10px
    }
    .rq-services-page-main-p p {
      margin-top: 8px
    }
    h2.rq-services-page-main-title {
      margin-bottom: 0px
    }
    .header__customer-support-region__name {
        font-family: "brandon-grotesque" !important;
        font-weight: 400 !important;
        font-style: normal !important;
        font-size: 16px!important;
        letter-spacing: 1.5px !important;
        color: #fff !important;
        text-align: center !important;
        border: 1.5px solid #2C4F44 !important;
        border-radius: 7px !important;
        background-color: #2C4F44 !important
    }
    .rq-icons-customer-support-desktop {
        display: contents
    }
}
/*RQ! code for "Services page" ENDS*/

/*RQ! code for "Services with price section" STARTS*/
.rq-services-price-page-main {
    display: flex;
    gap: 70px;
    justify-content: space-between
}
.rq-services-price-page-main-p {
    font-size: 14px;
    line-height: 16px
}
.rq-services-price-page-main-sub {
    flex: 50%
}
.rq-services-price-page-main-sub-style {
    padding-bottom: 20px
}
.rq-services-price-page-main-title-cont {
    display: flex;
    justify-content: space-between; 
    border-bottom: 2px solid #dedede
}
h2.rq-services-price-page-main-title,
h2.rq-services-price-page-main-price {
    font-size: 16px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 4px;
    letter-spacing: 0.2rem
}
h2.rq-services-price-page-main-title {
    flex: 0.97
}
@media screen and (max-width: 1023px) {
    .rq-services-price-page-main {
        display: block
    }
    .rq-services-price-page-main-sub-style {
      padding-bottom: 10px
    }
    .rq-services-price-page-main-p p {
      margin-top: 8px
    }
}
/*RQ! code for "Services with price section" ENDS*/

/*RQ! code for mobile "LOCATIONS & RESERVATIONS" menu STARTS*/
@media screen and (max-width: 989px){
    .rq-mobile.header__customer-support-region__list.flex.flex-column {
        padding: 10px !important;
        border-top: none
    }
    .rq-mobile.header__customer-support-region__list.flex.flex-column .margin0 {
        display: none
    }
    .header__customer-support-region__global-info span,
    .rq-mobile .header__customer-support-region__name {
        font-size: 15px !important;
        font-family: "brandon-grotesque" !important;
        font-weight: 400 !important;
        font-style: normal !important;
    }
    .header__customer-support-region__global-info span {
        letter-spacing: 1.1px
    }
    .rq-mobile span.header__customer-support-region__name {
        padding: 0 !important
    }
    .rq-icons-customer-support-desktop img {
        max-width: 60px !important
    }
}
/*RQ! code for mobile "LOCATIONS & RESERVATIONS" menu ENDS*/

/*RQ! Fix for "LOCATIONS & RESERVATIONS" dropdown menu STARTS*/
  /*RQ! Fix for devices with HIGH Pixel Density (Retina Displays) STARTS*/ 
@media screen and (max-width: 1294px) and (-webkit-min-device-pixel-ratio: 1.1) { /*First Block*/
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(1) {
        height: 138px
    }
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(1) .gb-pre {
        padding-top: 10px
    }
}
@media screen and (max-width: 1246px) and (-webkit-min-device-pixel-ratio: 1.1) { /*Last Block*/
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(4) { 
        height: 138px
    }
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(4) .gb-pre {
        padding-top: 10px
    }
}
@media screen and (max-width: 1058px) and (-webkit-min-device-pixel-ratio: 1.1) { /*First Block*/
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(1) { 
        height: unset
    }
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(1) .gb-pre {
        padding-top: unset
    }
}
@media screen and (max-width: 1032px) and (-webkit-min-device-pixel-ratio: 1.1) { /*Last Block*/
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(4) {
        height: unset
    }
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(4) .gb-pre {
        padding-top: unset
    }
}
  /*RQ! Fix for devices with HIGH Pixel Density (Retina Displays) ENDS*/
  /*RQ! Fix for devices with LOW Pixel Density STARTS*/
@media screen and (max-width: 1292px) and (-webkit-max-device-pixel-ratio: 1) {
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(1) { /*First Block*/
        height: 138px
    }
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(1) .gb-pre {
        padding-top: 10px
    }
}
@media screen and (max-width: 1244px) and (-webkit-max-device-pixel-ratio: 1) { /*Last Block*/
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(4) { 
        height: 138px
    }
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(4) .gb-pre {
        padding-top: 10px
    }
}
@media screen and (max-width: 1055px) and (-webkit-max-device-pixel-ratio: 1) { /*First Block*/
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(1) {
        height: unset
    }
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(1) .gb-pre {
        padding-top: unset
    }
}
@media screen and (max-width: 1028px) and (-webkit-max-device-pixel-ratio: 1) { /*Last Block*/
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(4) {
        height: unset
    }
    .rq-main-support .header__customer-support-region__region.flex.flex-column:nth-of-type(4) .gb-pre {
        padding-top: unset
    }
}
  /*RQ! Fix for devices with LOW Pixel Density ENDS*/
/*RQ! Fix for "LOCATIONS & RESERVATIONS" dropdown menu ENDS*/

/*RQ! Fix for sticky-header STARTS*/
sticky-header {
    display: inline !important
}
/*RQ! Fix for sticky-header ENDS*/

/*RQ! main-account.liquid CSS for Liquid button STARTS*/
.rq-customer_block {
    display: flex;
    justify-content: space-between
}
.rq-rght-side a {
    border: 0px solid!important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    padding: 0.5em 1.2em;
    margin-top: 0;
    border: thin solid;
    transition: all 0.3s ease-in-out;
    border-radius: 0px;
    line-height: calc(3px + 2ex + 3px);
    font-size: calc(var(--dp-g-body-size, var(--dp-body-size, 18px)) * 1.1);
    letter-spacing: 2px!important;
    border-radius: 8px!important;
    border: 2px solid #2c4f44!important;
    font-size: calc(var(--dp-g-body-size, var(--dp-body-size, 16px)) * .9)!important;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    box-shadow: none !important
}
div.mytime-widget-button-wrapper-v2 > a.mytime-widget-default-button-v2 {
    box-shadow: none !important;
    transition: all 0.3s ease-in-out
}
div.mytime-widget-button-wrapper-v2 > a.mytime-widget-default-button-v2:hover {
    box-shadow: inset 0 0 1000px #234238 !important;
    border-color: #2c4f44 !important;  
    background:#fff !important;  
    background-color:#fff !important;  
    color:#2c4f44 !important;  
    transition: all 0.3s ease-in-out
}
@media screen and (max-width: 1024px){
    .rq-rght-side {
        flex: 70%;
        text-align: right
    }
}
@media screen and (max-width: 780px){
    .rq-rght-side {
        text-align: left;
        margin-top: 10px
    }
    .rq-customer_block {
        flex-wrap: wrap;
        gap: 20px
    }
}
@media screen and (max-width: 404px){
    div.mytime-widget-button-wrapper-v2 > a.mytime-widget-default-button-v2 {
        line-height: 20px !important;
        padding: 10px 30px !important
    }
}
/*RQ! main-account.liquid CSS for Liquid button ENDS*/

/*RQ! 'Product Page Fixes' CSS for PDP Sticky button STARTS*/
.shopify-section-group-footer-group,
footer.footer {
    z-index: 9;
    position: relative
}
sticky-cart {
    right: 1.5rem !important
}
.sticky-cart__inner {
    background-color: #f8f8f8;
    background: #f8f8f8
}
/*RQ! 'Product Page Fixes' CSS for PDP Sticky button ENDS*/

/*RQ! code for "PLP Fix for mobile" STARTS*/
@media screen and (max-width: 470px){
    #product-grid .grid__item form button.quick-add__submit {
        padding: 1.2rem;
        font-size: 10px;
        font-size: 3vw;    
        white-space: normal
    }
}
/*RQ! code for "PLP Fix for mobile" ENDS*/

/*RQ! DJAS changes for Store Locator START*/
  /*Store Results*/
div#storepoint-container #storepoint-search {
    box-shadow: none;
    border-bottom: solid 1px #000;
    background-color: #000;
    padding: 20px
}
div#storepoint-container .mapboxgl-ctrl-geocoder input[type=text] {
    font-size: 16px;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    height: 40px !important;
    border: solid 1px #000 !important;
    border-radius: 6px !important;
    padding-left: 35px !important
}
div#storepoint-container .mapboxgl-ctrl-geocoder {
    font-family: "brandon-grotesque", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    border-radius: 8px
}
div#storepoint-container svg.mapboxgl-ctrl-geocoder--icon-search[width="18"] {
    min-width: 2.2rem;
    width: 2.2rem;
    height: 2.2rem
}
div#storepoint-container #storepoint-search .storepoint-dropdown {
    border: solid 1px #000;
    border-radius: 6px;
    font-family: "brandon-grotesque", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px;
    line-height: 19px
}
div#storepoint-container #storepoint-search .storepoint-dropdown ul {
    top: 88%
}
div#storepoint-container #storepoint-panel {
    background-color: #000
}
div#storepoint-container .storepoint-distance {
    color: #000;
    padding-top: 15px 
}
div#storepoint-container #storepoint-results-container div,
div#storepoint-container #storepoint-results-container a,
div#storepoint-container #storepoint-results-container p {
    color: #000 ;
    font-size: 17px;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
div#storepoint-container #storepoint-results-container a:hover{
    color: inherit;
    font-size: inherit;
    text-decoration: none;
    line-height: inherit
}
div#storepoint-container #storepoint-results-container div {
    padding:0
}
div#storepoint-container #storepoint-results-container div.storepoint-location {
    padding: 10px 25px 25px;
    background-color: #91805d;
    border: none;
    border-bottom: 2px solid #fff;
    box-shadow: none;
    font-size: 15px;
    border-radius: 0;
    margin: 0
}
div#storepoint-container #storepoint-results-container .storepoint-location .storepoint-name {
    font-size: 32px;
    font-family: 'robusto';
    text-transform: lowercase;
    font-weight: normal;
    padding: 4px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff 
}
div#storepoint-container #storepoint-results-container div.storepoint-btn {
    padding-top:10px
}
div#storepoint-container #storepoint-results-container div.storepoint-btn a.storepoint-btn,
div#storepoint-container #storepoint-results-container div.storepoint-btn a.storepoint-btn:hover, 
div#storepoint-container .storepoint-location-popup a:hover {
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 18px;
    line-height: 12px;
    text-decoration: none
}
div#storepoint-container #storepoint-results-container div.storepoint-btn a.storepoint-btn{
    background: #2c4f44 !important
}
div#storepoint-container #storepoint-results-container div.storepoint-btn.storepoint-extra-btn a.storepoint-btn{
    background: #87241a !important
}
div#storepoint-container #storepoint-panel #storepoint-results .storepoint-no-results .storepoint-cta,
div#storepoint-container #storepoint-panel #storepoint-results .storepoint-no-results .storepoint-cta:hover {
    color: #91805d !important
}
  /*Map Pop-ups*/
div#storepoint-container .mapboxgl-popup-content {
    border-radius: 6px !important;
    padding: 15px 25px 25px !important
}
div#storepoint-container #storepoint-map div.storepoint-location-popup b {
    font-size: 26px !important;
    font-family: 'robusto' !important;
    text-transform: lowercase !important;
    font-weight: normal !important
}
div#storepoint-container .mapboxgl-popup {
    font-family: "brandon-grotesque", sans-serif !important
    font-weight: 400 !important;
    font-style: normal !important;
}
div#storepoint-container #storepoint-map div.storepoint-location-popup p,
div#storepoint-container #storepoint-map div.storepoint-location-popup a {
    font-size: 14px !important
}
div#storepoint-container #storepoint-map .storepoint-popup-hours .storepoint-hours-day.storepoint-today,
div#storepoint-container #storepoint-map p.storepoint-popup-hours.storepoint-today {
    color: #91805d !important
}
div#storepoint-container span.tag {
    background-color: #e0d5b8 !important
}
div#storepoint-container button.mapboxgl-popup-close-button {
    font-size: 20px !important
}
div#storepoint-container #storepoint-map div.storepoint-location-popup a.storepoint-popup-directions.stpt_website_button {
    background-color: #87241a !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    padding: 10px 18px !important;
    line-height: 12px !important;
    text-decoration: none !important
}
div#storepoint-container #storepoint-map div.storepoint-location-popup .storepoint-popup-website-btn a.storepoint-popup-directions.stpt_website_button {
    background-color: #2c4f44 !important
}
/*Scrollbar*/
div#storepoint-results::-webkit-scrollbar {
  width: 10px
}
div#storepoint-results::-webkit-scrollbar-track {
  background: #c1b38f; 
}
div#storepoint-results::-webkit-scrollbar-thumb {
  background: #333; 
}
div#storepoint-results::-webkit-scrollbar-thumb:hover {
  background: #000; 
}
  /*Overwrite in buttons from "FINAL V's WEBSITE FEEDBACK & EDITS" request - Line 66 START*/
#stockist-widget .stockist-result-website a, 
#stockist-widget .stockist-result-custom-field a {
    min-width: 260px !important;
    padding: 19px 35px !important;
    letter-spacing: 2px !important;
    border-radius: 8px !important;
    font-size: calc(var(--dp-g-body-size, var(--dp-body-size, 16px)) * .9) !important
}
  /*Overwrite in buttons from "FINAL V's WEBSITE FEEDBACK & EDITS" request - Line 66 END*/
  /*Overwrite in buttons from "FINAL V's WEBSITE FEEDBACK & EDITS" request - Line 69 START*/
#stockist-widget .stockist-result-custom-field a {
   background: #2c4f44 !important
}
#stockist-widget .stockist-result-website a {
    background: #000 !important
}
  /*Overwrite in buttons from "FINAL V's WEBSITE FEEDBACK & EDITS" request - Line 69 END*/
/*RQ! DJAS changes for Store Locator END*/

/*RQ! DJAS changes for Footer START*/
@media screen and (max-width: 820px){  
    div.footer__content-middle div.page-width.flex.w100.footer__content-sub-wrapper.align-center  {
        display: block
    }  
    div.footer__content-middle div.footer__column.footer__content-middle__column,
    div.footer__content-middle div.footer__column.footer__content-middle__column.footer__social-icons.flex-grow-1 ul.list-unstyled.flex.list-social.flex-wrap.footer__list-social.justify-right {
        justify-content: center
    }
    div.footer__content-middle div.footer__column.footer__content-middle__column {
        padding-bottom: 25px
    }
}
@media screen and (max-width: 749px){  
    div.footer__content-middle {
        padding: 0 0 30px 0;
        border-top: none
    }
    .footer-block:not(:last-child) {
          border-bottom: .25px dashed rgb(var(--color-foreground), .1)
    }
    div.footer__content-middle div.footer__column.footer__content-middle__column ul.footer__column__bottom-links {
        grid-template-columns: auto auto auto;
        text-align: center
    } 
    .footer__logo.left img {
        max-width: 20% !important;
        margin-bottom: -30px
    }
    h1.article-template__title {
        line-height: 25px;
        font-size: 30px
    }
}
@media screen and (max-width: 540px){  
    div.footer__content-middle div.footer__column.footer__content-middle__column ul.footer__column__bottom-links {
        grid-template-columns: none
    } 
    .footer__logo.left img {
        max-width: 25% !important;
        margin-bottom: -10px
    }
}
@media screen and (max-width: 480px){  
    footer.footer .footer__content-middle .page-width.flex.w100.footer__content-sub-wrapper.align-center { 
        padding: 30px 2.5rem 0
    }
}
/*RQ! DJAS changes for Footer END*/

/*RQ! DJAS changes for Blog Article START*/
article.article-template,
article.article-template p,
article.article-template li {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px
}
h1.article-template__title {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1.5px;
    line-height: 55px;
    font-size: 60px;
    color: #91805d;
    text-transform: none;
    padding-bottom: 20px
}
header.article-template__header-with-share-button {
    justify-content: center
}
div#bloggy--article {
    max-width: 1060px
}
div#bloggy--article a[href="/pages/groom-u"] {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    text-transform: uppercase;
    padding: 14px 28px;
    line-height: 12px;
    text-decoration: none;
    background: #87241a;
    color: #fff;
    border-radius: 6px;
    letter-spacing: 0.5px;
    text-align: center;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
div#bloggy--article a[href="/pages/groom-u"]:hover {
    background-color: #711e16
}
div#bloggy--article h2 {
    color: #333 !important;
    font-size: 30px !important;
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    letter-spacing: .3rem !important;
    text-transform: uppercase !important
}
div#bloggy--article .bggle--slider {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 20px !important;
    flex-wrap: wrap
}
div#bloggy--article button.button--1636212963117 {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    text-transform: uppercase;
    padding: 1.5rem 3rem;
    line-height: 12px;
    text-decoration: none;
    background: #2c4f44;
    color: #fff;
    border:none;
    border-radius: 6px;
    letter-spacing: 0.5px;
    text-align: center;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: .2rem;
    position: relative;
    transition: all 0.3s ease-in-out
}
div#bloggy--article button.button--1636212963117:hover {
    background: #1a2e28;
    transition: all 0.3s ease-in-out
}
div#bloggy--article p.bloggle_product--title  {
    text-transform: none !important;
    font-size: 18px !important;
    line-height: 22px !important;
    margin-top: 10px !important;
    max-width: 280px;
    text-wrap: balance
}
div#bloggy--article div.bggle_product-container {
    margin-bottom: 20px
}
div#bloggy--article span.bloggle_product--price-currency,
div#bloggy--article span.bloggle_product--price {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1.6rem !important
}
div.article-template__tags .article-template__tag {
    transition: all 0.3s ease-in-out;
    padding: 2px 10px
}
div.article-template__tags .article-template__tag:hover {
    background: #6c0809;
    color: #fff;
    transition: all 0.3s ease-in-out;
    box-shadow: none
}
div.article-template__previous-next-posts  {
    padding: 50px 25px;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    margin-top: 80px
}
div.article-template__comment-wrapper div#comments {
    background: #fff;
    padding: 40px;
    border-radius: 1.6rem
}
div.article-template__comment-wrapper article.article-template__comments-comment {
    margin-bottom: 2.3rem;
    border: .2rem dashed rgb(var(--color-foreground), .23);
    padding: 30px;
    border-radius: 8px
}
a.article-template__previous-next-posts__link span.caption {
    color: #87241a;
    text-transform: uppercase;
    letter-spacing: 2px
}
div.article-template__comments-comment__content p {
    color: #333
}
div#comments .field__input:focus-visible {
    outline: 2px solid #2c4f44
}
.field__label {
    letter-spacing: 2px
}
.article-template__previous-next-posts__link .icon {
    width: 20px
}
div#comments .field__input {
    color: #000;
    font-size: 15px
}
div.article-template__previous-next-posts span.h3.font-heading-bold {
    transition: all 0.3s ease-in-out;
    text-transform: none
}
div.article-template__previous-next-posts span.h3.font-heading-bold:hover {
    color: #000;
    transition: all 0.3s ease-in-out;
    text-transform: none
}
.article-template__previous-next-posts__link .icon {
    transition: all 0.3s ease-in-out
}
.article-template__previous-next-posts__link .icon:hover {
    color: #dcdcdc;
    transition: all 0.3s ease-in-out
}
@media screen and (min-width: 1200px){ 
    header.article-template__header-with-share-button button.share-button__button--article span.bt-tooltip__inner--left {
        top: -45%;
        left: 50%;
        transform: translate(-50%, u-50%);
    }
    header.article-template__header-with-share-button button.share-button__button--article span.bt-tooltip__inner--left:after {
        right: 50%;
        left: auto;
        top: 100%
    }
}
/*RQ! DJAS changes for Blog Article END*/

/*RQ! general changes for Header - Fixes asked via PDF in Slack STARTS*/
ul.mega-menu__list a.mega-menu__link span.underlined-link {
    color: inherit;
    font-size: initial
}
nav.menu-drawer__navigation div.menu-drawer__submenu div.menu-drawer__background {
    border-radius: 6px;
    outline: 2px solid rgb(var(--color-background-input))
}
nav.menu-drawer__navigation button.menu-drawer__close-button {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}
/*RQ! general changes for Header - Fixes asked via PDF in Slack END*/

/*RQ! extra fixes for Duplicates STARTS*/
div.product__info-wrapper div.rq_product_style {
    margin-bottom: -18px
}
div.complementary-products__container ul.recommendation-list div.complementary__item__info select.select__select {
    min-width: 90px
}
/*RQ! extra fixes for Duplicates ENDS*/

/*RQ! general fixes Slack + FINAL V's WEBSITE FEEDBACK & EDITS google doc STARTS*/
  /*HP*/
div.scrolling-text ul.list-unstyled.scrolling-text__list{
    margin-top: 2px
}
@media screen and (min-width: 480px) and (max-width: 516px) {
    section.rq-shave-routine-css .dsgn-pck__rte a {
        padding: 10px 22px !important;
        letter-spacing: 1.5px !important
    }
}
@media screen and (min-width: 1026px) and (max-width: 1180px) {
    section.rq-parallax-authentic-old-fashioned h2.dsgn-pck__heading,
    section.rq-heading-perfect-shave-routine h2.dsgn-pck__heading,
    section.rq-parallax-coming-soon h2.dsgn-pck__heading, {
        font-size: 4vw !important;
        line-height: 3.5vw !important
    }
}
@media screen and (max-width: 1026px) {
    section.rq-parallax-authentic-old-fashioned h2.dsgn-pck__heading,
    section.rq-heading-perfect-shave-routine h2.dsgn-pck__heading,
    section.rq-parallax-coming-soon h2.dsgn-pck__heading, {
        font-size: 35px !important;
        line-height: 45px !important
    }
}
@media screen and (max-width: 480px) {
    section.rq-parallax-authentic-old-fashioned h2.dsgn-pck__heading,
    section.rq-heading-perfect-shave-routine h2.dsgn-pck__heading,
    section.rq-parallax-coming-soon h2.dsgn-pck__heading, {
        font-size: 3.5vw !important;
        line-height: 3vw !important
    }
}
  /*PLP*/
ul#product-grid div.card--product .badge--sold-out {
    top: 20px;
    left: unset;
    right: 20px;
    transform: none
}
div.product-count span#ProductCount {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 1px
}
span.mobile-facets__open-label.large-up-hide.uppercase.h4 {
    color: #fff
}
.active-facets__button {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 15px !important;
    color: #2c4f44 !important;
    border-color: #2c4f44 !important;
    background: #fff!important
}
.active-facets__button-remove {
    text-transform: uppercase !important
}
  /*PDP*/
section.banner-grid div.banner-grid__grid div.banner-grid__item div.banner-grid__content div.banner-grid__item__box {
    text-align: left
}
.shopify-installments__content {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
div.product div.product__sale-box legend.product-form__input__form-label {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
p.dsgn-pck__button {
    font-weight: 100 !important
}
@media screen and (min-width: 750px) {
    section.banner-grid div.banner-grid__grid div.banner-grid__item {
        height: 100%
    }
}
@media screen and (max-width: 749px) {
    section.banner-grid div.banner-grid__grid div.banner-grid__item div.banner-grid__content {
        min-height: fit-content
    }
    section.banner-grid div.banner-grid__grid div.banner-grid__item, 
    section.banner-grid div.banner-grid__grid div.banner-grid__item div.banner__text {
        height: fit-content !important
    }
}
  /*PDP - Reviews*/
div#judgeme_product_reviews h2.jdgm-rev-widg__title {
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    color: #333
}
div#judgeme_product_reviews a {
    color: #333
}
div#judgeme_product_reviews h2.jdgm-rev-widg__title {
    font-family: "brandon-grotesque" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    letter-spacing: .3rem;
    text-transform: uppercase;
    font-size: 20px;
    text-align: left
}
div#judgeme_product_reviews span.jdgm-star.jdgm--off:before,
div#judgeme_product_reviews a.jdgm-star.jdgm--off:before {
    font-weight: 100
}
div#judgeme_product_reviews .jdgm-histogram .jdgm-star,
div#judgeme_product_reviews .jdgm-rev-widg .jdgm-star, 
div#judgeme_product_reviews .jdgm-revs-tab .jdgm-star, 
div#judgeme_product_reviews .jdgm-all-reviews .jdgm-star, 
div#judgeme_product_reviews .jdgm-gallery-popup .jdgm-star,
div.jdgm-widget.jdgm-preview-badge .jdgm-star {
    color: #91805d;
    font-weight: 100
}
div#judgeme_product_reviews a.jdgm-write-rev-link {    
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #fff;
    letter-spacing: .1rem;
    border-radius: 5px;
    font-size: 16px;
    margin-top: 5px;
    padding: 16px;
    background-color: #2c4f44;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #2c4f44
}
div#judgeme_product_reviews a.jdgm-write-rev-link:hover {    
    color: #2c4f44;
    background-color: #fff
}
div#judgeme_product_reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, 
div#judgeme_product_reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow,
div#judgeme_product_reviews .jdgm-rev-widg__summary-text,
div#judgeme_product_reviews .jdgm-form__fieldset label,
div#judgeme_product_reviews .jdgm-form__fieldset input,
div#judgeme_product_reviews .jdgm-form__fieldset textarea {    
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
div#judgeme_product_reviews .jdgm-form {
    text-align: left
}
div#judgeme_product_reviews .jdgm-form__title { 
    font-family: "brandon-grotesque" !important;
    letter-spacing: .2rem;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 10px
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev,
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {    
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #fff;
    letter-spacing: .1rem;
    border-radius: 5px;
    font-size: 16px;
    margin-top: 5px;
    padding: 16px 35px;
    background-color: #2c4f44;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #2c4f44;
    transition: all 0.3s ease-in-out
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev,
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev:hover,
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev:hover {    
    color: #2c4f44 !important;
    background-color: #fff !important;
    opacity: 1 !important;
    transition: all 0.3s ease-in-out
}
  /*Account page*/
div.customer__block h2,
div.customer__block h2.margin0,
div.customer__account-dashboard h2,
div.customer__account-dashboard h2.margin0,
div.customer__block h2 strong,
div.customer__block h2.margin0 strong,
div.customer__account-dashboard h2 strong,
div.customer__account-dashboard h2.margin0 strong,
div.customer h2.font-heading-bold {
    margin: 0;
    color: #91805d;
    font-family: 'Robusto';
    text-transform: lowercase;
    font-weight:100
}
div.rq-lft-side a.button {
    height: 30px
}
div.rq-customer-css h1.font-heading-extra-bold {
    color: #fff;
    font-family: "Robusto";
    text-transform: lowercase;
    letter-spacing: 0.5rem;
    line-height: 60px;
    font-size: 60px !important;
    margin-top: 10px;
    font-weight: 100
}
div.rq-customer-css a.link {
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: block;
    width: fit-content;
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #fff;
    letter-spacing: .2rem;
    border-radius: 5px;
    font-size: 14px;
    margin-top: 15px;
    padding: 8px 25px;
    background-color: #2c4f44;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #2c4f44;
    transition: all 0.3s ease-in-out
}
div.rq-customer-css a.link:hover {
    color: #2c4f44;
    background-color: #fff;
    border: 2px solid #2c4f44;
    transition: all 0.3s ease-in-out
}
div.rq-customer-css a.link.link-effect-no-underline:before {
    border-bottom: none
}
div.rq-customer-css a.link svg {
    display: none
}
div.account table td:first-of-type a {
    border: 2px solid #2c4f44;
    box-shadow: none !important;
    transition: all 0.3s ease-in-out
}
div.account table td:first-of-type a:hover {
    color: #2c4f44;
    background-color: #fff;
    border: 2px solid #2c4f44;
    box-shadow: none !important;
    transition: all 0.3s ease-in-out
}
div.customer thead th {
    font-weight: 100
}
div.customer:not(.account):not(.order) {
    margin: 0 auto
}
div.customer label.text-small.font-body-bold {
    font-weight: 100
}
div.customer a#product-title-1,
div.customer strong {
    font-weight: 100
}
div.customer td#RowTotal {
    font-weight: 100
}
/*Tablet fixes*/
 /*Homepage*/
@media screen and (max-width: 1018px) {
    section.rq-shave-routine-css .dsgn-pck__grid--main {
        grid-template-columns: unset !important;
    }
    section.rq-shave-routine-css .dsgn-pck__content {
        padding: 4rem 2.5rem !important;
    }
}
 /*About*/ 
section.dsgn-pck__image-with-text-detail.dsgn-pck__section .dsgn-pck__overlap-images h2.dsgn-pck__heading {
    line-height: 31px !important;
    font-size: 38px !important;
    letter-spacing: 0.4rem
}
@media screen and (min-width: 767px) and (max-width: 1200px) {
	section.dsgn-pck__image-with-text-detail.dsgn-pck__section .dsgn-pck__overlap-images {
	    padding: 25px 0 !important
	}
}
@media screen and (min-width: 750px) and (max-width: 990px) {
	div.featured-collection .card__content {
	    display: inline
	}
    div.featured-collection .button {
        letter-spacing: 0.15vw;
        padding: 1.2rem;
        font-size: 1.5vw
    }
}
@media screen and (min-width: 480px) and (max-width: 950px) {
    section.dsgn-pck__image-with-text-detail.dsgn-pck__section .dsgn-pck__overlap-images h2.dsgn-pck__heading {
        line-height: 3.65vw !important;
        font-size: 3.75vw !important;
        letter-spacing: 0.45vw
    }
}
@media screen and (min-width: 750px) and (max-width: 850px) {
    div.featured-collection .card__heading--product {
        font-size: 2vw !important;
        line-height: 2.65vw !important
    }  
}
 /*Footer*/
@media screen and (min-width: 750px) and (max-width: 950px) {
    footer .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
        padding-right: 0;
        padding-left: 0;
        column-gap: 20px
    }
    footer .footer-block.grid__item,
    footer footer-collapse-block.footer-block.grid__item:nth-of-type(1),
    footer footer-collapse-block.footer-block.grid__item:nth-of-type(2) {
        width: calc(32% - 10px) !important
    }
    footer footer-collapse-block.footer-block.grid__item:nth-of-type(3) {
        width: 100% !important
    }
    footer .footer__logo.left img {
        max-width: 50% !important
    }
}
  /*Services page*/
.rq-services-image-text-1 a.button,
.rq-services-image-text-2 a.button,
.rq-services-image-text-3 a.button,
.rq-services-image-text-4 a.button {
    opacity: 1 !important
}
.rq-services-parallax-1 a.dsgn-pck__button.dsgn-pck__button-primary:hover,
.rq-services-parallax-2 a.dsgn-pck__button.dsgn-pck__button-primary:hover,
.rq-services-image-text-1 a.button:hover,
.rq-services-image-text-2 a.button:hover,
.rq-services-image-text-3 a.button:hover,
.rq-services-image-text-4 a.button:hover {
    cursor: pointer !important
}
@media screen and (min-width: 750px) and (max-width: 870px) {
	.rq-services-image-text-1 .grid--3-col-tablet .grid__item,
	.rq-services-image-text-3 .grid--3-col-tablet .grid__item {
	    width: 258px !important
	}
}
@media screen and (min-width: 750px) and (max-width: 970px) {
	.rq-services-image-text-2 .grid--3-col-tablet .grid__item {
	    width: 260px !important
	}
}
@media screen and (min-width: 750px) and (max-width: 892px) {
	.rq-services-image-text-4 .grid--3-col-tablet .grid__item {
	    width: 256px !important
	}
}
  /*Mobile menu*/
.menu-drawer__close-button {
    font-family: "brandon-grotesque" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
  /*Groomu*/
@media screen and (min-width: 767px) and (max-width: 1090px) {
	section.dsgn-pck__main.dsgn-pck__section.rq-groomu-shaving-myth-css .dsgn-pck__inner-content {
	    max-width: 90% !important
	}
}
@media screen and (min-width: 767px) and (max-width: 920px) {
	section.dsgn-pck__main.dsgn-pck__section.rq-groomu-shaving-myth-css .dsgn-pck__image__wrapper {
	    height: 100%
	}
}
  /*PLP top golden slider*/
@media screen and (max-width: 1150px) {	
    .rq-main-collection-banner .grid--5-col-desktop .grid__item {
        width: calc(22% - var(--grid-horizontal-spacing)* 4 / 5)
    }
}
@media screen and (max-width: 1060px) {	
    .rq-main-collection-banner .grid--5-col-desktop .grid__item {
        width: calc(24% - var(--grid-horizontal-spacing)* 4 / 5)
    }
}
@media screen and (max-width: 980px) {	
    .rq-main-collection-banner .grid--5-col-desktop .grid__item {
        width: calc(26% - var(--grid-horizontal-spacing)* 4 / 5)
    }
}
@media screen and (max-width: 920px) {	
    .rq-main-collection-banner .grid--5-col-desktop .grid__item {
        width: calc(30% - var(--grid-horizontal-spacing)* 4 / 5)
    }
}
@media screen and (max-width: 810px) {	
    .rq-main-collection-banner .grid--5-col-desktop .grid__item {
        width: calc(34% - var(--grid-horizontal-spacing)* 4 / 5)
    }
}
@media screen and (max-width: 610px) {	
    .rq-main-collection-banner .grid--5-col-desktop .grid__item {
        width: calc(38% - var(--grid-horizontal-spacing)* 4 / 5)
    }
}
@media screen and (max-width: 550px) {	
    .rq-main-collection-banner .grid--5-col-desktop .grid__item {
        width: calc(42% - var(--grid-horizontal-spacing)* 4 / 5)
    }
}
@media screen and (max-width: 500px) {	
    .rq-main-collection-banner .grid--5-col-desktop .grid__item {
        width: 180px
    }
}
  /*PLP sorting dropdown*/
form.facets-sort-form li button {
    color: #000 !important
}
form.facets-sort-form li button:hover,
form.facets-sort-form li button.selected {
    color: #fff !important
}
  /*PDP reviews*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    a.jdgm-write-rev-link {
        margin: 0 auto
    }
    div#judgeme_product_reviews h2.jdgm-rev-widg__title {
        text-align: center
    }
}
/*RQ! general fixes Slack + FINAL V's WEBSITE FEEDBACK & EDITS google doc ENDS*/

/*RQ! gift card script STARTS*/
.mytime-widget-button-wrapper a {
    display: none !important
}
.mytime-widget-button-wrapper {
    opacity: 0 !important;
    height: 0 !important
}
a.rq-click-on-gift-app.rq-bg-color {
    cursor: pointer
}
.rq-click-on-gift-app2 {
    cursor: pointer
}
/*RQ! gift card script ENDS*/  

/*RQ! book script STARTS*/
.rq-click-on-book-app {
    cursor: pointer !important
}
.rq-click-on-book-app2 {
    cursor: pointer !important
}
.rq-click-on-book-app-bg {
    cursor: pointer !important
}
.rq-last-button-book {
    display: none !important
}
/*RQ! book script ENDS*/

/*RQ! code for "Modal pop-up using metafield button code" STARTS*/
.rq-click-on-book-app-location {
    cursor: pointer !important;
}
/*RQ! code for "Modal pop-up using metafield button code" ENDS*/

/*RQ! Locations Virtual Tour fix STARTS*/
section.rq-locations-virtual-tour-parallax {
    display:none
}
section.rq-locations-virtual-tour-parallax:has(a[href]) {
    display:block
}
/*RQ! Locations Virtual Tour fix ENDS*/

.product-option {
    font-family: 'brandon-grotesque' !important;
}

/*RQ! Collection Banner BG image STARTS*/
@media screen and (min-width: 1750px) {
  div.rq-main-collection-banner div.page-title img {
      object-fit: contain;
      background: #000;
  }
}  
/*RQ! Collection Banner BG image ENDS*/

/*RQ! New PDP Colors block styling changes STARTS*/
@media screen and (max-width: 1025px) {
  section.dsgn-pck__connected-products .dsgn-pck__variant-tool-tip { 
    display: none !important
  }
}
@media screen and (max-width: 769px) {
  section.dsgn-pck__connected-products { 
    padding: 0 23px !important
  }
}
@media screen and (max-width: 320px) {
  div.rq-main-collection-banner div.page-title--with-image div.page-title__text-wrapper h1.font-heading-extra-bold { 
    font-size: 35px
  }
}
/*RQ! New PDP Colors block styling changes ENDS*/

/*RQ!  Increments set up for the B2B catalog STARTS*/
span.product-form__error-message {
    font-family: "brandon-grotesque" !important;
}
small.cart-item__error-text {
    font-family: "brandon-grotesque" !important;
}
/*RQ!  Increments set up for the B2B catalog ENDS*/