/** Shopify CDN: Minification failed

Line 2716:22 Expected identifier but found "!"
Line 2720:18 Expected identifier but found "!"
Line 2732:19 Expected identifier but found "!"
Line 2867:2 Expected "}" to go with "{"

**/
@font-face {
   font-family: Gill Sans;
   src:url(https://cdn.shopify.com/s/files/1/0665/5963/9809/files/Gill_Sans.otf?v=1665079002);

 } 

@font-face {
   font-family: Gill Sans Light;
   src:url(https://cdn.shopify.com/s/files/1/0665/5963/9809/files/Gill_Sans_Light.otf?v=1665078996);

 } 

@font-face {
   font-family: Ivy Presto Thin;
   src:url(https://cdn.shopify.com/s/files/1/0665/5963/9809/files/Ivy_Presto_Thin.otf?v=1665079005);

 } 

.faux-select, body, button, input, select, textarea {
    font-family: Gill Sans;
}

.h1, .h2, .h3, h1, h2, h3 {
    font-family: Ivy Presto Thin;
}

.announcement-bar {
    font-size: 16px;
}

.site-nav__link, .mobile-nav__link--top-level {
    letter-spacing: inherit !important;
    font-size: 16px !important;
}

.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    letter-spacing: inherit;
    padding: 14px 25px;
    font-size: 16px !important;
}

.hero__subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 25px;
}

.site-header {
    padding: 14px 0;
}

.section-header__title {
    margin-bottom: 0;
    font-size: 60px;
}

.index-section {
    margin: 40px 0;
}

.grid__image-ratio--portrait:before {
    padding-bottom: 120%;
}

.collection-item__title--overlaid {
    text-shadow: none;
    font-size: 40px;
    font-family: 'Ivy Presto Thin';
}

.collection-image--portrait {
    padding-top: 120%;
}

sp {
    font-size: 16px;
    font-family: Gill Sans;
}

.feature-row {
    margin: 0px;
}

.h1.hh1 {
    font-size: 80px;
}

@media only screen and (min-width: 769px){
.feature-row__text--right {
    margin-left: 0px;
}

}

.site-nav__icons svg {
    width: 20px;
    height: 25px;
}

a.site-nav__link.site-nav__link--icon.js-search-header svg {
    width: 24px;
}

div#shopify-section-template--16566848553217__4e279d56-a743-43a7-889c-b9d1aaffdbfc {
    margin-bottom: 0px !important;
}

.newsletter__input-group {
    max-width: 100%;
  
    margin-top: 25px;

}

.input-group.newsletter__input-group input {
    background: white;
    border: none;
    margin-right: 10px;
}

.input-group-btn button {
    background: transparent;
    border: 1px solid;
}

.cust .flickity-button-icon {
    position: absolute;
    left: 32%;
    top: 31%;
    width: 40%;
    height: 40%;
    fill: currentColor;
}

.cust .flickity-prev-next-button {
      top: -40px;
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    background: transparent;
    color: black;
    border: 1px solid black;
}

.cust .flickity-previous {
    left: auto;
    right: 60px;
}



.cust .flickity-next {
    right: 0px;
}

.section-header {
    margin-bottom: 20px;
}

.flickity-button:disabled {
    display: block;
}

div#shopify-section-template--16566848553217__4e279d56-a743-43a7-889c-b9d1aaffdbfc {
    padding-top: 70px !Important;
}

.bggg--template--16566848553217__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item.feature-row__item--overlap-images {
    padding-top: 0px;
}

.slideshow__slide .hero__image-wrapper, [data-aos=hero__animation] .hero__image-wrapper {
    transform: none !important;
    opacity: 1 !important;
  }

.dv {
    width: 100%;
}

.custt .flickity-prev-next-button {
    background: transparent;
    color: black;
    border: 1px solid black;
    top: auto;
    bottom: -70px;
      width: 30px;
    height: 30px;
  
}
.custt .flickity-previous {
    left: 0px;
}
.custt .flickity-next {
    right: auto;
    left: 75px;
}


.custt .flickity-button-icon {
    left: 32%;
    top: 31%;
    width: 40%;
    height: 40%;
}

a.site-nav__link.site-nav__link--icon.js-search-header svg {

    vertical-align: bottom;
}

.footer__logo a {
    text-align: center;
}

.footer__title {
    letter-spacing: unset;
    font-size: 18px;
}

.site-footer .footer__collapsible {
    font-size: 18px;
}

.site-footer__linklist a {
    padding: 0px 0;
}

.site-footer .footer__collapsible {
    text-align: center;
}

.footer__title {
    text-align: center;
}
@media only screen and (max-width: 768px){
.section-header__title {
    font-size: 34px;
}
.cust .flickity-prev-next-button {
    top: -35px;

}
  .btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    padding: 12px 25px;
}
  div#shopify-section-template--16566848553217__featured-collection {
    margin-bottom: 50px !important;


  }

  .instafeed-lightbox .tagged-products {
    margin: 40px auto;
    width: 90%;
    display: flex;
    flex-direction: column;
}

  .instafeed-lightbox.tagged-products {
    margin: 40px auto;
    width: 90%;
    display: flex;
    flex-direction: column;
}

  .collection-item__title--overlaid {
    font-size: 32px;

  }
  .h1.hh1 {
    font-size: 41px;
}
  .feature-row__text {
    padding: 30px 0px;
}
  .bggg--template--16566848553217__14d90bb8-e786-422e-aa97-ec3975306496 {
    padding-bottom: 20px !important;
}
  .feature-row__text {
    min-width: 100%;
}
  .newsletter__input-group {
    display: grid;
}
  .input-group.newsletter__input-group input {
    margin-bottom: 10px;
}
  .newsletter__input-group .input-group-btn {
    justify-content: center;
}
  
}

.collection-hero {
    height: 320px;
}

.collection-content {
    padding-top: 0px;
}

.page-content, .shopify-email-marketing-confirmation__container, .shopify-policy__container {
    padding-top: 40px;
}

.collection-filter__item--sort {
    flex: none;
}
.collection-filter__item--count {
  
    display: none;
}

.collection-filter__item--drawer {
    flex: none;
    margin-right: 15px;
}
.collection-filter {
    display: flex;
    align-items: center;
    justify-content: left;
}

.collection-filter .btn {
  border:none;
    border-bottom: 1px solid black;
    padding-left: 0px;
    padding-right: 0px;
}

.collection-filter select {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid black;
    padding-left: 0px;
    padding-right: 0px;
}

.collection-filter {
    margin-bottom: 55px;
}

.product__thumbs--below .product__thumb-item {
    max-width: 250px;
}

.product__thumb-item .image-wrap {
    height: auto !important;
    padding: 0px !important;
}

.product__thumb-item img {
    height: 200px;
    width: 200px;
    object-fit: cover;
}

.collapsible-trigger-btn--borders {
    padding-left: 0px;
    border-left: 0px;
    border-right: 0px;
    padding-right: 0px;
    letter-spacing: inherit;
    font-size: 16px;
    border-color: #707070;
}

.custom-content {
    background: #DED5CB;
      padding-bottom: 2px;
}

.custom__item {
    flex: 0 0 auto;
    margin-bottom: -8px;
    padding-left: 0px;
    max-width: 100%;
}
.custom__item-inner.custom__item-inner--liquid h2 {
    font-family: 'Gill Sans' !important;
    line-height: initial;
    font-size: 30px;
}
.custom__item-inner.custom__item-inner--liquid {
    padding: 100px;
}
.custom-content {
    margin-bottom: 0px;
    margin-left: 0px;
}

h3.c_fn {
    font-size: 55px;
}

h2.r_fn {
    font-size: 80px;
}
.hero__title {
    line-height: initial;
}

.page-width.feature-row-wrapper.ful {
    max-width: 100%;
    padding: 0px;
}

