.page-root{--deal-pink:#d83d6c;--deal-cream:#f6ead8;min-height:100vh;background:var(--deal-pink);color:var(--deal-cream);display:flex;flex-direction:column;font-family:var(--font-project),"Arial Narrow",sans-serif}.page-root .project-chrome-header{padding:clamp(.5rem,1vw,.75rem) clamp(1.5rem,3.2vw,2rem) 0}.page-root .project-chrome-logo{width:clamp(2.8rem,6.1vw,3.5rem)!important}.page-root .project-chrome-menu{width:clamp(.8rem,1.8vw,1rem);margin-top:.6rem}.page-root .project-chrome-body{width:min(94vw,37.5rem);margin:0 0 0 max(3vw,calc((100vw - 48rem) / 2 + 1.5rem))}.page-title{margin:clamp(3rem,6.75vw,3.55rem) 0 clamp(1.1rem,2.3vw,1.3rem);text-align:center;font-size:clamp(.95rem,2.6vw,1.35rem);font-weight:400;letter-spacing:.56em}.hero-row{display:grid;grid-template-columns:46% 48%;justify-content:space-between;gap:0;margin:0}.hero-main{aspect-ratio:1;overflow:hidden}.card img,.chip img,.hero-main img{display:block;width:100%;height:100%;object-fit:cover}.hero-side{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);aspect-ratio:24/23;gap:0;align-self:start}.chip{width:100%;height:100%;overflow:hidden;border-radius:50%}.chip-deal{grid-column:1;grid-row:1}.chip-glasses{grid-column:2;grid-row:1}.chip-flowers{grid-column:2;grid-row:2}.chip-shoe{grid-column:3;grid-row:2}.chip-cat{grid-column:2;grid-row:3}.section-title{margin:clamp(1.25rem,3vw,1.65rem) 0 clamp(.75rem,1.7vw,1rem);text-align:center;font-size:clamp(.95rem,2.6vw,1.35rem);font-weight:400;letter-spacing:.72em}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.28rem}.card{aspect-ratio:.714;overflow:hidden;border:1px solid color-mix(in srgb,var(--deal-cream) 15%,transparent)}.page-root .project-chrome-footer{width:min(72%,34.5rem);margin:2.1rem 0 0 6.4%;padding:1.35rem 0 1.75rem;border-top-color:var(--deal-cream)}.page-root .project-chrome-footer-grid{font-size:clamp(.28rem,.57vw,.43rem);letter-spacing:.06em}@media (max-width:560px){.page-root .project-chrome-body{width:94%;margin-left:3%}.page-title,.section-title{font-size:2.8vw}.page-title{margin-top:7vw}.page-root .project-chrome-footer-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;font-size:.3rem}}