body[data-hozodesign-build]{--hz-ink:#342e36;--hz-muted:#6d626f;--hz-line:#d8cdd8;--hz-warm:#faf8fa;--hz-stone:#f3eff2;--hz-mist:#e7dfe6;--hz-charcoal:#342e36;--hz-copy:#6d626f;--hz-accent:#66516e;--hz-accent-hover:#514058;font-family:'GeneralSans',sans-serif;color:var(--hz-ink);background:var(--hz-warm);overflow-x:hidden}
body[data-hozodesign-build] .f-menu-button{pointer-events:auto!important;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;align-items:center;justify-content:flex-start;min-height:44px}
body[data-hozodesign-build] h1,body[data-hozodesign-build] h2,body[data-hozodesign-build] h3,body[data-hozodesign-build] h4,body[data-hozodesign-build] .f-heading{font-family:'GeneralSans',sans-serif;font-weight:500;letter-spacing:0;line-height:1.13}
body[data-hozodesign-build] :focus-visible{outline:2px solid #a66a3f!important;outline-offset:4px}
body[data-hozodesign-build] button,body[data-hozodesign-build] input,body[data-hozodesign-build] select,body[data-hozodesign-build] textarea{font-family:inherit;border-radius:0}
body[data-hozodesign-build] .f-button{min-height:44px;border-radius:0;transition:background .18s,color .18s}
body[data-hozodesign-build] a{text-underline-offset:4px}
.hz-shop-meta{margin-top:18px!important;padding-top:14px;border-top:1px solid var(--hz-line);color:var(--hz-muted);font-size:12px!important;line-height:1.7!important}
.hz-shop-meta strong{color:var(--hz-ink);font-weight:650}
.hz-shop-meta a{display:inline-flex;min-height:36px;align-items:center;color:var(--hz-ink);text-decoration:underline}
.hz-surface .f-multiple-image-with-text__text strong,.hz-detail .f-collection-list__description strong{color:var(--hz-ink);font-weight:650}
.hz-section{scroll-margin-top:120px}
.hz-section .rte{line-height:1.7}
.hz-section .f-richtext__subtitle,.hz-section .f-numbered-services__tag{font-size:11px;letter-spacing:.16em;font-weight:600}
.hz-section img{box-shadow:none!important}
.hz-hero{padding:0;--hz-hero-version:2}
.hz-hero>.container-fluid{max-width:none!important;padding:0!important}
.hz-hero .f-slide{position:relative!important;display:block!important;min-height:0!important}
.hz-hero .f-slide__media{position:relative!important;min-height:500px!important;width:100%!important;height:min(68vh,640px)!important;aspect-ratio:auto!important;border-radius:0!important}
.hz-hero .f-slide__bg{position:absolute!important;inset:0}
.hz-hero .f-slide__bg img{object-fit:cover;object-position:center;width:100%;height:100%}
.hz-hero .f-slide__wrapper{position:absolute!important;inset:0 auto 0 0!important;display:flex;align-items:center;width:min(45%,600px)!important;height:100%!important;padding:32px 5vw!important;transform:none!important;z-index:2}
.hz-hero .f-slide__content{width:100%!important;max-width:470px!important;text-align:left}
.hz-hero .f-slide__title{font-size:48px!important}
.hz-hero .f-slide__description{font-size:15px!important;line-height:1.7!important;margin-top:18px}
.hz-hero .f-slide__button{gap:12px;margin-top:22px}
.hz-hero .f-slide__button .f-button{font-size:13px;padding:12px 18px}
.hz-structure .f-image-with-text__image-wrapper{gap:24px!important;align-items:end}
.hz-light .f-numbered-services__link{min-height:54px;border-top:1px solid var(--hz-line)}
.hz-surface .f-multiple-image-with-text__image img{object-fit:contain}
.hz-detail .f-collection-card__image{background:#eee}
.hz-newsletter{border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line)}
.hz-footer{background:#f7f3ec;border-top:1px solid var(--hz-line)}
.hz-footer .f-footer__bottom{border-top:1px solid var(--hz-line);padding-top:24px}
.hz-contact-guide .f-hero{min-height:460px}
body[data-hozodesign-build] .f-page-content{max-width:68ch;margin:auto;font-size:16px;line-height:1.7}
body[data-hozodesign-build] .f-page-content h2{font-size:28px;margin:1.8em 0 .7em}
body[data-hozodesign-build] .f-page-content h3{font-size:22px;margin:1.7em 0 .65em}
body[data-hozodesign-build] .f-page-content p,body[data-hozodesign-build] .f-page-content li{margin-bottom:1em}
body[data-hozodesign-build] .f-page-content span{font-family:inherit!important;color:inherit!important;font-size:inherit!important}
body[data-hozodesign-build] .f-page-content table{display:block;max-width:100%;overflow-x:auto}
body[data-hozodesign-build] [class*='coupon']{--color-primary:43,46,48;--color-success:71,80,77;--color-danger:99,108,105}
body[data-hozodesign-build] [class*='star']{--star-color:#f5b301}
body[data-hozodesign-build] .f-rating-icon,body[data-hozodesign-build] .review-star{color:#f5b301}
body[data-hozodesign-build] .f-alert,body[data-hozodesign-build] .newsletter-form__message{border:1px solid #babbba;background:#e9dfd0;color:#302A26}
.hz-journey{display:flex;gap:28px;border-bottom:1px solid var(--hz-line);padding:24px 0;flex-wrap:wrap}
.hz-journey a{font-size:12px;letter-spacing:.11em;text-transform:uppercase;padding:12px 0;border-bottom:2px solid transparent}
.hz-journey a[aria-current='true']{border-bottom-color:#302a26}
@media(max-width:1023px){.hz-hero .f-slide__wrapper{width:52%!important}.hz-hero .f-slide__title{font-size:38px!important}.hz-header .f-header__logo{max-width:140px}}
@media(max-width:767px){
 .hz-hero .f-slide__media{height:min(56vh,480px)!important;min-height:420px!important}
 .hz-hero .f-slide__bg img{object-position:center center}
 .hz-hero .f-slide__wrapper{inset:0 auto auto 0!important;align-items:flex-start;width:100%!important;height:auto!important;padding:28px 20px!important}
 .hz-hero .f-slide__content{text-align:left!important;max-width:330px!important}.hz-hero .f-slide__title{font-size:32px!important;max-width:12ch}
 .hz-hero .f-slide__description{display:none}.hz-hero .f-slide__button{justify-content:flex-start!important;gap:8px;margin-top:16px}
 .hz-hero .f-slide__button .f-button{font-size:12px;padding:10px 12px}
 .hz-section{--section-padding-top:28px!important;--section-padding-bottom:28px!important}
 .hz-section .container-fluid{padding-left:20px;padding-right:20px}
 .hz-section h2{font-size:32px}.hz-journey{gap:18px;padding:10px 0}.hz-journey a{font-size:10px}
 .hz-contact-guide .f-hero{min-height:0}.hz-contact-guide .f-hero__content{padding:24px 0}
 body[data-hozodesign-build] .f-page-content{padding:0 20px;overflow-wrap:anywhere}
}

/* HOZODESIGN three-level commerce header: announcement, search/actions, categories. */
body[data-hozodesign-build] .f-header__desktop.logo-left__2l{background:var(--hz-warm,#f7f3ec)!important;color:var(--hz-charcoal,#302a26)!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__top{border-bottom:1px solid var(--hz-line,#d9d0c5)!important;background:var(--hz-warm,#f7f3ec)!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__top .f-header__inner{min-height:72px!important;gap:28px!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__top .f-header__left{min-width:180px!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__top .f-header__right{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__top .f-header__right>f-search-popup,
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__top .f-header__right>.f-header__search{flex:1 1 420px!important;max-width:560px!important;margin-right:auto!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__main{min-height:48px!important;border-bottom:1px solid var(--hz-line,#d9d0c5)!important;background:var(--hz-warm,#f7f3ec)!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__main .f-menu__list{justify-content:center!important;gap:34px!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__main .f-menu__link--main{min-height:48px!important;color:var(--hz-charcoal,#302a26)!important;font-size:13px!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__main .f-menu__link--main:hover{color:var(--hz-copy,#676059)!important}
body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-logo__image{max-width:156px!important}
@media(max-width:1023px){
 body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__top .f-header__inner{min-height:64px!important;gap:16px!important}
 body[data-hozodesign-build] .f-header__desktop.logo-left__2l .f-header__main .f-menu__list{gap:20px!important}
}
@media(max-width:767px){
 body[data-hozodesign-build] .f-header__desktop.logo-left__2l{display:none!important}
 body[data-hozodesign-build] .f-header__mobile{min-height:62px!important;border-bottom:1px solid var(--hz-line,#d9d0c5)!important;background:var(--hz-warm,#f7f3ec)!important}
 body[data-hozodesign-build] .f-header__mobile .f-logo__image{max-width:122px!important}
 body[data-hozodesign-build] .f-header__mobile-right{gap:12px!important}
}

/* Hardware feature: the layout follows the number of real cards rendered by the collection. */
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1{
  padding-top:72px!important;padding-bottom:72px!important;background:#f7f3ec!important;border-top:1px solid #d9d0c5!important;border-bottom:1px solid #d9d0c5!important
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1>.container-fluid{max-width:1200px!important;padding-inline:40px!important;margin-inline:auto!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-native-header{display:none!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-mixed-layout__inner{display:block!important;margin:0!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-mixed-layout__inner>.swiper-slide{width:100%!important;max-width:none!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card{display:grid!important;grid-template-columns:minmax(0,48%) minmax(0,52%)!important;align-items:stretch!important;min-height:520px!important;background:#e9dfd0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__media{min-width:0!important;background:#f1efe9!important;overflow:hidden!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__media,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__link,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__main-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__hover-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 responsive-image{height:100%!important;min-height:520px!important;aspect-ratio:4/5!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__main-image img,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__hover-image img{width:100%!important;height:100%!important;object-fit:contain!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__content{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;padding:56px clamp(34px,5vw,72px)!important;background:#f7f3ec!important;text-align:left!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__copy{margin-bottom:34px!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__eyebrow{margin:0 0 18px!important;color:#676059!important;font-size:11px!important;font-weight:650!important;letter-spacing:.16em!important;line-height:1.3!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__heading{max-width:14ch!important;margin:0!important;color:#302a26!important;font-size:clamp(30px,3.2vw,46px)!important;font-weight:550!important;line-height:1.06!important;letter-spacing:0!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__body{max-width:42ch!important;margin:20px 0 0!important;color:#676059!important;font-size:15px!important;line-height:1.6!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__info{min-height:0!important;margin:0 0 24px!important;padding:20px 0 0!important;border-top:1px solid #d9d0c5!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__name{color:#302a26!important;font-size:18px!important;line-height:1.35!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__price{margin-top:9px!important;color:#302a26!important;font-size:15px!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__content-footer,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__action--top{display:none!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__actions{display:flex!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__primary{display:inline-flex!important;min-height:48px!important;align-items:center!important;padding:0 22px!important;background:#302a26!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:650!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__secondary{display:inline-flex!important;min-height:40px!important;align-items:center!important;border-bottom:1px solid #302a26!important;color:#302a26!important;text-decoration:none!important;font-size:13px!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__primary:hover{background:#1f2120!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:28px!important;border-top:1px solid #d9d0c5!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__category{display:flex!important;min-height:56px!important;align-items:center!important;justify-content:center!important;border-right:1px solid #d9d0c5!important;color:#302a26!important;font-size:12px!important;text-align:center!important;text-decoration:none!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__category:last-child{border-right:0!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__category:hover{background:#e9dfd0!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__categories:after{content:"Explore more wall lighting.";grid-column:1/-1;padding-top:18px;color:#777974;font-size:12px;line-height:1.5}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-0 .f-mixed-layout__inner:after{content:"Explore more wall lighting.";display:block;padding:42px 0;color:#676059;font-size:14px;text-align:center}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-mixed-layout__inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-mixed-layout__inner{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:767px){
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1{padding:44px 0 48px!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1>.container-fluid{padding-inline:20px!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card{display:flex!important;min-height:0!important;flex-direction:column!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__media,
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__link,
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__main-image,
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__hover-image,
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 responsive-image{height:auto!important;min-height:0!important;aspect-ratio:4/5!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .f-product-card__content{padding:30px 22px 28px!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__copy{margin-bottom:26px!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__heading{font-size:32px!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__body{font-size:14px!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:22px!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__category:nth-child(2){border-right:0!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__category:nth-child(-n+2){border-bottom:1px solid #d9d0c5!important}
 body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-1 .hz-hardware-feature__category{min-height:50px!important;padding:8px 6px!important}
}

/* A one-item hardware collection should read as an intentional small range, not a failed grid. */
@media(min-width:768px){
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner{
   display:grid!important;
   grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;
   align-items:start!important;
   column-gap:clamp(32px,5vw,72px)!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner > .swiper-slide{
   width:100%!important;
   max-width:360px!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner::after{
   content:"Explore more wall lighting";
   display:flex;
   min-height:220px;
   align-items:flex-start;
   padding:18px 0 0;
   border-top:1px solid var(--hz-line);
   color:var(--hz-muted);
   font-size:14px;
   line-height:1.6;
 }
}
@media(max-width:767px){
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner{
   grid-template-columns:minmax(0,1fr)!important;
   row-gap:24px!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner::after{
   content:"Explore more wall lighting";
   display:block;
   margin-top:24px;
   padding-top:18px;
   border-top:1px solid var(--hz-line);
   color:var(--hz-muted);
   font-size:13px;
   line-height:1.6;
 }
}

/* Present the single live hardware item as a deliberate feature, not an incomplete grid. */
@media(min-width:768px){
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner{
   display:block!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner::after{
   content:none!important;
   display:none!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner > .swiper-slide{
   width:100%!important;
   max-width:none!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card{
   display:grid!important;
   grid-template-columns:minmax(280px,36%) minmax(0,1fr)!important;
   align-items:stretch!important;
   min-height:390px!important;
   background:#e9dfd0!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__media{
   min-width:0!important;
   background:#f3f1ec!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__main-image{
   height:100%!important;
   min-height:390px!important;
   aspect-ratio:auto!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__main-image img,
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__hover-image img{
   object-fit:contain!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__content{
   position:relative!important;
   display:flex!important;
   min-width:0!important;
   flex-direction:column!important;
   justify-content:center!important;
   padding:52px clamp(34px,5vw,72px)!important;
   text-align:left!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__content::before{
   content:"1 product available";
   display:block;
   margin-bottom:18px;
   color:var(--hz-muted);
   font-size:11px;
   font-weight:650;
   letter-spacing:.12em;
   text-transform:uppercase;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__content::after{
   content:"Explore wall lamps by material, scale and placement.";
   display:block;
   max-width:560px;
   margin-top:24px;
   padding-top:20px;
   border-top:1px solid var(--hz-line);
   color:var(--hz-muted);
   font-size:14px;
   line-height:1.6;
 }
}
@media(max-width:767px){
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner::after{
   content:none!important;
   display:none!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card{
   background:#e9dfd0!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__content{
   padding:22px 20px 26px!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__content::after{
   content:"Explore more wall lighting.";
   display:block;
   margin-top:18px;
   padding-top:16px;
   border-top:1px solid var(--hz-line);
   color:var(--hz-muted);
   font-size:13px;
   line-height:1.55;
 }
}

/* Use the square source ratio for the lone hardware item and keep the feature compact. */
@media(min-width:768px){
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card{
   grid-template-columns:minmax(320px,400px) minmax(0,1fr)!important;
   min-height:440px!important;
 }
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__media,
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__link,
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__main-image,
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__hover-image,
 body[data-hozodesign-build] #f-section--hz-grid-hardware responsive-image{
   height:440px!important;
   min-height:0!important;
   aspect-ratio:auto!important;
 }
}
@media(max-width:767px){
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__main-image,
 body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__hover-image,
 body[data-hozodesign-build] #f-section--hz-grid-hardware responsive-image{
   width:100%!important;
   height:auto!important;
   aspect-ratio:1/1!important;
 }
}
@media(prefers-reduced-motion:reduce){body[data-hozodesign-build] *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Independent refinement */
body[data-hozodesign-build] addons-gcookie.policy-bottom-bar{background:#e9dfd0!important;color:#302A26!important;border-top:1px solid #babbba;box-shadow:none;opacity:1!important;padding:14px 24px!important;z-index:50}
body[data-hozodesign-build] addons-gcookie .style-msg a{color:#302A26!important;text-decoration:underline}
body[data-hozodesign-build] addons-gcookie .ck-button{min-height:44px!important;border:1px solid #302a26;outline-offset:3px}
body[data-hozodesign-build] addons-gcookie .approved-button{background:#302a26!important;color:#fff!important}
body[data-hozodesign-build] addons-gcookie .reject-button{background:transparent!important;color:#302a26!important}
body[data-hozodesign-build] f-footer[data-section-id="hz-footer"]{background:#f7f3ec;border-top:1px solid #d6d9d6}
.hz-surface .f-iwt__image img{object-fit:contain}
.hz-contact-guide.f-hero{min-height:460px}
body[data-hozodesign-build] .product-coupon .coupon-box,body[data-hozodesign-build] .product-coupon .item-coupon{background:#e9dfd0!important;color:#302A26!important;border-color:#babbba!important;border-radius:0!important;box-shadow:none!important}
body[data-hozodesign-build] .product-coupon .code-btn,body[data-hozodesign-build] .product-coupon .coupon-tag{background:#302a26!important;color:#fff!important;border-color:#302a26!important;border-radius:0!important}
body[data-hozodesign-build] .product-coupon .left-info .off,body[data-hozodesign-build] .product-coupon .left-info .condition{color:#302A26!important}
body[data-hozodesign-build] .product-coupon .item-coupon::before,body[data-hozodesign-build] .product-coupon .item-coupon::after{background:#f7f3ec!important;border-color:#babbba!important}
body[data-hozodesign-build] .product-coupon button:focus-visible{outline:2px solid #a66a3f;outline-offset:3px}
body[data-hozodesign-build] .product-coupon button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:767px){
 .hz-structure .f-image-with-text__image-wrapper{display:flex!important;flex-direction:column;gap:20px!important}
 .hz-structure .f-image-with-text__image-first,.hz-structure .f-image-with-text__image-second{width:100%!important;margin:0!important;transform:none!important;position:relative!important;inset:auto!important}
 .hz-contact-guide.f-hero{min-height:0}
 body[data-hozodesign-build] addons-gcookie.policy-bottom-bar{padding:12px 16px!important;font-size:12px!important;line-height:1.5}
 body[data-hozodesign-build] addons-gcookie .style-button{display:flex!important;gap:8px;padding-top:8px}
 body[data-hozodesign-build] addons-gcookie .ck-button{min-width:100px!important;margin:0!important;flex:1}
}

.hz-category-links{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #d6d9d6;padding-bottom:24px}.hz-category-links a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;text-decoration:underline}.hz-contact-form .f-info-box{flex-direction:column;align-items:flex-start}.hz-contact-form .f-info-box-left-img{width:100%;max-width:100%!important}.hz-contact-form .f-info-box a{overflow-wrap:anywhere}.product-coupon .code-btn{min-height:44px!important}

.hz-light .f-numbered-services__media,.hz-about-layers .f-numbered-services__media{display:block!important}.hz-light .f-numbered-services__media img,.hz-about-layers .f-numbered-services__media img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:767px){.hz-light .f-numbered-services__row,.hz-about-layers .f-numbered-services__row{display:flex;flex-direction:column;gap:28px}.hz-light .f-numbered-services__media,.hz-about-layers .f-numbered-services__media{order:-1;width:100%}.hz-light .f-numbered-services__content,.hz-about-layers .f-numbered-services__content{width:100%}}
/* Keep the native numbered-service content and image in separate grid cells. */
.hz-light .f-numbered-services__row,.hz-about-layers .f-numbered-services__row{display:grid;grid-template-columns:var(--ns-text-width,55%) minmax(0,1fr);align-items:center;gap:48px}
.hz-light .f-numbered-services__row{grid-template-columns:minmax(0,1fr) var(--ns-text-width,42%)}
.hz-light .f-numbered-services__content,.hz-about-layers .f-numbered-services__content{max-width:none;width:100%;margin:0;min-width:0}
.hz-light .f-numbered-services__media,.hz-about-layers .f-numbered-services__media{position:relative!important;inset:auto!important;width:100%!important;height:auto;min-width:0}
.hz-light .f-numbered-services__media{grid-column:1;grid-row:1}.hz-light .f-numbered-services__content{grid-column:2;grid-row:1}
.hz-about-layers .f-numbered-services__media{grid-column:2;grid-row:1}.hz-about-layers .f-numbered-services__content{grid-column:1;grid-row:1}
.hz-light .f-numbered-services__media img,.hz-about-layers .f-numbered-services__media img{border-radius:0!important;object-fit:contain}
.hz-light .f-numbered-services__tag,.hz-about-layers .f-numbered-services__tag{background:transparent;padding:0}
@media(max-width:767px){.hz-light .f-numbered-services__row,.hz-about-layers .f-numbered-services__row{grid-template-columns:minmax(0,1fr);gap:28px}.hz-light .f-numbered-services__media,.hz-about-layers .f-numbered-services__media{grid-column:1;grid-row:1}.hz-light .f-numbered-services__content,.hz-about-layers .f-numbered-services__content{grid-column:1;grid-row:2}}
body[data-hozodesign-build] addons-gcookie .style-msg{color:#302A26!important}
.hz-contact-guide .f-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:0!important;height:auto!important;gap:40px}
.hz-contact-guide .f-hero::before,.hz-contact-guide .f-hero::after{display:none!important}
.hz-contact-guide .f-hero__bg{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;width:100%;aspect-ratio:4/3;grid-column:1;grid-row:1}
.hz-contact-guide .f-hero__bg img{object-fit:contain!important}
.hz-contact-guide .f-hero__inner{position:relative!important;inset:auto!important;width:100%;height:auto!important;padding:32px 24px!important;grid-column:2;grid-row:1;transform:none!important}
.hz-contact-guide .f-hero__content{max-width:100%!important;text-align:left!important}
.hz-contact-guide .f-hero__title{font-size:38px!important}
.hz-contact-guide .f-hero__text{font-size:16px;line-height:1.7}
@media(max-width:1023px){.hz-contact-form .f-contact-content-box{display:flex!important;flex-flow:column nowrap!important}.hz-contact-form .f-contact-form__main,.hz-contact-form .f-contact-2-form__info{width:100%!important;max-width:none!important;flex-basis:auto!important}.hz-contact-form .f-contact-2-form__info{margin-top:32px}}
@media(max-width:767px){.hz-contact-guide .f-hero{grid-template-columns:minmax(0,1fr);gap:0}.hz-contact-guide .f-hero__inner{grid-column:1;grid-row:2;padding:28px 0!important}.hz-contact-guide .f-hero__bg{grid-column:1;grid-row:1}.hz-contact-guide .f-hero__title{font-size:30px!important}}
@media(min-width:1024px){body[data-hozodesign-build] .f-menu__item--has-submenu:focus-within>.f-mega-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;max-height:none!important}body[data-hozodesign-build] .f-menu__item--has-submenu.hz-keyboard-closed>.f-mega-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}
body[data-hozodesign-build] f-product-reviews-default{--fec-primary-color:#302a26!important;--fec-secondary-color:#e9dfd0!important;--fec-star-color:#f5b301!important;--fec-star-empty-color:rgba(245,179,1,.25)!important;--fec-write-review-text-color:#fff!important;--fec-write-review-bg-color:#302a26!important;--fec-reviewer-name-color:#302A26!important;--fec-bar-content:#f5b301!important}
body[data-hozodesign-build] .notification.success,body[data-hozodesign-build] .notification.error,body[data-hozodesign-build] .notification.warning{background:#e9dfd0!important;color:#302A26!important;border:1px solid #babbba!important;border-radius:0!important;box-shadow:none!important}
body[data-hozodesign-build] .notification .notification__text,body[data-hozodesign-build] .notification svg{color:inherit!important}
@media(min-width:1024px){body[data-hozodesign-build] .f-menu__item--has-submenu:focus-within>.f-mega-menu{transition:none!important}}
@media(min-width:1024px){body[data-hozodesign-build] .f-menu__item--has-submenu:focus-within>.f-mega-menu *{transition:none!important;animation:none!important}}

/* Keep footer columns aligned by spacing on desktop; retain mobile accordion separators. */
@media(min-width:768px){
 body[data-hozodesign-build] f-footer[data-section-id="hz-footer"] .f-footer--block,
 body[data-hozodesign-build] f-footer[data-section-id="hz-footer"] .f-footer--block-bordered{
   border-left:0!important;
   border-right:0!important;
 }
 body[data-hozodesign-build] f-footer[data-section-id="hz-footer"] .f-footer--accordion{
   column-gap:clamp(32px,4vw,64px)!important;
 }
}

/* Preserve a usable touch target for collection view and quick-buy controls. */
@media(max-width:767px){
 body[data-hozodesign-build] .f-product-quickview-button,
 body[data-hozodesign-build] .f-collection-view-switcher button,
 body[data-hozodesign-build] .f-collection-products-switch button{
   min-width:44px!important;
   min-height:44px!important;
 }
}

/* Conversion and grid refinement for the current home and collection layouts. */
.hz-hero .f-slide__media{height:min(58vh,560px)!important;min-height:440px!important}
.hz-hero .f-slide__wrapper{width:min(41%,560px)!important;padding-left:5vw!important;padding-right:3vw!important}
.hz-hero .f-slide__content{max-width:500px!important}
.hz-hero .f-slide__title{font-size:clamp(46px,4.2vw,64px)!important;font-weight:700!important;line-height:1.04!important}
.hz-hero .f-slide__description{max-width:420px;font-size:16px!important;line-height:1.6!important}
.hz-hero .f-slide__button .f-button--primary{font-weight:700!important;padding:14px 22px!important}
.hz-hero .f-slide__button .f-button--link{font-weight:600!important}
.hz-room-index>.container-fluid{padding-left:5vw!important;padding-right:5vw!important}
.hz-room-index .hz-journey{margin:0!important}
.hz-category-products .f-section-header,.hz-category-products .f-featured-collection__header{align-items:baseline!important}
.hz-category-products .f-section-header__title,.hz-category-products .f-featured-collection__heading{font-weight:700!important}
.hz-category-products .f-product-card__info,.hz-category-products .f-pcard__info{min-height:76px}
.hz-category-products .f-product-card__title,.hz-category-products .f-pcard__title{font-weight:600!important;line-height:1.35!important}
.hz-category-products .f-product-card__price,.hz-category-products .f-pcard__price{margin-top:8px}
.f-collection--wrapper{gap:32px!important}
.f-collection-products{column-gap:24px!important;row-gap:44px!important;align-items:start!important}
.f-collection-products .f-product-card__info,.f-collection-products .f-pcard__info{min-height:84px}
.f-collection-products .f-product-card__title,.f-collection-products .f-pcard__title{font-weight:600!important;line-height:1.35!important}
@media(max-width:767px){
 .hz-hero .f-slide__media{height:min(54vh,440px)!important;min-height:390px!important}
 .hz-hero .f-slide__wrapper{width:100%!important;padding:24px 20px!important}
 .hz-hero .f-slide__title{font-size:36px!important;line-height:1.06!important}
 .hz-hero .f-slide__description{display:block!important;max-width:320px;font-size:13px!important;line-height:1.5!important;margin-top:12px!important}
 .hz-hero .f-slide__button{flex-wrap:wrap!important}
 .hz-room-index>.container-fluid{padding-left:20px!important;padding-right:20px!important}
 .hz-category-products .f-product-card__info,.hz-category-products .f-pcard__info,.f-collection-products .f-product-card__info,.f-collection-products .f-pcard__info{min-height:0}
}

/* Collection density and comparison-friendly product cards. */
.hz-collection-note{margin:0 0 26px;padding:14px 18px;border:1px solid var(--hz-line);background:#f3f4f0;color:var(--hz-ink);font-size:14px;line-height:1.5}
.f-collection-products{row-gap:30px!important}
.f-collection-products .f-product-card__media,.hz-category-products .f-product-card__media{overflow:hidden}
.f-collection-products .f-product-card__main-image,.hz-category-products .f-product-card__main-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#f5f5f2}
.f-collection-products .f-product-card__main-image img,.hz-category-products .f-product-card__main-image img{width:100%;height:100%;object-fit:contain}
.f-collection-products .f-product-card__name,.hz-category-products .f-product-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;min-height:2.7em}
.f-collection-products .f-product-card__info,.hz-category-products .f-product-card__info{min-height:96px!important}
.f-collection-products .f-product-card__price,.hz-category-products .f-product-card__price{margin-top:8px}
@media(max-width:767px){
 .hz-collection-note{margin-bottom:18px;padding:12px 14px;font-size:13px}
 .f-collection-products .f-product-card__info,.hz-category-products .f-product-card__info{min-height:0!important}
}

/* Make the lighting taxonomy scannable without removing any destinations. */
@media(min-width:768px){
 .hz-light .f-numbered-services__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0}
 .hz-light .f-numbered-services__item:nth-child(-n+4) .f-numbered-services__title-text{font-weight:700}
 .hz-light .f-numbered-services__link{min-height:46px!important;padding:10px 0!important}
 .hz-light .f-numbered-services__num{font-size:14px!important}
 .hz-light .f-numbered-services__title-text{font-size:16px!important}
}
@media(max-width:767px){
 .hz-light .f-numbered-services__link{min-height:48px!important;padding:10px 0!important}
 .hz-light .f-numbered-services__title-text{font-size:16px!important}
}

/* Center the two structure images so their vertical whitespace is balanced. */
.hz-structure .f-image-with-text__image-wrapper{align-items:center!important}
.hz-structure .f-image-with-text__image-second{margin-top:0!important;transform:none!important}

/* Editorial collection template: compact discovery, real products first. */
.hz-collection-hero{--hz-collection-warm:#f7f3ec;--hz-collection-soft:#e9dfd0;--hz-collection-ink:#302a26;--hz-collection-muted:#676059;--hz-collection-line:#d9d0c5;color:var(--hz-collection-ink);padding:28px 0 18px}
.hz-collection-hero>.container-fluid,.hz-collection>.container-fluid,.hz-related-collections.container-fluid{max-width:1440px;margin-inline:auto;padding-inline:40px}
.hz-collection-hero__layout{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:390px;background:var(--hz-collection-soft);overflow:hidden}
.hz-collection-hero__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px 42px}
.hz-collection-hero__breadcrumb{margin-bottom:26px;color:var(--hz-collection-muted);font-size:11px;line-height:1.4}
.hz-collection-hero__breadcrumb a{color:inherit;text-decoration:none}
.hz-collection-hero__title{max-width:12ch;margin:0;color:var(--hz-collection-ink);font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.05;letter-spacing:0;text-transform:none}
.hz-collection-hero__description{max-width:48ch;margin:18px 0 0;color:var(--hz-collection-muted);font-size:15px;line-height:1.65}
.hz-collection-hero__description>*{margin:0}
.hz-collection-hero__description p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.hz-collection-hero__media{min-width:0;min-height:390px;background:#f0eee9}
.hz-collection-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hz-collection-icon-nav{display:flex;justify-content:center;gap:8px;margin-top:30px;padding-top:22px;border-top:1px solid var(--hz-collection-line)}
.hz-collection-icon-nav__item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;min-width:72px;min-height:76px;padding:8px 6px;color:var(--hz-collection-ink);text-decoration:none;transition:background-color .18s ease}
.hz-collection-icon-nav__item:hover,.hz-collection-icon-nav__item:focus-visible{background:rgba(247,245,241,.72)}
.hz-collection-icon-nav__item.is-current{background:var(--hz-collection-warm)}
.hz-collection-icon-nav__item.is-current span{border-bottom:1px solid currentColor}
.hz-collection-icon-nav__item svg{width:30px;height:30px;margin-bottom:8px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}
.hz-collection-icon-nav__item span{padding-bottom:3px;font-size:12px;line-height:1.2;white-space:nowrap}
.hz-collection-hero--text-only .hz-collection-hero__layout{display:block;min-height:0}
.hz-collection-hero--text-only .hz-collection-hero__content{align-items:center;max-width:980px;margin-inline:auto;padding:38px 48px 30px;text-align:center}
.hz-collection-hero--text-only .hz-collection-hero__title{max-width:none}
.hz-collection-hero--text-only .hz-collection-hero__breadcrumb{align-self:flex-start;margin-bottom:16px;text-align:left}
.hz-collection-hero--text-only .hz-collection-icon-nav{width:100%;max-width:650px}
.hz-collection.facest-filters-section{padding:24px 0 0;background:#f7f3ec}
.hz-collection .f-collection--wrapper{gap:28px!important}
.hz-collection .f-collection-products{column-gap:24px!important;row-gap:36px!important}
.hz-collection .f-collection-products{margin-left:0!important;margin-right:0!important}
.hz-collection .f-collection-products .f-product-item{padding:0!important;margin-bottom:0!important}
@media(min-width:768px){
 .hz-collection .f-collection-products.f-cols-2 .f-product-item{width:calc((100% - 24px)/2)!important;max-width:calc((100% - 24px)/2)!important}
 .hz-collection .f-collection-products.f-cols-3 .f-product-item{width:calc((100% - 48px)/3)!important;max-width:calc((100% - 48px)/3)!important}
 .hz-collection .f-collection-products.f-cols-4 .f-product-item{width:calc((100% - 72px)/4)!important;max-width:calc((100% - 72px)/4)!important}
 .hz-collection .f-collection-products.f-cols-5 .f-product-item{width:calc((100% - 96px)/5)!important;max-width:calc((100% - 96px)/5)!important}
}
.hz-collection .f-product-card,.hz-collection .f-pcard{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.hz-collection .f-product-card__media,.hz-collection .f-pcard__media{background:#f3f1ec;transition:opacity .18s ease}
.hz-collection .f-product-card:hover .f-product-card__media,.hz-collection .f-pcard:hover .f-pcard__media{opacity:.94}
.hz-collection .f-product-card__main-image,.hz-collection .f-pcard__main-image{aspect-ratio:1/1;background:#f3f1ec}
.hz-collection .f-product-card__main-image img,.hz-collection .f-pcard__main-image img{object-fit:contain!important}
.hz-collection .f-product-card__info,.hz-collection .f-pcard__info{min-height:82px!important;padding-top:14px}
.hz-collection .f-product-card__name,.hz-collection .f-pcard__title{color:var(--hz-ink);font-weight:500!important;line-height:1.4!important}
.hz-collection-results-meta{margin:4px 0 18px;color:var(--hz-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.hz-collection .f-collection--empty{min-height:240px;justify-content:center;border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line);color:var(--hz-muted)}
.hz-collection .f-collection--empty svg{width:34px;height:34px}
.hz-collection .f-collection--empty-text{max-width:40ch;margin-top:14px;text-align:center;font-size:14px;line-height:1.6}
.hz-related-collections{margin-top:60px;padding-top:36px!important;padding-bottom:56px!important;border-top:1px solid var(--hz-line)}
.hz-related-collections__title{margin:0 0 22px;color:var(--hz-ink);font-size:24px;font-weight:500;line-height:1.2}
.hz-related-collections__links{display:flex;flex-wrap:wrap;gap:10px 30px}
.hz-related-collections__links a{display:inline-flex;align-items:center;min-height:42px;color:var(--hz-muted);font-size:14px;text-decoration:none;border-bottom:1px solid var(--hz-line)}
.hz-related-collections__links a:hover,.hz-related-collections__links a:focus-visible{color:var(--hz-ink);border-bottom-color:var(--hz-ink)}
@media(max-width:1023px){
 .hz-collection-hero>.container-fluid,.hz-collection>.container-fluid,.hz-related-collections.container-fluid{padding-inline:24px}
 .hz-collection-hero__content{padding:30px 28px}
 .hz-collection-hero__layout,.hz-collection-hero__media{min-height:350px}
 .hz-collection-icon-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}
 .hz-collection-icon-nav::-webkit-scrollbar{display:none}
 .hz-collection-icon-nav__item{flex:0 0 84px}
}
@media(max-width:767px){
 .hz-collection-hero{padding:16px 0 8px}
 .hz-collection-hero>.container-fluid,.hz-collection>.container-fluid,.hz-related-collections.container-fluid{padding-inline:16px}
 .hz-collection-hero__layout{display:flex;flex-direction:column;min-height:0}
 .hz-collection-hero__content,.hz-collection-hero--text-only .hz-collection-hero__content{align-items:stretch;padding:24px 20px 18px;text-align:left}
 .hz-collection-hero__breadcrumb,.hz-collection-hero--text-only .hz-collection-hero__breadcrumb{align-self:auto;margin-bottom:14px}
 .hz-collection-hero__title{font-size:36px}
 .hz-collection-hero__description{margin-top:12px;font-size:14px}
 .hz-collection-hero__media{order:-1;min-height:0;aspect-ratio:4/3}
 .hz-collection-icon-nav,.hz-collection-hero--text-only .hz-collection-icon-nav{width:calc(100% + 40px);max-width:none;margin:22px -20px 0;padding:16px 12px 0}
 .hz-collection-icon-nav__item{flex-basis:82px}
 .hz-collection.facest-filters-section{padding-top:18px}
 .hz-collection .f-collection-products{column-gap:14px!important;row-gap:26px!important}
 .hz-collection .f-collection-products>*{width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important}
 .hz-collection .f-collection--empty{width:100%!important;max-width:100%!important;min-height:200px}
 .hz-collection .f-product-card__info,.hz-collection .f-pcard__info{min-height:0!important;padding-top:10px}
 .hz-related-collections{margin-top:42px;padding-top:28px!important;padding-bottom:40px!important}
 .hz-related-collections__title{font-size:21px}
 .hz-related-collections__links{gap:8px 22px}
 .hz-related-collections__links a{font-size:13px}
}

/* Keep shared lower-page modules aligned with the homepage on collection,
   product and standard content templates. */
body:not(.template-home) .hz-service{margin-top:0!important;background:var(--hz-warm,#f7f3ec)!important;border-top:1px solid var(--hz-line,#d9d0c5)!important;color:var(--hz-charcoal,#302a26)}
body:not(.template-home) .hz-service>.container-fluid{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding:70px 40px 74px!important}
body:not(.template-home) .hz-service .f-numbered-services__content{width:100%!important;max-width:none!important;margin:0!important}
body:not(.template-home) .hz-service .f-numbered-services__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px!important;border-top:1px solid var(--hz-line,#d9d0c5)!important;border-bottom:1px solid var(--hz-line,#d9d0c5)!important}
body:not(.template-home) .hz-service .f-numbered-services__item{height:100%!important;border:0!important;border-right:1px solid var(--hz-line,#d9d0c5)!important}
body:not(.template-home) .hz-service .f-numbered-services__item:last-child{border-right:0!important}
body:not(.template-home) .hz-service .f-numbered-services__link{position:relative!important;display:flex!important;min-height:240px!important;height:100%!important;flex-direction:column!important;align-items:flex-start!important;padding:30px 30px 62px!important;color:var(--hz-charcoal,#302a26)!important;text-decoration:none!important}
body:not(.template-home) .hz-service .f-numbered-services__link:hover{background:var(--hz-stone,#e9dfd0)!important}
body:not(.template-home) .hz-service .f-numbered-services__link:after{content:"→"!important;position:absolute!important;right:30px!important;bottom:26px!important;color:var(--hz-charcoal,#302a26)!important;font-size:21px!important}
body:not(.template-home) #f-newsletter-hz-newsletter{background:var(--hz-stone,#e9dfd0)!important;border-color:var(--hz-line,#d9d0c5)!important}
body:not(.template-home) #f-newsletter-hz-newsletter>.container-fluid{width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding:46px 40px!important}
body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-section__content{display:grid!important;grid-template-columns:minmax(0,45fr) minmax(420px,55fr);align-items:center;gap:64px!important}
body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-section__header{align-items:flex-start!important;text-align:left!important}
body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-section__heading{margin:0!important;color:var(--hz-charcoal,#302a26)!important;font-size:clamp(32px,3vw,42px)!important;font-weight:550!important;line-height:1.08!important}
body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-section__description{max-width:42ch!important;margin-top:12px!important;color:var(--hz-copy,#676059)!important;font-size:15px!important;line-height:1.55!important}
body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-section__form{width:100%!important;max-width:640px!important;justify-self:end!important}
body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-form__wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:54px!important;border:1px solid var(--hz-line,#d9d0c5)!important;background:var(--hz-warm,#f7f3ec)!important}
body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-form__input{height:54px!important;padding:0 18px!important;border:0!important;background:var(--hz-warm,#f7f3ec)!important;color:var(--hz-charcoal,#302a26)!important;box-shadow:none!important}
body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-form__button{min-width:150px!important;min-height:54px!important;padding:0 24px!important;border:0!important;border-radius:0!important;background:var(--hz-charcoal,#302a26)!important;color:#fff!important;font-weight:600!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"]{background:var(--hz-warm,#f7f3ec)!important;border-top:0!important;color:var(--hz-charcoal,#302a26)!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--middle{border:0!important;background:var(--hz-warm,#f7f3ec)!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--middle>.container-fluid{width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:40px!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--accordion{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px!important;padding:52px 0 48px!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--block{width:auto!important;padding:0!important;border:0!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--block-inner{padding:0!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--block-title{margin:0 0 16px!important;color:var(--hz-charcoal,#302a26)!important;font-size:14px!important;font-weight:650!important;line-height:1.3!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--block-content,body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-link{color:var(--hz-copy,#676059)!important;font-size:13px!important;line-height:1.5!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-link-lists--item+.f-link-lists--item{margin-top:8px!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--bottom{border-top:1px solid var(--hz-line,#d9d0c5)!important;background:var(--hz-warm,#f7f3ec)!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--bottom>.container-fluid{width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:40px!important}
body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--bottom-inner{min-height:76px!important;padding:18px 0!important}
/* Product detail collection navigation uses the same calm, editorial rhythm
   as the homepage's category journey. */
body.template-product .hz-product-category-fallback{margin-top:0!important;border-top:1px solid var(--hz-line,#d9d0c5)!important;border-bottom:1px solid var(--hz-line,#d9d0c5)!important;background:var(--hz-warm,#f7f3ec)!important}
body.template-product .hz-product-category-fallback>.container-fluid{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding:62px 40px 68px!important}
body.template-product .hz-product-category-fallback .f-rich-text__text{width:100%!important;max-width:none!important;margin:0!important;text-align:center!important}
body.template-product .hz-product-category-fallback .f-rich-text__heading{margin:0!important;color:var(--hz-charcoal,#302a26)!important;font-size:clamp(30px,3vw,42px)!important;font-weight:550!important;line-height:1.1!important;letter-spacing:0!important}
body.template-product .hz-product-category-fallback .hz-category-links{display:flex!important;justify-content:center!important;gap:0!important;margin:28px auto 0!important;padding:0!important;border:0!important}
body.template-product .hz-product-category-fallback .hz-category-links a{display:inline-flex!important;min-height:44px!important;align-items:center!important;padding:0 18px!important;border-right:1px solid var(--hz-line,#d9d0c5)!important;color:var(--hz-copy,#676059)!important;font-size:13px!important;line-height:1.3!important;text-decoration:none!important;transition:color .18s ease,background-color .18s ease!important}
body.template-product .hz-product-category-fallback .hz-category-links a:first-child{border-left:1px solid var(--hz-line,#d9d0c5)!important}
body.template-product .hz-product-category-fallback .hz-category-links a:hover,body.template-product .hz-product-category-fallback .hz-category-links a:focus-visible{background:var(--hz-stone,#e9dfd0)!important;color:var(--hz-charcoal,#302a26)!important;text-decoration:none!important}

/* Compact the first-screen editorial index so the four signals read as one group. */
html body.template-home .hz-room-index{border-top:1px solid var(--hz-line,#d9d0c5)!important;border-bottom:1px solid var(--hz-line,#d9d0c5)!important;background:var(--hz-warm,#f7f3ec)!important}
html body.template-home .hz-room-index>.container-fluid{width:100%!important;max-width:1100px!important;margin-inline:auto!important;padding:30px 24px!important}
html body.template-home .hz-room-index .f-richtext,html body.template-home .hz-room-index .f-richtext__description,html body.template-home .hz-room-index .f-rich-text__text{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.template-home .hz-room-index .hz-journey{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:1052px!important;margin:0 auto!important;padding:0!important;gap:16px!important;border:0!important}
html body.template-home .hz-room-index .hz-journey__item{display:flex!important;width:auto!important;min-width:0!important;min-height:106px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:8px 12px!important;border:0!important;background:transparent!important;color:var(--hz-charcoal,#302a26)!important;text-align:center!important;text-decoration:none!important}
html body.template-home .hz-room-index .hz-journey__item:hover,html body.template-home .hz-room-index .hz-journey__item:focus-visible{background:rgba(232,227,219,.55)!important}
html body.template-home .hz-room-index .hz-journey__item svg{width:27px!important;height:27px!important;margin:0 0 10px!important;fill:none!important;stroke:#3f423f!important;stroke-width:1.55!important}
html body.template-home .hz-room-index .hz-journey__item strong{font-size:14px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.04em!important}
html body.template-home .hz-room-index .hz-journey__item small{display:block!important;margin-top:7px!important;color:#555955!important;font-size:13px!important;font-weight:450!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}

/* Collection-page related categories mirror the homepage's centered index. */
body[data-hozodesign-build].template-collection .hz-related-collections.container-fluid{width:calc(100% - 48px)!important;max-width:1100px!important;margin:54px auto 0!important;padding:30px 24px 32px!important;border-top:1px solid var(--hz-line,#d9d0c5)!important;border-bottom:1px solid var(--hz-line,#d9d0c5)!important;background:var(--hz-warm,#f7f3ec)!important;text-align:center!important}
body[data-hozodesign-build].template-collection .hz-related-collections__title{margin:0 0 24px!important;color:var(--hz-charcoal,#302a26)!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:550!important;line-height:1.15!important;letter-spacing:0!important}
body[data-hozodesign-build].template-collection .hz-related-collections__links{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important}
body[data-hozodesign-build].template-collection .hz-related-collections__links a{display:flex!important;min-width:0!important;min-height:54px!important;align-items:center!important;justify-content:center!important;padding:8px 10px!important;border:0!important;color:var(--hz-copy,#676059)!important;font-size:13px!important;font-weight:550!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;transition:background-color .18s ease,color .18s ease!important}
body[data-hozodesign-build].template-collection .hz-related-collections__links a:hover,body[data-hozodesign-build].template-collection .hz-related-collections__links a:focus-visible{border:0!important;background:rgba(232,227,219,.6)!important;color:var(--hz-charcoal,#302a26)!important}
@media(max-width:767px){
 body:not(.template-home) .hz-service>.container-fluid{padding:54px 20px 60px!important}
 body:not(.template-home) .hz-service .f-numbered-services__list{grid-template-columns:1fr!important;gap:10px!important;margin-top:28px!important;border:0!important}
 body:not(.template-home) .hz-service .f-numbered-services__item{border:1px solid var(--hz-line,#d9d0c5)!important}
 body:not(.template-home) .hz-service .f-numbered-services__link{min-height:190px!important;padding:26px 24px 56px!important}
 body:not(.template-home) .hz-service .f-numbered-services__link:after{right:24px!important;bottom:22px!important}
 body:not(.template-home) #f-newsletter-hz-newsletter>.container-fluid{padding:40px 20px 44px!important}
 body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-section__content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:22px!important}
 body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-section__heading{font-size:30px!important}
 body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-section__form{max-width:none!important}
 body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-form__wrapper{grid-template-columns:minmax(0,1fr) auto!important;min-height:52px!important}
 body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-form__input,body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-form__button{height:52px!important;min-height:52px!important}
 body:not(.template-home) #f-newsletter-hz-newsletter .f-newsletter-form__button{min-width:112px!important;padding-inline:14px!important}
 body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--middle>.container-fluid,body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--bottom>.container-fluid{padding-inline:20px!important}
 body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--accordion{display:block!important;padding:18px 0 10px!important}
 body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--block{padding:14px 0!important;border-bottom:1px solid var(--hz-line,#d9d0c5)!important}
 body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--block-title{margin-bottom:10px!important}
 body:not(.template-home) f-footer[data-section-id="hz-footer"] .f-footer--bottom-inner{min-height:0!important;padding:20px 0!important}
 body.template-product .hz-product-category-fallback>.container-fluid{padding:46px 20px 52px!important}
 body.template-product .hz-product-category-fallback .f-rich-text__heading{font-size:30px!important}
 body.template-product .hz-product-category-fallback .hz-category-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:22px!important}
 body.template-product .hz-product-category-fallback .hz-category-links a{justify-content:center!important;border-bottom:1px solid var(--hz-line,#d9d0c5)!important;padding-inline:10px!important}
 body.template-product .hz-product-category-fallback .hz-category-links a:first-child{border-left:0!important}
 html body.template-home .hz-room-index>.container-fluid{max-width:none!important;padding:24px 16px!important}
 html body.template-home .hz-room-index .hz-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body.template-home .hz-room-index .hz-journey__item{min-height:118px!important;padding:12px 8px!important}
 html body.template-home .hz-room-index .hz-journey__item svg{width:26px!important;height:26px!important}
 html body.template-home .hz-room-index .hz-journey__item strong{font-size:13px!important}
 html body.template-home .hz-room-index .hz-journey__item small{font-size:12px!important}
 body[data-hozodesign-build].template-collection .hz-related-collections.container-fluid{width:calc(100% - 32px)!important;margin-top:38px!important;padding:26px 12px 28px!important}
 body[data-hozodesign-build].template-collection .hz-related-collections__title{margin-bottom:18px!important;font-size:24px!important}
 body[data-hozodesign-build].template-collection .hz-related-collections__links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body[data-hozodesign-build].template-collection .hz-related-collections__links a{min-height:52px!important;font-size:12px!important}
}

/* Target collection has a complete wall-lighting range; suppress source one-item helper copy. */
body[data-hozodesign-build] #f-section--hz-grid-hardware .f-mixed-layout__inner::after,body[data-hozodesign-build] #f-section--hz-grid-hardware .f-product-card__content::after{content:none!important;display:none!important}

/* Hozodesign wall-lighting trial: scoped Morandi purple and compact native grid. */
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"]{
  --hz-wall-bg:#F3EFF2;
  --hz-wall-media:#E7DFE6;
  --hz-wall-heading:#342E36;
  --hz-wall-copy:#6D626F;
  --hz-wall-accent:#66516E;
  --hz-wall-hover:#514058;
  --hz-wall-line:#D8CDD8;
  margin:0!important;
  padding:0!important;
  background:var(--hz-wall-bg)!important;
  color:var(--hz-wall-heading)!important;
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"]>f-featured-collection>.container-fluid{
  width:100%!important;
  max-width:1200px!important;
  margin-inline:auto!important;
  padding:48px 40px 52px!important;
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .hz-wall-grid__header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:32px!important;
  margin:0 0 30px!important;
  padding:0 0 24px!important;
  border-bottom:1px solid var(--hz-wall-line)!important;
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__header-content{max-width:680px!important}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__subheading{
  margin:0 0 10px!important;color:var(--hz-wall-accent)!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.06em!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__heading{
  margin:0!important;color:var(--hz-wall-heading)!important;font-size:clamp(30px,3vw,42px)!important;font-weight:550!important;line-height:1.08!important;letter-spacing:0!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__description{
  max-width:54ch!important;margin:12px 0 0!important;color:var(--hz-wall-copy)!important;font-size:15px!important;line-height:1.55!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__button{align-self:end!important;margin:0!important}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__button .f-button{
  display:inline-flex!important;min-height:44px!important;align-items:center!important;padding:0 2px!important;border:0!important;border-bottom:1px solid var(--hz-wall-accent)!important;border-radius:0!important;background:transparent!important;color:var(--hz-wall-accent)!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__button .f-button:hover,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__button .f-button:focus-visible{border-color:var(--hz-wall-hover)!important;color:var(--hz-wall-hover)!important}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__wrapper{overflow:visible!important}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner>.swiper-slide{
  width:auto!important;max-width:none!important;min-width:0!important;margin:0!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card{
  display:flex!important;min-height:0!important;height:100%!important;flex-direction:column!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__media,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__link,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__main-image,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__hover-image,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] responsive-image{
  display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;overflow:hidden!important;background:var(--hz-wall-media)!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__main-image img,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__hover-image img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__content{
  display:block!important;min-height:0!important;margin:0!important;padding:14px 0 0!important;background:transparent!important;color:var(--hz-wall-heading)!important;text-align:left!important
}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__content::before,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__content::after,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner::after{content:none!important;display:none!important}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__info{min-height:0!important;margin:0!important;padding:0!important;border:0!important}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__name{color:var(--hz-wall-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__price{margin-top:8px!important;color:var(--hz-wall-copy)!important;font-size:14px!important;line-height:1.35!important}
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__content-footer,
html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__action--top{display:none!important}
@media(max-width:989px){
  html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"]>f-featured-collection>.container-fluid{padding:44px 28px 48px!important}
  html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
}
@media(max-width:599px){
  html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"]>f-featured-collection>.container-fluid{padding:40px 20px 44px!important}
  html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .hz-wall-grid__header{display:block!important;margin-bottom:24px!important;padding-bottom:20px!important}
  html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__button{margin-top:18px!important}
  html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner{grid-template-columns:1fr!important;gap:24px!important}
  html body.template-home #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-section__heading{font-size:30px!important}
}

/* Hozodesign global palette: quiet Morandi grey-purple with neutral product media. */
body[data-hozodesign-build]{background:var(--hz-warm)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build] h1,body[data-hozodesign-build] h2,body[data-hozodesign-build] h3,body[data-hozodesign-build] h4,body[data-hozodesign-build] h5,body[data-hozodesign-build] h6,body[data-hozodesign-build] .f-heading{color:var(--hz-ink)!important}
body[data-hozodesign-build] :focus-visible{outline-color:var(--hz-accent)!important}
body[data-hozodesign-build] img,body[data-hozodesign-build] picture,body[data-hozodesign-build] video{filter:none!important}
body[data-hozodesign-build] .f-header__desktop,body[data-hozodesign-build] .f-header__mobile,body[data-hozodesign-build] .f-header__top,body[data-hozodesign-build] .f-header__main{border-color:var(--hz-line)!important;background:var(--hz-warm)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build] .f-header__desktop .f-menu__link--main,body[data-hozodesign-build] .f-header__mobile a,body[data-hozodesign-build] .f-header__mobile button{color:var(--hz-ink)!important}
body[data-hozodesign-build] .f-header__desktop .f-menu__link--main:hover{color:var(--hz-accent)!important}
body[data-hozodesign-build] .f-header input[type=search],body[data-hozodesign-build] .f-search-form input,body[data-hozodesign-build] .f-search-input{border-color:var(--hz-line)!important;background:var(--hz-warm)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build] .f-announcement-bar,body[data-hozodesign-build] [data-section-type=announcement-bar],body[data-hozodesign-build] [class*=announcement-bar]{border-color:var(--hz-accent-hover)!important;background:var(--hz-accent)!important;color:#fff!important}
body[data-hozodesign-build] .f-announcement-bar *,body[data-hozodesign-build] [data-section-type=announcement-bar] *,body[data-hozodesign-build] [class*=announcement-bar] *{color:#fff!important}
body[data-hozodesign-build] .hz-hero .f-slide__wrapper,body[data-hozodesign-build] .hz-hero .f-slide__content{color:var(--hz-ink)!important}
body[data-hozodesign-build] .hz-hero .f-slide__title{color:var(--hz-ink)!important}
body[data-hozodesign-build] .hz-hero .f-slide__description{color:var(--hz-copy)!important}
body[data-hozodesign-build] .f-button--primary,body[data-hozodesign-build] .f-button-primary,body[data-hozodesign-build] button[type=submit],body[data-hozodesign-build] input[type=submit]{border-color:var(--hz-accent)!important;background:var(--hz-accent)!important;color:#fff!important}
body[data-hozodesign-build] .f-button--primary:hover,body[data-hozodesign-build] .f-button-primary:hover,body[data-hozodesign-build] button[type=submit]:hover,body[data-hozodesign-build] input[type=submit]:hover{border-color:var(--hz-accent-hover)!important;background:var(--hz-accent-hover)!important;color:#fff!important}
body[data-hozodesign-build] .f-button--secondary,body[data-hozodesign-build] .f-button--outline{border-color:var(--hz-accent)!important;background:transparent!important;color:var(--hz-accent)!important}
body[data-hozodesign-build] .hz-room-index,body[data-hozodesign-build] .hz-service,body[data-hozodesign-build] .f-featured-collection-section,body[data-hozodesign-build] .f-collection-list-section{border-color:var(--hz-line)!important;background:var(--hz-warm)!important}
body[data-hozodesign-build] .hz-structure,body[data-hozodesign-build] .hz-surface{background:var(--hz-warm)!important}
body[data-hozodesign-build] .hz-light,body[data-hozodesign-build] .hz-detail{background:var(--hz-stone)!important}
body[data-hozodesign-build] .hz-journey__item:hover,body[data-hozodesign-build] .hz-journey__item:focus-visible,body[data-hozodesign-build] .hz-service .f-numbered-services__link:hover{background:var(--hz-mist)!important}
body[data-hozodesign-build] .f-product-card,body[data-hozodesign-build] .f-product-card__content,body[data-hozodesign-build] .f-collection-card,body[data-hozodesign-build] .f-collection-card__content{border-color:var(--hz-line)!important;background:transparent!important;color:var(--hz-ink)!important;box-shadow:none!important}
body[data-hozodesign-build] .f-product-card__media,body[data-hozodesign-build] .f-collection-card__media{background:var(--hz-stone)!important}
body[data-hozodesign-build] .f-product-card__name,body[data-hozodesign-build] .f-collection-card__title{color:var(--hz-ink)!important}
body[data-hozodesign-build] .f-product-card__price,body[data-hozodesign-build] .f-section__description,body[data-hozodesign-build] .f-rich-text__text,body[data-hozodesign-build] .rte{color:var(--hz-copy)!important}
body[data-hozodesign-build] a:not(.f-button):hover{color:var(--hz-accent-hover)}
body[data-hozodesign-build] .hz-service .f-numbered-services__list,body[data-hozodesign-build] .hz-service .f-numbered-services__item,body[data-hozodesign-build] .hz-service .f-numbered-services__link{border-color:var(--hz-line)!important}
body[data-hozodesign-build] #f-newsletter-hz-newsletter,body[data-hozodesign-build] .f-newsletter-section{border-color:var(--hz-line)!important;background:var(--hz-mist)!important}
body[data-hozodesign-build] .f-newsletter-form__wrapper,body[data-hozodesign-build] .f-newsletter-form__input,body[data-hozodesign-build] .f-newsletter-section input[type=email]{border-color:var(--hz-line)!important;background:var(--hz-warm)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build].template-product main,body[data-hozodesign-build].template-collection main,body[data-hozodesign-build].template-list-collections main{background:var(--hz-warm)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build].template-product .f-product-main,body[data-hozodesign-build].template-product .f-product-info,body[data-hozodesign-build].template-collection .hz-collection-hero,body[data-hozodesign-build].template-list-collections .f-collection-list-section{border-color:var(--hz-line)!important;background:var(--hz-warm)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build].template-product .f-product-main input,body[data-hozodesign-build].template-product .f-product-main select,body[data-hozodesign-build].template-collection .f-facets,body[data-hozodesign-build].template-collection .f-filter{border-color:var(--hz-line)!important;background:var(--hz-stone)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build] f-footer,body[data-hozodesign-build] .hz-footer,body[data-hozodesign-build] .f-footer--middle,body[data-hozodesign-build] .f-footer--bottom{border-color:var(--hz-line)!important;background:var(--hz-warm)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build] f-footer a,body[data-hozodesign-build] .hz-footer a,body[data-hozodesign-build] .f-footer--block-content{color:var(--hz-copy)!important}

/* Give Service, Newsletter and Footer a readable three-step tonal transition. */
body[data-hozodesign-build] .hz-service{border-color:var(--hz-line)!important;background:var(--hz-stone)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build] .hz-service .f-numbered-services__tag{color:var(--hz-accent)!important}
body[data-hozodesign-build] .hz-service .f-numbered-services__item,body[data-hozodesign-build] .hz-service .f-numbered-services__link{border-color:var(--hz-line)!important;background:transparent!important;color:var(--hz-ink)!important}
body[data-hozodesign-build] .hz-service .f-numbered-services__link:hover,body[data-hozodesign-build] .hz-service .f-numbered-services__link:focus-visible{background:var(--hz-mist)!important;color:var(--hz-ink)!important}
body[data-hozodesign-build] .hz-service .f-numbered-services__link:after{color:var(--hz-accent)!important}
body[data-hozodesign-build] #f-newsletter-hz-newsletter,body[data-hozodesign-build] .hz-newsletter,body[data-hozodesign-build] .f-newsletter-section{background:var(--hz-mist)!important}
body[data-hozodesign-build] f-footer,body[data-hozodesign-build] .hz-footer,body[data-hozodesign-build] .f-footer--middle,body[data-hozodesign-build] .f-footer--bottom{background:var(--hz-warm)!important}

/* Wall-light collection: keep 2+ products in a compact native grid. */
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus{
  background:var(--hz-warm)!important;
  border-top:1px solid var(--hz-line)!important;
  border-bottom:1px solid var(--hz-line)!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3>.container-fluid,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus>.container-fluid{
  max-width:1200px!important;
  margin-inline:auto!important;
  padding-inline:40px!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-mixed-layout__inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-mixed-layout__inner{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-mixed-layout__inner::after,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-mixed-layout__inner::after,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__content::before,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__content::after,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__content::before,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__content::after{
  content:none!important;
  display:none!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-mixed-layout__inner>.swiper-slide,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-mixed-layout__inner>.swiper-slide{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card{
  display:block!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__media,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__media{
  min-width:0!important;
  overflow:hidden!important;
  background:var(--hz-stone)!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__link,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__main-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__hover-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 responsive-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__link,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__main-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__hover-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus responsive-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1/1!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__main-image img,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__hover-image img,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__main-image img,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__hover-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__content,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__content{
  display:block!important;
  min-width:0!important;
  padding:14px 0 0!important;
  background:transparent!important;
  text-align:left!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__info,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__info{
  min-height:72px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__name,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__name{
  color:var(--hz-ink)!important;
  font-size:15px!important;
  font-weight:550!important;
  line-height:1.4!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__price,
body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__price{
  margin-top:8px!important;
  color:var(--hz-ink)!important;
  font-size:14px!important;
}
@media(max-width:767px){
  body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3>.container-fluid,
  body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus>.container-fluid{padding-inline:20px!important}
  body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-mixed-layout__inner,
  body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-mixed-layout__inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}
  body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-product-card__info,
  body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-product-card__info{min-height:0!important}
}
@media(max-width:479px){
  body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-2-3 .f-mixed-layout__inner,
  body[data-hozodesign-build] #f-section--hz-grid-hardware.hz-hardware-count-4-plus .f-mixed-layout__inner{grid-template-columns:minmax(0,1fr)!important}
}

/* The editor does not consistently expose a template-home body class. */
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner::after,
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__content::before,
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__content::after{content:none!important;display:none!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner>.swiper-slide{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card{display:flex!important;min-height:0!important;height:100%!important;flex-direction:column!important;background:transparent!important;border:0!important;box-shadow:none!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__media{min-width:0!important;overflow:hidden!important;background:var(--hz-stone)!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__link,
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__main-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__hover-image,
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] responsive-image{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__main-image img,
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__hover-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__content{display:block!important;min-height:0!important;margin:0!important;padding:14px 0 0!important;background:transparent!important;color:var(--hz-ink)!important;text-align:left!important}
body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__info{min-height:72px!important;margin:0!important;padding:0!important;border:0!important}
@media(max-width:767px){
  body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}
  body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-product-card__info{min-height:0!important}
}
@media(max-width:479px){body[data-hozodesign-build] #f-section--hz-grid-hardware[data-hz-wall-grid="morandi-v1"] .f-mixed-layout__inner{grid-template-columns:minmax(0,1fr)!important}}

/* Collection templates: keep the Morandi palette consistent with the home page. */
body[data-hozodesign-build] .hz-collection-hero,
body[data-hozodesign-build] .hz-collection.facest-filters-section,
body[data-hozodesign-build] .hz-collection,
body[data-hozodesign-build] .hz-related-collections{
  color:var(--hz-ink)!important;
  background:var(--hz-warm)!important;
  border-color:var(--hz-line)!important;
}
body[data-hozodesign-build] .hz-collection-hero__layout,
body[data-hozodesign-build] .hz-collection-hero--text-only .hz-collection-hero__content{
  background:var(--hz-stone)!important;
}
body[data-hozodesign-build] .hz-collection-hero__title,
body[data-hozodesign-build] .hz-collection-hero__breadcrumb,
body[data-hozodesign-build] .hz-collection-hero__breadcrumb a,
body[data-hozodesign-build] .hz-collection-hero__description,
body[data-hozodesign-build] .hz-collection-results-meta,
body[data-hozodesign-build] .hz-collection-results-count,
body[data-hozodesign-build] .hz-related-collections__title,
body[data-hozodesign-build] .hz-related-collections__links a{
  color:var(--hz-ink)!important;
}
body[data-hozodesign-build] .hz-collection-hero__breadcrumb,
body[data-hozodesign-build] .hz-collection-hero__description,
body[data-hozodesign-build] .hz-collection-results-meta,
body[data-hozodesign-build] .hz-collection-results-count{
  color:var(--hz-copy)!important;
}
body[data-hozodesign-build] .hz-collection-hero__media,
body[data-hozodesign-build] .hz-collection .f-product-card__media,
body[data-hozodesign-build] .hz-collection .f-product-card__main-image{
  background:var(--hz-stone)!important;
}
body[data-hozodesign-build] .hz-collection-icon-nav,
body[data-hozodesign-build] .hz-collection .f-collection--wrapper,
body[data-hozodesign-build] .hz-collection .f-collection-products,
body[data-hozodesign-build] .hz-collection .f-collection-toolbar,
body[data-hozodesign-build] .hz-collection .f-collection-view-switcher,
body[data-hozodesign-build] .hz-collection .f-collection-products-switch,
body[data-hozodesign-build] .hz-collection .f-filter,
body[data-hozodesign-build] .hz-collection .f-facets{
  border-color:var(--hz-line)!important;
}
body[data-hozodesign-build] .hz-collection-icon-nav__item{
  color:var(--hz-ink)!important;
  background:transparent!important;
}
body[data-hozodesign-build] .hz-collection-icon-nav__item:hover,
body[data-hozodesign-build] .hz-collection-icon-nav__item:focus-visible,
body[data-hozodesign-build] .hz-collection-icon-nav__item.is-current{
  color:var(--hz-ink)!important;
  background:var(--hz-warm)!important;
}
body[data-hozodesign-build] .hz-collection .f-collection-toolbar,
body[data-hozodesign-build] .hz-collection .f-filter,
body[data-hozodesign-build] .hz-collection .f-facets{
  color:var(--hz-ink)!important;
  background:var(--hz-stone)!important;
}
body[data-hozodesign-build] .hz-collection .f-collection-view-switcher button,
body[data-hozodesign-build] .hz-collection .f-collection-products-switch button,
body[data-hozodesign-build] .hz-collection button[aria-pressed="false"]{
  color:var(--hz-copy)!important;
  background:transparent!important;
  border-color:var(--hz-line)!important;
}
body[data-hozodesign-build] .hz-collection .f-collection-view-switcher button.is-active,
body[data-hozodesign-build] .hz-collection .f-collection-products-switch button.is-active,
body[data-hozodesign-build] .hz-collection button[aria-pressed="true"]{
  color:#fff!important;
  background:var(--hz-accent)!important;
  border-color:var(--hz-accent)!important;
}
body[data-hozodesign-build] .hz-collection .f-product-card,
body[data-hozodesign-build] .hz-collection .f-collection-products,
body[data-hozodesign-build] .hz-collection .f-collection--empty{
  color:var(--hz-ink)!important;
  background:transparent!important;
}
body[data-hozodesign-build] .hz-collection .f-product-card__name,
body[data-hozodesign-build] .hz-collection .f-product-card__title{
  color:var(--hz-ink)!important;
}
body[data-hozodesign-build] .hz-collection .f-product-card__price,
body[data-hozodesign-build] .hz-collection .f-product-card__vendor,
body[data-hozodesign-build] .hz-collection .f-collection--empty-text{
  color:var(--hz-copy)!important;
}
body[data-hozodesign-build] .hz-collection .f-collection--empty{
  border-color:var(--hz-line)!important;
}
body[data-hozodesign-build] .hz-related-collections{
  background:var(--hz-stone)!important;
}
body[data-hozodesign-build] hozodesign-subscription .hz-subscription__preview{
  border-color:var(--hz-accent)!important;
  background:var(--hz-accent)!important;
  color:#fff!important;
}
body[data-hozodesign-build] hozodesign-subscription .hz-subscription__preview:hover,
body[data-hozodesign-build] hozodesign-subscription .hz-subscription__preview:focus-visible{
  border-color:var(--hz-accent-hover)!important;
  background:var(--hz-accent-hover)!important;
  color:#fff!important;
}