@media only screen and (min-width: 769px){
.page-width.feature-row-wrapper.ful .feature-row__text--left {
       padding: 0px 100px;
}
.feature-row__text {
  flex: 0 1 50%;

}
.page-width.feature-row-wrapper.ful .feature-row__item {
    flex: 0 1 50%;
}

.page-width.feature-row-wrapper.ful .feature-row__text--right {
    padding: 0px 100px;
}
div#Slideshow-template--16581252448513__dd4ff1e9-cd0f-4c63-b08d-d5882e2ebb4f .hero__subtitle {
    max-width: 800px;
}
  
}

.subheading {
    letter-spacing: inherit;
    margin: 20px 0px;
}

@media only screen and (min-width: 769px){
.bggg--template--16581417763073__bf758706-015a-4590-ac77-00256e4d16f4 .feature-row__text .rte {
    font-size: 22px;
}

.bgd--template--16581417763073__04b3d56c-b0dc-40f7-8686-e0fd5b51df7f .page-width--narrow {
    max-width: 1200px;
}

  .bgd--template--16581417763073__04b3d56c-b0dc-40f7-8686-e0fd5b51df7f .enlarge-text {
    max-width: 800px;
    margin: auto;
    
}
}

.collection-filter select {
    padding-right: 40px;
}

.collection-filter .btn .icon {
    margin-right: 12px;
    left: -7px;
}

div#shopify-section-template--16566848815361__5210a983-5edc-4242-92c6-5b1a0364b966 .page-width {
    max-width: 1000px;
}

.slideshow__slide.slideshow__slide--template--16566848815361__5c36fce4-2831-4656-bb51-d664fd32594c-1666082085816e64e4-1 .hero__subtitle {
    max-width: 800px;
}

@media only screen and (min-width: 769px){
.type-advanced .rte--strong, .type-product .rte--strong {
    font-size: 60px;
    font-family: 'Ivy Presto Thin';
    text-align: center;
}

}

.page-width.page-width--narrow.mxs {
    max-width: 1200px;
}

.cl {
    border-bottom: 1px solid #707070;
}

.collapsible-trigger--inline {
    padding: 11px 0 11px 0px;
    width: 100%;
}

.collapsible-trigger--inline .collapsible-trigger__icon {
    right: auto;
    left: 0;
    border: none;
    right: 0px;
    left: auto;
}

.collapsible-trigger--inline {
    text-transform: uppercase;
}

.bgd--template--16581451907329__37a70274-1d4d-4d73-bd33-8c799174ad85 {
    padding-bottom: 20px !important;
}

div#shopify-section-template--16581451907329__867784de-f11f-401d-a5e0-43307dd1a793 {
    margin-bottom: 100px;
}

div#shopify-section-template--16566848815361__5210a983-5edc-4242-92c6-5b1a0364b966 .page-width {
    max-width: 1250px;
}

div#shopify-section-template--16598312157441__cb107602-dcf7-459f-b14b-ed81792348e2 {
    background: #ECE7E0;
    margin: 0px;
    padding: 50px;
}
btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    padding: 18px 30px;
    font-size: 16px!important;
}



@media screen and (max-width: 1300px) and (min-width: 769px){
.h1.hh1 {
    font-size: 60px !important;
    margin-bottom: 25px;
    line-height: 70px;
}
.hero__text-shadow {
    padding-right: 60px;
}

  .hero__subtitle {
    font-size: 22px;
}

  h2.r_fn {
    font-size: 60px;
}
  .section-header__title {
    font-size: 60px !important;
}
}

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

h2.r_fn {
    font-size: 40px;
}
  h2.section-header__title.text-center {
    margin-bottom: 50px !important;
    font-size: 40px !important;
    padding-top: 50px !important;
}
  div#shopify-section-template--16598312157441__cb107602-dcf7-459f-b14b-ed81792348e2 {
    background: #ECE7E0;
    margin: 0;
    padding: 10px;
}
  .announcement-bar {
    font-size: 12px;
}
  .btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    font-size: 14px!important;
}

  .index-section {
    padding-bottom: 40px !important;
}
  .feature-row__text {
    padding: 30px 20px;
}
  .product-single__meta {
    text-align: left;
  }
  .product__policies {
    text-align: left !important;
  }
  div#shopify-section-template--16566849175809__ce06e0f7-59be-411b-b2df-799a659c62d5 .index-section {
    margin-top: 0px !important;
        padding-bottom: 0px !important;
}
  .custom__item-inner.custom__item-inner--liquid {
    padding: 40px;
}
  .grid-overflow-wrapper .grid__item {
    width: 55vw;
    flex: 0 0 55vw;
  }
  .section-header {
    margin-bottom: 40px;
}
}

.grid__item.medium-up--one-half.df {
    width: 60%;
}

.megamenu .h5, .megamenu h5 {
    margin-bottom: 5px;
    font-weight: 700;
    letter-spacing: unset;
    font-size: 18px;
}

.grid__item.medium-up--one-third.da.Shop {
    width: 40%;
}

.grid__item.medium-up--one-third.da.Shop {
    width: 40%;
}

.grid__item.medium-up--one-third.da.Shop {
    width: 40%;
    padding: 0px 100px;
}

.grid__item.medium-up--one-third.da h2 {
    font-family: 'Gill Sans';
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
      font-weight: 700;
  margin-top:20px;
  letter-spacing: 2px;
}

.f_bg {
    background: #DED5CB;
    padding: 10px 0px;
}
.f_bg ul {
    margin: 0px;
}
.f_bg li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
}

.site-nav__dropdown {
    box-shadow: none;
    top: 74px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.grid__item.medium-up--one-half.df.Collections {
    width: 50%;
    padding-left: 10%;
}

.grid__item.medium-up--one-third.da.Collections {
    width: 50%;
}

.pdd {
    padding: 0px 50px;
}

.pdd h2 {
    font-family: 'Gill Sans';
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 20px;
  display: flex;
    justify-content: space-between;
      font-weight: 700;
  letter-spacing: 2px;
  
}
.pdd h2 svg {
    width: 50px;
}

.grid__item.medium-up--one-third.da h2{

    display: flex;
    justify-content: space-between;
}

.grid__item.medium-up--one-third.da h2 svg {
    width: 50px;
}
.grid__item.medium-up--one-third.da.Collections .grid__item {
    padding: 0px 40px;
}

h2.h2h2 {
    font-weight: 700;
    letter-spacing: unset;
    font-size: 18px;
    padding-left: 16px;
    margin-bottom: 25px;
  letter-spacing: 2px;
}

h2.h2h2 {
    margin-top: 0 !important;
}

@media only screen and (max-width: 768px){
  .f_bg ul {
    margin: 0;
    text-align: center;
}
  .footer__title {
    margin: 0px;
}
  footer.site-footer {
    padding: 40px 0px;
}
}
.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    letter-spacing: inherit;
    padding: 16px 25px;
    font-size: 14px!important;
    /* line-height: initial; */
    line-height: 13px;
    padding: 17px 25px 15px;
    font-size: 14px!important;
    letter-spacing: 2px;
    padding: 17px 25px 17px 27px;
}
.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    line-height: 10px;
    padding: 17px 25px 15px;
    font-size: 14px!important;
    letter-spacing: 2px;
    padding: 17px 25px 17px 27px;
}
/* h1.h2.product-single__title {
    font-weight: 700;
}
span.product__price {
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
} */
.grid-product__title {
    font-weight: 700;
}
.grid-product__price {
    font-weight: 600;
}
sp {
    font-size: 14px!important;
    letter-spacing: 2px;
}
.h1.hh1 {
    font-size: 60px;
    margin-bottom: 35px;
}
.feature-row__text .btn {
    margin-top: 30px;
}
@media only screen and (min-width: 769px){
  .section-header__title {
    margin-bottom: 0;
    font-size: 50px;
    margin-bottom: 25px;
    margin-top: 25px;
}
  .cust .flickity-prev-next-button {
    top: -65px;
  }
.page-full, .page-width {
    padding: 0 75px;
}
.site-nav--has-dropdown>.site-nav__link {
    font-family: Gill Sans;
    letter-spacing: 2px !important;
    font-size: 15px !important;
}
  .hero__subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    margin-bottom: 20px;
}
  h2.r_fn {
    font-size: 60px;
}
  .rte .enlarge-text {
    font-size: 18px;
}
}

