/** Shopify CDN: Minification failed

Line 770:47 The "-" operator only works if there is whitespace on both sides
Line 816:47 The "-" operator only works if there is whitespace on both sides

**/
.button {
    border-radius: 100px;
}

    .nav-bar {
        border-bottom: 0px solid var(--border-color);
    }

    .header:not(.header--condensed) {
        padding-bottom: 20px !important;
        border-bottom: 1px solid #e1e3e4;
    }

ul.nav-bar__linklist.list--unstyled {
    text-align: center;
}

    .announcement-bar__content {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .section__header {
        justify-content: center;
    }

.product-item__info {
    padding: 20px 20px;
    padding-bottom: 10px;
      text-align: center;
  padding-bottom: 28px;
}


.product-item:after {
    content: "";
    box-shadow: 0px 0 var(--border-color), 0 0px var(--border-color);
    z-index: 2;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (min-width: 1440px) {
    .product-list .\31\/3--wide {
        width: 32.3333%;
    }
}

.product-list {
        border: none;
        border-radius: 0px;
        gap: 20px;
    }

    .product-list:before {
        content: "";
        border: 0px solid var(--border-color);
    }

.cntr {
    text-align: center;
    margin-top: 50px;
}

@media screen and (min-width: 641px) {
    .section__header-stack>.section__title {
        margin: 0 16px 0 0;
        margin: 0px;
        font-size: 44px;
    }
}

    .text-with-icons__item {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }

.text-with-icons__icon-wrapper {
        margin: .5em 18px 0 0;
        background: #F6ECE8;
        padding: 16px;
        border-radius: 10px;
        width: fit-content;
        margin: auto;
        margin-bottom: 5px;
    }
.text-with-icons__title {
    margin-bottom: 4px;
    /* color: var(--Black, #050505); */
    /* text-align: center; */
    /* font-family: Avenir; */
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
  color: var(--Black, #050505);
    line-height: 36.6px;
}

@media screen and (min-width: 1280px) {
    .collection-item {
        width: 33.3%;
    }
}

blockquote.testimonials-slider__text {
    background: white;
    padding: 45px;
    max-width: 800px;
    margin: auto;
    margin-bottom: 20px;
    font-size: 20px;
}
.page-width .h3 {
    color: white;
    margin-bottom: 40px;
}

.text-with-icons__item.sdf {
    width: 33.3% !important;
    flex-basis: calc(33.3%);
    margin: 0px !important;
    padding: 70px;
}

.text-with-icons__item.sdf .text-with-icons__icon-wrapper img {
    max-width: 70px;
}

 .text-with-icons__item.sdf .text-with-icons__icon-wrapper {
    background: transparent;
    padding: 0px;
    border-radius: 10px;
    width: fit-content;
    margin: auto auto 5px;
}
.text-with-icons__item.sdf .text-with-icons__title {
    margin-bottom: 4px;
    color: white !important;
}

@media screen and (min-width: 1000px) {
    .text-with-icons {
        padding: 0px;
        margin: 0px;
    }
}

section.section.section--tight.mrg {
    margin: 0px;
}

ul.nav-bar__linklist.list--unstyled {
    text-align: right;
}

.social-media__item svg {
    opacity: 1;
    width: 16px;
    height: 16px;
    transition: color .25s ease-in-out, opacity .25s ease-in-out;
}
  .social-media__item-list {
    flex-wrap: wrap;
    margin: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
}


@media screen and (min-width: 1000px) {
    #lft {
        max-width: 730px;
        margin-left: auto;
        padding-left: 0;
        padding-left: 2% !important;
    }
}

@media screen and (min-width: 1280px) {
    .image-with-text__text-container:first-child {
        padding-right: 75px;
    }
}

@media screen and (min-width: 769px) {
    .heading.h2.nft {
        font-size: 56px;
        line-height: 105%;
    }
}

.product-list {
    background: transparent;
    overflow: visible;
}

.button {
    background: linear-gradient(270deg, #8C7343 -3.8%, #5C4312 102.22%);
}
a.btn.button.button--primary {
    background: #6e2720;
}

    .offer-item--inline {
        flex-direction: column;
        gap: 14px;
        border: 1px solid rgba(140, 115, 67, .3);
        background: var(--White, #FFF);
        box-shadow: 0 4px 4px #00000040;
        padding: 0;
      border-radius: 0px;
    }

    .offer-item--inline .offer-item__image-wrapper {
        margin: 0px;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
      
    }

p.offer-item__title.heading.h4 {
    padding: 20px;
    padding-bottom: 30px;
    font-size: 22px;
  text-align: center;
}

@media screen and (min-width: 1280px) {
    .image-with-text__text-container:last-child {
        padding-left: 75px;
        padding-right: 10%;
    }
}

@media screen and (min-width: 1280px) {
    .image-with-text__text-container:first-child {
        padding-right: 6%;
    }
}

@media screen and (min-width: 769px) {
h1.heading.h2.mdft {
    font-size: 36px;
    line-height: normal;
}

  .image-with-text.arround {
    padding: 40px;
}
    .image-with-text__text-container.lft {
    padding-left: 6%;
}
}

.video-wrapper {
    overflow: hidden;
    border-radius: 10px;
}


h2.section__title.heading.h3.mbh {
    font-size: 36px;
    color: black;
    margin-bottom: 60px;
}
.text-with-icons__title {
    margin-bottom: 6px;
}

@media screen and (min-width: 1000px) {
    .promo-block--large {
        min-height: 520px;
    }
}
.product-list {
    gap: 0px;
}

.product-item__info {
    padding: 0px 20px 20px;
    text-align: center;
}

div#shopify-section-template--23218814550263__multicolumns_g9mn9L {
    margin-top: 60px;
}

.ns.bgs.bgs-template--23218814550263__offers_fbmeaP .section {
    margin: 20px 0px;
    margin-bottom: 20px;
}

a.button.button--primary.m_out {
    background: transparent;
    border: 1px solid;
    margin-top: 25px;
}

.page__header-content h1.page__title.heading.h1 {
    font-size: 40px;
}

header.mb0.page__header.page__header--stack.page__header--centered.page__header--image {
    margin-bottom: 0px;
}

.product-item {
    padding: 14px;
    position: relative;
}

div#shopify-section-template--23219104448759__featured_collection_8qqkMx section.section {
    margin-top: 0px;
}


@media screen and (min-width: 769px) {
    .product-list .\31\/3--wide {
        width: 31.9%;
          border: 1px solid rgba(140, 115, 67, 0.50);
    background: var(--White, #FFF);
    margin-bottom: 20px;
    padding: 0px;
    }
  .gpp {
    background: transparent;
    gap: 22px;
}
  .product-item.product-item--vertical.\31 \/2.\31 \/4--lap.\31 \/1--desk.\31 \/2--wide {
    width: 48%;
}
}


div#shopify-section-template--23219104448759__featured_collection_7Qb77z section.section{
    margin-top: 20px !important;
}

@media screen and (max-width: 769px) {
    .product-list .\31\/3--wide {
          border: 1px solid rgba(140, 115, 67, 0.50);
    background: var(--White, #FFF);
    margin-bottom: 20px;
    padding: 0px;
    }
  .gpp {
    background: transparent;
    gap: 10px;
}
}

span.testimonial-stars {
    color: #B05F32;
    font-size: 30px;
}
.testimonials__info {
    font-weight: 700;
}

cite {
    color: #8C7343;
    font-style: unset;
    display: block;
    margin-top: 20px;
}

.testimonials__info {
    margin-top: 10px;
    margin-bottom: 20px;
}
blockquote.testimonials-slider__text {
    border-bottom: 8px solid var(--Testimonial-Border, rgba(140, 115, 67, 0.50));
    background: var(--White, #FFF);
    box-shadow: 8px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 1000px) {
    .promo-block__heading {

        font-size: 30px;
    }
}

.promo-block__cta.button {
    width: 100%;
    border-radius: 0;
    background: #6e2720 !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 30px;
}

.promo-block__inner {
    width: 100%;
}

    .promo-block--large {
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 100%), url(<path-to-image>) lightgray 50% / cover no-repeat;

/* drop-shadow-1 */
box-shadow: 8px 12px 20px 0px #DFDFDF;
        padding: 0px;
    }
    .promo-block__heading {
        font-size: 30px;
        padding: 0px 30px;
        margin-bottom: 30px;
    }

.ns.bgs.bgs-template--23208931426551__image_with_text_rfdHQy {
    padding-bottom: 60px !important;
}

.text-with-icons__item.sdf {
  padding: 100px;
    width: 100% !important;
    flex-basis: auto !important;
}

@media screen and (min-width: 1000px) {
    .text-with-icons__item {
        flex-basis: calc(30% - 140px);
        display: flex;
    }
}
.ns.bgs.bgs-template--23208931426551__image_with_text_AUN9yt {
    padding-bottom: 30px;
}

div#shopify-section-template--23208931426551__image_with_text_YNKqfN section.section {
    margin-top: 10px;
}

.image-with-text__text-aligner .rte ul li:before {
    content: "";
    background: url(/cdn/shop/files/check.svg?v=1735624657);
    border-radius: 100%;
    width: 25px;
    height: 24px;
    position: absolute;
    top: 4px;
    left: -25px;
    background-repeat: no-repeat;
}

.image-with-text__text-aligner ul {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 5px;
}

.image-with-text__text-aligner ul li {
    padding-left: 7px;
}

a.button.button--primary.outline {
    background: transparent;
    border-color: inherit !important;
    border: 1px solid;
}

.rte.dfl svg {
    margin-top: 7px;
}
.rte.dfl {
    display: flex;
    gap: 10px;
}

.footer__title {
    text-transform: inherit;
    font-size: 18px;
}

.footer__collsible.fmg {
    margin-bottom: 35px;
}

blockquote.testimonials-slider__text {
    max-width: 870px;
}

.but.lft {
    border-radius: 0px 100px 100px 0px;
    border: 1.5px solid var(--Coyote, #8C7343);
    border-radius: 100px 0px 0px 100px;
    border: 1.5px solid var(--Coyote, #8C7343);
    color: #8C7343;
    padding: 7px 35px;
    font-size: 20px;
}

.but.rit {
    border-radius: 0px 100px 100px 0px;
    border: 1.5px solid var(--Coyote, #8C7343);
    color: #8C7343;
    padding: 7px 35px;
    font-size: 20px;
    border-left: 0px;
}

.but.centr {
    border: 1.5px solid var(--Coyote, #8C7343);
    color: #8C7343;
    padding: 7px 35px;
    font-size: 20px;
    border-left: 0px;
}

div#shopify-section-template--23219104448759__socks_soul_Cn4Qre section.section.section--text-centered {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 60px;
    padding-top: 10px;
}

.socks {
    display: flex;
    justify-content: center;
}

.block-list.flcv {
    border-radius: 10px;
    background: #FAF9F7;
    padding: 30px 0px;
}

.ffr.offer-item.offer-item--inline img {
    width: 80px;
}

.ffr.offer-item.offer-item--inline {
    flex-direction: row;
    box-shadow: none !important;
    border: none;
      margin: 0px;
    background: transparent;
}

.block-list.flcv {
    border-radius: 10px;
    background: #faf9f7;
    padding: 40px 60px;
}
.bvn.block-list__item.\31 \/3--lap-and-up {
    padding: 0px 30px;
}

p.offer-item__title.heading.h6.fn20 {
    text-transform: none;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: normal;
}
@media screen and (min-width: 641px) {
    .text-with-icons {
        flex-wrap: nowrap;
    }
}

div#shopify-section-template--23220950237431__image_with_text_overlay_MwYTf7 header.mb0.page__header.page__header--stack.page__header--centered.page__header--image {
    margin-bottom: 0;
    margin-top: 0px;
}

div#shopify-section-template--23219716718839__image_with_text_YaUVjM section.section {
    margin-bottom: -10px;
    padding-bottom: 10px;
}

.offer-item.offer-item--inline.trans.flk {
    border: 1px solid var(--Coyote, #8C7343);
    box-shadow: none;
    text-align: center;
    padding: 20px;
      padding: 35px;
    align-items: center;
}

.offer-item.offer-item--inline.trans.flk p.offer-item__title.heading.h4.dk {
    font-size: 18px;
    padding: 0px;
    max-width: 190px;
      margin: auto;
    margin-top: 20px;
    line-height: normal;
}

.image-with-text__image-container img {
    width: 100%;
}
.header:not(.header--condensed) {
    border-bottom: 1px solid rgba(140, 115, 67, 0.50);
}
.social-media__item {
    margin-bottom: 0px;
}

p.offer-item__title.heading.h4 {
    padding: 20px 50px 30px;
    font-size: 32px;
    text-align: center;
    line-height: normal;
}

.button {
    line-height: 56px;
}

@media screen and (min-width: 769px) {
    h1.heading.h2.mdft {
        font-size: 44px;
        line-height: normal;
    }
}

@media screen and (max-width: 769px) {

.button {
    line-height: 48px;
}
      .announcement-bar__inner {
        text-align: center;
        display: flex;
        justify-content: space-between;
        padding: 5px 0px;
    }
      .header--search-expanded {
        margin-bottom: 0px;
    }
 .image-with-text__text-container {
    padding: 40px 20px;
    padding-top: 10px;
}
  h2.heading.h2.nft {
    font-size: 36px;
    line-height: normal;
}
  .section__title {
    margin-bottom: 0;
    font-size: 30px;
    margin-bottom: 20px !important;
}
  .ns.bgs.bgs-template--23208931426551__offers_VyrDPp .section {
    margin-top: 25px !important;
}
  p.offer-item__title.heading.h4 {
    padding: 30px 30px 30px;
    font-size: 22px;
    text-align: center;
    line-height: normal;
}

  h1.heading.h2.mdft {
    font-size: 30px;
    line-height: normal;
}
  h2.section__title.heading.h3.mbh {
    font-size: 30px;
    color: #000;
    margin-bottom: 60px;
    text-align: center;
    line-height: normal;
}
  .icco.text-with-icons.text-with-icons--stacked {
    display: flex;
    flex-wrap: wrap;
}
  .icco.text-with-icons.text-with-icons--stacked .text-with-icons__item {
    flex: 50%;
}
  .text-with-icons__title {
    margin-bottom: 0px;
    font-size: 18px;
    margin-top: 10px;
}
  .promo-block--large {
    min-height: 400px;
}
  .promo-block__heading {
    font-size: 24px;
}
  blockquote.testimonials-slider__text {
    background: #fff;
    padding: 22px;
    max-width: 800px;
    margin: auto auto 20px;
    font-size: 16px;
    line-height: normal;
}
  .testimonials__info {
    margin-top: 20px;
    margin-bottom: 20px;
}
  .page__header-content h1.page__title.heading.h1 {
    font-size: 30px;
}
  .text-with-icons__item.sdf {
    padding: 60px;

  }
  .text-with-icons__item.sdf .text-with-icons__title {
    margin-bottom: 0px;
    color: #fff !important;
    font-size: 20px;
    margin-top: 15px;
}
  .dss {
    padding: 20px 20px;
}
  a.button.button--primary.redd {
    padding-left: 20px;

  }

  div#shopify-section-template--23218814550263__offers_fbmeaP .block-list {
    gap: 13px;
}
  .collection__toolbar-item {
    height: 58px;
    display: flex !important;
}
  .product-list:before{
    display:none;
  }
  .product-list .\31\/3--wide {
        width: 48%;
    }

  .block-list.flcv {
    border-radius: 10px;
    background: #faf9f7;
    padding: 30px 15px;
        padding-top: 50px;
}
  .ffr.offer-item.offer-item--inline {
    text-align: center;
    margin-bottom: 35px;
}
  .ffr.offer-item.offer-item--inline img {
    width: 80px;
    margin-bottom: 20px;
}
  .ffr.offer-item.offer-item--inline .offer-item__inner {
    padding: 0px 20px;
}
  
      .page__header-content h1.page__title.heading.h1 {
        font-size: 30px;
        line-height: normal;
    }
    .product-item.product-item--vertical.\31 \/2.\31 \/4--lap.\31 \/1--desk.\31 \/2--wide {
    width: 48%;
}
    .product-item .price {
    font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 18px));
    font-size: 16px;
}
  h1.headinft {
    line-height: inherit !important;
}

  .but.lft {
    padding: 4px 12px;
    font-size: 16px;
    line-height: normal;
}
.but.rit {
    padding: 5px 12px;
    font-size: 16px;
    border-left: 0px;
    line-height: normal;
}
  .but.centr {
    border: 1.5px solid var(--Coyote, #8C7343);
    border-left: 0px;
    /* border-right: 0px; */
    line-height: normal;
    padding: 4px 12px;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #8C7343;
}
}





@media screen and (max-width: 1350px) and (min-width: 1100px) {
p.offer-item__title.heading.h4 {
    padding: 26px 22px 30px;
    font-size: 30px;
    text-align: center;
    line-height: normal;
}
  .heading.h2.nft {
        font-size: 50px;
    }
  .product-item .price {
    font-size: calc(var(--base-text-font-size) -(var(--default-text-font-size) - 18px));
    font-size: 16px;
}

  .block-list.flcv {
    border-radius: 10px;
    background: #faf9f7;
    padding: 30px 15px;
        padding-top: 50px;
}
  .ffr.offer-item.offer-item--inline {
    text-align: center;
    margin-bottom: 35px;
}
  .ffr.offer-item.offer-item--inline img {
    width: 80px;
    margin-bottom: 20px;
}
  .ffr.offer-item.offer-item--inline .offer-item__inner {
    padding: 0px 20px;
}
  
      .page__header-content h1.page__title.heading.h1 {
        line-height: normal;
    }
}

@media screen and (max-width: 1100px) and (min-width: 769px) {
.heading.h2.nft {
        font-size: 40px;
}
  .section__header-stack>.section__title {
        margin: 0;
        font-size: 36px;
        margin-bottom: 20px;
    }
  .ns.bgs.bgs-template--23208931426551__offers_VyrDPp .section {
    margin-top: 30px;
}
  #shopify-section-template--23208931426551__rich_text_qxYCKH .section--text-centered {
    margin: 30px 0px;
    font-size: 22px !important;
    color: #8c7343;
}
  p.offer-item__title.heading.h4 {
    padding: 20px 25px 20px;
    font-size: 24px;
    text-align: center;
    line-height: normal;
}
      h1.heading.h2.mdft {
        font-size: 34px;
        line-height: normal;
    }
      .text-with-icons__item {
        flex-basis: calc(30% - 15px);
        display: flex;
        margin: 0px;
    }
  .page__header-content h1.page__title.heading.h1 {
    font-size: 36px;
}
  .text-with-icons__item.sdf {
    padding: 50px;
    width: 100% !important;
    flex-basis: auto !important;
}
}


.product-item.product-item--vertical.\31 \/2.\31 \/4--lap.\31 \/1--desk.\31 \/2--wide {
    border: 1px solid rgba(140, 115, 67, 0.50);
    background: var(--White, #FFF);
    padding: 0px;
}

header.mb0.page__header.page__header--stack.page__header--centered.page__header--image {
    margin-bottom: 0px;
    margin-top: 0px;
}

div#shopify-section-template--23219581550839__socks_soul_RxaACQ section.section.section--text-centered {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 60px;
    padding-top: 10px;
}
div#shopify-section-template--23222498394359__promotion_list_rJYGTb .section {
    margin-bottom: 0px;
}
h2.heading.h1.fnt50 {
    margin-bottom: 40px;
    text-align: center;
}
h2.section__title.heading.h3.mbbg {
    margin-bottom: 30px;
}

.layt {
background: #FAF9F7;
    padding: 45px;
    margin-top: 60px;
    display: flex;
    gap: 50px;
    margin-bottom: 50px;
}
label.form__floating-abel {
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
.form__input-wrapper {
    margin-bottom: 30px;
}

    .contact__store-info {
        margin-top: 0;
        margin-left: 0px;
    }

    .layout__section--large-secondary {
        width: auto;
        flex: 40%;
    }
.layout__secon {
    flex: 60%;
}

h2.contact__store-heading.heading.h3 {
    margin-bottom: 10px;
    font-size: 32px;
}

h2.contact__store-heading.heading.h3 {
    margin-bottom: 10px;
    font-size: 32px;
    margin-top: 50px;
}


@media screen and (max-width: 769px) {
.layt {
    padding: 20px;
    flex-direction: column;
}
  .layt {
    padding: 20px;
    flex-direction: column;
    margin: 40px 0px;
}
.form__input-wrapper {
    margin-bottom: 12px;
}
  h2.contact__store-heading.heading.h3 {
    margin-bottom: 10px;
    font-size: 24px;
    margin-top: 20px;
}
}

.faq__contact-info {
    margin-bottom: 40px;
}

.ftr .social-media__item>a {
    display: block;
    background: #6E2720;
    width: 30px;
    border-radius: 100px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ftm {
    background: #FAFAFA;
    padding: 20px 0px;
  margin-top:30px;
}
.flxc {
    display: flex;
    justify-content: space-between;
}
ul.poli li {
    list-style: none;
}

ul.poli {
    display: flex;
    gap: 20px;
}
@media screen and (min-width: 641px) {
    .footer__aside {
        margin-top: 40px;
    }
  
}
@media screen and (min-width: 769px) {
.medium-up--hide{
  display:none !important;
}

}

@media screen and (max-width: 769px) {
.small--hide{
  display:none !important;
}
.footer__collsible.fmg {
    margin-bottom: 15px;
}
  .footer__block-item .rte {
        margin-top: 0px;
    }
      .footer__block-item {
        border-bottom: 0px solid var(--border-color);
    }
  .footer {
    padding-top: 30px;
}
  .footer__block-item.footer__block-item--text {
    width: 100%;
}
  .footer__block-list {
    flex-flow: row;
    display: flex;
    flex-wrap: wrap;
}
  .footer__block-item.footer__block-item--links {
    width: 50%;
    /* display: inline-block; */
    padding: 0px;
        margin: 0px;
}
  aside.footer__aside {
    margin-top: -30px;
}
  .flxc {
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
}


}

.offer-item.offer-item--inline.trans.flk.care p.offer-item__title.heading.h4.dk {
    margin: 0px !important;
    text-align: left !important;
    font-size: 20px !important;
    margin-bottom: 10px !important;
    max-width: 100% !important;
    font-weight: 800 !important;
}

.offer-item.offer-item--inline.trans.flk.care .offer-item__image-wrapper {
    flex: 10%;
    width: auto !important;
    max-width: max-content !important;
    min-width: auto !important;
}

.offer-item.offer-item--inline.trans.flk.care .offer-item__inner.p0 {
    flex: 80% !important;
}

.offer-item.offer-item--inline.trans.flk.care {
    border: none;
    display: flex;
    flex-direction: row !important;
    gap: 30px !important;
    text-align: left !important;
}

.block-list.mux {
    max-width: 700px;
    margin: auto;
}

.offer-item.offer-item--inline.trans.flk.care {
    border-bottom: 1px solid rgba(140, 115, 67, 0.20);
    padding-left: 0px;
    padding-right: 0px;
}

.container--narrow {
    max-width: 880px;
}

.announcement-bar__content {
    gap: 6px;
    font-weight: 200 !important;
}
.button {
    transition: none;
}
div#shopify-section-template--23219333628151__socks_nThFJn .section {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 60px;
    padding-top: 10px;
}
@media screen and (min-width: 1000px) {
  .container.container--medium {
    max-width: 1000px;
}
    .nav-bar__item {
        margin-right: 40px;

    }
}

.cod {
    color: var(--Coyote, #8C7343);
    /* font-family: Avenir; */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    margin: 20px 0px;
}
  .article-item {
    border: 0px solid rgba(140, 115, 67, .3);
    box-shadow: 8px 12px 20px 0px rgba(223, 223, 223, 0.50);
}
.dsv {
    padding: 20px 30px;
}

.page__description {
    margin-bottom: 20px;
}

@media screen and (min-width: 641px) {
    .page__header--image {
        min-height: 530px;
    }
}

@media screen and (min-width: 1280px) {
  .section__header {
        margin-bottom: 40px;
    }
  h2.section__title.heading.h3.mbh {
    font-size: 44px;
  }
  .page__header-content h1.page__title.heading.h1 {
    font-size: 56px;
    margin-bottom: 30px;
}
  div#dd-offer_VkwhfT {
    width: 40%;
}
  div#dd-offer_xcypLQ {
    width: 30%;
}
  div#dd-offer_Gg9xHL {
    width: 30%;
}
  #shopify-section-template--23218814550263__offers_fbmeaP .block-list {
    align-items: center;
}
  div#dd-offer_VkwhfT * {
    font-size: 28px;
}
  blockquote.testimonials-slider__text {
    max-width: 950px;
    padding: 45px 70px;
    color: #3D3D3D;
            font-size: 22px;
}
}
.video-item {
    max-width: 950px;
}
blockquote.testimonials-slider__text {
    color: #3D3D3D;
}

