.bread-crumb-container.jsx-1331345664 {
  width: 100%;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  background: #6e5d12;
}
.bread-crumb-wrapper.jsx-1331345664 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
p.jsx-1331345664 {
  margin: 0;
  font-size: 14px;
  white-space: nowrap;
  text-transform: capitalize;
}
p.compact.jsx-1331345664 {
  font-size: 12px;
}
p.jsx-3134865329 {
  margin: 0;
}
.crumb.jsx-3134865329 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
@media (min-width: 1198px) {
  .crumb.jsx-3134865329 {
    font-size: 16px;
  }
}
.crumb.jsx-3134865329 + .crumb.jsx-3134865329::before {
  padding-right: 6px;
  padding-left: 6px;
  content: "›";
}
.crumb.compact-crumb.jsx-3134865329
  + .crumb.compact-crumb.jsx-3134865329::before {
  padding-right: 5px;
  padding-left: 5px;
  font-size: 12px;
}

.store-landing-description-container p {
  font-size: 1.125rem;
  font-family: "Lato", sans-serif;
  line-height: 130%;
}
.store-content-container.jsx-1032111019 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 0 6px;
}
@media (min-width: 1198px) {
  .store-content-container.jsx-1032111019 {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 0 0 66px;
  }
}
.store-landing-description-container.jsx-1032111019 {
  padding-bottom: 20px;
}
@media (min-width: 1198px) {
  .store-landing-description-container.jsx-1032111019 {
    max-width: 640px;
  }
}
@media (min-width: 1622px) {
  .store-landing-description-container.jsx-1032111019 {
    max-width: 740px;
  }
}
.store-links-container.jsx-1032111019 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (min-width: 1198px) {
  .top-deals-list.jsx-1032111019 {
    max-width: 359px;
  }
}
@media (min-width: 1622px) {
  .top-deals-list.jsx-1032111019 {
    max-width: 490px;
  }
}
.store-mini-card-wrapper.jsx-1032111019 {
  margin-bottom: 20px;
}
.store-mini-card-wrapper.jsx-1032111019:last-child {
  margin-bottom: 0;
}
.content-menu-item-link.jsx-1032111019 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 11px;
}

/* Visual Page Builder primitives. Custom GrapesJS CSS is additionally scoped
   to .sad-visual-page at publish time so a page cannot restyle the site shell. */
.sad-visual-page {
  --sad-ink: #121722;
  --sad-muted: #536174;
  --sad-yellow: #f8d400;
  --sad-cream: #fffdf2;
  box-sizing: border-box;
  width: min(1180px, calc(100% - 32px));
  margin: 34px auto 72px;
  color: var(--sad-ink);
  font-family: "Lato", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.7;
}
.sad-visual-page * { box-sizing: border-box; }
.sad-visual-page img { display: block; max-width: 100%; height: auto; }
.sad-builder-hero,.sad-builder-split {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(300px,.95fr);
  gap: clamp(28px,5vw,72px);
  align-items: center;
  margin: 0 0 48px;
  padding: clamp(28px,6vw,76px);
  overflow: hidden;
  border: 1px solid #e7e1bd;
  border-radius: 32px;
  background: linear-gradient(135deg,var(--sad-yellow) 0 56%,var(--sad-cream) 56% 100%);
  box-shadow: 0 22px 60px rgba(18,23,34,.10);
}
.sad-builder-split { background: #fff; }
.sad-builder-hero h1 { max-width: 13ch; margin: 6px 0 18px; font: 700 clamp(42px,6vw,78px)/.98 Georgia,serif; letter-spacing: -.045em; }
.sad-builder-section h2,.sad-builder-split h2 { margin: 6px 0 20px; font: 700 clamp(30px,4vw,50px)/1.05 Georgia,serif; letter-spacing: -.035em; }
.sad-builder-kicker { margin: 0; color: #685800; font-size: 12px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.sad-builder-hero__media,.sad-builder-split figure { display:grid; min-height:300px; margin:0; place-items:center; overflow:hidden; border-radius:24px; background:#fff; }
.sad-builder-hero__media img,.sad-builder-split figure img { width:100%; max-height:480px; object-fit:contain; object-position:center; }
.sad-builder-button { display:inline-flex; min-height:48px; align-items:center; justify-content:center; margin-top:10px; padding:12px 22px; border-radius:999px; background:#111827; color:#fff !important; font-weight:850; text-decoration:none; }
.sad-builder-text-link { color:#161200 !important; font-weight:850; text-underline-offset:5px; }
.sad-builder-section { margin: 52px 0; padding: clamp(26px,5vw,58px); border:1px solid #e7e9ee; border-radius:28px; background:#fff; }
.sad-builder-grid { display:grid; gap:18px; }
.sad-builder-grid--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.sad-builder-card { min-width:0; padding:24px; border:1px solid #e5e7eb; border-radius:20px; background:#f8f9fb; }
.sad-builder-card > b { display:grid; width:42px; height:42px; margin-bottom:18px; place-items:center; border-radius:50%; background:var(--sad-yellow); color:#111; font-size:12px; }
.sad-builder-card h3 { margin:0 0 10px; font-size:21px; line-height:1.2; }
.sad-builder-card p { margin:0; color:var(--sad-muted); }
.sad-builder-faq details { margin:12px 0; padding:18px 20px; border:1px solid #e2e5ea; border-radius:16px; background:#fbfbfc; }
.sad-builder-faq summary { cursor:pointer; font-weight:850; }
.sad-builder-faq details p { margin:12px 0 0; color:var(--sad-muted); }
.sad-builder-link-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:24px; }
.sad-builder-link-grid a { display:flex; min-height:104px; flex-direction:column; justify-content:center; padding:20px 22px; border:1px solid #e0d575; border-radius:18px; background:var(--sad-cream); color:var(--sad-ink) !important; text-decoration:none; transition:transform .18s ease,box-shadow .18s ease; }
.sad-builder-link-grid a:hover,.sad-builder-link-grid a:focus-visible { transform:translateY(-2px); box-shadow:0 14px 30px rgba(18,23,34,.10); }
.sad-builder-link-grid strong { font-size:18px; }
.sad-builder-link-grid span { margin-top:4px; color:var(--sad-muted); font-size:14px; }
@media (max-width: 760px) {
  .sad-visual-page { width:min(100% - 20px,1180px); margin-top:20px; font-size:16px; }
  .sad-builder-hero,.sad-builder-split { grid-template-columns:1fr; padding:24px; border-radius:22px; background:linear-gradient(160deg,var(--sad-yellow) 0 48%,var(--sad-cream) 48% 100%); }
  .sad-builder-hero h1 { max-width:none; font-size:clamp(38px,12vw,58px); }
  .sad-builder-grid--3 { grid-template-columns:1fr; }
  .sad-builder-link-grid { grid-template-columns:1fr; }
  .sad-builder-section { margin:30px 0; padding:22px; border-radius:22px; }
}