.feature-row__text .rte {
    margin: 0;
    margin: 20px 0px;
}

.main-carousel.cust.clm {
    margin-top: 50px;
}

a.btn.btn--secondary.btn--small.mtp {
    margin-top: 30px;
}

.input-group.newsletter__input-group input::placeholder {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}

.newsletter__input-group .input-group-btn {
    margin-left: 20px;
}

.site-footer .footer__collapsible, .footer__title {
    text-align: left;
}

.site-footer .footer__collapsible, .footer__title {
    text-align: left;
}

.footer__title {
    letter-spacing: unset;
    font-size: 15px;
}
.site-footer .footer__collapsible {
    font-size: 15px;
}
.f_bg {
    font-size: 15px;
}

p.cp {
    text-align: center;
    font-size: 15px;

}

.megamenu .h5, .megamenu h5 {
    font-size: 14px;
    letter-spacing: 2px;
}

.grid__item.medium-up--one-third.da h2 {
    font-size: 14px;
    letter-spacing: 2px;
}
.pdd h2{
      font-size: 14px;
    letter-spacing: 2px;
}
.grid__item.medium-up--one-third.da h2 {
    margin-top: 10px;

}
.grid__item.medium-up--one-third.da h2 svg {
    width: 40px;
    margin-top: -2px;
}

.pdd h2 svg{
      width: 40px;
    margin-top: -2px;
}

.pdd h2{
      font-size: 14px;
    letter-spacing: 2px;
}
.grid__item.medium-up--one-third.da h2 {
    margin-top: 10px;

}
.grid__item.medium-up--one-third.da h2 svg {
    width: 40px;
    margin-top: -2px;
}

.pdd h2 svg{
      width: 40px;
    margin-top: -2px;
}

.hero__text-shadow {
    max-width: 700px;
}

div#shopify-section-template--16566848684289__text-columns { margin-top: 100px;
                                                           margin-bottom:100px;}


@media only screen and (min-width: 769px){
h2.r_fn {
    font-size: 60px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.h1.hh1 {

    margin-bottom: 0px;
    padding-bottom: 30px;
}

  .bggg--template--16581252448513__60f3001d-8c29-4756-a476-88e517b40eea .page-width.feature-row-wrapper.ful .feature-row__text--left {
    padding: 0 155px;
}
}

.page-width.feature-row-wrapper.ov {
    overflow: inherit;
}

.main-carousel.custt.pos .flickity-previous {
    left: 50%;
}

.main-carousel.custt.pos .flickity-next {
    right: 44%;
    left: auto;
}
@media only screen and (min-width: 769px)
.feature-row__text, .page-width.feature-row-wrapper.ful .feature-row__item {
    flex: 0 1 50%;
}
@media only screen and (min-width: 769px){

.page-width.feature-row-wrapper.ov .feature-row__text {
    min-width: 50%;
    flex: 0 1 50%;
}
.page-width.feature-row-wrapper.ov .feature-row__item {
    flex: 0 1 50%;

}
}

.collection-filter select {
    padding-left: 2px;
}

.custom__item-inner.custom__item-inner--liquid h2 {
    font-size: 20px;
    letter-spacing: 2px;
}

div[data-section-type="product-recommendations"] {
    margin: 70px 0px;
}

.flickity-prev-next-button {
    background: transparent;
    color: black;
    border: 1px solid black;
}

.variant-wrapper.js {
    display: flex;
    align-items: center;
}

.variant__label-info {
    display: none;
}

.variant__label[for] {
    text-transform: capitalize !important;
    letter-spacing: 0px;
    font-size: 16px !important;
    font-weight: 600;
    width: 70px;
    margin: 0px;
    letter-spacing: inherit !important;
}

.variant-input-wrap label {
    margin-bottom: 0px;
}

.variant-input-wrap label {
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    box-shadow: none;
    margin-right: 14px;
}

.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: none;
    font-weight: 700;
}


.variant-input-wrap label {
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    box-shadow: none;
    margin-right: 14px;
}

.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: none;
    font-weight: 700;
}

[data-swatch_style=round] .color-swatch:checked+label {
box-shadow: 0 0 0 2px #000;
    box-shadow: 0 0 0 2px var(--colorTextBody);

  
}

.variant-input-wrap input[type=radio]:checked+.color-swatch {
    box-shadow: 0 0 0 2px #000;

}

.feature-row.blk {
    flex-direction: column-reverse;
}

.feature-row.blk .feature-row__item.feature-row__item--overlap-images {
    padding: 0px;
}

.feature-row.blk.feature-row__item.feature-row__text.feature-row__text--right.text-left {
    max-width: 800px;
    margin: auto;
    text-align: center !important;
    margin-top: 100px;
}
.feature-row.blk .feature-row__item.feature-row__item--overlap-images {
    padding: 0px;
    display: flex;
    width: 100%;
    max-width: 800px;
}

.hero__text-shadow.flui {
    max-width: 100%;
}
.btn--secondary.btn--small {
    font-weight: 700;
}
a.btn.btn--secondary.btn--small.mtp {
    margin-top: 10px;
}
@media only screen and (min-width: 769px){
.page-full, .page-width {
    padding: 0 110px;
}
.site-nav--has-dropdown>.site-nav__link {
    font-size: 14px !important;
    font-weight: 600;
}
.announcement-bar {
    font-size: 14px;
    letter-spacing: 2px;
}
  .btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    line-height: inherit;
    padding: 21px 25px 17px 30px;
}

}

.grid-product__price {
    font-weight: 400;
    font-family: Gill Sans Light;
}
.grid-product__title {
    font-weight: 500;
    font-family: 'Gill Sans';
}

.input-group-btn button {
    background: transparent;
    border: 1px solid;
    padding: 17px 40px;
}

.input-group.newsletter__input-group input {
    background: white;
    border: none;
    margin-right: 10px;
    /* padding: 10px 20px 7px 20px; */
    border-radius: 0.5px;
    padding-left: 20px;
    /* margin-right: 2px !important; */
    border: 1px solid #848484 !important;
    border-radius: 0.5px !important;
}

.input-group.newsletter__input-group input::placeholder {
    letter-spacing: 2px;
    font-size: 14px;
}

.footer__title {
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 600;
}
p.cp {
    text-align: center;
    font-size: 12px;
    letter-spacing: 2px;
}

.feature-row.blk .feature-row__item.feature-row__text.feature-row__text--right.text-left {
    padding: 0px;
    max-width: 800px;
    /* accent-color: aliceblue; */
    margin: auto;
    margin-top: 65px;
    text-align: center !important;
}
div#shopify-section-template--16581252448513__8fbc0fbe-30ae-4519-9a73-34fbff53e7ce p:last-child {
    letter-spacing: 2px;
}
div#shopify-section-template--16581252448513__ae3a4b28-3f35-4489-8208-64e5ef047907 {
     padding: 60px 0px;
    padding-bottom: 80px;
}
@media only screen and (min-width: 769px){
.feature-row.blk .feature-row__item--overlap-images>:first-child {
    transform: translate(85px,70px);
    width: 42%;
}

.feature-row.blk .feature-row__item--overlap-images>* {
    width: 58%;
}

  .feature-row__item--overlap-images>:first-child {
    transform: translate(85px,70px);
    width: 42%;
}

.feature-row__item--overlap-images>* {
    width: 58%;
}
.feature-row.blk .feature-row__item.feature-row__item--overlap-images {
    padding-top: 40px !important;
}
  h3.c_fn {
    margin-top: 30px;
    margin-bottom: 40px;
}
  .p_im{
        padding: 30px 50px;
  }
  .hero__subtitle {
    font-size: 18px;

  }
  .bggg--template--16581417763073__bf758706-015a-4590-ac77-00256e4d16f4 .feature-row__text .rte {
    font-size: 18px;
}
    .h1.hh1 {
    font-size: 60px;
}
  .bggg--template--16566848618753__889bf774-2794-4a1d-b85e-5c16a4547f5b .feature-row__item.feature-row__text.feature-row__text--left.text-left {
    margin-top: 12px;
}
}
.grid__item.text-center.myp {
    margin-top: 40px;
}
button.js-drawer-open-collection-filters.btn.btn--tertiary {
    letter-spacing: 0px;
}
.subheading {
    letter-spacing: 2px;
    margin: 20px 0px;
    font-size: 15px;
    font-weight: 600;
    margin-top: 0px;
}

