/** Shopify CDN: Minification failed

Line 99:0 Unexpected "}"

**/

/* SpendyTrendy v4 — static-hold carousel: quick slide swap, no constant motion */
#Hero-template--28568665719093__hero_main {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
#Hero-template--28568665719093__hero_main::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  animation: stCarousel 30s infinite;
}
@keyframes stCarousel {
  0%    { background-image: url("/cdn/shop/files/hero_clogs.png?v=1793229942"); transform: translateX(0); }
  18%   { background-image: url("/cdn/shop/files/hero_clogs.png?v=1793229942"); transform: translateX(0); }
  20%   { background-image: url("/cdn/shop/files/hero_sweater.png?v=1793229949"); transform: translateX(100%); }
  21.5% { background-image: url("/cdn/shop/files/hero_sweater.png?v=1793229949"); transform: translateX(0); }
  38%   { background-image: url("/cdn/shop/files/hero_sweater.png?v=1793229949"); transform: translateX(0); }
  40%   { background-image: url("/cdn/shop/files/hero_activewear.png?v=1793229956"); transform: translateX(100%); }
  41.5% { background-image: url("/cdn/shop/files/hero_activewear.png?v=1793229956"); transform: translateX(0); }
  58%   { background-image: url("/cdn/shop/files/hero_activewear.png?v=1793229956"); transform: translateX(0); }
  60%   { background-image: url("/cdn/shop/files/hero_galaxy.png?v=1793229963"); transform: translateX(100%); }
  61.5% { background-image: url("/cdn/shop/files/hero_galaxy.png?v=1793229963"); transform: translateX(0); }
  78%   { background-image: url("/cdn/shop/files/hero_galaxy.png?v=1793229963"); transform: translateX(0); }
  80%   { background-image: url("/cdn/shop/files/hero_dogcollar.png?v=1793229971"); transform: translateX(100%); }
  81.5% { background-image: url("/cdn/shop/files/hero_dogcollar.png?v=1793229971"); transform: translateX(0); }
  98%   { background-image: url("/cdn/shop/files/hero_dogcollar.png?v=1793229971"); transform: translateX(0); }
  100%  { background-image: url("/cdn/shop/files/hero_clogs.png?v=1793229942"); transform: translateX(-100%); }
}
/* readable gradient */
#Hero-template--28568665719093__hero_main > .hero__container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to top, rgba(18,18,18,0.66), rgba(18,18,18,0.04));
}
#Hero-template--28568665719093__hero_main > * { position: relative; z-index: 2; }

/* section headings */
#shopify-section-template--28568665719093__trending_row .section-resource-list::before {
  content: "Trending Now — swipe for more →";
  display: block; font-size: 1.4rem; font-weight: 700; letter-spacing: -0.02em;
  color: #1A1614; padding: 8px 4px 14px;
  font-family: var(--font-heading--family, inherit);
}
#shopify-section-template--28568665719093__shop_all_row .section-resource-list::before {
  content: "Best Sellers";
  display: block; font-size: 1.4rem; font-weight: 700; letter-spacing: -0.02em;
  color: #1A1614; padding: 8px 4px 14px;
  font-family: var(--font-heading--family, inherit);
}

/* card polish */
.card { border-radius: 14px; transition: transform .2s ease, box-shadow .2s ease; }
.card:hover { transform: translateY(-3px); box-shadow: 0 12px 32px rgba(26,22,20,0.12); }


/* Footer: single centered line — copyright + policy links */
/* single footer line: hide theme's utilities row (copyright + policy popup trigger) — replaced by merged row */
.footer-utilities .utilities {
  display: none !important;
}
.footer-utilities .footer-policy-links {
  margin-top: 4px;
  padding-top: 10px;
  border-top: 1px solid rgba(16, 18, 78, 0.12);
}
.footer-policy-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px 12px;
  width: 100%;
  padding: 12px 16px;
  font-size: 0.75rem;
  text-align: center;
}
.footer-policy-links a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.footer-policy-links .st-copyright a { text-decoration: none; font-weight: 600; }
.footer-policy-links .st-dot { opacity: 0.5; }
@media (max-width: 749px) {
  .footer-policy-links { gap: 4px 10px; font-size: 0.7rem; }
}

/* replaced by real anchor links below */
}
.footer-policy-links {
  display: flex; gap: 18px; flex-wrap: wrap; justify-content: center;
  padding: 10px 16px; font-size: 0.75rem;
}
.footer-policy-links a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }


/* Judge.me review widget: single, left-aligned */
[id*="judge_me_reviews_review_widget"] {
  margin-left: 0 !important;
  margin-right: auto !important;
  margin: 0 !important;
  text-align: left !important;
}
.jdgm-rev-widg, .jdgm-widget, .jdgm-all-reviews, .jdgm-rev-widg__title, .jdgm-widget__title {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  float: none !important;
}
.jdgm-rev-widg__title, .jdgm-widget__title { text-align: left !important; }


/* Header logo sizing (Dan's logo, larger) */
#st-logo { height: 108px !important; max-width: min(420px, 70vw); padding: 8px 0; }
@media (max-width: 749px) {
  #st-logo { height: 72px !important; max-width: min(280px, 64vw); }
}
header-component .header__slot-logo, header-component [data-testid="header-logo"] { min-height: 120px; display: inline-flex; align-items: center; }
@media (max-width: 749px) {
  header-component .header__slot-logo, header-component [data-testid="header-logo"] { min-height: 84px; }
}
