[data-portal=order] .shop-hero{align-items:center;background:var(--surface-card);border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;box-shadow:var(--shadow);margin-top:clamp(1rem,3vw,2rem);overflow:hidden;padding:clamp(1.1rem,3vw,2rem)}[data-portal=order] .shop-hero p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0 0 1rem}[data-portal=order] .shop-hero-image{aspect-ratio:476/620;border:2px solid var(--sand-200);border-radius:2rem;box-shadow:var(--shadow-kid);height:auto;max-width:476px;object-fit:cover;width:100%;justify-self:center}[data-portal=order] .shop-grid{gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}[data-portal=order] .shop-section .section-heading{align-items:end;display:flex;justify-content:space-between;max-width:none}[data-portal=order] .shop-section .section-heading h2{margin-bottom:0}[data-portal=order] .product-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 18px 48px rgba(15,23,42,.1);transform:translateY(-2px)}[data-portal=order] .product-card img,[data-portal=order] .product-placeholder{aspect-ratio:3/4;background:linear-gradient(180deg,var(--slate-50),var(--surface-card));min-height:260px;padding:.85rem}[data-portal=order] .product-card-body{align-content:space-between;min-height:150px;padding:1rem}[data-portal=order] .product-card-body h3{font-size:1rem;line-height:1.35}[data-portal=order] .product-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}[data-portal=order] .product-card-actions .button{min-height:2.75rem;padding-inline:.85rem}@media (max-width:980px){[data-portal=order] .shop-hero-image{height:auto}[data-portal=order] .shop-section .section-heading{align-items:start;display:grid}}@media (max-width:640px){[data-portal=order] .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-portal=order] .product-card img,[data-portal=order] .product-placeholder{min-height:190px}[data-portal=order] .product-card-actions{grid-template-columns:1fr}}.shop-section .set-banner{border-radius:1rem;display:block;height:clamp(9rem,19vw,15rem);margin-bottom:1.5rem;object-fit:cover;object-position:center bottom;width:100%}:root[data-theme=dark] [data-portal=order] .shop-hero{background:var(--surface-card);border:1px solid rgba(15,23,42,.08)}:root[data-theme=dark] [data-portal=order] .shop-hero p:not(.eyebrow){color:var(--muted)}:root[data-theme=dark] [data-portal=order] .shop-hero-image{border:2px solid var(--sand-200)}:root[data-theme=dark] [data-portal=order] .product-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}:root[data-theme=dark] [data-portal=order] .product-card img,:root[data-theme=dark] [data-portal=order] .product-placeholder{background:linear-gradient(180deg,var(--slate-50),var(--surface-card))}.shop-group{margin-top:2rem;scroll-margin-top:6rem}.shop-group>h2{border-bottom:1px solid var(--line);margin:0 0 1rem;padding-bottom:.5rem}