body{background:var(--color-ivory)}#shop{scroll-margin-top:var(--nav-h)}.page-hero{padding:calc(var(--nav-h) + var(--section-y)) var(--section-x) var(--section-y);background:var(--color-ivory);border-bottom:1px solid var(--color-linen)}.page-hero-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:clamp(var(--space-6),8vw,var(--space-10));align-items:center}.page-hero h1{font-size:var(--fs-h1);line-height:1.1;margin-bottom:var(--space-5)}.page-hero p{font-size:clamp(1rem,.92rem + .4vw,1.15rem);color:var(--text-glacier);line-height:1.8;margin-bottom:var(--block-gap)}.hero-specs{display:flex;gap:var(--space-3) clamp(var(--space-4),3vw,var(--space-6));flex-wrap:wrap}.spec-item{font-family:var(--font-text);font-size:.8rem;color:var(--text-glacier);display:flex;align-items:center;gap:var(--space-2)}.spec-dot{width:6px;height:6px;background:var(--accent-sunrise);border-radius:0}.hero-image-wrap{border-radius:0;overflow:hidden;border:1px solid var(--color-linen)}.hero-image-wrap img{width:100%;display:block}.painted-cta-btn{transition:background .25s ease,border-color .25s ease}.painted-cta-btn:hover{background:var(--color-forest-hover)!important;border-color:var(--color-forest)!important}.gallery-card{flex:0 0 240px;scroll-snap-align:start;position:relative;border-radius:0;overflow:hidden;border:1px solid var(--card-border);aspect-ratio:1/1;background:var(--card-bg)}.gallery-card img{width:100%;height:100%;object-fit:cover;display:block}.gallery-card-num{position:absolute;top:10px;left:10px;background:var(--color-paper-veil);color:var(--accent-sunrise);font-family:var(--font-text);font-size:.72rem;letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:0}.gallery-card-custom-tag{position:absolute;bottom:10px;left:10px;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-text);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:0}.includes-section{padding:var(--section-y) var(--section-x);background:var(--color-ivory)}.includes-inner{max-width:1000px;margin:0 auto}.includes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(var(--space-4),2vw + var(--space-2),var(--space-6));margin-top:var(--block-gap)}.include-item{border:1px solid var(--card-border);border-radius:0;padding:var(--card-pad);background:var(--card-bg)}.include-icon{font-size:2rem;margin-bottom:var(--space-4)}.include-title{font-size:1.1rem;font-weight:600;margin-bottom:var(--space-3)}.include-desc{font-size:.9rem;color:var(--text-glacier);line-height:1.7}
