/** Shopify CDN: Minification failed

Line 48:3 Unexpected "#"
Line 51:3 Unexpected "#"
Line 54:3 Unexpected "#"
Line 57:3 Unexpected "#"
Line 60:2 Unexpected "#"
Line 66:3 Unexpected "#"

**/
.search-enabled--true .search-wrapper{
  position: relative !important;
  top: -11px;
  right: 0;
}
iframe#conversations-iframe {
    display: none !important;
} 
.main_nav.clearfix {
    display: flex;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    padding: 5px 0px !important;
}
.product-div, .purchase-details__buttons.purchase-details__spb--false {
    padding-bottom: 6%;
}
.sidebar.four.columns.toggle-all--false.medium-down--one-whole {
    display: none;
}
.twelve.columns.medium-down--one-whole {
    width: 100%;
    margin: 0 auto;
}



/*  */
.align_left {
    text-align: center;
}
div#shopify-section-article-template .container {
    position: relative;
    max-width: 700px;
    margin: 0 auto;
}
div# 638260071462 {
    padding: 0 !important;
}
div# 638261419499 {
    margin: 0px 0px 40px !important;
}
div# 638259972779 {
    margin-top: 0px !important;
}
 h2# 676947391341, h3# 676933502572{
    margin: 40px 0px 0px !important;
}
h3# 638369104332, h3# 638369036604{
  margin:0px !important;
}
p.blog_meta {
    text-align: center;
}
div# 638259972779, div# 638261419499 {
    margin-bottom: 70px !important;
}
/*  */
/*  */
.eight.columns.breadcrumb_text.medium-down--one-whole{
    display: none !important;
}
ul#mobile_menu li a#customer_login_link {
    display: none;
}

/* Fix: More payment options link overlapping product description */
.product-block.product-block--form {
    padding-bottom: 30px !important;
}

/* ===== Mobile UX fixes (2026-06-27) ===== */
/* iOS zoom: focusable inputs under 16px make Safari zoom-in on focus and not zoom back */
@media (max-width:768px){
  input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],
  input#q,.search__form input,.mobile-search input,.newsletter-info input.contact_email,.contact_email,
  .tda-ps__input,.tda-ps-mobile-bar .tda-ps__input{
    font-size:16px !important;
  }
  /* Announcement / promo bar: larger + readable dark-on-gold (white on #d7a22c was ~1.9:1) */
  .promo-banner__content{font-size:12px !important;color:#1F1F1F !important;}
  /* Tap targets >= ~44px */
  #mobile_menu li a,#mobile_menu .icon-down-arrow{min-height:44px;display:flex;align-items:center;}
  .disclosure__toggle{min-height:44px !important;}
  .tda-fb-opt a{padding:11px 0 !important;}
}
/* Logo: contain so the wordmark never crops */
.header__logo img,a.mobile_logo img,img.primary_logo,img.secondary_logo{object-fit:contain !important;}
/* Mobile predictive search bar replaces the legacy search icon + popup (#header = mobile header only) */
#header a.icon-search[data-dropdown-rel="search"]{display:none !important;}
#header .dropdown_container[data-dropdown="search"]{display:none !important;}

/* ===== Collection card quick view: bottom bar, no dark overlay (2026-06-27) =====
   Old behavior darkened the whole image and centered a QUICK VIEW button, which hid
   the art and the on-hover photo swap. Now: image stays fully visible, the secondary
   image swaps on hover, and a QUICK VIEW bar slides up at the bottom on hover. */
.product-list .thumbnail .thumbnail-overlay,
.slider-gallery .thumbnail .thumbnail-overlay,
.list-collections .thumbnail .thumbnail-overlay{
  background-color:transparent !important;  /* kill the dark layer */
  opacity:1 !important;                       /* button manages its own reveal */
}
/* Drop the quick-view button to a full-width bar at the bottom of the card */
.product-list .thumbnail .thumbnail-overlay .info,
.slider-gallery .thumbnail .thumbnail-overlay .info,
.list-collections .thumbnail .thumbnail-overlay .info{
  top:auto !important;
  bottom:0 !important;
  transform:none !important;
  padding:0 !important;
}
.thumbnail-overlay .quick_shop{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  padding:13px 0 !important;
  background:rgba(31,31,31,.92) !important;
  color:#fff !important;
  font-weight:700;
  letter-spacing:.6px;
  text-transform:uppercase;
  font-size:12.5px;
  transform:translate3d(0,100%,0);  /* tucked just below the card edge */
  opacity:0;
  transition:transform .22s ease,opacity .22s ease,background-color .15s ease,color .15s ease;
}
.product-wrap:hover .thumbnail-overlay .quick_shop{
  transform:none;
  opacity:1;
}
.thumbnail-overlay .quick_shop:hover{
  background:#CFA446 !important;  /* brand gold on hover */
  color:#1F1F1F !important;
}

/* ===== Product page purchase column polish (2026-06-27) =====
   The title was 51px with 1.5 line-height (three loose lines) which pushed
   everything down and made the column feel squished. Tighten the title and
   even out the rhythm between price, options, buttons and the trust strip. */
.product__details--product-page .product-block--title h1{
  font-size:38px !important;
  line-height:1.12 !important;
  margin:0 0 10px !important;
  padding-top:0 !important;
}
.product__details--product-page .product-block--price{ margin-bottom:18px !important; }
.product__details--product-page .product-block--form .selector-wrapper{ margin-bottom:14px !important; }
.product__details--product-page .product-block--form .selector-wrapper label{ margin-bottom:6px !important; font-weight:600; }
.product__details--product-page .product-block--form .single-option-selector{ margin-bottom:0 !important; }
.product__details--product-page .purchase-details__buttons{ margin-top:6px !important; margin-bottom:4px !important; }
/* Separate the trust row from the buttons and give the labels room */
.product__details--product-page .tda-trust{ margin-top:22px !important; padding-top:18px !important; border-top:1px solid #ececec; }
.product__details--product-page .tda-trust__item{ font-size:12px; line-height:1.3; }
@media (max-width:768px){
  .product__details--product-page .product-block--title h1{ font-size:30px !important; }
}