.dsflx {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.bult {
    flex: 48%;
    display: flex;
    align-items: center;
    gap: 10px;
    /* margin-bottom: 10px; */
}

.dsflx {
    margin-bottom: 40px;
    margin-top: 30px;
}

    .footer {
        font-size: 18px;
    }

    .page__header-content h1.page__title.heading.h1 {
        line-height: normal;
    }

@media screen and (min-width: 641px) {
  p.offer-item__title.heading.h6.fn20 {
    font-size: 24px;
    line-height: normal;
}
  .container.container--narrow.nesd h2.heading.h1 {
    margin-bottom: 35px !important;
    font-size: 44px;
}
  .page__header-content.container--narrow.ssd {
    max-width: 1000px;
}
    .product-item__title {
    
      font-size: 28px;
    }
}

.testimonials__info {
    color: black;
}

.product-item__price-list {
    color: #8C7343;
}

    .product-item--vertical .price:not(.price--compare), .product-item--list .price:not(.price--compare) {
      color: #8C7343;
    }

.container.container--narrow.nesd {
    max-width: 1060px;
    color: #2E2428;
}

p.offer-item__title.heading.h6.fn20 {
    color: black;
}

    .nav-bar__link {
        color: #000000;
    }
@media screen and (min-width: 641px) {

.offer-item.offer-item--inline.trans.flk p.offer-item__title.heading.h4.dk {
    font-size: 28px;
    padding: 0px;
    max-width: 320px;
    margin: auto;
    margin-top: 20px;
    line-height: normal;
}
.text-with-icons__item.sdf .text-with-icons__title {
    margin-top: 25px;
    margin-bottom: 4px;
    color: white !important;
    font-size: 32px;
}
}


@media screen and (min-width: 1280px) {
.offer-item.offer-item--inline.trans.flk {
    padding: 50px;
    align-items: center;
}
  .text-with-icons__item.sdf {
    padding: 112px;
  }
  .ns.bgs.bgs-template--23222688055543__image_with_abio_rYAeLT h1.heading.h2.mdft {
    font-size: 56px;
}
}

@media screen and (min-width: 641px) {
    .page__header--image {
        min-height: 700px;
    }
}

@media screen and (min-width: 769px) {
  .medium-up--hide{
    display:none !important;
  }
  .promo-block__heading {
    font-size: 32px;
  }
    .heading.h2.nft {
        line-height: 115%;
    }
  .bgs-template--23222446719223__video_WDMarf h2 {
    margin-bottom: 45px;
    color: #ffffff;
    font-size: 44px;
}
}

@media screen and (min-width: 1000px) {
    .nav-bar__item {
        margin-left: 10px;
    }
  .offer-item.offer-item--inline.trans.flk.care p.offer-item__title.heading.h4.dk {
    font-size: 28px !important;

  }
}

.block-list.mux {
    max-width: 800px;
}

.offer-item.offer-item--inline.trans.flk.care {
    align-items: baseline;
}
.offer-item.offer-item--inline.trans.flk.care .offer-item__image-wrapper {
    position: relative;
    top: -1px;
}

.rte1 a {
    color: #3D3D3D !important;
    text-decoration: none !important;
}

.rte.dfl {
    margin-bottom: 15px;
}

@media screen and (max-width: 769px) {
  .small--hide{
    display:none !important;
  }
  .footer__title {
    padding-top: 0px;
}
  .footer__block-item.footer__block-item--text.medium-up--hide {
    margin-top: 30px;
}
  :root {
    --base-text-font-size: 16px !important;

  }
}


a.footer__link-item.link.bold {
    font-weight: 700;
}

a.footer__link-item.link.bold.mbn {
    margin-top: 16px;
    margin-bottom: 16px;
}

@media screen and (max-width: 1250px) and (min-width: 769px) {
:root {
    --base-text-font-size: 18px !important;

}
      .nav-bar__item {
        margin-right: 28px;
    }
      .image-with-text__text-container:last-child {
        padding-right: 20px;
    }
      h1.heading.h2.mdft {
        font-size: 40px;

      }
  .image-with-text__text-container:first-child {
        padding-right: 30px;
    }
  .dsflx {
    gap: 15px;
}
  .text-with-icons__icon-wrapper {
    margin-top: 0px;
}
      .text-with-icons__item {
        margin: 0 15px 30px;
    }
  .image-with-text__text-container.lft {
        padding-left: 4%;
    }
  .text-with-icons__item.sdf .text-with-icons__title {
        font-size: 28px;
    }
  .heading.h2.nft {
        font-size: 56px;
    }
  div#dd-offer_VkwhfT {
    width: 44%;
}
  div#dd-offer_xcypLQ {
    width: 28%;
}
  div#dd-offer_Gg9xHL {
    width: 28%;
    text-align: center;
}
  div#dd-offer_VkwhfT {
    text-align: center;
  }
  #shopify-section-template--23218814550263__offers_fbmeaP .offer-item__content {
    font-size: 24px;
}
  a.btn.button.button--primary {
    padding: 0px 15px;
}
}

    .collection .product-item__title {
        font-size: 20px;
        color: #1B1919;
    }
    .product-item--vertical .price:not(.price--compare), .product-item--list .price:not(.price--compare) {
        font-size: 20px;
    }
    .product-item__title {
        margin-bottom: 0px;
    }

