.product-detail-shell,.products-shell{width:min(1680px,calc(100% - 64px))}.products-shell .hero.compact{padding:40px 0 32px}.products-shell .hero.compact h1{margin-bottom:14px;font-size:clamp(2.6rem,5vw,5rem)}.products-shell .collection-grid{align-items:start}.products-shell .collection-grid,.products-shell .products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.products-shell .collection-card-image,.products-shell .image-placeholder,.products-shell .product-card-image{min-height:280px}.collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(17,21,29,.88)}.collection-toolbar label{grid-column:1/-1;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.collection-toolbar button,.collection-toolbar input{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;font:inherit}.collection-toolbar input{color:var(--text);background:var(--surface-strong)}.collection-toolbar button{color:#15100a;font-weight:800;background:var(--accent);cursor:pointer}.muted{color:var(--muted)}.collection-card-image,.image-placeholder,.product-card-image{display:grid;width:100%;min-height:280px;aspect-ratio:4/3;place-items:center;object-fit:contain;padding:18px;color:var(--muted);background:linear-gradient(135deg,#1d2430,#0d1016)}.collection-card-image,.product-card-image{display:block}.product-card-link{display:block;height:100%;color:inherit;text-decoration:none}.product-card-link:focus-visible h2,.product-card-link:hover h2{color:var(--accent)}.products-shell .collection-card h2,.products-shell .product-card-body h2{margin:14px 0 10px;font-size:clamp(1.15rem,1.35vw,1.55rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.products-shell .collection-card>.product-card-link>div:last-child{min-width:0}.products-shell .collection-card>div:last-child,.products-shell .product-card-body{padding:22px}.product-card-tags,.product-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.product-packaging-pill{color:var(--accent);border-color:rgba(244,181,68,.45)}@media (max-width:720px){.product-detail-shell,.products-shell{width:min(100% - 28px,720px)}.collection-toolbar{grid-template-columns:1fr}}