
/* Storefront destinations; approved deep palette and existing mark retained. */
.storefront-welcome{padding:32px;border-left:2px solid var(--red);position:relative}.storefront-welcome>a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;padding:18px 0;border-bottom:1px solid var(--green);font-size:clamp(18px,2.4vw,29px);font-weight:700;line-height:1.3}.storefront-welcome>a:nth-of-type(2){color:var(--red)}.storefront-welcome>a span{color:var(--gold);font-size:18px}.storefront-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.storefront-door{display:block;text-decoration:none;border:1px solid var(--green);border-radius:8px;overflow:hidden;min-width:0}.storefront-door:nth-child(even){border-color:var(--red)}.storefront-art{height:270px;padding:24px;display:flex;align-items:center;justify-content:center;background:#000}.storefront-art img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.storefront-door:hover img{transform:scale(1.025)}.storefront-copy{padding:26px;border-top:1px solid var(--green)}.storefront-door:nth-child(even) .storefront-copy{border-color:var(--red)}.storefront-copy h3{font-size:30px}.storefront-door:nth-child(even) h3{color:var(--red)}.storefront-copy .eyebrow{margin-bottom:13px;font-size:10px}.storefront-copy p{font-size:15px}.storefront-enter{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.storefront-enter span{color:var(--gold)}
.lab-storefront-home .section-head h2{color:var(--red)}.site-nav>a:nth-child(2n){color:var(--red)}.footer-grid h3{color:var(--red)}.breadcrumb{color:var(--red)}
@media(max-width:760px){.storefront-doors{grid-template-columns:1fr;gap:24px}.storefront-welcome{padding:18px 22px}.storefront-art{height:230px}.storefront-copy{padding:22px}.storefront-copy h3{font-size:26px}}
