/* Home layout, scoped to avoid changing product pages. */
.fli-home .fli-home-main{max-width:none!important;margin:0!important;padding:0!important}
.fli-home .fli-hero{grid-template-columns:1.1fr 1fr;min-height:0;align-items:stretch}
.fli-home .fli-hero-image{min-height:0;display:flex;align-items:center}
.fli-home .fli-hero-image img{height:100%;width:100%;max-height:530px;object-fit:contain}
.home-departments{margin:44px 5%}.home-departments h2,.favorites-title{font-size:28px;font-weight:500;margin:0 0 24px}
.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.department-grid article{padding:24px;background:#f3eeeF;scroll-margin-top:20px}.department-grid h3{font-size:24px;font-weight:500;margin:0 0 12px}.department-grid p{color:#65585c;font-size:14px;min-height:42px}.department-grid a{display:inline-block;padding:8px 14px 8px 0;color:#292126;text-decoration:none;font-size:14px}.department-grid a:hover{text-decoration:underline}
.fli-home .favorites-title{margin:40px 5% 24px}.fli-home .home-products{grid-template-columns:repeat(5,minmax(0,1fr))}.fli-home .product>a:first-child{border:0}.fli-home .product a:hover{text-decoration:underline}.fli-home .product img{aspect-ratio:4/5}
.fli-category-main h1{font-size:clamp(30px,5vw,46px);font-weight:500}.fli-category-main .container{margin:30px 0!important;grid-template-columns:repeat(3,minmax(0,1fr))}.fli-empty{padding:30px;background:#f3d9e3}.fli-empty a{display:inline-block;margin-top:14px}
@media(max-width:900px){.fli-home .home-products{grid-template-columns:repeat(3,minmax(0,1fr))}.department-grid{gap:14px}.department-grid article{padding:20px}}
@media(max-width:650px){.fli-home .fli-hero{grid-template-columns:1fr}.fli-home .fli-hero>div{padding:30px 24px}.fli-home .fli-hero h1{font-size:60px!important}.fli-home .fli-hero-image{height:360px}.fli-home .fli-hero-image img{object-fit:contain}.fli-home .fli-intro{font-size:14px}.fli-home .fli-eyebrow{font-size:10px}.fli-home .fli-cta{font-size:14px}.department-grid{grid-template-columns:1fr}.department-grid p{min-height:0}.home-departments{margin:30px 5%}.fli-home .home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fli-category-main .container{grid-template-columns:repeat(2,minmax(0,1fr))}nav.fli-original-nav>ul{display:flex;list-style:none}nav.fli-original-nav li>ul{max-width:calc(100vw - 40px)}}

.fli-home nav ul{list-style:none}.fli-home nav ul li{display:block}.fli-home .fli-hero h1{margin-top:0}