.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    border: 0px solid;
    padding: 0px;
}

 .pop-up-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    display: none;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  }
  .pop-up-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: auto;
    border-radius: 0.5rem;
  }
  .pop-up-content table {
    table-layout: auto;
  }
.close-button {
    float: none;
    width: 0.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0px;
    background-color: transparent;
    position: absolute;
    font-size: 40px;
    right: 45px;
}
  .close-button:hover {
    background-color: darkgray;
  }
  .show-pop-up {
    z-index: 100;
    opacity: 1;
    display: block;
    transform: scale(1);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  }
  .trigger-pop-up {
    margin: 10px 0 10px 0;
    width: 100%;
  }
  @media only screen and (max-width: 749px) {
    .pop-up-content,
    .size-chart-content table {
      width: 100%;
    }
    .size-chart-content th,
    .size-chart-content td {
      padding: 10px;
    }
  }

.trigger-pop-up {
    margin: 0px;
    width: auto;
    position: absolute;
    right: 2px;
    top: 7px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
}
a.trigger-pop-up {
    cursor: pointer;
}

.variant-wrapper.js {
    position: relative;
}

.pop-up-content {

    padding: 2rem 3.5rem;

    border-radius: 0px;
    border: 2px solid black;
}
h3.ssiz {
    text-align: center;
    font-size: 36px;
    letter-spacing: 2px;
    font-weight: 600;
}

.smla a {
    text-decoration: underline;
}
.smla {
    text-align: center;
    font-size: 12px;
}

.smla {
    text-align: center;
    font-size: 12px;
}

.pop-up-content p{
   text-align: center;
    font-size: 12px;
}

.iconsa {
    display: flex;
    align-items: center;
      font-size: 14px;
}

.s_ic {
    margin-right: 10px;
    /* vertical-align: middle; */
    margin-top: 6px;
}

.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    padding: 15px 0px;
}

@media only screen and (min-width: 769px){
.bggg--template--16566848553217__14d90bb8-e786-422e-aa97-ec3975306496 .feature-row__item--overlap-images>:first-child {
    transform: translate(85px,5px);
    width: 45%;
}

.bggg--template--16566848553217__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item--overlap-images>:first-child {
    transform: translate(0px,0px);
    width: 65%;
    /* z-index: 1; */
    position: initial;
}
  .bggg--template--16566848553217__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item--overlap-images>* {
    width: 50%;
    position: relative;
    z-index: 1;
    transform: translate(-126px,0px);
}
}

.btn:hover {
    background: black !important;
    color: white !important;
}

h3.ssiz {
    font-weight: 100;
}
.trigger-pop-up {
    letter-spacing: 0px;
}
  @media only screen and (min-width: 749px) {
.pop-up-content {
    width: 30%;
}
label.variant__label {
    margin-top: 6px !important;
}
  }

.color-swatch {
    height: 30px;
    width: 30px;
}

.pop-up-content p {
    text-align: center;
    font-size: 15px;
}
.smla {
    text-align: center;
    font-size: 15px;
}

.collapsible-trigger-btn--borders {
    letter-spacing: 1px;
    font-size: 14px;
}

.custom__item {
    margin-bottom: -9px;
}
h3.ssiz {
    font-weight: 100;
    letter-spacing: 0px;
}

@media only screen and (min-width: 769px){
  h1.h2.product-single__title {
    font-size: 60px;
}
div[data-section-type="product-recommendations"] .section-header__title {
    margin-bottom: 80px;
}

}

.color-swatch--small {
    width: 15px !important;
    height: 15px !important;
}
@media only screen and (max-width: 769px){
  .faux-select, body, button, input, select, textarea {
    font-size: 15px;
}

  .site-nav__icons svg {
    width: 22px;
    height: 22px;
}
.announcement-bar {
    font-size: 10px;
    letter-spacing: 1px;
}
.site-nav__link--icon .icon {
    width: 25px;
    height: 25px;

}
  a.site-nav__link.site-nav__link--icon.js-search-header svg {
    width: 22px;
}
  .mobile-nav__grandchildlist:before {
    background: transparent;
}
.mobile-nav__sublist .mobile-nav__faux-link, .mobile-nav__sublist .mobile-nav__link {
    padding: 7px 33px;
}
  span.mobile-nav__faux-link {
    font-weight: 600 !important;
    letter-spacing: 2px;
}
  span.mobile-nav__faux-link {
    font-weight: 600 !important;
    letter-spacing: 2px;
    font-size: 12px;
}
  .mobile-nav__grandchildlist .mobile-nav__link {
    font-size: 12px;
    padding-bottom: 0px;
}
  .mobile-nav__grandchildlist {
    margin: 0;
    margin-bottom: 15px;
}
  .mobile-nav__link--top-level {
    font-size: 1.1em;
    /* padding-left: 33px; */
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    font-size: 12px !important;
}
  .hero__subtitle {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 15px;
}
  .btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    font-size: 10px!important;
  }
  .cust .flickity-prev-next-button {
    top: -51px;
}
  .section-header__title {
    font-size: 40px;
}
  .h1.hh1 {
    font-size: 40px;
  }
  .feature-row__text {
    text-align: center !important;
}
  .feature-row__text .rte {
    font-size: 15px;
}
  .feature-row__text .btn {
    margin-top: 18px;
}
  .cust .flickity-prev-next-button {
    top: -51px;
    display: none;
}
  .main-carousel.cust.clm {
    margin-top: 0px;
}
  div#shopify-section-template--16566848553217__4e279d56-a743-43a7-889c-b9d1aaffdbfc {
    padding-top: 0px !Important;
    padding-bottom: 0px !important;
}
  a.btn.btn--secondary.btn--small.mtp {
    margin-top: 35px;
}
  div#shopify-section-template--16566848553217__featured-collection {
    margin-bottom: 0px !important;
}
  sp {
    font-size: 10px!important;
    letter-spacing: 2px;
}
  div#shopify-section-template--16566848553217__0e9080a8-9683-48c8-96d1-dfc34739672d {
    padding-bottom: 0px !important;
}
  .grid__image-ratio--portrait:before {
    padding-bottom: 130%;
}
.feature-row__item--overlap-images>* {
    width: 65%;
}
.feature-row__item--overlap-images>:first-child {
    transform: translate(50px,4px);
    width: 35%;
}

  
.bggg--template--16566848553217__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item--overlap-images>:first-child {
    transform: translate(40px,0px);
    width: 65%;
    /* z-index: 1; */
    position: initial;
}
.bggg--template--16566848553217__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item--overlap-images>* {
    width: 50%;
    position: relative;
    z-index: 1;
    transform: translate(-30px,0px);
}
  .main-carousel.custt {
    margin-bottom: 40px;
}
.custt .flickity-previous {
    left: 38%;
    right: auto;
}

  .custt .flickity-next {
    right: 36%;
    left: auto;
}
  .input-group-btn button {
    margin-top: 20px;
}
  .input-group.newsletter__input-group input::placeholder {
    font-size: 10px;
}
  footer.site-footer {
    padding: 20px 0px;
}
  .footer__logo a {
    height: 50px !important;
    margin-bottom: 20px !important;
}
  p.cp {
    text-align: center;
    font-size: 10px;
        margin-bottom: 30px;
    letter-spacing: 2px;
}

  .footer__title {
    font-size: 12px;
}
  .site-footer .footer__collapsible {
    font-size: 12px;
  }

  .f_bg {
    font-size: 12px;
}
.product__main-photos .flickity-prev-next-button {
    display: none;
}
  .product-single__title {
    font-size: 40px;
    margin-top: 45px;
}
  .product-single__meta .color-swatch {
    height: 25px;
    width: 25px;
}
  .collapsible-trigger-btn--borders {
    font-size: 13px;
}
  .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    font-size: 13px;
}
  .custom__item-inner.custom__item-inner--liquid h2 {
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 600;
}
  .custom__item-inner.custom__item-inner--liquid {
    font-size: 14px;
}
  .section-header__title {
    font-size: 45px;
}
  .collection-filter .btn .icon {
    margin-right: 12px;
    left: 0px;
}
  .rte.collection__description {
    margin-bottom: 25px;
}
  .collection-filter {

    position: inherit;
  }
  .collection-filter .btn {
    font-size: 15px !important;
}
  .collection-filter select {
    font-size: 15px !important;
}
  .grid-product__price {
    font-size: 14px;
}
  .slideshow__slide--template--16566848618753__557b4fb9-545c-4b2d-8bb0-4ce29db4d5ec-16653373903ce7d3e8-0 .hero__title {
    font-size: 30.6px !important;
}
  .feature-row__item.feature-row__text.feature-row__text--left {
    padding-left: 0px;
    padding-right: 0px !important;
}
  .bggg--template--16566848618753__889bf774-2794-4a1d-b85e-5c16a4547f5b {
    padding-bottom: 0px !important;
}
  .feature-row.blk {
    flex-direction: column;
}
  .feature-row.blk .feature-row__item.feature-row__text.feature-row__text--right.text-left {
    margin-top: 25px;
}
  h3.c_fn {
    font-size: 45px;
    margin-bottom: 30px;
    margin-top: 22px;
}
  div#shopify-section-template--16566848684289__text-columns {
    margin-bottom: 0px;
}
  div#shopify-section-template--16581252448513__ae3a4b28-3f35-4489-8208-64e5ef047907 .grid--flush-bottom>.grid__item {
    margin-bottom: -20px;
}
  .main-carousel.custt.pos .flickity-previous {
    left: 40%;
}
  .main-carousel.custt.pos .flickity-next {
    right: 40%;
    left: auto;
}
  .flex-grid--template--16566848815361__5210a983-5edc-4242-92c6-5b1a0364b966 .rte--block.rte--strong {
    font-family: Ivy Presto Thin;
}
  .clb .collapsible-trigger--inline {
    font-size: 30px !Important;
    font-family: Ivy Presto Thin;
}
  .clb .collapsible-trigger--inline .collapsible-trigger__icon {
    top: 12px !Important;
}
  .clb {
    padding: 40px 0px !important;
}
  .collapsible-trigger--inline {
    padding: 13px 0 11px 0px;
        font-size: 14px;
  }
  .rte.collapsible-content__inner--faq {
    font-size: 14px;
}
  .rte .enlarge-text {
    
    font-size: 15px;
}
  div#shopify-section-template--16598312157441__cb107602-dcf7-459f-b14b-ed81792348e2 {
    padding-bottom: 1px !important;
}
}

