.shop{color:#fff;max-width:1200px;margin-inline:auto;padding:160px 24px 120px;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.shop__head{max-width:760px;margin-bottom:clamp(56px,8vw,96px)}.shop__head h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:16ch;margin:0 0 .35em;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.25rem,5.2vw,4.25rem);font-weight:800;line-height:1}.shop__kicker{letter-spacing:0;color:#d99cff;margin:0 0 .75rem;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500}.shop__lede{opacity:.75;max-width:52ch;margin:0;font-size:clamp(17px,1.6vw,20px)}.shop__group{margin-bottom:clamp(56px,8vw,96px)}.shop__group-head{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:28px;padding-top:20px;display:flex}.shop__group-head h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.shop__group-head p{opacity:.65;margin:0}.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.shop__grid{grid-template-columns:1fr}}.shop-card{background:#111;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .3s;display:flex;overflow:hidden}.shop-card:hover{border-color:#ff834a;box-shadow:0 0 0 1px #ff834a}.shop-card__image{aspect-ratio:16/10;object-fit:cover;background:#e6e1d5;width:100%;height:auto;display:block}.shop-card__body{flex-direction:column;flex:1;gap:14px;padding:28px;display:flex}.shop-card__body p{opacity:.75;margin:0;line-height:1.55}.shop-card__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.shop-card__top h3{margin:0;font-size:22px;font-weight:600}.shop-card__price{color:#ff834a;white-space:nowrap;font-weight:600}.shop-card__cta{color:#000;background:#fff;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.8em 1.6em;font-weight:600;text-decoration:none;transition:background .2s}.shop-card__cta:hover,.shop-card__cta:focus-visible{background:#ff834a}@media (prefers-reduced-motion:reduce){.shop-card{transition:none}}
