.product-menu{position:relative}.product-menu summary{cursor:pointer;list-style:none;white-space:nowrap}.product-menu summary:after{content:" ▾";font-size:11px}.product-menu>div{position:absolute;z-index:50;top:30px;left:0;min-width:160px;padding:12px;background:#fff;border:1px solid #d8e2e4;border-radius:12px;box-shadow:0 8px 30px #0001}.product-menu a{display:block;padding:10px!important;color:#285466}.single-product-intro,.product-hub{max-width:1200px;margin:auto;padding:56px 24px}.single-product-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.single-product-intro h1{font-size:42px;line-height:1.25}.single-product-intro p{line-height:1.8;margin:24px 0}.single-product-intro>img{width:100%;height:420px;object-fit:cover;border-radius:20px}.single-product-guide{padding:24px;background:#f7f5ee;border-radius:16px;margin:0 24px 36px}.single-product-guide ol{display:flex;gap:36px;flex-wrap:wrap;padding-left:24px;line-height:2}.single-product-guide p{font-size:14px;line-height:1.8}.separated-product .product-page-intro,.separated-product #product-scenes,.separated-product #product-types,.separated-product #retail-journey,.separated-product .product-orbit,.separated-product #wholesale,.separated-product .studio-intro-removed{display:none!important}.separated-product[data-product-kind="uv"] #studio-experience{display:none!important}.legacy-product-hub{display:none!important}.product-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:36px 0}.product-hub-grid>a{display:block;color:#285466;text-decoration:none;border:1px solid #d8e2e4;padding:24px;border-radius:20px;background:#fff8c7}.product-hub-grid>a:nth-child(2){background:#e7f7fd}.product-hub-grid img{width:100%;height:300px;object-fit:cover;border-radius:12px;margin-bottom:24px}.product-hub-grid h2{font-size:32px}.home-page #products .product-grid,.home-page .home-uv-section .product-grid{grid-template-columns:1fr}.home-page #products .product-panel,.home-page .home-uv-section .product-panel{max-width:none}.home-page .home-uv-section{background:#edf8fc}.home-uv-section>.application-scenes{margin:40px 0}.home-page .scene-index{grid-template-columns:repeat(3,1fr)}@media(max-width:650px){.single-product-intro,.product-hub-grid{grid-template-columns:1fr}.single-product-intro h1{font-size:32px}.single-product-intro>img{height:300px}.product-menu>div{top:26px}.home-page .scene-index{grid-template-columns:1fr}}

.dtf-child-art{background:url("leo-guide/assets/leo-scenes-varied.png") 0 0/400% auto no-repeat;aspect-ratio:4/3;min-height:0}.home-uv-section .scene-copy .eyebrow{color:#157b93}

.separated-product[data-product-kind="uv"] .try-design{display:none!important}
.pets-pack-art{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff9e8;border:3px solid #ffe02b;padding:5px}.pets-pack-art img{display:block;width:100%;height:48px;object-fit:contain}.pets-pack-art img:last-child{grid-column:1/-1;height:55px}.school-kids-photo{height:auto;object-fit:contain}@media(max-width:760px){.pets-pack-art img{height:32px}.pets-pack-art img:last-child{height:38px}}

.home-page #scene-work{background:#e9efe5;border:1px solid #d6dfd1;align-items:center}.home-page #scene-work .scene-copy h3{color:#30574d}.home-page #scene-work .scene-copy>.eyebrow{color:#526b60}.work-service-details{margin:24px 0 18px;border-top:1px solid #cbd8c8}.work-service-details>div{padding:14px 0;border-bottom:1px solid #cbd8c8}.work-service-details dt{font-size:13px;font-weight:700;color:#30574d;margin-bottom:6px}.work-service-details dd{margin:0;font-size:13px;line-height:1.7;color:#526b60}.home-page #scene-work .text-link{color:#30574d;border-color:#89ab96}@media(max-width:760px){.work-service-details{margin-top:20px}.work-service-details>div{padding:12px 0}}

.home-page #watercrystal{background:#fff0e9;border-top:1px solid #f3d8ca}.home-page #watercrystal .section-heading h2{color:#a54742}.home-page #home-uv{background:#fffaf6;border:1px solid #efd0be}.home-page #home-uv h3,.home-page #scene-logo h3{color:#a54742}.home-page #home-uv .comparison-photo{height:auto;aspect-ratio:16/9;margin-bottom:26px}.home-page #home-uv .comparison-photo img{height:100%;object-fit:cover}.home-page #scene-logo{background:#f6ddd0;border:1px solid #e9c4b1}.uv-use-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 0}.uv-use-cards>div{background:#fffaf6;border:1px solid #efd0be;border-radius:14px;padding:20px 24px}.uv-use-cards strong{display:block;font-size:17px;color:#a54742;margin-bottom:10px}.uv-use-cards span{font-size:13px;line-height:1.7;color:#765d56}.home-page #watercrystal .comparison-facts>div{border-color:#ead6cb}@media(max-width:760px){.uv-use-cards{grid-template-columns:1fr;gap:10px}.uv-use-cards>div{padding:16px 20px}.uv-use-cards strong{margin-bottom:6px}.home-page #home-uv .comparison-photo{aspect-ratio:4/3}.home-page #home-uv .comparison-photo img{object-fit:contain;background:#f5e6db}}

.uv-scene-gallery{margin:44px 0 28px}.uv-scene-gallery>h3{font-size:clamp(24px,2.6vw,32px);color:#a54742;margin:0 0 26px;line-height:1.4}.uv-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.uv-scene-card{overflow:hidden;background:#fffaf6;border:1px solid #efd0be;border-radius:18px}.uv-scene-image{position:relative;aspect-ratio:4/3}.uv-scene-image>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.uv-scene-image .uv-scene-pack{position:absolute;right:14px;bottom:14px;width:62px;max-height:108px;object-fit:contain;background:#fff;padding:4px;border-radius:6px;box-shadow:0 3px 12px #0002;transform:rotate(3deg)}.uv-scene-content{padding:24px 26px}.uv-scene-content>span{font-size:12px;color:#947167;font-weight:600}.uv-scene-content h4{font-size:24px;line-height:1.4;color:#a54742;margin:12px 0}.uv-scene-content p{font-size:14px;line-height:1.85;margin:0;color:#526b73}.uv-surface-note{font-size:11px;color:#947167;margin:20px 0 0;line-height:1.8}@media(max-width:650px){.uv-scene-grid{grid-template-columns:1fr;gap:20px}.uv-scene-content{padding:22px}.uv-scene-content h4{font-size:23px}.uv-scene-gallery{margin-top:32px}}

/* Airier homepage UV DTF layout. */
.home-page #watercrystal{background:#fff8f3;padding-top:72px;padding-bottom:72px}
.home-page #watercrystal .section-heading{align-items:flex-end;gap:40px;margin-bottom:32px}
.home-page #watercrystal .section-heading>p{max-width:370px;font-size:14px;line-height:1.8}
.home-page #home-uv{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;padding:22px;background:#fffdfb;border-color:#eddfd5;align-items:center;min-height:0}
.home-page #home-uv .comparison-photo{margin:0;aspect-ratio:4/3;height:auto}
.home-page #home-uv .comparison-photo img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.uv-intro-media,.uv-intro-copy{min-width:0}
.home-page #home-uv .product-meta{font-size:11px;margin-bottom:18px;gap:12px}
.home-page #home-uv h3{font-size:28px;margin:0 0 16px;line-height:1.3}
.home-page #home-uv .uv-intro-copy>p{font-size:14px;line-height:1.8;margin:0;color:#526b73}
.home-page #home-uv .comparison-facts{margin:18px 0 0}
.home-page #home-uv .comparison-facts>div{padding:10px 0;grid-template-columns:64px minmax(0,1fr);gap:10px}
.home-page #home-uv .comparison-facts dd{font-size:12px;line-height:1.65}
.home-page #home-uv .comparison-facts dt{font-size:12px}
.home-page #home-uv .product-bottom{margin-top:16px;padding-top:12px;font-size:11px}
#watercrystal .uv-scene-gallery{margin:56px 0 28px}
#watercrystal .uv-scene-gallery>h3{font-size:26px;margin-bottom:24px}
#watercrystal .uv-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
#watercrystal .uv-scene-card{background:#fffdfb;border-color:#eddfd5;border-radius:14px}
#watercrystal .uv-scene-content{padding:20px}
#watercrystal .uv-scene-content h4{font-size:20px;line-height:1.5;margin:9px 0 10px}
#watercrystal .uv-scene-content p{font-size:13px;line-height:1.8}
#watercrystal .uv-scene-card.reveal{transition-duration:600ms;transform:translateY(20px)}
#watercrystal .uv-scene-card.reveal.is-visible{transform:translateY(0)}
#watercrystal .uv-scene-card.is-visible:hover{transform:translateY(-4px);transition-delay:0ms}
@media(min-width:1500px){.home-page #watercrystal{padding-left:max(5%,calc((100% - 1240px)/2));padding-right:max(5%,calc((100% - 1240px)/2))}}
@media(max-width:1000px){#watercrystal .uv-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page #home-uv{gap:24px}.home-page #home-uv h3{font-size:25px}}
@media(max-width:760px){.home-page #watercrystal{padding-top:48px;padding-bottom:48px}.home-page #home-uv{grid-template-columns:1fr;padding:16px;gap:24px}.home-page #watercrystal .section-heading{margin-bottom:24px}.home-page #watercrystal .section-heading>p{max-width:none}.home-page #home-uv .comparison-photo{aspect-ratio:4/3}.home-page #home-uv .uv-intro-copy{padding:0 4px 4px}#watercrystal .uv-scene-gallery{margin-top:40px}#watercrystal .uv-scene-grid{gap:18px}}
@media(max-width:560px){#watercrystal .uv-scene-grid{grid-template-columns:1fr}#watercrystal .uv-scene-image{aspect-ratio:3/2}#watercrystal .uv-scene-content{padding:18px 20px}#watercrystal .uv-scene-content h4{font-size:21px}}
@media(prefers-reduced-motion:reduce){#watercrystal .uv-scene-card.reveal,#watercrystal .uv-scene-card.is-visible:hover{opacity:1;transform:none;transition:none}}
.home-page #home-uv .comparison-photo{aspect-ratio:auto}.home-page #home-uv .comparison-photo img{height:auto;object-fit:contain}
#watercrystal .uv-scene-grid{align-items:stretch}#watercrystal .uv-scene-card{display:flex;flex-direction:column;height:100%}#watercrystal .uv-scene-image{flex:none}#watercrystal .uv-scene-content{flex:1}
/* Consistent UV application card image and text rows. */
#watercrystal .uv-scene-grid{align-items:stretch;grid-auto-rows:1fr}
#watercrystal .uv-scene-card{height:100%;min-width:0;display:flex;flex-direction:column}
#watercrystal .uv-scene-image{width:100%;height:auto;aspect-ratio:4/3;flex:0 0 auto;overflow:hidden}
#watercrystal .uv-scene-image>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#watercrystal .uv-scene-content{display:grid;grid-template-rows:20px minmax(60px,auto) 1fr;align-content:start;gap:10px;padding:22px 20px;flex:1}
#watercrystal .uv-scene-content>span{line-height:20px;margin:0}
#watercrystal .uv-scene-content h4{margin:0;line-height:1.5;align-self:start}
#watercrystal .uv-scene-content p{margin:0;align-self:start}
@media(max-width:560px){#watercrystal .uv-scene-grid{grid-auto-rows:auto}#watercrystal .uv-scene-image{aspect-ratio:3/2}#watercrystal .uv-scene-content{grid-template-rows:20px auto auto}}

.header .product-menu.is-current>summary{color:#ce2575;font-weight:700}.header .product-menu a[aria-current="page"]{color:#ce2575;background:#fff0f7;border-radius:7px;font-weight:700}
