
.real-photo{display:block;overflow:hidden;cursor:zoom-in;background:#f4f3ef}.real-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.real-photo:hover img{transform:scale(1.025)}.real-photo-section{padding:85px 7vw}.real-photo-section>h2{margin:22px 0}.real-photo-section>p:not(.eyebrow){max-width:800px}.real-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0}.real-photo-grid figure{margin:0;min-width:0}.real-photo-grid .real-photo{height:350px}.real-photo-grid figcaption{font-size:14px;line-height:1.7;margin-top:14px;color:#59625a}.real-photo-grid strong{font-size:19px;font-weight:500;color:#192921}.fan-real-gallery{background:#f1eee6}.fan-real-grid .real-photo{height:420px}.fan-real-grid .real-photo img{object-fit:contain;background:#14211f}.product-cutout{background:#fff!important;padding:20px;aspect-ratio:1.2;min-height:230px}.product-cutout img{object-fit:contain!important;background:#fff!important;max-height:320px}.real-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;margin:40px 0}.real-product-grid article{min-width:0}.real-product-grid h3{font-size:24px;margin:20px 0 12px}.real-product-grid p{font-size:15px;color:#59625a}.product-directory{background:#f6f6f1}.product-directory .product-cutout{border:1px solid #e1e2db}.xl-product-grid article{padding:0 0 25px}.xl-product-grid article>h3,.xl-product-grid article>p{margin-left:25px;margin-right:25px}.xl-product-grid article>h3{margin-top:25px}.xl-product-grid .product-cutout{aspect-ratio:1.2}.fanHeroPhoto,.lightingFanPhoto{margin:0;min-width:0}.fanHeroPhoto .real-photo{height:530px}.fanHeroPhoto .real-photo img{object-fit:contain;background:#111d1b}.fanHeroPhoto figcaption,.lightingFanPhoto figcaption{font-size:12px;line-height:1.6;margin-top:12px}.real-spec-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.real-spec-badges span{font-size:12px;border:1px solid #738778;padding:8px 14px}.fanPromoPhoto{margin:0}.fanPromoPhoto .real-photo{height:340px}.fanPromoPhoto .real-photo img{object-fit:contain;background:#0d1d18}.fanPromoPhoto figcaption{font-size:11px;margin-top:10px;color:#d2dbd3}.fanCollectionPhoto{height:480px}.fanCollectionPhoto img{object-fit:contain;background:#17241f}.lightingFanPhoto .real-photo{height:550px}.lightingFanPhoto img{object-fit:contain;background:#15231f}.control-photo .real-photo{background:#fff;padding:25px;border:1px solid #e0e2dc}.control-photo img{object-fit:contain!important;background:#fff}.heater-photo-grid{grid-template-columns:1fr 1fr}.real-photo-note{font-size:13px;color:#59625a}.real-photo-dialog{border:0;padding:0;background:#111c19;color:white;width:min(1200px,94vw);max-width:94vw;max-height:94vh}.real-photo-dialog::backdrop{background:#000d}.real-photo-dialog>img{display:block;width:100%;height:76vh;object-fit:contain}.real-photo-dialog>p{padding:16px 25px;font-size:14px;max-width:none}.real-photo-dialog>button{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid #fff;background:#14211feb;color:white;font-size:28px;cursor:pointer}.fanHero{grid-template-columns:1.05fr 1fr}.fanPromo{grid-template-columns:1.1fr 1fr}.real-product-grid .real-photo{height:280px}.xl-fan{grid-template-columns:1fr 1.1fr}@media(max-width:850px){.real-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-photo-grid{gap:18px}.fan-real-grid .real-photo{height:320px}.fanHeroPhoto .real-photo{height:460px}.fanCollectionPhoto{height:360px}.real-photo-grid .real-photo{height:300px}}@media(max-width:700px){.real-photo-section{padding:55px 6vw}.real-photo-grid,.real-product-grid,.heater-photo-grid{grid-template-columns:1fr}.real-photo-grid .real-photo{height:380px}.fan-real-grid .real-photo{height:auto;min-height:280px;max-height:none}.fan-real-grid img{height:auto;max-height:520px;object-fit:contain}.fanHero,.fanPromo{grid-template-columns:1fr}.fanHeroPhoto .real-photo{height:auto}.fanHeroPhoto img{height:auto;max-height:520px}.fanPromoPhoto .real-photo{height:auto}.fanPromoPhoto img{height:auto;max-height:450px}.fanCollectionPhoto{height:360px}.lightingFanPhoto .real-photo{height:auto}.lightingFanPhoto img{height:auto;max-height:550px}.real-product-grid .real-photo{height:300px}.product-cutout{min-height:220px}.xl-fan{grid-template-columns:1fr}.real-photo-dialog>img{height:70vh}}
