@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/open_sans/opensans_n7.a9393be1574ea8606c68f4441806b2711d0d13e4.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/open_sans/opensans_n7.7b8af34a6ebf52beb1a4c1d8c73ad6910ec2e553.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/open_sans/opensans_n5.500dcf21ddee5bc5855ad3a20394d3bc363c217c.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/open_sans/opensans_n5.af1a06d824dccfb4d400ba874ef19176651ec834.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/open_sans/opensans_i4.6f1d45f7a46916cc95c694aab32ecbf7509cbf33.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/open_sans/opensans_i4.4efaa52d5a57aa9a57c1556cc2b7465d18839daa.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/open_sans/opensans_i7.916ced2e2ce15f7fcd95d196601a15e7b89ee9a4.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/open_sans/opensans_i7.99a9cff8c86ea65461de497ade3d515a98f8b32a.woff") format("woff");
}
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/open_sans/opensans_n4.5f3406f8d94162b37bfa232b486ac93ee892406d.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("//alendor.com/cdn/fonts/open_sans/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2") format("woff2"),
       url("//alendor.com/cdn/fonts/open_sans/opensans_n6.14bef14c75f8837a87f70ce22013cb146ee3e9f3.woff") format("woff");
}
:root {
  --page-container-width:          1300px;
  --reading-container-width:       720px;
  --divider-opacity:               0.14;
  --gutter-large:                  30px;
  --gutter-desktop:                20px;
  --gutter-mobile:                 16px;
  --section-padding:               60px;
  --larger-section-padding:        60px;
  --larger-section-padding-mobile: 60px;
  --largest-section-padding:       60px;
  --aos-animate-duration:          0.6s;

  
    --base-font-family:              "Calibri", sans-serif;
  --base-font-weight:              400;
  --base-font-style:               normal;
  
  --heading-font-family:            "Calibri", sans-serif; 
  --heading-font-weight:           700;
  --heading-font-style:            normal;
  --heading-font-letter-spacing:   -0.01em;
  --logo-font-family:              "Open Sans", sans-serif;
  --logo-font-weight:              400;
  --logo-font-style:               normal;
  --nav-font-family:               "Calibri", sans-serif;
    
  --nav-font-weight:               400;
  --nav-font-style:                normal;

  --base-text-size:16px;
  --base-line-height:              1.6;
  --input-text-size:16px;
  --smaller-text-size-1:13px;
  --smaller-text-size-2:14px;
  --smaller-text-size-3:13px;
  --smaller-text-size-4:12px;
  --larger-text-size:34px;
  --super-large-text-size:60px;
  --super-large-mobile-text-size:27px;
  --larger-mobile-text-size:27px;
  --logo-text-size:24px;--btn-letter-spacing: 0.08em;
    --btn-text-transform: uppercase;
    --button-text-size: 14px;
    --quickbuy-button-text-size: 13;
    --small-feature-link-font-size: 0.75em;
    --input-btn-padding-top: 1.2em;
    --input-btn-padding-bottom: 1.2em;--heading-text-transform:uppercase;
  --nav-text-size:                      16px;
  --mobile-menu-font-weight:            inherit;

  --body-bg-color:                      255 255 255;
  --bg-color:                           255 255 255;
  --body-text-color:                    35 35 35;
  --text-color:                         35 35 35;

  --header-text-col:                    #232323;--header-text-hover-col:             var(--main-nav-link-hover-col);--header-bg-col:                     #ffffff;
  --heading-color:                     35 35 35;
  --body-heading-color:                35 35 35;
  --heading-divider-col:               #ececec;

  --logo-col:                          #232323;
  --main-nav-bg:                       #ffffff;
  --main-nav-link-col:                 #232323;
  --main-nav-link-hover-col:           #5c5c5c;
  --main-nav-link-featured-col:        #232323;

  --link-color:                        35 35 35;
  --body-link-color:                   35 35 35;

  --btn-bg-color:                        35 35 35;
  --btn-bg-hover-color:                  92 92 92;
  --btn-border-color:                    35 35 35;
  --btn-border-hover-color:              92 92 92;
  --btn-text-color:                      255 255 255;
  --btn-text-hover-color:                255 255 255;--btn-alt-bg-color:                    255 255 255;
  --btn-alt-text-color:                  35 35 35;
  --btn-alt-border-color:                35 35 35;
  --btn-alt-border-hover-color:          35 35 35;--btn-ter-bg-color:                    235 235 235;
  --btn-ter-text-color:                  0 0 0;
  --btn-ter-bg-hover-color:              35 35 35;
  --btn-ter-text-hover-color:            255 255 255;--btn-border-radius: 0;
    --btn-inspired-border-radius: 0;--color-scheme-default:                             #ffffff;
  --color-scheme-default-color:                       255 255 255;
  --color-scheme-default-text-color:                  35 35 35;
  --color-scheme-default-head-color:                  35 35 35;
  --color-scheme-default-link-color:                  35 35 35;
  --color-scheme-default-btn-text-color:              255 255 255;
  --color-scheme-default-btn-text-hover-color:        255 255 255;
  --color-scheme-default-btn-bg-color:                35 35 35;
  --color-scheme-default-btn-bg-hover-color:          92 92 92;
  --color-scheme-default-btn-border-color:            35 35 35;
  --color-scheme-default-btn-border-hover-color:      92 92 92;
  --color-scheme-default-btn-alt-text-color:          35 35 35;
  --color-scheme-default-btn-alt-bg-color:            255 255 255;
  --color-scheme-default-btn-alt-border-color:        35 35 35;
  --color-scheme-default-btn-alt-border-hover-color:  35 35 35;

  --color-scheme-1:                             #fcfbf9;
  --color-scheme-1-color:                       252 251 249;
  --color-scheme-1-text-color:                  35 35 35;
  --color-scheme-1-head-color:                  35 35 35;
  --color-scheme-1-link-color:                  191 87 10;
  --color-scheme-1-btn-text-color:              255 255 255;
  --color-scheme-1-btn-text-hover-color:        255 255 255;
  --color-scheme-1-btn-bg-color:                35 35 35;
  --color-scheme-1-btn-bg-hover-color:          92 92 92;
  --color-scheme-1-btn-border-color:            35 35 35;
  --color-scheme-1-btn-border-hover-color:      92 92 92;
  --color-scheme-1-btn-alt-text-color:          35 35 35;
  --color-scheme-1-btn-alt-bg-color:            251 249 244;
  --color-scheme-1-btn-alt-border-color:        35 35 35;
  --color-scheme-1-btn-alt-border-hover-color:  35 35 35;

  --color-scheme-2:                             #efefef;
  --color-scheme-2-color:                       239 239 239;
  --color-scheme-2-text-color:                  35 35 35;
  --color-scheme-2-head-color:                  35 35 35;
  --color-scheme-2-link-color:                  35 35 35;
  --color-scheme-2-btn-text-color:              255 255 255;
  --color-scheme-2-btn-text-hover-color:        255 255 255;
  --color-scheme-2-btn-bg-color:                35 35 35;
  --color-scheme-2-btn-bg-hover-color:          92 92 92;
  --color-scheme-2-btn-border-color:            35 35 35;
  --color-scheme-2-btn-border-hover-color:      92 92 92;
  --color-scheme-2-btn-alt-text-color:          35 35 35;
  --color-scheme-2-btn-alt-bg-color:            255 255 255;
  --color-scheme-2-btn-alt-border-color:        35 35 35;
  --color-scheme-2-btn-alt-border-hover-color:  35 35 35;

  /* Shop Pay payment terms */
  --payment-terms-background-color:    #ffffff;--quickbuy-bg: 255 255 255;--body-input-background-color:       rgb(var(--body-bg-color));
  --input-background-color:            rgb(var(--body-bg-color));
  --body-input-text-color:             var(--body-text-color);
  --input-text-color:                  var(--body-text-color);
  --body-input-border-color:           rgb(200, 200, 200);
  --input-border-color:                rgb(200, 200, 200);
  --input-border-color-hover:          rgb(134, 134, 134);
  --input-border-color-active:         rgb(35, 35, 35);

  --swatch-cross-svg:                  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(200, 200, 200)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
  --swatch-cross-hover:                url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(134, 134, 134)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
  --swatch-cross-active:               url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(35, 35, 35)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");

  --footer-divider-col:                #ececec;
  --footer-text-col:                   255 255 255;
  --footer-heading-col:                255 255 255;
  --footer-bg-col:                     35 35 35;--product-label-overlay-justify: flex-start;--product-label-overlay-align: flex-end;--product-label-overlay-reduction-text:   #232323;
  --product-label-overlay-reduction-bg:     #efefef;
  --product-label-overlay-reduction-text-weight: inherit;
  --product-label-overlay-stock-text:       #232323;
  --product-label-overlay-stock-bg:         #efefef;
  --product-label-overlay-new-text:         #232323;
  --product-label-overlay-new-bg:           #efefef;
  --product-label-overlay-meta-text:        #232323;
  --product-label-overlay-meta-bg:          #efefef;
  --product-label-sale-text:                #bf3b0a;
  --product-label-sold-text:                #5c5c5c;
  --product-label-preorder-text:            #bf3b0a;

  --product-block-crop-align:               center;

  
  --product-block-price-align:              center;
  --product-block-price-item-margin-start:  .25rem;
  --product-block-price-item-margin-end:    .25rem;
  

  

  --collection-block-image-position:   center center;

  --swatch-picker-image-size:          40px;
  --swatch-crop-align:                 center center;

  --image-overlay-text-color:          255 255 255;--image-overlay-bg:                  rgba(0, 0, 0, 0.24);
  --image-overlay-shadow-start:        rgb(0 0 0 / 0.32);
  --image-overlay-box-opacity:         0.88;--product-inventory-ok-box-color:            rgba(0,0,0,0);
  --product-inventory-ok-text-color:           #232323;
  --product-inventory-ok-icon-box-fill-color:  none;
  --product-inventory-low-box-color:           rgba(0,0,0,0);
  --product-inventory-low-text-color:          #232323;
  --product-inventory-low-icon-box-fill-color: none;
  --product-inventory-low-text-color-channels: 35, 35, 35;
  --product-inventory-ok-text-color-channels:  35, 35, 35;

  --rating-star-color: 35 35 35;--overlay-align-left: start;
    --overlay-align-right: end;}html[dir=rtl] {
  --overlay-right-text-m-left: 0;
  --overlay-right-text-m-right: auto;
  --overlay-left-shadow-left-left: 15%;
  --overlay-left-shadow-left-right: -50%;
  --overlay-left-shadow-right-left: -85%;
  --overlay-left-shadow-right-right: 0;
}.image-overlay--bg-box .text-overlay .text-overlay__text {
    --image-overlay-box-bg: 255 255 255;
    --heading-color: var(--body-heading-color);
    --text-color: var(--body-text-color);
    --link-color: var(--body-link-color);
  }::selection {
    background: rgb(var(--body-heading-color));
    color: rgb(var(--body-bg-color));
  }
  ::-moz-selection {
    background: rgb(var(--body-heading-color));
    color: rgb(var(--body-bg-color));
  }.use-color-scheme--default {
  --product-label-sale-text:           #bf3b0a;
  --product-label-sold-text:           #5c5c5c;
  --product-label-preorder-text:       #bf3b0a;
  --input-background-color:            rgb(var(--body-bg-color));
  --input-text-color:                  var(--body-input-text-color);
  --input-border-color:                rgb(200, 200, 200);
  --input-border-color-hover:          rgb(134, 134, 134);
  --input-border-color-active:         rgb(35, 35, 35);
}