/* The Rough Crew — Shop (Spreadshop) page */

.rc-shop-page .rc-header{background:var(--surface);border-bottom-color:var(--border)}
.rc-shop-page .rc-header__logo,
.rc-shop-page .rc-nav,
.rc-shop-page .rc-header__cta{opacity:1;transform:none;pointer-events:auto}

/* ---------- Hero ---------- */
.rc-shop-hero{
  position:relative;
  padding-top:calc(var(--nav-height) + var(--space-xl));
  padding-bottom:var(--space-lg);
  text-align:center;
  background:radial-gradient(circle at 50% 0%, var(--surface) 0%, var(--bg) 70%);
  border-bottom:1px solid var(--border);
}
.rc-shop-hero__inner{max-width:620px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}
.rc-shop-hero__title{font-size:clamp(2.4rem,5.5vw,3.8rem);line-height:1.1}
.rc-shop-hero__title em{color:var(--accent);font-style:normal}
.rc-shop-hero__subline{color:var(--muted);font-size:1.05rem;max-width:46ch}

@media (max-width:700px){
  .rc-shop-hero{padding-top:calc(var(--nav-height) + var(--space-lg))}
}

/* ---------- Embed ---------- */
.rc-shop-embed-section{padding-top:var(--space-lg)}
.rc-shop-embed{
  background:var(--surface);
  border:1px solid var(--border);
  border-radius:var(--radius-md);
  padding:var(--space-md);
  min-height:60vh;
}
.rc-shop-embed #primary,
.rc-shop-embed #main{display:block;width:100%}
.rc-shop-embed #myShop{min-height:50vh}