/* v6n12: homepage-only additions; shared aisle and Fabric layouts are unchanged. */
.p-index #new-arrivals{padding:clamp(32px,5vw,64px) 0}.p-index #new-arrivals h2{font-size:clamp(26px,3vw,40px);margin:0 0 12px}.p-index #new-arrivals p{max-width:74ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.7}

/* v6n12b: real-store mosaic, Al Hamra navy/gold; no extra critical CSS request. */
.p-index .store-mosaic{background:var(--night,#10172d);color:var(--ivory,#faf6ef);padding:clamp(44px,6vw,80px) 0}.p-index .store-mosaic header{margin-bottom:28px}.p-index .store-mosaic .eyebrow{color:var(--gold,#d7b773)}.p-index .store-mosaic h2{color:inherit;font-size:clamp(32px,4vw,56px);line-height:1.2;margin:0}.p-index .mosaic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;max-width:632px;margin:auto}.p-index .mosaic-card{min-width:0;margin:0;padding:7px;border:1px solid #b99b5d55;border-radius:16px;background:linear-gradient(145deg,#1e2944,#121b31);box-shadow:0 10px 24px #0002;align-self:start}.p-index .mosaic-card:nth-child(even){margin-top:18px}.p-index .mosaic-card picture{display:block;position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden}.p-index .mosaic-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.p-index .mosaic-card figcaption{min-height:52px;padding:12px 5px 4px;font-size:clamp(14px,1.2vw,17px);line-height:1.5;color:var(--ivory,#faf6ef)}@media(min-width:1100px){.p-index .mosaic-grid{max-width:1120px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}}

.p-index .mosaic-card .mosaic-focus-books{object-position:50% 70%}.p-index .mosaic-card .mosaic-focus-kids{object-position:50% 28%}
