/* v16: a quiet product gallery with photographs rendered from the same GLBs. */
.experience:not([data-state="focus"]) .collection{padding:11.5cqw 6cqw 7cqw}
.collection-heading{display:block;margin:0 auto 4.6cqw;text-align:center}
.collection-heading h2{font-family:GiftSerif,"Songti SC",serif;font-size:clamp(18px,4.7cqw,24px);font-weight:500;line-height:1.5;letter-spacing:.035em;color:#3a2b20;white-space:normal;text-wrap:balance}
.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw}
.product-card{display:block;height:auto;padding:0;overflow:hidden;text-align:left;background:#fbf6ed;border:1px solid #cbb49338;border-radius:12px;box-shadow:0 3px 14px #5b3c2610;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.product-card:disabled{opacity:1;cursor:default}
.product-card:hover:not(:disabled){background:#fbf6ed;transform:translateY(-3px);border-color:#bb987d80;box-shadow:0 7px 20px #5b3c261b}
.product-card:active:not(:disabled){transform:translateY(-1px) scale(.99)}
.product-card.seen{background:#fbf6ed;border-color:#a8422d59}
.product-card-image{display:block;width:100%;aspect-ratio:1000/760;overflow:hidden;background:#eee7dc}
.product-card-image>img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;pointer-events:none}
.product-card-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2.8cqw 3cqw 3cqw}
.card-name{margin:0;font-family:GiftSerif,"Songti SC",serif;font-size:clamp(13px,3.6cqw,17px);font-weight:500;line-height:1.45;letter-spacing:.12em;color:#3c2d22;white-space:nowrap}
.card-arrow{display:block;width:16px;height:16px;object-fit:contain;opacity:.60;flex:none}
.product-card:disabled .card-arrow{opacity:.30}
.product-card.seen .card-arrow{opacity:.85}
.footer{padding-top:5.2cqw}
.footer button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:44px;gap:8px;padding:9px 18px;border:1px solid #c9af906b;border-radius:24px;background:#fff8edf2;box-shadow:0 2px 9px #5b3c2608;font-family:GiftSerif,"Songti SC",serif;font-size:clamp(12px,3.2cqw,15px);font-weight:500;line-height:1.4;letter-spacing:.10em;color:#80543d}
.footer button::before{inset:0}
.footer button img{width:15px;height:15px;opacity:.80}
@media(prefers-reduced-motion:reduce){.product-card{transition:none}}
