.header__menu-item>span{font-size:.95rem!important;letter-spacing:.09em;text-transform:uppercase;font-weight:500!important;font-family:Schibsted Grotesk,sans-serif!important;position:relative;color:var(--color-text-primary-dark)}.header__menu-item>span:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-brand-gold-bright);transition:width .3s ease}.header__menu-item:hover>span:after,.header__active-menu-item>span:after{width:100%}.header__submenu .header__menu-item>span{font-size:.88rem!important;letter-spacing:.06em}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;padding:2rem 0;margin:0 auto}.category-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .3s ease;padding:1.2rem;border-radius:8px;background:var(--color-bg-ivory);border:1px solid #E8E8E8}.category-item:hover{background:var(--color-bg-white);border-color:var(--color-brand-botanic);transform:translateY(-4px);box-shadow:0 8px 24px #2f4a3c26}.category-item img{width:80px;height:80px;object-fit:cover;margin-bottom:.8rem;border-radius:4px;transition:transform .3s ease}.category-item:hover img{transform:scale(1.08)}.category-item h3{font-size:.9rem;font-weight:600;font-family:Schibsted Grotesk,sans-serif!important;color:var(--color-brand-botanic);margin:0;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;margin:2rem 0}.promo-card{position:relative;overflow:hidden;border-radius:8px;height:280px;cursor:pointer;group:hover;transition:all .3s ease;border:2px solid var(--color-brand-sage)}.promo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(47,74,60,.15),transparent);opacity:0;transition:opacity .3s ease;z-index:2}.promo-card:hover:before{opacity:1}.promo-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.promo-card:hover img{transform:scale(1.05)}.promo-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));color:#fff;z-index:3}.promo-tag{display:inline-block;background:var(--color-semantic-bordeaux);color:var(--color-text-primary-light);padding:.4rem .8rem;border-radius:3px;font-size:.75rem;font-weight:600;font-family:Schibsted Grotesk,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;width:fit-content}.promo-title{font-size:1.4rem;font-weight:600;font-family:Schibsted Grotesk,sans-serif!important;line-height:1.2;margin:0 0 .5rem;color:var(--color-brand-gold-bright)}.promo-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;font-family:Inter,sans-serif!important;margin-top:.8rem;opacity:.9;transition:opacity .2s ease;text-transform:uppercase;letter-spacing:.8px}.promo-card:hover .promo-cta{opacity:1}.section-novita{padding:4rem 0;background:var(--color-brand-botanic);color:var(--color-text-primary-light)}.section-novita .section-header{text-align:center;margin-bottom:3rem}.section-novita h2{font-size:2.2rem!important;font-family:Schibsted Grotesk,sans-serif!important;color:var(--color-brand-gold-bright);margin-bottom:.5rem}.section-novita .subtitle{font-size:1.1rem;color:var(--color-brand-sage);margin:0}.novita-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.novita-card{transition:all .3s ease;background:var(--color-bg-white);border-radius:8px;overflow:hidden}.novita-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #2f4a3c33}.category-section-bottom{padding:3rem 0;background:var(--color-bg-ivory)}.category-section-bottom h2{font-size:1.8rem;font-family:Schibsted Grotesk,sans-serif!important;color:var(--color-brand-botanic);margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.category-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.category-bottom-card{background:var(--color-bg-white);border:2px solid var(--color-brand-sage);border-radius:6px;padding:1.5rem;text-align:center;transition:all .3s ease;cursor:pointer}.category-bottom-card:hover{border-color:var(--color-brand-botanic);background:var(--color-bg-ivory);transform:translateY(-3px);box-shadow:0 4px 12px #2f4a3c26}.category-bottom-card h3{font-size:1rem;font-family:Schibsted Grotesk,sans-serif!important;color:var(--color-brand-botanic);margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fade-in-up .6s ease forwards}.fade-in-down{animation:fade-in-down .6s ease forwards}.scale-in{animation:scale-in .5s ease forwards}.stagger-delay-1{animation-delay:.1s}.stagger-delay-2{animation-delay:.2s}.stagger-delay-3{animation-delay:.3s}.stagger-delay-4{animation-delay:.4s}.stagger-delay-5{animation-delay:.5s}.rich-text-section{padding:3rem 0;background:linear-gradient(135deg,var(--color-bg-ivory) 0%,var(--color-brand-sage) 100%)}.rich-text-section h1{font-size:2.4rem;font-family:Schibsted Grotesk,sans-serif!important;color:var(--color-brand-botanic);margin-bottom:1.5rem;font-weight:600}.rich-text-section p{font-size:1.05rem;font-family:Inter,sans-serif!important;line-height:1.8;color:var(--color-text-primary-dark);opacity:.92}@media screen and (max-width:768px){.header__menu-item>span{font-size:.85rem!important}.category-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem 0}.category-item{padding:1rem}.category-item img{width:60px;height:60px}.category-item h3{font-size:.8rem}.promo-grid{grid-template-columns:1fr}.promo-title{font-size:1.2rem}.section-novita h2{font-size:1.8rem!important}.novita-grid,.category-bottom-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.category-grid{grid-template-columns:repeat(2,1fr)}.novita-grid,.category-bottom-grid{grid-template-columns:1fr}.header__menu-item>span{font-size:.78rem!important}.promo-card{height:220px}.promo-content{padding:1.5rem}.promo-title{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/decorinterni-homepage-enhancements.css.map */