@media screen and (min-width: 1280px) {
}

p.collection__products-count.collection__products-count-showing.text--small.hidden-pocket.hidden-desk {
    display: none;
}

header.card__header.card__header--tight {
    padding-left: 12px;
}
.aspect-ratio--square img, .aspect-ratio--short img, .aspect-ratio--tall img {
        object-fit: cover;
}

@media screen and (min-width: 1280px) {
    .image-with-text__text-container:first-child {
        padding-right: 8%;
    }
  .gpp.product-list.product-list--vertical.product-list--stackable .product-item__info {
    padding: 20px 85px;
}
}

@media screen and (min-width: 641px) {
    .page__header--image {
        min-height: 600px;
    }
}
a.footer__link-item.link.bold.mbn {
    margin-top: 12px;
    margin-bottom: 12px;
}
@media screen and (max-width: 641px) {
.offer-item.offer-item--inline.trans.flk p.offer-item__title.heading.h4.dk {
    font-size: 28px;
    padding: 0px;
    max-width: 100%;
    margin: auto;
    margin-top: 30px;
    line-height: normal;
}
  .offer-item.offer-item--inline.trans.flk {
    padding: 50px 30px;
    align-items: center;
}
}

@media screen and (max-width: 769px) {
    h1.heading.h2.mdft {
        font-size: 32px;
    }
  ul.poli {
    row-gap: 0px;
    flex-wrap: wrap;
}

}

