/* Dimensions reproduced verbatim from frozen pages 3, 38 and 122; WP8-contract §9. */
.crumb{font-size:13.5px;margin:12px 4px 0}
.style-price{font-family:var(--display);font-size:40px;font-weight:600}
.style-hero-art{min-height:280px}
.style-gallery{display:flex;align-items:center;gap:10px}
.style-gallery .thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;flex:1}
.style-gallery .art-ph{min-height:110px}
.style-gallery .arrow{width:36px;height:36px;border-radius:var(--radius-round);background:var(--panel);color:var(--ink);display:flex;align-items:center;justify-content:center}
.style-gallery .selected{outline:2.5px solid var(--brand);outline-offset:2px}
.cust-group h3{font-size:16px;margin:0 0 8px}
.cust-group .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:center}
.journey .ic{width:46px;height:46px;border-radius:var(--radius-round);margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--info-bg);color:var(--brand)}
.journey h3{font-size:14.5px;margin-bottom:5px}
.journey p{font-size:12.5px;margin:0}
.theme-card{display:block;background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;color:var(--ink)}
.theme-card:hover{text-decoration:none;box-shadow:var(--shadow)}
.theme-card h3{margin:0}
.theme-card .art-ph{min-height:110px;margin-top:10px}
.look-grid{margin:14px 0}
.look-brand{text-align:center}
.look-brand h3{margin-bottom:4px}
.look-brand p{margin:0}
.brand-band{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;padding:26px 20px;margin:14px 0}
@media(max-width:640px){.journey{grid-template-columns:1fr 1fr}.style-gallery .thumbs{grid-template-columns:repeat(3,1fr)}}
/* Frozen page-126/page-127 card layout. */
.theme{display:block;color:var(--ink)}
.theme:hover{text-decoration:none;border-color:var(--brand)}
.theme h3{margin-bottom:10px}
.theme .art-ph{min-height:110px}
