/** Shopify CDN: Minification failed

Line 110:0 Expected "}" to go with "{"

**/
/* Bluff Town District — unpublished redesign */
:root{--btd-ink:#211f1b;--btd-ivory:#f5f1e8;--btd-brass:#8a7048;--btd-stone:#c9c0b2;--btd-line:#ddd5c8;--btd-soft:#eee8dd;}
body.template-index{background:#fff;color:var(--btd-ink);}
.template-index .page-header,.template-index .section-header,.template-index .toolbar-container{background:var(--btd-ivory)!important;color:var(--btd-ink)!important;}
.template-index .page-header{box-shadow:none!important;border-bottom:1px solid rgba(33,31,27,.12);}
.template-index .logo-area{padding-top:13px!important;padding-bottom:10px!important;}
.template-index .logo img{width:auto!important;max-width:250px!important;max-height:84px!important;object-fit:contain!important;}
.template-index .btd-desktop-brand{display:flex;justify-content:center;align-items:center;padding:18px 0 13px;background:var(--btd-ivory);}
.template-index .btd-desktop-brand .logo{margin:0!important;text-align:center!important;}
.template-index .btd-main-nav{border-top:1px solid rgba(33,31,27,.09);padding:0 20px;}
.template-index .btd-main-nav>ul{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3.2vw,50px);}
.template-index .btd-main-nav .nav-item-link{padding:15px 0!important;color:var(--btd-ink)!important;text-transform:uppercase;}.template-index .btd-main-nav .nav-item-link:hover{color:var(--btd-brass)!important;}
.template-index .btd-main-nav .sub-nav{border-top:1px solid var(--btd-line);box-shadow:0 14px 30px rgba(33,31,27,.08);}
.template-index .btd-main-nav .sub-nav-inner{background:var(--btd-ivory);}
.template-index .btd-main-nav .sub-nav-item-link{color:var(--btd-ink)!important;letter-spacing:.04em;}
.template-index .nav-item-link--featured{color:var(--btd-ink)!important;}

/* Hero */
/* .line-1 hero typography is controlled in btd-editorial-polish.css */
.template-index .slideshow .overlay-text__text,.template-index .image-overlay .overlay-text__text{letter-spacing:.06em;text-shadow:0 2px 14px rgba(0,0,0,.3);}
.template-index .btn,.template-index button.btn,.template-index a.btn{border-radius:0!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important;font-size:17px!important;padding:14px 24px!important;}
.template-index .btn:not(.btn--secondary),.template-index a.btn:not(.btn--secondary){background:var(--btd-ink)!important;border-color:var(--btd-ink)!important;color:var(--btd-ivory)!important;}
.template-index .btn--secondary{background:rgba(245,241,232,.94)!important;border-color:var(--btd-ivory)!important;color:var(--btd-ink)!important;}
.template-index h1,.template-index h2,.template-index h3{font-weight:400;letter-spacing:.02em;}

/* Meet the District */
.template-index .btd-district{background:var(--btd-ivory);padding:82px 0 88px!important;border-top:1px solid rgba(33,31,27,.08);border-bottom:1px solid rgba(33,31,27,.10);}
.template-index .btd-district__inner{width:min(1240px,calc(100% - 56px));margin:0 auto;}
.template-index .btd-district__intro{text-align:center;max-width:760px;margin:0 auto 44px;line-height:1.75;}
.template-index .btd-district__eyebrow{margin:0 0 12px;letter-spacing:.18em!important;color:var(--btd-brass)!important;font-size:11px;font-weight:600;}
.template-index .btd-district__intro h2{margin:0 0 16px;font-size:clamp(38px,4vw,52px);line-height:1.05;}
.template-index .btd-district__intro>p:last-child{margin:0;color:#5c574f;font-size:16px;}
.template-index .btd-district__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;}
.template-index .btd-district__card{grid-column:span 2;display:flex;flex-direction:column;min-height:246px;padding:28px 28px 26px;border:1px solid var(--btd-line)!important;background:#fff!important;color:var(--btd-ink)!important;text-decoration:none!important;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.template-index .btd-district__card:nth-child(n+4){grid-column:span 3;min-height:220px;}
.template-index a.btd-district__card:hover{transform:translateY(-3px);border-color:var(--btd-brass)!important;box-shadow:0 12px 28px rgba(33,31,27,.06);}
.template-index .btd-district__number{font-size:10px;letter-spacing:.18em;color:var(--btd-brass);margin-bottom:34px;}
.template-index .btd-district__card h3{font-size:clamp(24px,2.2vw,31px)!important;line-height:1.08;margin:0 0 12px;color:inherit;}
.template-index .btd-district__card p{line-height:1.6;color:#5b564e;margin:0 0 28px;max-width:30em;}
.template-index .btd-district__link{margin-top:auto;color:var(--btd-brass)!important;letter-spacing:.1em!important;text-transform:uppercase;font-size:17px!important;font-weight:600;}
.template-index .btd-district__card--coming{background:var(--btd-ink)!important;color:var(--btd-ivory)!important;border-color:var(--btd-ink)!important;}
.template-index .btd-district__card--coming p{color:#d9d1c4!important;}
.template-index .btd-district__card--coming .btd-district__number,.template-index .btd-district__card--coming .btd-district__link{color:#b89a67!important;}
.template-index .btd-district__card--visit{background:var(--btd-soft)!important;}

/* New arrivals */
.template-index .products-section{border-top:0!important;padding-top:78px!important;padding-bottom:82px!important;}
.template-index .products-section .section-heading{font-size:clamp(34px,3vw,44px);line-height:1.1;margin-bottom:8px;}
.template-index .products-section .section-heading a{color:var(--btd-ink)!important;text-decoration:none;}
.template-index .products-section .more-link{color:var(--btd-brass)!important;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;}
.template-index .products-section .product-block .image{background:#f7f5f0;}
.template-index .products-section .product-block__title-price{padding-top:13px;}
.template-index .products-section .product-block .title{line-height:1.45;}

/* Family story */
.template-index .section-id-image_with_text_y9JcF8{border-top:0!important;background:var(--btd-ivory);}
.template-index .section-id-image_with_text_y9JcF8 .feature-subheader{color:var(--btd-brass);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:12px;}
.template-index .section-id-image_with_text_y9JcF8 h2{font-size:clamp(38px,4vw,54px);line-height:1.05;margin-bottom:22px;}
.template-index .section-id-image_with_text_y9JcF8 .rte{line-height:1.8;color:#514d46;max-width:590px;}
.template-index .section-id-image_with_text_y9JcF8 .image-with-text__text__wrap{padding-top:70px;padding-bottom:70px;}

/* Collected shopping gallery */
.template-index #section-id-1613031288643f7b4a{border-top:0!important;padding:82px 0 88px;background:#fff;}
.template-index #section-id-1613031288643f7b4a .section-heading{font-size:clamp(36px,3.5vw,48px);line-height:1.08;margin-bottom:30px;}
.template-index #section-id-1613031288643f7b4a .gallery__item .image-overlay .inner{padding:24px 22px!important;}
.template-index #section-id-1613031288643f7b4a .feature-subheader{text-transform:uppercase;letter-spacing:.12em;font-size:20px!important;color:#6a645a;}
.template-index #section-id-1613031288643f7b4a .line-1{font-weight:400;line-height:1.12;margin-top:7px;}
.template-index #section-id-1613031288643f7b4a .line-3--link{margin-top:12px;}
.template-index #section-id-1613031288643f7b4a .link-display{color:var(--btd-brass)!important;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;}

/* Visit */
.template-index .section-id-image_with_text_hatLRJ{border-top:0!important;background:var(--btd-ink);}
.template-index .section-id-image_with_text_hatLRJ .image-with-text__text{background:var(--btd-ink);color:var(--btd-ivory);}
.template-index .section-id-image_with_text_hatLRJ .image-with-text__text__wrap{padding-top:74px;padding-bottom:74px;}
.template-index .section-id-image_with_text_hatLRJ .feature-subheader{color:#b89a67;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:12px;}
.template-index .section-id-image_with_text_hatLRJ h2{color:var(--btd-ivory)!important;font-size:clamp(38px,4vw,54px);line-height:1.05;margin-bottom:20px;}
.template-index .section-id-image_with_text_hatLRJ .rte{color:#ded7cb;line-height:1.75;max-width:540px;}
.template-index .section-id-image_with_text_hatLRJ .btn{background:var(--btd-ivory)!important;border-color:var(--btd-ivory)!important;color:var(--btd-ink)!important;}

@media(min-width:768px){
}/* .line-1 desktop font-size is controlled in btd-editorial-polish.css */
@media(max-width:900px){
  .template-index .btd-district__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .template-index .btd-district__card,.template-index .btd-district__card:nth-child(n+4){grid-column:span 1;min-height:220px;}
  .template-index .btd-district__card--coming{grid-column:span 2!important;}
}
@media(max-width:767px){
  .template-index .btd-desktop-brand{display:none;}
  .template-index .logo img{max-width:145px!important;max-height:54px!important;}
  .template-index .slideshow .overlay-text__title{font-size:38px!important;}
  .template-index .btd-district{padding:54px 0 58px!important;}
  .template-index .btd-district__inner{width:min(100% - 30px,1240px);}
  .template-index .btd-district__intro{margin-bottom:30px;}
  .template-index .btd-district__intro h2{font-size:38px;}
  .template-index .products-section{padding-top:55px!important;padding-bottom:58px!important;}
  .template-index #section-id-1613031288643f7b4a{padding:58px 0 62px;}
  .template-index .section-id-image_with_text_y9JcF8 .image-with-text__text__wrap,.template-index .section-id-image_with_text_hatLRJ .image-with-text__text__wrap{padding-top:46px;padding-bottom:48px;}
}
@media(max-width:600px){
  .template-index .btd-district__grid{grid-template-columns:1fr;}
  .template-index .btd-district__card,.template-index .btd-district__card:nth-child(n+4),.template-index .btd-district__card--coming{grid-column:span 1!important;min-height:205px;}
  .template-index .btd-district__number{margin-bottom:24px;}


