.store .intro-tagline{font-weight:800;font-size:clamp(22px,2.6vw,30px);line-height:1.55;color:var(--text);letter-spacing:.02em}.store .intro-lead{margin:0;font-size:15px;line-height:1.9;color:var(--text-2);max-width:40em}.store .intro-title{font-size:clamp(16px,1.6vw,18px);letter-spacing:.24em;color:var(--gold)}.store .gallery-main img{object-fit:cover}@media (max-width:640px){.store .intro-tagline{font-size:22px}.store .intro-lead{font-size:14px}.store .intro-title{font-size:15px}}.store .tag-line{display:block}.store .rating-line{order:-2;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--text-2);text-decoration:none;font-size:13px}.store .rating-line .stars{letter-spacing:1px;line-height:1}.store .rating-avg{font-size:17px;font-weight:600;color:var(--text);line-height:1}.store .rating-count{color:var(--muted)}.store .rating-line:hover .rating-count{color:var(--text-2);text-decoration:underline}.store .chips li{display:inline-flex;align-items:center;gap:4px;min-height:34px;line-height:1;padding-top:0;padding-bottom:0}.store .chips strong{line-height:1;margin-right:0}@media (max-width:640px){.store .chips li{min-height:30px}}.store .intro-tagline{font-size:clamp(26px,3.2vw,38px);line-height:1.45}@media (max-width:640px){.store .intro-tagline{font-size:26px}}.store .intro-title{order:-1}.store .stars-x{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;align-self:flex-start;color:var(--line-2);letter-spacing:2px;line-height:1;white-space:nowrap}.store .stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--gold)}.store .intro-text{padding-top:20px;gap:10px}.store .intro-title{font-size:clamp(30px,3.4vw,42px);font-weight:600;letter-spacing:.05em;line-height:1.15;color:var(--text)}.store .intro-text .seller{margin-top:2px}.store .store-pitch{display:flex;flex-direction:column;gap:14px;padding:12px 0 28px}.store .store-pitch .chips{margin-top:2px}@media (max-width:640px){.store .intro-text{padding-top:16px;padding-bottom:0;gap:8px}.store .intro-title{font-size:30px;letter-spacing:.04em}.store .intro-text .seller-meta{font-size:12px}.store .store-pitch{padding-top:28px}}