/* Try-On composition extends the shared catalog-product family; no new font or token island. */
html body .related-services-grid[data-tryon-related]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
[data-product-page="uplify-tryon"] .try-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
[data-product-page="uplify-tryon"] .hero-ctas{margin-top:28px}
[data-product-page="uplify-tryon"] .try-notice{margin:24px 0 0;color:var(--fg-2);font-size:1rem;line-height:var(--lh-body)}
[data-product-page="uplify-tryon"] .btn-ghost{color:var(--fg);border-color:var(--fg-2)}
[data-product-page="uplify-tryon"] :is(#faq,#cta-mini) .wrap{max-width:1480px}
[data-product-page="uplify-tryon"] :is(.uc-workflow,.uc-price-table-wrap){max-width:none}
[data-product-page="uplify-tryon"] .uc-price-table caption{text-align:left;padding:16px 24px;border-bottom:1px solid var(--line);color:var(--fg)}
[data-product-page="uplify-tryon"] .uc-price-table tbody td:last-child{color:var(--fg)}
[data-product-page="uplify-tryon"] .try-demo{margin:0;min-width:0}
[data-product-page="uplify-tryon"] .try-proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
[data-product-page="uplify-tryon"] .try-proof-pair span{display:block;margin-bottom:12px;color:var(--fg-2);font-size:var(--fs-sm)}
[data-product-page="uplify-tryon"] .try-proof-pair img{width:100%;height:auto;display:block;border-radius:var(--r-md);object-fit:contain}
[data-product-page="uplify-tryon"] figcaption{margin-top:16px;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--fg-2)}
[data-product-page="uplify-tryon"] .try-garment{display:flex;align-items:center;gap:16px;margin-top:16px}
[data-product-page="uplify-tryon"] .try-garment img{width:44px;height:66px;object-fit:contain;border-radius:var(--r-sm)}
[data-product-page="uplify-tryon"] .try-garment a{color:var(--fg-2);font-size:var(--fs-sm);text-underline-offset:4px}
[data-product-page="uplify-tryon"] #pricing .uc-actions{margin-top:24px}
[data-product-page="uplify-tryon"] #privacy a{color:var(--accent)}
[data-product-page="uplify-tryon"] #cta-mini .uc-actions{margin-top:24px;align-items:center}
@media(max-width:1000px){[data-product-page="uplify-tryon"] .try-hero-grid{grid-template-columns:1fr;gap:32px}[data-product-page="uplify-tryon"] .try-demo{max-width:600px}}
@media(prefers-reduced-motion:reduce){[data-product-page="uplify-tryon"] .scramble{transition:none}}
