/** Shopify CDN: Minification failed

Line 402:0 Unexpected "}"

**/
:root{
  --scr-black:#100d0b;
  --scr-cream:#d7b184;
  --scr-rust:#8d1d19;
  --scr-brown:#4f2d1d;
  --scr-text:#f6eadb;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--scr-black);color:var(--scr-text);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.scr-container{width:min(1180px,calc(100% - 32px));margin:0 auto}
.scr-western{font-family:Georgia,'Times New Roman',serif;letter-spacing:.04em}
.scr-btn{display:inline-block;padding:14px 24px;border-radius:4px;font-weight:800;letter-spacing:.03em;text-align:center}
.scr-btn--red{background:var(--scr-rust);color:#fff}
.scr-btn--outline{border:1px solid #efe0cc;color:#fff;background:rgba(0,0,0,.2)}
.scr-section{padding:56px 0}
.scr-heading{font-size:clamp(34px,5vw,64px);margin:0 0 12px}
.scr-subheading{font-size:clamp(18px,2vw,28px);color:var(--scr-cream);font-weight:700}
.scr-announcement{background:var(--scr-rust);text-align:center;padding:8px 12px;font-size:13px;font-weight:700}
.scr-header{background:#080706;border-bottom:1px solid #3c2d24;position:sticky;top:0;z-index:40}
.scr-header__inner{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}
.scr-logo{font-size:23px;font-weight:900}
.scr-nav{display:flex;justify-content:center;gap:34px;font-size:14px;font-weight:700}
.scr-cart{padding:10px 14px;border:1px solid #6f5340;border-radius:999px}
.scr-hero{min-height:600px;background-size:cover;background-position:center;display:flex;align-items:center;position:relative}
.scr-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,8,6,.82),rgba(12,8,6,.36) 55%,rgba(12,8,6,.08))}
.scr-hero__content{position:relative;z-index:2;max-width:650px;padding:76px 0}
.scr-hero__buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.scr-trust{background:var(--scr-cream);color:#20140e}
.scr-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.scr-trust__item{text-align:center;padding:24px 18px;border-right:1px solid rgba(50,28,18,.25)}
.scr-trust__item:last-child{border-right:0}
.scr-trust__title{font-weight:900;margin-bottom:8px}
.scr-featured{display:grid;grid-template-columns:1fr 1fr;min-height:500px}
.scr-featured__image{background-size:cover;background-position:center}
.scr-featured__copy{display:flex;flex-direction:column;justify-content:center;padding:56px;background:#0b0908}
.scr-featured__eyebrow{color:#c93029;font-weight:900}
.scr-points{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0 26px;color:var(--scr-cream);font-weight:700}
.scr-categories{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.scr-category{min-height:260px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}
.scr-category:before{content:"";position:absolute;inset:0;background:rgba(10,7,5,.35)}
.scr-category__content{position:relative;z-index:2}
.scr-category h3{font-size:48px;margin:0 0 18px}
.scr-products{background:#d6b185;color:#21140d}
.scr-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.scr-product{background:#ead1ae;padding:14px;text-align:center}
.scr-product img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block}
.scr-product__title{font-weight:800;margin-top:12px}
.scr-footer{background:#080706;padding:44px 0 24px;border-top:1px solid #3c2d24}
.scr-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}
.scr-footer h4{margin:0 0 12px}
.scr-footer p,.scr-footer a{font-size:14px;line-height:1.6;color:#d8c7b4}
.scr-copy{text-align:center;font-size:12px;color:#a8927c;margin-top:30px}
@media(max-width:760px){
  .scr-header__inner{grid-template-columns:1fr auto;min-height:68px}
  .scr-nav{display:none}
  .scr-logo{font-size:19px}
  .scr-hero{min-height:580px;background-position:62% center}
  .scr-hero__content{padding:220px 0 44px}
  .scr-trust__grid{grid-template-columns:1fr 1fr}
  .scr-trust__item:nth-child(2){border-right:0}
  .scr-featured{grid-template-columns:1fr}
  .scr-featured__image{min-height:350px}
  .scr-categories{grid-template-columns:1fr}
  .scr-products__grid{grid-template-columns:1fr 1fr}
  .scr-footer__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:440px){
  .scr-products__grid,.scr-footer__grid{grid-template-columns:1fr}
  .scr-btn{width:100%}
}

/* V2 responsive image corrections */
.scr-hero-v2{
  position:relative;
  min-height:clamp(520px,48vw,760px);
  display:flex;
  align-items:center;
  overflow:hidden;
  background:#100d0b;
}
.scr-hero-v2 picture,.scr-hero-v2__media{
  position:absolute;inset:0;width:100%;height:100%;
}
.scr-hero-v2__media{object-fit:cover;object-position:center center}
.scr-hero-v2:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(12,8,6,.12) 0%,rgba(12,8,6,.2) 42%,rgba(12,8,6,.92) 66%,rgba(12,8,6,.98) 100%);
}
.scr-hero-v2__content{
  position:relative;z-index:2;margin-left:auto;width:min(49%,620px);padding:70px 0;
}
.scr-category-v2{
  display:block;overflow:hidden;border:1px solid #806047;background:#17110d;
}
.scr-category-v2 img{width:100%;height:auto;aspect-ratio:8/3;object-fit:cover}
.scr-category-v2:focus-visible{outline:3px solid #d7b184;outline-offset:3px}
@media(max-width:760px){
  .scr-hero-v2{min-height:760px;align-items:flex-end}
  .scr-hero-v2__media{object-position:center top}
  .scr-hero-v2:after{
    background:linear-gradient(180deg,rgba(12,8,6,0) 0%,rgba(12,8,6,.05) 45%,rgba(12,8,6,.93) 65%,rgba(12,8,6,1) 100%);
  }
  .scr-hero-v2__content{width:100%;padding:30px 0 48px;text-align:center}
  .scr-hero-v2__content .scr-hero__buttons{justify-content:center}
}


/* V3: compact hero + responsive navigation */
.scr-hero-v2{
  min-height:clamp(430px,42vw,620px);
}
.scr-header__inner{
  min-height:68px;
}
.scr-nav{
  align-items:center;
}
.scr-nav__item{
  position:relative;
}
.scr-nav__link{
  display:flex;
  align-items:center;
  gap:6px;
  padding:24px 0;
}
.scr-nav__link:hover,
.scr-nav__link:focus-visible{
  color:var(--scr-cream);
}
.scr-dropdown{
  position:absolute;
  left:50%;
  top:100%;
  transform:translate(-50%,8px);
  min-width:220px;
  padding:10px;
  background:#100d0b;
  border:1px solid #5a4333;
  border-radius:8px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:.18s ease;
  box-shadow:0 14px 30px rgba(0,0,0,.35);
}
.scr-nav__item:hover .scr-dropdown,
.scr-nav__item:focus-within .scr-dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%,0);
}
.scr-dropdown a{
  display:block;
  padding:11px 12px;
  border-radius:5px;
  font-size:14px;
}
.scr-dropdown a:hover,
.scr-dropdown a:focus-visible{
  background:#2a1d16;
  color:var(--scr-cream);
}
.scr-chevron{
  font-size:10px;
  line-height:1;
}
.scr-mobile-toggle{
  display:none;
  border:1px solid #6f5340;
  background:transparent;
  color:#fff;
  border-radius:7px;
  padding:9px 11px;
  font-size:20px;
}
.scr-mobile-menu{
  display:none;
  background:#0b0908;
  border-top:1px solid #3c2d24;
}
.scr-mobile-menu.open{
  display:block;
}
.scr-mobile-menu__inner{
  padding:12px 16px 18px;
}
.scr-mobile-menu details{
  border-bottom:1px solid #38291f;
}
.scr-mobile-menu summary,
.scr-mobile-menu > div > a{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:14px 4px;
  font-weight:800;
  cursor:pointer;
}
.scr-mobile-submenu{
  padding:0 0 10px 14px;
}
.scr-mobile-submenu a{
  display:block;
  padding:10px 0;
  color:#dbc8b5;
}
@media(max-width:760px){
  .scr-header__inner{
    grid-template-columns:auto 1fr auto;
    gap:12px;
  }
  .scr-mobile-toggle{
    display:block;
  }
  .scr-logo{
    justify-self:center;
    text-align:center;
    font-size:17px;
  }
  .scr-cart{
    padding:9px 11px;
    font-size:12px;
  }
  .scr-hero-v2{
    min-height:610px;
  }
  .scr-hero-v2__content{
    padding:24px 0 34px;
  }
  .scr-heading{
    font-size:clamp(34px,11vw,50px);
  }
}
@media(max-width:430px){
  .scr-hero-v2{
    min-height:560px;
  }
}


/* V4: true mobile hero layout — photo above, live copy below */
@media(max-width:760px){
  .scr-hero-v2{
    min-height:0;
    display:block;
    overflow:visible;
  }
  .scr-hero-v2 picture{
    position:relative;
    display:block;
    inset:auto;
    width:100%;
    height:auto;
    aspect-ratio:4 / 3;
    background:#100d0b;
  }
  .scr-hero-v2__media{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
  }
  .scr-hero-v2:after{
    display:none;
  }
  .scr-hero-v2 .scr-container{
    width:100%;
  }
  .scr-hero-v2__content{
    width:100%;
    margin:0;
    padding:24px 20px 30px;
    background:#100d0b;
    text-align:center;
  }
  .scr-hero-v2__content .scr-heading{
    margin:0;
    font-size:42px;
    line-height:1.03;
  }
  .scr-hero-v2__content .scr-subheading{
    margin-top:12px;
    font-size:19px;
    line-height:1.25;
  }
  .scr-hero-v2__content p{
    margin:14px 0 0;
    font-size:16px;
    line-height:1.45;
  }
  .scr-hero-v2__content .scr-hero__buttons{
    margin-top:20px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
  }
  .scr-hero-v2__content .scr-btn{
    width:100%;
    padding:13px 10px;
    font-size:14px;
  }
}
@media(max-width:390px){
  .scr-hero-v2 picture{
    aspect-ratio:1 / 0.82;
  }
  .scr-hero-v2__content .scr-heading{
    font-size:37px;
  }
  .scr-hero-v2__content .scr-hero__buttons{
    grid-template-columns:1fr;
  }
}


/* V5 approved mobile composition */
.scr-hero-v2 picture{
  background:#100d0b;
}

@media (min-width: 761px) {

  .scr-hero-v2 {

    min-height: 0 !important;

    height: auto !important;

    aspect-ratio: 1920 / 840;

    overflow: hidden;

  }

  .scr-hero-v2 picture {

    position: absolute;

    inset: 0;

    width: 100%;

    height: 100%;

  }

  .scr-hero-v2__media {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center center;

  }

}
  .scr-hero-v2 picture{

    position:absolute;

    inset:0;

    width:100%;

    height:100%;

  }

  .scr-hero-v2__media{

    position:absolute;

    inset:0;

    width:100%;

    height:100%;

    max-width:none;

    object-fit:cover;

    object-position:center center;

  }

}
}
@media(max-width:760px){
  .scr-hero-v2 picture{
    aspect-ratio:992 / 560;
  }
  .scr-hero-v2__media{
    object-fit:cover;
    object-position:center center;
  }
  .scr-hero-v2__content{
    padding:26px 18px 30px;
  }
  .scr-hero-v2__content .scr-heading{
    font-size:40px;
    line-height:1;
    white-space:nowrap;
  }
  .scr-hero-v2__content .scr-subheading{
    font-size:18px;
  }
  .scr-hero-v2__content .scr-hero__buttons{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:390px){
  .scr-hero-v2__content .scr-heading{
    font-size:34px;
  }
}
@media screen and (max-width: 749px) {

  .product-grid {

    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 14px !important;

  }

  .product-card,

  .product-grid-item {

    width: 100% !important;

    min-width: 0 !important;

  }

  .product-card img,

  .product-grid-item img,

  .card__media img {

    width: 100% !important;

    height: auto !important;

    aspect-ratio: 1 / 1 !important;

    object-fit: contain !important;

    display: block !important;

  }

  .product-card__image,

  .product-image,

  .card__media {

    width: 100% !important;

    height: auto !important;

    aspect-ratio: 1 / 1 !important;

    overflow: hidden !important;

  }

}