@media screen and (max-width: 769px) {
    .promo-block__heading {
        font-size: 34px;
    }
}

.footer__wrapper {
        color: #050505;
}

@media screen and (max-width: 641px) {
    .offer-item.offer-item--inline.trans.flk {
        padding: 26px 30px;
    }
    }

@media screen and (min-width: 641px) {
  #shopify-section-template--23208931426551__image_with_text_AUN9yt h2.section__title.heading.h3.mbh {
    margin-top: 80px !important;
}
    .card__section--tight {
        padding: 20px 0px;
    }
      .collection__filter-group-name {
        justify-content: flex-start;
        display: none;
    }
  .block-list.flcv {
    margin-bottom: 80px;
}
}
.card__title--small {
    font-size: 20px;
}

.ddsm {
    display: flex;
    align-items: center;
    gap: 10px;
}
sps {
    font-size: 16px;
}

sps {
    font-size: 16px;
    margin-top: 3px;
}

.card__title--small {
    text-transform: uppercase;
}

.bult {
    font-weight: 700;
}

cite {
    font-weight: 800;
}

.button--primary:hover {
    background: #B05F32;
}

.product-item--vertical .price:not(.price--compare), .product-item--list .price:not(.price--compare) {
    font-size: 22px;
    font-weight: 800;
}

