/** Shopify CDN: Minification failed

Line 494:13 Expected "}" to go with "{"

**/
/* ==========================================================
   Sengul brand CSS — paste into Assets > custom.css in Dawn
   Loaded once in theme.liquid, applies site-wide
   ========================================================== */

:root{
  --sengul-parchment: #e4d9c0;
  --sengul-parchment-2: #d9cbab;
  --sengul-ink: #2b1d14;
  --sengul-saddle: #6b4226;
  --sengul-saddle-dark: #5C3A24;
  --sengul-brass: #9c7a3c;
  --sengul-oxblood: #6e2e28;
  --sengul-cream: #f2ead9;
}

/* Stitched-leather border, used on badges, hero CTA wrappers, cards */
.sengul-stitch{
  border: 1.5px dashed var(--sengul-brass);
  border-radius: 2px;
}

/* Small uppercase eyebrow label, e.g. above a heading */
.sengul-eyebrow{
  font-size: 11.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--sengul-saddle);
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
}

/* "Handmade" pill tag for product cards */
.sengul-tag-handmade{
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--sengul-saddle);
  border: 1px solid var(--sengul-saddle);
  padding: 2px 7px;
  border-radius: 20px;
  display: inline-block;
}

/* Scrolling marquee strip — pair with a Custom Liquid section containing:
   <div class="sengul-marquee"><div class="sengul-marquee-track">
     <span>FULL-GRAIN LEATHER</span><span>·</span> ... (repeat content twice)
   </div></div> */