.bgd--custom-instafeed {
    padding-bottom: 0px;
}
.bgd--custom-instafeed {
    padding-bottom: 0px !important;
}

.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    font-weight: 600 !important;

}

@media only screen and (min-width: 769px){
.hero__subtitle {
    font-size: 22px;
    margin-bottom: 34px;
}
.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    padding: 17px 22px 13px 25px;
}
  a.btn.btn--secondary.btn--small.mtp {
    margin-top: 50px;
    margin-bottom: 30px;
}
}

.rte.clk {
    font-size: 14px;
    letter-spacing: 2px;
    margin-bottom: 50px;
}

  .collection-filter .btn {
    font-weight: 200 !important;
    
    font-size: 16px !important;
}

div#CollectionAjaxContent {
    margin-bottom: 50px;
}
@media only screen and (min-width: 769px){
.bggg--template--16566848618753__889bf774-2794-4a1d-b85e-5c16a4547f5b {
    padding-top: 80px !important;
}

div#shopify-section-template--16566848618753__3d1cac45-24f1-4581-94bf-126037ab1459 {
    margin-bottom: 60px;
}
.index-section.bggg--template--16566848684289__8526712f-1516-4fbd-9941-2fb891c6f7fd {
    margin-top: 50px;
}
.feature-row.blk .feature-row__item.feature-row__text.feature-row__text--right.text-left {
    margin-top: 90px;

}

.bgd--template--16566848684289__rich-text .enlarge-text {
    margin-bottom: 35px !important;
}

.rte .enlarge-text {
    margin-top: 40px;
}

.bggg--template--16581417763073__bf758706-015a-4590-ac77-00256e4d16f4 .subheading {
    margin-bottom: 45px;
}
}

.collapsible-trigger--inline {
    letter-spacing: 2px;
    padding: 14px 0 10px 0px;
    font-size: 15px;
}

@media only screen and (max-width: 769px){
.mobile-nav__grandchildlist .mobile-nav__link {
    font-size: 14px;

}
span.mobile-nav__faux-link {
    font-size: 14px;
}
  .mobile-nav__link--top-level {
    font-size: 14px !important;
}
  .hero__subtitle {
    font-size: 16px;
}
  .btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    letter-spacing: 1.5px;
  }
  div#shopify-section-template--16566848553217__featured-collection {
    margin-bottom: 20px !important;
}
  sp {
    font-size: 13px!important;
    letter-spacing: 2px;
}
  div#shopify-section-template--16566848553217__4e279d56-a743-43a7-889c-b9d1aaffdbfc {
    padding-bottom: 30px !important;
}
  .custt .flickity-prev-next-button {
    border: none;
}
  .hero__text-shadow.flui h2 {
    font-size: 40px !important;
}
  .hero__text-shadow.flui {
    padding: 0px 25px;
}
  .rte.clk {
    font-size: 13px;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
}
  .bgd--custom-instafeed {
    padding-top: 30px !important;
}
  #insta-feed .instafeed-container, .instafeed-shopify .instafeed-container {
    width: 100% !important;
    padding-top: 100% !important;
}
div#insta-feed a {
    width: 33.3%;
    float: left;
}
  .tagged-products-image a {
    width: 100% !IMPORTANT;
    float: none !important;
}
  #insta-feed, .instafeed-shopify {
    display: flow-root !important;
  }

  object.product-title a {
    width: 100% !important;
    float: none !important;
}

  .footer__title {
    font-size: 13px;
}
  .collection-filter .btn {
    font-size: 15px !important;
}
  .collapsible-trigger-btn--borders {
    padding-top: 12px;
    padding-bottom: 8px;
}
  div[data-section-type="product-recommendations"] .section-header__title {
    font-size: 35px;
}
  .bggg--template--16566848618753__4fca5d65-f2c3-4c76-b65d-a0bdbc71a36a {
    padding-top: 70px !important;
}

}

@media only screen and (max-width: 769px){
.main-carousel.custt {
    margin-bottom: 40px;
    padding: 0px 20px;
}
div#shopify-section-template--16581252448513__8fbc0fbe-30ae-4519-9a73-34fbff53e7ce p:last-child {
    margin-top: 60px;
}
.izm-template--16581252448513__60f3001d-8c29-4756-a476-88e517b40eea {
    transform: scale(1.2);
    margin-bottom: -100px;
    margin-top: -50px;
}
  .feature-row__text .rte strong {
    font-weight: 600;
}
  .bggg--template--16581252448513__86a7a091-e3b6-46c0-b283-dfdb240cf535 {
    padding-bottom: 60px !important;
}
  .slideshow__slide--template--16581252448513__dd4ff1e9-cd0f-4c63-b08d-d5882e2ebb4f-1665401097537553b7-1 .hero__title {
    font-size: 40.2px !important;
}
  .feature-row__item.feature-row__text.feature-row__text--left {
    padding-left: 20px;
    padding-right: 20px !important;
}
  .subheading {
    font-size: 12px;
}
  .collapsible-trigger--inline {
    padding-right: 30px;
}
  .clb .collapsible-trigger--inline {
    padding-right: 0px;
}
  .form-vertical input, .form-vertical select, .form-vertical textarea {
    margin-bottom: 15px;
}
  div#shopify-section-template--16598312157441__cb107602-dcf7-459f-b14b-ed81792348e2 .index-section {
    margin-bottom: 0px !Important;
}
  .vd video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
  .vd {
    position: relative;
}
}

.bgd--template--16598293938433__39beb131-a583-420e-a4e3-27f68dfedde7 h2 {
    margin: 0px;
    /* padding: 0px; */
    padding-bottom: 10px;
}

div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c h3.c_fn {
    font-family: gel;
    font-family: Gill Sans;
    font-size: 25px;
    letter-spacing: 1px;
}
div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c {
    margin-top: 60px;
    margin-bottom: 60px;
}

div#shopify-section-template--16598293938433__f80c53a0-17c5-4235-997a-3c55e4899e63 .page-width {
    background: #DED5CB;
    max-width: 1300px;
    padding: 50px 50px;
    margin-top: 90px;
}

div#shopify-section-template--16598293938433__f80c53a0-17c5-4235-997a-3c55e4899e63  h3.c_fn {
    font-family: gel;
    font-family: Gill Sans;
    font-size: 25px;
    letter-spacing: 1px;
}

div#shopify-section-template--16598293938433__42e22c8a-bb6b-497d-97ef-5f2595132b1e h3.c_fn {
    font-family: gel;
    font-family: Gill Sans;
    font-size: 25px;
    letter-spacing: 1px;
}


.bgd--template--16598293938433__39beb131-a583-420e-a4e3-27f68dfedde7 {
    border-bottom: 1px solid black;
}

.bgd--template--16598293938433__198e17b1-c994-4dca-a98b-f88eeaf19710 h2 {
    margin: 0px;
    /* padding: 0px; */
    padding-bottom: 10px;
}
.bgd--template--16598293938433__9f85f273-123f-4cf5-a34f-a003eac94f3c h2 {
    margin: 0px;
    /* padding: 0px; */
    padding-bottom: 10px;
}


.bgd--template--16598293938433__9f85f273-123f-4cf5-a34f-a003eac94f3c {
    border-bottom: 1px solid black;
     border-top: 1px solid black;
}

.bgd--template--16598293938433__198e17b1-c994-4dca-a98b-f88eeaf19710 {
    border-bottom: 1px solid black;
   border-top: 1px solid black;
}


@media only screen and (max-width: 769px){
div#shopify-section-template--16598293938433__f80c53a0-17c5-4235-997a-3c55e4899e63 h3.c_fn {
    font-size: 16px;
    margin-bottom: 10px;
}
  div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c h3.c_fn {
    font-family: gel;
    font-family: Gill Sans;
    font-size: 25px;
    letter-spacing: 1px;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 30px;
}
  div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
  div#shopify-section-template--16598293938433__f80c53a0-17c5-4235-997a-3c55e4899e63 {
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}
.bgd--template--16598293938433__852129dd-4c7e-412d-a9cb-0aed53e384f5 {
    padding: 40px 0px !important;
}
  div#shopify-section-template--16598293938433__42e22c8a-bb6b-497d-97ef-5f2595132b1e h3.c_fn {
    font-family: gel;
    font-family: Gill Sans;
    font-size: 18px;
    letter-spacing: 1px;
    margin-top: -12px;
}
  div#shopify-section-template--16598293938433__42e22c8a-bb6b-497d-97ef-5f2595132b1e {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

}

a.btn.btn--secondary.btn--small.und {
    border: none;
    text-decoration: underline;
    background: transparent !important;
    border: none !important;
    color: black !important;
    padding: 0px !important;
}

@media only screen and (max-width: 769px){
.hero__text-shadow.flui h2 {
    line-height: 50px;
}
  .newsletter__input-group .input-group-btn {
    margin-left: 0px !important;
}
  div#insta-feed a[href="#7-insta-feed"] {
    display: none !important;
}
  div#insta-feed a[href="#8-insta-feed"] {
    display: none !important;
}
  .instafeed-post-image a {
    width: 100% !important;
      display: contents !important;
    float: none !important;
}
}

@media only screen and (min-width: 769px){
div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c h2.r_fn {
    font-size: 50px;

}

  div#shopify-section-template--16598293938433__f80c53a0-17c5-4235-997a-3c55e4899e63 h2.r_fn {
    font-size: 50px;

}

   .bgd--template--16598293938433__852129dd-4c7e-412d-a9cb-0aed53e384f5 h2.r_fn {
    font-size: 50px;

}

     .bgd--template--16598293938433__1a107a6c-8f6e-4c07-8054-1c46cb256f9a h2.r_fn {
    font-size: 50px;

}
.bggg--template--16598293938433__ab9613bc-fc72-4552-8f24-71877648b5b9 .h1.hh1 {
    font-size: 50px;
}

  .bggg--template--16598293938433__402c5d4a-6914-4fbc-a39d-82389f0007d1 .h1.hh1 {
    font-size: 50px;
}

  .bggg--template--16598293938433__402c5d4a-6914-4fbc-a39d-82389f0007d1 .feature-row__item {
    flex: 0 1 40%;
  }

    .bggg--template--16598293938433__ab9613bc-fc72-4552-8f24-71877648b5b9 .feature-row__item {
    flex: 0 1 40%;
  }
}

div#shopify-section-template--16598293938433__42e22c8a-bb6b-497d-97ef-5f2595132b1e h3.c_fn {
    font-family: gel;
    font-family: Gill Sans;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
div#shopify-section-template--16598293938433__f80c53a0-17c5-4235-997a-3c55e4899e63 h3.c_fn {
    font-family: gel;
    font-family: Gill Sans;
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 600;
}
div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c h3.c_fn {
    font-family: Gill Sans;
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
@media only screen and (max-width: 769px){
div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c h3.c_fn {

    letter-spacing: 1.5px;
}
div#shopify-section-template--16598293938433__f80c53a0-17c5-4235-997a-3c55e4899e63 h3.c_fn {
    letter-spacing: 1.5px;
}
div#shopify-section-template--16598293938433__42e22c8a-bb6b-497d-97ef-5f2595132b1e h3.c_fn {
    letter-spacing: 1.5px;
}

}

@media only screen and (max-width: 768px){
.bggg--template--16598293938433__402c5d4a-6914-4fbc-a39d-82389f0007d1 .feature-row__item {
    padding: 0px 60px;
}


      .bggg--template--16598293938433__ab9613bc-fc72-4552-8f24-71877648b5b9 .feature-row__item {
    padding: 0px 60px;
}

}
@media only screen and (min-width: 768px){
.vd {
    position: relative;
}
video {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
}
  div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c .grid--flush-bottom>.grid__item {
    padding-left: 80px;
}
    div#shopify-section-template--16598293938433__941a6976-ab51-4aa1-af49-a22e09a8cf4c .grid.grid--uniform.grid--flush-bottom {
    margin-left: -95px;
}
}