.block-list.flcv {
    margin-bottom: 0px;
}

@media screen and (min-width: 1000px) {
    .nav-bar__item {
        margin-right: 20px;
    }
}

@media screen and (min-width: 1280px) {
    .header__action-item {
        padding: 0px 18px;
    }
}

@media screen and (max-width: 769px) {
.offer-item.offer-item--inline.trans.flk.care {
    gap: 15px !important;
    text-align: left !important;
}
  .offer-item.offer-item--inline.trans.flk.care .offer-item__image-wrapper {
    flex: 25%;
  }
  .product-item--vertical .price:not(.price--compare), .product-item--list .price:not(.price--compare) {
    font-size: 14px;
    font-weight: 800;
}
}

@media screen and (min-width: 1000px) {
  .offer-item__content.rte.hy {
    height: 120px;
}
    .header__action-item:not(:last-child):after {
        content: "";
        background: var(--header-border-color);
        width: 0px;
        height: 34px;
        position: absolute;
        top: calc(50% - 17px);
        right: 0;
    }
}

@media screen and (max-width: 999px) {
    .product-list--scrollable .product-item {
        border: 0px solid var(--border-color);
    }
}

@media screen and (max-width: 1350px) and (min-width: 769px) {
a.btn.button.button--primary {
    background: #6e2720;
    font-size: 18px;
    line-height: normal;
    padding: 14px 18px;
}
  .nav-bar__inner .container {
    padding-right: 0px;
}
      .product-item__title {
        font-size: 24px;
    }
  .product-item--vertical .price:not(.price--compare), .product-item--list .price:not(.price--compare) {
    font-size: 20px;
    font-weight: 800;
}
}

.promo-block--overlay:before {
    background: #00000091 !important;
}
.sldr.flickity-cell {
    width: 100%;
}
span.header__action-item-title {
    display: none;
}

    .header__action-item, .header__action-item-content {
        z-index: 10;
    }