.sengul-marquee{
  background: var(--sengul-brass);
  color: var(--sengul-saddle-dark);
  overflow: hidden;
  white-space: nowrap;
  padding: 8px 0;
}
.sengul-marquee-track{
  display: inline-block;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  animation: sengul-scroll 26s linear infinite;
}
.sengul-marquee-track span{ margin: 0 28px; }
@keyframes sengul-scroll{
  0%{ transform: translateX(0); }
  100%{ transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce){
  .sengul-marquee-track{ animation: none; }
}

/* Hangtag-style testimonial card */
.sengul-hangtag{
  background: var(--sengul-parchment);
  border: 1.5px dashed var(--sengul-brass);
  border-radius: 4px;
  padding: 26px 24px;
  position: relative;
}
.sengul-hangtag::before{
  content: '';
  position: absolute;
  top: -9px;
  left: 24px;
  width: 16px;
  height: 16px;
  background: var(--sengul-saddle-dark);
  border-radius: 50%;
  border: 2px solid var(--sengul-brass);
}
.sengul-hangtag .who{
  font-style: italic;
  font-size: 14px;
  color: var(--sengul-saddle);
}

/* Dark leather section wrapper, e.g. for the "Our Craft" story block */
.sengul-dark-section{
  background: var(--sengul-saddle-dark);
  color: var(--sengul-cream);
}

/* Sale/discount flag on product images */
.sengul-sale-flag{
  background: var(--sengul-oxblood);
  color: var(--sengul-cream);
  font-size: 10.5px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 4px 9px;
  border-radius: 2px;
  display: inline-block;
}

/* ===== Sengul hero ===== */
.sengul-hero{
  position: relative;
  height: 88vh;
  min-height: 560px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
}
.sengul-hero img{
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  filter: saturate(0.92) contrast(1.02);
}
.sengul-hero::after{
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(0deg, rgba(20,12,7,0.78) 0%, rgba(20,12,7,0.15) 55%, rgba(20,12,7,0.05) 100%);
}
.sengul-hero-content{
  position: relative;
  z-index: 2;
  padding: 0 40px 64px;
  max-width: 640px;
  color: var(--sengul-cream);
}
.sengul-hero-badge{
  display: inline-block;
  font-size: 11.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 6px 14px;
  margin-bottom: 20px;
}
.sengul-hero-content h1{
  font-family: 'Fraunces', serif;
  font-size: clamp(38px, 5.5vw, 64px);
  line-height: 1.04;
  margin-bottom: 18px;
}
.sengul-hero-content p{
  font-size: 16.5px;
  opacity: 0.92;
  max-width: 440px;
  margin-bottom: 28px;
}
.sengul-btn{
  display: inline-block;
  background: var(--sengul-brass);
  color: var(--sengul-saddle-dark);
  padding: 14px 30px;
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.2s, transform 0.2s;
}
.sengul-btn:hover{ background: #b58c48; transform: translateY(-1px); }
.sengul-btn-outline{
  background: transparent;
  color: var(--sengul-cream);
  border: 1.5px solid var(--sengul-cream);
  margin-left: 14px;
}
.sengul-btn-outline:hover{ background: rgba(255,255,255,0.08); }

/* ===== Sengul craft story ===== */
.sengul-story{
  background: var(--sengul-saddle-dark);
  color: var(--sengul-cream);
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.sengul-story-img{ min-height: 460px; }
.sengul-story-img img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.sengul-story-copy{
  padding: 80px 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sengul-story-copy h2{ font-size: clamp(26px,3vw,36px); margin-bottom: 18px; }
.sengul-story-copy p{ font-size: 15px; opacity: 0.85; margin-bottom: 14px; max-width: 440px; }
.sengul-signature{
  margin-top: 22px;
  font-family: 'Fraunces', serif;
  font-style: italic;
  font-size: 15px;
  color: var(--sengul-brass);
}
@media (max-width: 900px){
  .sengul-story{ grid-template-columns: 1fr; }
  .sengul-story-copy{ padding: 48px 28px; }
}

/* ===== Category tiles with image overlay ===== */
.sengul-cat-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.sengul-cat-card{
  position: relative;
  display: block;
  aspect-ratio: 3/4;
  overflow: hidden;
  border-radius: 3px;
  text-decoration: none;
}
.sengul-cat-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
  display: block;
}
.sengul-cat-card:hover img{
  transform: scale(1.06);
}
.sengul-cat-card::after{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(20,12,7,0.75) 0%, rgba(20,12,7,0) 55%);
}
.sengul-cat-label{
  position: absolute;
  left: 18px;
  bottom: 16px;
  z-index: 2;
  color: var(--sengul-cream);
  font-family: 'Fraunces', serif;
  font-size: 19px;
}
.sengul-cat-label span{
  display: block;
  font-family: 'Work Sans', sans-serif;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.75;
  margin-top: 3px;
}
@media (max-width: 900px){
  .sengul-cat-grid{ grid-template-columns: repeat(2, 1fr); }
}
/* ===== Logo: brass ring on a cream disc ===== */
.header__heading-link {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  padding: 6px !important;
  overflow: hidden;
  transition: transform 0.2s ease;
}
.header__heading-link:hover {
  transform: scale(1.04);
}
.header__heading-logo {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain;
}
@media (max-width: 749px) {
  .header__heading-link { width: 68px; height: 68px; }
}
/* Force hero headline colour — beat Dawn's specificity */
.sengul-hero .sengul-hero-content h1,
.sengul-hero .sengul-hero-content h1 * {
  color: #F2EAD9 !important;
}
/* Force craft story heading colour — beat Dawn's specificity */
.sengul-story .sengul-story-copy h2,
.sengul-story .sengul-story-copy h2 * {
  color: #F2EAD9 !important;
}
/* ============================================
   PRODUCT PAGE — Sengul skin
   ============================================ */

/* Vendor name as brass eyebrow */
.product__text.caption-with-letter-spacing,
.product__info-wrapper .product__text {
  font-size: 11.5px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase;
  color: var(--sengul-saddle) !important;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Product title */
.product__title h1,
.product__title > h1 {
  font-family: 'Fraunces', serif !important;
  font-size: clamp(26px, 3.2vw, 36px) !important;
  line-height: 1.1;
  letter-spacing: -0.01em;
}

/* Pricing */
.product__info-container .price__sale .price-item--sale,
.product__info-container .price-item--regular {
  font-size: 22px !important;
  font-weight: 600;
  color: var(--sengul-oxblood) !important;
}
.product__info-container .price__sale .price-item--regular {
  font-size: 15px !important;
  color: #8a7a63 !important;
  font-weight: 400;
}
.product__info-container .price--on-sale .price__badge-sale,
.product__info-container .badge {
  background: var(--sengul-oxblood) !important;
  color: var(--sengul-cream) !important;
  border-color: var(--sengul-oxblood) !important;
  font-size: 10.5px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-radius: 2px;
}

/* Variant pills */
.product-form__input .form__label {
  font-size: 12.5px !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #4a3a28;
}
.product-form__input input[type='radio'] + label {
  border-radius: 2px !important;
  border: 1.5px solid rgba(43,29,20,0.25) !important;
  font-size: 13.5px !important;
  transition: all 0.2s ease;
}
.product-form__input input[type='radio']:checked + label {
  background: var(--sengul-saddle-dark) !important;
  color: var(--sengul-cream) !important;
  border-color: var(--sengul-saddle-dark) !important;
}

/* Quantity box */
.quantity {
  border: 1.5px solid rgba(43,29,20,0.25);
  border-radius: 2px;
}
.quantity:after { display: none; }

/* Add to cart */
.product-form__submit {
  background: var(--sengul-saddle-dark) !important;
  color: var(--sengul-cream) !important;
  border: none !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  transition: background 0.2s ease;
}
.product-form__submit:hover {
  background: var(--sengul-saddle) !important;
}
.product-form__submit:after,
.product-form__submit:before { box-shadow: none !important; }

/* Accordion rows */
.product__accordion.accordion,
.product .accordion {
  border-top: 1px solid rgba(43,29,20,0.15);
  border-bottom: 1px solid rgba(43,29,20,0.15);
}
.product .accordion summary {
  font-size: 14.5px !important;
  font-weight: 600;
  padding: 16px 0;
}.sengul-trust-row

/* Product images */
.product__media-wrapper .product__media,
.product__media-item img {
  border-radius: 3px;
}

/* Media gallery thumbs */
.thumbnail {
  border-radius: 3px !important;
}
.thumbnail[aria-current] {
  box-shadow: 0 0 0 2px var(--sengul-brass) !important;
  border-color: var(--sengul-brass) !important;
}
.product__media-wrapper .product__media,
.product__media-item img,
.thumbnail img {
  background: #ffffff;
  border: 1px solid rgba(43,29,20,0.08);
}
/* Product page trust row */
.sengul-trust-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  border-top: 1px dashed var(--sengul-brass);
  border-bottom: 1px dashed var(--sengul-brass);
  padding: 16px 0;
  margin: 24px 0;
}
.sengul-trust-item strong {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--sengul-ink);
  margin-bottom: 3px;
}
.sengul-trust-item span {
  font-size: 12px;
  color: #6b5738;
  line-height: 1.4;
}
@media (max-width: 749px) {
  .sengul-trust-row { grid-template-columns: 1fr; gap: 12px; }
}
/* ============================================
   JUDGE.ME — Sengul skin
   ============================================ */

/* Stars */
.jdgm-star,
.jdgm-star.jdgm--on,
.jdgm-star.jdgm--half {
  color: var(--sengul-brass) !important;
}
.jdgm-star.jdgm--off {
  color: rgba(43,29,20,0.2) !important;
}

/* Preview badge under title */
.jdgm-prev-badge__text {
  font-size: 13px !important;
  color: #5c4a34 !important;
}

/* Widget headings */
.jdgm-rev-widg__title,
.jdgm-histogram__title {
  font-family: 'Fraunces', serif !important;
  font-size: 24px !important;
  color: var(--sengul-ink) !important;
}

/* Write a review button */
.jdgm-write-rev-link,
.jdgm-btn,
.jdgm-widget .jdgm-write-rev-link {
  background: var(--sengul-saddle-dark) !important;
  color: var(--sengul-cream) !important;
  border: none !important;
  border-radius: 2px !important;
  font-size: 13px !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 600;
}
.jdgm-write-rev-link:hover,
.jdgm-btn:hover {
  background: