[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}.order-mega.order-mega-partners{margin-left:.25rem;padding-left:.5rem;border-left:1px solid var(--line)}.order-mega.order-mega-partners>.order-mega-trigger{border:1.5px solid var(--indigo);border-radius:999px;color:var(--indigo)}.order-main-nav{position:relative}.order-mega.order-mega-wide{position:static}.order-mega.order-mega-wide>.order-mega-panel{grid-template-columns:repeat(4,minmax(170px,1fr));left:0;min-width:min(880px,calc(100vw - 2rem));right:auto}.order-mega.order-mega-partners>.order-mega-panel{border-top:4px solid var(--indigo)}.order-mega-panel .order-mega-note,.order-mobile-menu .order-mega-note{display:block;color:var(--muted);font-family:var(--body-font);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}:root[data-theme=dark] .order-mega.order-mega-partners>.order-mega-trigger{border-color:currentColor;color:inherit}@media (min-width:981px){.order-header-inner{grid-template-columns:auto minmax(0,1fr) auto auto}.order-search-inline{display:none}.order-main-nav .order-mega-trigger{padding-inline:.6rem}.order-mega.order-mega-partners{border-left:0;margin-left:.15rem;padding-left:0}}.order-mobile-menu .order-mobile-partners-heading{border-top:2px solid var(--indigo);color:var(--indigo);font-family:var(--display-font);font-weight:900;margin:.75rem 0 0;padding-top:.75rem}:root[data-theme=dark] .order-mobile-menu .order-mobile-partners-heading{border-color:currentColor;color:inherit}.order-search-slot{display:contents}