.storage-hero{position:relative}.storage-hero-layout{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:900px){.storage-hero-layout{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr)}}.storage-hero-media{display:flex;justify-content:center}.storage-hero-image-wrap{max-width:480px}.storage-featured-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:960px){.storage-featured-grid{grid-template-columns:minmax(0,1.1fr)minmax(0,1.1fr)}}.storage-featured-media img{border-radius:var(--radius-xl)}.storage-featured-list{display:flex;flex-direction:column;justify-content:space-between}.storage-featured-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.storage-bullets{list-style:none;padding:0;margin:0;margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.storage-bullets li::before{content:"•";margin-right:0.5rem;color:var(--color-primary)}.storage-bullets li{display:flex;align-items:flex-start}.storage-pantry-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media (min-width:900px){.storage-pantry-grid{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr)}}.storage-pantry-grid img{border-radius:var(--radius-xl)}.storage-pantry-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-sm)}.storage-materials-layout{display:flex;flex-direction:column;gap:var(--space-6)}.storage-materials-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:720px){.storage-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.storage-material-card h3{margin-bottom:var(--space-2)}.storage-how-grid{grid-template-columns:1fr}@media (min-width:960px){.storage-how-grid{grid-template-columns:minmax(0,1.4fr)minmax(0,0.9fr)}}.storage-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.storage-steps li h3{margin-bottom:var(--space-2)}.storage-how-aside{display:flex;flex-direction:column;gap:var(--space-4)}.storage-pairing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.storage-reviews-grid{grid-template-columns:1fr}@media (min-width:960px){.storage-reviews-grid{grid-template-columns:minmax(0,1.4fr)}}.storage-review-list{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:900px){.storage-review-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.storage-review-meta{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.storage-review-cta{margin-top:var(--space-8)}.storage-review-cta-inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media (min-width:768px){.storage-review-cta-inner{flex-direction:row;justify-content:space-between;align-items:center}}.storage-review-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.storage-modular-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:960px){.storage-modular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.storage-modular-card h3{margin-bottom:var(--space-2)}.storage-care-grid{grid-template-columns:1fr}@media (min-width:960px){.storage-care-grid{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)}}.storage-sustainable{display:flex;flex-direction:column;gap:var(--space-4)}.storage-style-grid{grid-template-columns:1fr}@media (min-width:960px){.storage-style-grid{grid-template-columns:minmax(0,1.4fr)minmax(0,0.9fr)}}.storage-style-cta{display:flex;flex-direction:column;gap:var(--space-4);align-self:flex-start}.storage-quickshop-grid .product-card-body{display:flex;flex-direction:column;height:100%}.storage-quickshop-grid .product-card-meta{margin-top:auto}.storage-add{font-size:var(--font-size-xs);padding:0.6rem 1.1rem;text-transform:uppercase;letter-spacing:0.12em}.storage-quickshop-footer{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start}.btn.btn-sm{padding:0.5rem 1.1rem;border-radius:var(--radius-pill)}