label.variant__button-label.color-swatch.color-swatch--yellow-gold {
    background-image: url(https://cdn.shopify.com/s/files/1/0665/5963/9809/files/yellow-gold.png?v=1666697553) !important;
}

label.variant__button-label.color-swatch.color-swatch--white-gold {
    background-image: url(https://cdn.shopify.com/s/files/1/0665/5963/9809/files/white-gold.png?v=1666697456) !important;
}

a.color-swatch.color-swatch--small.color-swatch--white-gold.color-swatch--with-image {
    background-image: url(https://cdn.shopify.com/s/files/1/0665/5963/9809/files/white-gold.png?v=1666697456) !important;
}

a.color-swatch.color-swatch--small.color-swatch--yellow-gold.color-swatch--with-image {
    background-image: url(https://cdn.shopify.com/s/files/1/0665/5963/9809/files/yellow-gold.png?v=1666697553) !important;
}

a.article__title {
    display: block;
    margin-bottom: 20px;
    font-size: 32px;
    font-family: 'Ivy Presto Thin';
}
.page-width.page-content.pdtp {
    margin-top: 80px;
    padding-bottom: 80px;
}
.announcement-link-text {
    display: flex;
    justify-content: center;
    align-items: center;
}
span.announcement-link-text svg {
    margin-right: 10px;
}
h2.section-header__title.text-center.li {
    margin-bottom: 50px;
}
@media only screen and (min-width: 769px){
  .announcement-bar .page-width {
    padding: 0px 70px;
}
.article__grid-image {
    margin-bottom: 20px;
    padding-right: 30px;
}
.section-header--hero .section-header__title {
    font-size: 80px;
}
}
.collection-hero {
    height: 450px;
}
.collection-hero__content {
    align-items: center;
    text-align: center;
}
.page-width.page-width--narrow.page-content {
    max-width: 1200px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.article__body.rte h2 {
    font-size: 50px;
    margin-bottom: 40px;
    margin-top: 20px;
}
@media only screen and (max-width: 769px){
  .article__body.rte h2 {
    font-size: 30px;
}
.page-width.page-content.pdtp {
    margin-top: 0px;
    padding-bottom: 30px;
}

}


.article__body.rte {
    text-align: center;
}

@media only screen and (min-width: 769px){
.logo-bar__item {
    flex: 0 1 160px;
    margin: 0px;
    width: 25%;
}
.logo-bar {
    display: block;
   margin: 0px;
}

}

.logo-bar__image {
    display: block;
    margin: 0 auto;
    padding: 0px 30px;
    height: 55px;
    object-fit: contain;
}

.main-carousel.cust.lop .flickity-next {
    right: 45% !important;
    left: auto !important;
}
.main-carousel.cust.lop .flickity-prev-next-button {
top: auto !important;
    bottom: -60px !important;
    left: 44% ;
    right: auto ;
}


.modal .newsletter .image-wrap {
    margin-bottom: 0px;
}
.newsletter {
    margin: 0 auto;
    max-width: 100%;
    background: #F7F5F3;
}

.modal--square .modal__centered-content {
    padding: 0px;
}

.grid.fli {
    display: flex;
    align-items: center;
}

.newsletter h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px;
}

.input-group.newsletter__input-group.nfl {
    display: block;
    max-width: 500px;
}
.input-group.newsletter__input-group.nfl input {
    width: 100%;
    margin-bottom: 20px;
    padding: 14px;
}

.input-group.newsletter__input-group.nfl button {
    background: black !important;
    border-color: black !important;
    margin: auto;
}

.input-group.newsletter__input-group.nfl .input-group-btn {
    margin: 0px !important;
}

@media only screen and (max-width: 769px){
.grid.fli {
    display: block;
    align-items: center;
}
.modal--mobile-friendly.modal--square .modal__centered-content {
    padding: 0px;
    /* margin: 0px 10px; */
}
  .modal--mobile-friendly .modal__inner {
    margin: 0;
    border: 0px solid;
    border-color: #000;
    margin: 0px 15px;
}

}

@media only screen and (max-width: 768px){
.modal--mobile-friendly {
    top: 0px;
    bottom: 0;


}
.newsletter h3 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 0px;
    padding: 0px;
    text-align: center;
      padding: 20px;
    padding-bottom: 0px;
}
  .popup-cta {
    padding: 0px 20px;
}
  .input-group.newsletter__input-group.nfl input {
    width: 100%;
    margin-bottom: 15px;
    padding: 11px;
}
  .input-group-btn button {
    padding: 10px 40px;
}
  .product__main-photos .product__photo-zoom {
    width: 40px;
    height: 40px;
        padding: 0px;
}
  .pswp__ui .btn {
    padding: 0px;
    width: 50px;
    height: 50px;
}
}

@media only screen and (min-width: 769px){
.modal--square .modal__centered-content {
    max-width: 1000px;
}
  .input-group.newsletter__input-group.nfl {
    display: block;
    max-width: 400px;
}
  .newsletter h3 {
    padding: 0px 20px;
}
}
@media only screen and (max-width: 769px){
.modal .newsletter .image-wrap {
    margin-bottom: 0px;
    padding-bottom: 80% !important;
}
}

.site-nav__link, .mobile-nav__link--top-level {
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 2px !important;
    font-family: 'Gill Sans' !important;
}

.announcement-bar {
    font-size: 12px;
    letter-spacing: 2px;
}
span.announcement-link-text svg {
    margin-right: 8px;
    display: inline-block;
    width: 19px;
    height: 17px;
}

@media only screen and (max-width: 769px){
.announcement-bar {
    font-size: 10px;
    letter-spacing: 1px;
}
}

.main-carousel.cust.lop {
    padding-bottom: 20px;
}
.pswp__ui .btn {
    margin: 15px;
    padding: 0px;
    width: 50px;
    height: 50px;
}
div#shopify-section-template--16566848553217__featured-collection {
    padding-bottom: 0px;
}
@media only screen and (min-width: 768px){
  .bggg--template--16566848553217__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 {
    padding-bottom: 40px !important;
}
span.announcement-link-text svg {
    width: 16px;
    height: 16px;
}
  .bggg--template--16566848553217__f390f93f-428b-4ef5-81c7-1d19781ab307 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (max-width: 768px){
  .bggg--template--16566848553217__f390f93f-428b-4ef5-81c7-1d19781ab307 {
    padding-bottom: 100px !important;
}
.newsletter h3 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0px;
    padding: 0px;
    text-align: center;
    padding: 20px;
    padding-bottom: 0px;
}
  .input-group.newsletter__input-group.nfl input {
    width: 100%;
    margin-bottom: 15px;
    padding: 7px;
}
  .modal .newsletter .image-wrap {
    margin-bottom: 0px;
    padding-bottom: 75% !important;
}
  span.announcement-link-text svg {
    margin-right: 8px;
    display: inline-block;
    width: 13px;
    height: 14px;

  }
  .logo-bar {
    display: block;
}
  .logo-bar__item {
    width: 33%;margin: 0 5px 10px;
}
  .logo-bar__image {
    display: block;
    margin: 0 auto;
    padding: 0px 10px;
  }
  .main-carousel.cust.lop .flickity-prev-next-button {
    top: auto !important;
    bottom: -40px !important;
    display: block;
        border: none;
}

   .main-carousel.cust.lop button.flickity-button.flickity-prev-next-button.flickity-previous{
    left: 40% !Important;
}
  .main-carousel.cust.lop .flickity-next{
    right:40% !Important;
  }
  .announcement-bar.ptp {
    line-height: initial;
        font-family: 'Gill Sans';
}
  .announcement-bar {
    padding-bottom: 7px;
}
  span.announcement-link-text svg {
    margin-top: -2px;
}
}

@media screen and (max-width: 1200px) and (min-width: 769px) {
.site-nav--has-dropdown>.site-nav__link {
    font-size: 12px !important;
    font-weight: 600;
}
.announcement-bar {
    font-size: 10px;
}
}
@media screen and (max-width: 1100px) and (min-width: 769px) {
.page-full, .page-width {
    padding: 0 40px;
}
.site-nav__link {
    padding: 7.5px 10px;

}
  .announcement-bar .page-width {
    padding: 0px 40px;
}
}


.carousel-celld {
    width: 100%;
}

@media only screen and (min-width: 769px){
.logo-bar__item {
    flex: 0 1 160px;
    margin: 0px;
    width: 33.3%;
}

}
@media screen and (max-width: 1100px) and (min-width: 769px) {
.custom__item-inner.custom__item-inner--liquid {
    padding: 40px;
}
h1.h2.product-single__title {
    font-size: 50px;
}
  .main-carousel.custt.pos .flickity-previous {
    left: 45%;
}
  .p_im {
    padding: 30px 20px;
}
}

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

.custom__item-inner.custom__item-inner--liquid h2 {
    font-size: 14px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
  .custom__item-inner.custom__item-inner--liquid {
    padding: 30px;
    font-size: 13px;
}
  
}

@media only screen and (min-width: 769px){
.logo-bar__item {
    flex: 0 1 160px;
    margin: 0px;
    width: 100%;
}

}

.lft {
    position: absolute;
    left: 0px;
}

.rft {
    position: absolute;
    right: 0px;
    top: 0px;
}
.rpd {
    padding: 0px 35px;
}

.logo-bar {
    position: relative;
  padding: 0px 20px;
}

  .rft svg {
    width: 20px;
}
  .lft svg {
    width: 20px;
}
@media only screen and (max-width: 768px){
.logo-bar__item {
    width: 100%;
    margin: 0 5px 10px;
}
  .rpd {
    padding: 0px 15px;
}
  .rft svg {
    width: 20px;
}
  .lft svg {
    width: 20px;
}
  .logo-bar__image{
    margin-top: 20px !important;
    display: block;
    margin: 0 auto;
    padding: 0px 70px;
  }
}

.sz{
      font-family: Gill Sans;
    font-size: 15px !important;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
@media only screen and (min-width: 768px){
span.announcement-link-text svg {
    width: 16px;
    height: 16px;
    margin-bottom: 3px;
}
.announcement-bar {
    font-size: 12px;
    letter-spacing: 1px;
    padding-top: 14px;
}
}
.page-width.measure {
    background: #DED5CB;
    max-width: 1300px;
    padding: 50px 50px;
    margin-top: 90px;
}

.page-width.measure .c_fn {
      font-family: Gill Sans;
    font-size: 15px !important;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

@media screen and (max-width: 1200px) and (min-width: 769px){
.site-nav__link, .mobile-nav__link--top-level {
    font-size: 12px !important;
}
}
@media only screen and (min-width: 768px){
  .page-width.pdssd h2 {
    font-size: 50px;
}


  
  .bgd--template--16663173398762__852129dd-4c7e-412d-a9cb-0aed53e384f5 h2 {
    font-size: 50px;
}
  .bgd--template--16663173398762__1a107a6c-8f6e-4c07-8054-1c46cb256f9a h2 {
    font-size: 50px;
}
 .pdssd .grid--flush-bottom>.grid__item {
    padding-left: 80px;
}
  .page-width.measure .r_fn{
    font-size: 50px;
  }
  .spc {
    padding-bottom: 120px !important;
}
}

.index-section.cnt {
    background: #ded5cb;
    margin: 0px;
    padding: 50px;
}
div#shopify-section-template--16663172874474__cb107602-dcf7-459f-b14b-ed81792348e2 {
    margin-bottom: 0px;
}
@media only screen and (max-width: 768px){

  .index-section.cnt {
    padding: 10px;
}
  .spc {
    padding-bottom: 100px !important;
}
.sz{
    letter-spacing: 1.5px;
}

  .bggg--template--16663172776170__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item--overlap-images>* {
    width: 50%;
    position: relative;
    z-index: 1;
    transform: translate(-30px,0px);
}
  .bggg--template--16663172776170__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item--overlap-images>:first-child {
    transform: translate(40px,0px);
    width: 65%;
    /* z-index: 1; */
    position: initial;
}
  .izm-template--16663173333226__60f3001d-8c29-4756-a476-88e517b40eea {
    transform: scale(1.2);
    margin-bottom: -100px;
    margin-top: -50px;
}

  button.js-drawer-open-collection-filters.btn.btn--tertiary {
    font-weight: 500 !important;
}
}

a.btn.btn--secondary.btn--small.mtp {
    margin-top: 10px; !important;
}

input.input-group-field.newsletter__input {
    color: black; !important;
} 
@media only screen and (min-width: 769px){
  .bggg--template--16663173333226__60f3001d-8c29-4756-a476-88e517b40eea .page-width.feature-row-wrapper.ful .feature-row__text--left {
    padding: 0 155px;
}
.bggg--template--16663172776170__14d90bb8-e786-422e-aa97-ec3975306496 .feature-row__item--overlap-images>:first-child {
    transform: translate(85px,5px);
    width: 45%;
}

  .pd-cookie-banner-window.cc-window.cc-banner.cc-type-opt-both.cc-theme-classic.cc-bottom.cc-color-override--1920781000 {
    display: none; !important;
}

  div#cookie-consent-dialogBox {
    display: none;
}

  .cc-color-override--1920781000.cc-window {
    color: rgb(255, 255, 255);
    background-color: rgb(187, 152, 120);
    display: none;
}




@media only screen and (min-width: 769px){
  .ptp.feature-row__item.feature-row__item--overlap-images {
    padding: 0px !important;
}


  
  .tagged-products-image {
    display: flex !important;
    flex-direction: row !important;
}

     @media only screen and (min-width: 769px){ #shopify-section-template--16663172776170__4e279d56-a743-43a7-889c-b9d1aaffdbfc { margin-top: 0px; padding-top: 20px !important; }
  
.bggg--template--16663172776170__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item--overlap-images>:first-child {
    transform: translate(0px,0px);
    width: 65%;
    /* z-index: 1; */
    position: initial;
}
  .bggg--template--16663172776170__c2e8db01-2a3d-4e9c-9674-2f9bcbc52173 .feature-row__item--overlap-images>* {
    width: 50%;
    position: relative;
    z-index: 1;
    transform: translate(-126px,0px);
}
  
}

  .lnk a {
    display: block;
}

  input.tpo_option-input.tpo_undefined.tpo_option-dropdown {
    font-size: 15px!important;
    padding-top: 13px!important;
}

.label, label:not(.variant__button-label):not(.text-label) {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 12px;
}

  .tpo_total-additional-price {
    font-size: 12px!important
    color: #009d5b;
    font-weight: 600;
}

  .tpo_option-set-wrapper.tpo_has-option-set {
    margin-top: -20px;
}

  .tpo_option-label-container .form__label {
    display: inline-block;
    font-size: 16px;
}

  .variant-input-wrap input[type="radio"]:checked + label {
  box-shadow: none;
  font-weight: 700;
  text-decoration: none;
  border: 2px solid black;
  padding: 2px 10px;
  font-size: 13px;
  text-transform: uppercase;
}
label.variant__button-label {
  font-size: 13px;
  text-transform: uppercase;
  padding: 2px 10px;
  border: 2px solid lightgray;
}
  
  .variant-input-wrap input[type="radio"]:checked + label {
  box-shadow: none;
  font-weight: 700;
  text-decoration: none;
  border: 2px solid black;
  padding: 2px 10px;
  font-size: 13px;
  text-transform: uppercase;
}
label.variant__button-label {
  font-size: 13px;
  text-transform: uppercase;
  padding: 2px 10px;
  border: 2px solid lightgray;
}
.impact-title,
.impact-level,
.ample-impact-name.ample-popup-details-text p,
.impact-static-text b {
  font-size: 12px !important;
  font-family: "Gill Sans" !important;
  letter-spacing: 1px !important;
}

  @media only screen and (min-width: 769px){
  .process-step-tab {
    width: auto !important;
    flex: auto !important;
}
    .process-steps-grid {
    flex-wrap: nowrap;
}
    .details-image {
    display: flex;
}
    .details-image img {

    height: 100% !important;
    object-fit: cover;
}
  }

  

  