@font-face{font-family:'uvn-brand';src:url('brand-font.woff2') format('woff2');font-display:swap;}
/* Uvenude Home 1.0 — stili limitati alle nuove sezioni. */
.uvn-home-block{--uvn-ink:#000000;--uvn-accent:#FF5F78;--uvn-paper:#FFFFFF;--uvn-line:#e8e5e1;color:var(--uvn-ink);font-family:'uvn-brand','neuehass_med',Inter,Arial,sans-serif!important;padding:38px 28px!important;scroll-margin-top:110px}
.uvn-home-block *{box-sizing:border-box}
.uvn-home-block>.elementor-container{max-width:1280px!important;gap:32px}
.uvn-home-block>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;align-content:center}
.uvn-home-block .elementor-widget:not(:last-child){margin-bottom:20px}
.uvn-home-block h1,.uvn-home-block h2,.uvn-home-block h3,.uvn-home-block p{color:inherit;font-family:inherit!important;margin:0;letter-spacing:-.025em}
.uvn-home-block p{font-size:16px;line-height:1.6;letter-spacing:-.01em}
.uvn-home-block a{color:inherit;text-decoration:none}
.uvn-home-block a:focus-visible{outline:3px solid #000000;outline-offset:5px}
.uvn-home-block .uvn-eyebrow,.uvn-eyebrow{font-family:inherit;font-size:11px!important;line-height:1.5!important;letter-spacing:.16em!important;text-transform:uppercase;margin:0 0 14px!important}
.uvn-hero{padding-top:48px!important;padding-bottom:44px!important}
.uvn-hero>.elementor-container{align-items:center;gap:60px}
.uvn-hero h1{font-size:clamp(44px,5.3vw,76px)!important;font-weight:500;line-height:1.02!important;letter-spacing:-.065em!important;max-width:650px}
.uvn-hero .uvn-lead p{font-size:18px;line-height:1.5;max-width:420px;margin:8px 0 12px}
.uvn-home-block .elementor-button{border-radius:0!important;background:#000000;color:#fff!important;font-family:inherit!important;font-size:14px;font-weight:500;padding:16px 24px;border:1px solid #000000;min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:background .18s,color .18s}
.uvn-home-block .elementor-button:hover{background:#FF5F78;color:#000000!important}
.uvn-hero-note{font-size:12px!important;margin-top:0!important;color:#68645e!important}
.uvn-hero-art{position:relative;isolation:isolate;min-height:420px;background:#FF5F78;overflow:hidden;display:flex;align-items:center;justify-content:center}
.uvn-hero-art .uvn-art-grape{position:absolute;width:238px;height:238px;object-fit:contain;top:42px;right:30px;transform:rotate(-12deg)}
.uvn-hero-art .uvn-art-face{position:absolute;width:210px;height:210px;object-fit:contain;bottom:26px;left:-20px;transform:rotate(8deg)}
.uvn-art-label{position:absolute;left:36px;top:28px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.uvn-art-circle{position:absolute;right:25px;bottom:27px;width:175px;height:175px;border:1px solid #000000;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:31px;line-height:1;letter-spacing:-.04em;transform:rotate(9deg);background:#FFFFFF}
.uvn-art-plus{position:absolute;left:32px;top:91px;font-size:75px;line-height:1;font-weight:400}
.uvn-explore{padding-top:24px!important;padding-bottom:35px!important}
.uvn-category-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.uvn-category-links a{padding:17px 14px;border:1px solid #dedbd6;display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:14px;min-height:56px;transition:background .18s}
.uvn-category-links a:hover{background:#FF5F78;border-color:#FF5F78}
.uvn-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.uvn-home-block h2{font-size:clamp(27px,3vw,39px)!important;font-weight:500;line-height:1.12;letter-spacing:-.045em}
.uvn-section-head p:not(.uvn-eyebrow){color:#68645e;font-size:15px;margin-top:12px;max-width:550px}
.uvn-text-link{font-size:13px;display:inline-flex;gap:20px;align-items:center;min-height:44px;border-bottom:1px solid #000000;flex-shrink:0;white-space:nowrap}
.uvn-text-link:hover{border-color:#C61F31}
.uvn-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.uvn-product-card{display:flex;flex-direction:column;min-width:0}
.uvn-product-image{height:290px;position:relative;display:flex;align-items:center;justify-content:center;background:#F1F1F1;overflow:hidden}
.uvn-product-image>img{width:100%;height:100%;object-fit:contain;padding:18px;mix-blend-mode:multiply;transition:transform .2s}
.uvn-product-image:hover>img{transform:scale(1.035)}
.uvn-product-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;height:100%;width:100%}
.uvn-product-fallback img{width:66px;height:66px;object-fit:contain;opacity:.55}
.uvn-product-fallback small{font-size:10px;color:#706a63;letter-spacing:.02em}
.uvn-product-info{padding:17px 0 0;display:flex;flex-direction:column;flex:1}
.uvn-home-block .uvn-product-category{font-size:10px!important;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#777068;margin-bottom:8px}
.uvn-home-block .uvn-product-card h3{font-size:14px!important;line-height:1.45;letter-spacing:0;font-weight:500;margin:0 0 20px;text-transform:none}
.uvn-product-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.uvn-product-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-top:1px solid #e8e5e1;padding-top:10px}
.uvn-price{font-size:18px;line-height:1.2}.uvn-price del{font-size:12px;opacity:.6}.uvn-price ins{background:none;text-decoration:none}
.uvn-product-open{font-size:12px;display:inline-flex;gap:10px;min-height:44px;align-items:center}
.uvn-product-open:hover{text-decoration:underline!important}
.uvn-discovery{padding-top:60px!important;padding-bottom:44px!important}
.uvn-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.uvn-story-card{min-height:310px;background:#FF5F78;position:relative;padding:26px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}
.uvn-story-card:nth-child(2){background:#F1F1F1}.uvn-story-card:nth-child(3){background:#000000;color:#FF5F78}
.uvn-story-card img{position:absolute;width:135px;height:135px;object-fit:contain;right:12px;top:22px}
.uvn-story-card:nth-child(3) img{visibility:hidden}.uvn-story-card:nth-child(3)::before{content:"";position:absolute;width:135px;height:135px;right:12px;top:22px;background:#FF5F78;mask:url("https://shop.uvenude.it/wp-content/uploads/2025/05/uve_elemento-sito-2.png") center/contain no-repeat;-webkit-mask:url("https://shop.uvenude.it/wp-content/uploads/2025/05/uve_elemento-sito-2.png") center/contain no-repeat}
.uvn-story-card .uvn-eyebrow{position:relative;max-width:100px;font-size:10px!important}
.uvn-story-card h3{font-size:32px!important;line-height:1.03;letter-spacing:-.04em;position:relative;margin-top:auto;max-width:240px;padding-top:70px}
.uvn-story-card .uvn-story-cta{font-size:12px;display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:24px;min-height:30px}
.uvn-story-card:hover .uvn-story-cta{text-decoration:underline;text-underline-offset:4px}
.uvn-manifesto{margin:30px 0!important;padding-top:0!important;padding-bottom:0!important;background:#FF5F78}
.uvn-manifesto>.elementor-container{align-items:center;gap:70px}
.uvn-manifesto-art{position:relative;height:330px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.uvn-manifesto-art img{height:300px;width:300px;object-fit:contain;transform:rotate(-12deg)}
.uvn-manifesto h2{font-size:clamp(34px,4.1vw,54px)!important;max-width:650px}
.uvn-manifesto .uvn-manifesto-copy p{max-width:490px;font-size:16px}
.uvn-gift{padding-top:50px!important;padding-bottom:50px!important}
.uvn-gift-inner{padding:42px 48px;border:1px solid #dedbd6;display:flex;align-items:center;justify-content:space-between;gap:30px}
.uvn-gift-copy{max-width:530px}.uvn-gift-copy p:not(.uvn-eyebrow){font-size:15px;margin-top:12px;color:#68645e}
.uvn-gift-icon{width:120px;height:120px;object-fit:contain}
.uvn-journal{padding-bottom:65px!important}.uvn-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.uvn-journal-card img{width:100%;height:210px;object-fit:cover;display:block}.uvn-journal-card .uvn-eyebrow{margin:20px 0 10px!important;font-size:10px!important}
.uvn-journal-card h3{font-size:23px!important;line-height:1.15;margin-bottom:12px}.uvn-journal-card p{font-size:14px;color:#68645e}
.uvn-journal-card .uvn-text-link{margin-top:12px}
.uvn-closing{background:#F1F1F1;padding-top:42px!important;padding-bottom:42px!important}
.uvn-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.uvn-closing h2{font-size:30px!important}.uvn-closing p{font-size:14px;color:#68645e;margin-top:8px}
.uvn-empty{border:1px dashed #C61F31;padding:16px;font-size:13px}
@media(min-width:768px){.uvn-hero .elementor-column:first-child{width:55%!important}.uvn-hero .elementor-column:last-child{width:45%!important}.uvn-manifesto .elementor-column:first-child{width:34%!important}.uvn-manifesto .elementor-column:last-child{width:66%!important}}
@media(max-width:1024px){.uvn-home-block{padding-left:24px!important;padding-right:24px!important}.uvn-hero>.elementor-container{gap:30px}.uvn-hero-art{min-height:380px}.uvn-hero-art .uvn-art-grape{width:190px;height:190px;right:0}.uvn-art-circle{width:145px;height:145px;font-size:27px;right:15px}.uvn-hero-art .uvn-art-face{width:170px;height:170px}.uvn-category-links{grid-template-columns:repeat(3,minmax(0,1fr))}.uvn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.uvn-product-image{height:290px}.uvn-story-card{padding:22px;min-height:310px}.uvn-story-card h3{font-size:28px!important}.uvn-story-card img{width:105px;height:105px}.uvn-gift-inner{padding:30px}.uvn-gift-icon{display:none}}
@media(max-width:767px){.uvn-home-block{padding:30px 18px!important}.uvn-home-block>.elementor-container{gap:0;flex-wrap:wrap}.uvn-home-block .elementor-column{width:100%!important}.uvn-hero{padding-top:28px!important}.uvn-hero>.elementor-container{gap:30px}.uvn-hero h1{font-size:49px!important;max-width:380px}.uvn-hero .uvn-lead p{font-size:16px;max-width:340px}.uvn-hero-art{min-height:315px}.uvn-hero-art .uvn-art-grape{width:190px;height:190px;right:25px;top:38px}.uvn-hero-art .uvn-art-face{height:185px;width:185px;left:-12px;bottom:0}.uvn-art-circle{width:128px;height:128px;font-size:24px;right:28px;bottom:18px}.uvn-art-label{left:24px;top:22px}.uvn-art-plus{left:24px;top:70px;font-size:65px}.uvn-explore{padding-top:4px!important;padding-bottom:20px!important}.uvn-category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uvn-category-links a{font-size:13px;padding:12px;min-height:48px}.uvn-section-head{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:22px}.uvn-section-head .uvn-text-link{min-height:30px}.uvn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.uvn-product-image{height:210px}.uvn-home-block .uvn-product-card h3{font-size:12px!important;line-height:1.4;margin-bottom:12px}.uvn-product-info{padding-top:12px}.uvn-product-bottom{flex-wrap:wrap;gap:0;padding-top:12px}.uvn-price{font-size:17px}.uvn-product-open{font-size:11px;gap:5px;min-height:36px}.uvn-story-grid{grid-template-columns:1fr;gap:14px}.uvn-story-card{min-height:230px;padding:25px}.uvn-story-card img{height:145px;width:145px;top:25px;right:20px}.uvn-story-card h3{font-size:32px!important;max-width:210px;padding-top:35px}.uvn-story-card .uvn-story-cta{margin-top:22px}.uvn-manifesto{margin:18px 0!important;padding-top:22px!important;padding-bottom:34px!important}.uvn-manifesto-art{height:190px;justify-content:flex-start}.uvn-manifesto-art img{height:210px;width:210px;transform:rotate(-12deg);margin-left:-28px}.uvn-manifesto h2{font-size:37px!important}.uvn-gift-inner{padding:26px;flex-direction:column;align-items:flex-start;gap:22px}.uvn-gift h2{font-size:30px!important}.uvn-journal-grid{grid-template-columns:1fr;gap:32px}.uvn-journal-card img{height:220px}.uvn-closing-inner{flex-direction:column;align-items:flex-start;gap:24px}.uvn-closing h2{font-size:29px!important}}
@media(max-width:360px){.uvn-hero h1{font-size:43px!important}.uvn-product-image{height:175px}.uvn-art-circle{right:12px}.uvn-story-card img{width:125px;height:125px;right:10px}}
@media(prefers-reduced-motion:reduce){.uvn-home-block *{transition:none!important;scroll-behavior:auto!important}}

.uvn-home-block .uvn-eyebrow p{font-size:11px!important;line-height:1.5!important;letter-spacing:.16em!important;text-transform:uppercase}

@media(max-width:1024px){.uvn-story-card:nth-child(3)::before{width:105px;height:105px}}@media(max-width:767px){.uvn-story-card:nth-child(3)::before{width:145px;height:145px;top:25px;right:20px}}@media(max-width:360px){.uvn-story-card:nth-child(3)::before{width:125px;height:125px;right:10px}}

.uvn-hero-splash{background:#000;padding:24px;display:flex;align-items:center;justify-content:center;aspect-ratio:850/807;overflow:hidden}.uvn-hero-splash img{display:block;width:100%;height:auto;object-fit:contain;max-height:520px}@media(max-width:767px){.uvn-hero-splash{padding:18px}.uvn-hero-splash img{max-height:none}}

/* Isolamento dai colori di default Elementor e dalle regole del tema. */
.uvn-home-block a{color:inherit!important}.uvn-home-block h1,.uvn-home-block h2,.uvn-home-block h3,.uvn-home-block p{color:inherit!important}.uvn-home-block .elementor-button{background:#000!important;border:1px solid #000!important;color:#fff!important;font-size:14px!important;padding:16px 24px!important;line-height:1.1!important}.uvn-home-block .elementor-button:hover{background:#FF5F78!important;color:#000!important}.uvn-home-block .uvn-story-card:nth-child(3){color:#FF5F78!important}.uvn-home-block .uvn-story-card:nth-child(3) h3,.uvn-home-block .uvn-story-card:nth-child(3) p{color:#FF5F78!important}.uvn-home-block .uvn-product-category{color:#777068!important}.uvn-home-block .uvn-hero-note{color:#68645e!important}.uvn-home-block .uvn-product-card img{height:100%!important;object-fit:contain!important}.uvn-home-block .uvn-hero-splash{width:100%;min-width:0}.uvn-home-block .uvn-hero-splash img{width:100%!important;object-fit:contain!important}
/* Header e footer Uvenude 1.1 — nessuno stile globale del tema. */
.uvn-layout-block{--uvn-accent:#FF5F78;--uvn-black:#000;--uvn-line:#e5e5e5;font-family:'uvn-brand','neuehass_med',Inter,Arial,sans-serif!important;color:#000;padding:0 28px!important}
.uvn-layout-block *{box-sizing:border-box}.uvn-layout-block a{color:inherit;text-decoration:none}.uvn-layout-block a:focus-visible,.uvn-layout-block button:focus-visible,.uvn-layout-block input:focus-visible{outline:3px solid #FF5F78;outline-offset:4px}
.uvn-layout-block p,.uvn-layout-block h2,.uvn-layout-block h3{font-family:inherit!important;color:inherit;margin:0;letter-spacing:0}
.uvn-layout-block>.elementor-container{max-width:1280px!important;gap:24px;align-items:center}.uvn-layout-block>.elementor-container>.elementor-column{min-width:0}.uvn-layout-block>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;width:100%;align-content:center}
.uvn-layout-block .elementor-widget:not(:last-child){margin-bottom:0}.uvn-layout-style{padding:0!important;margin:0!important;height:0!important;overflow:hidden}
.uvn-header-notice{background:#FF5F78}.uvn-notice-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:34px;font-size:11px;letter-spacing:.03em}.uvn-notice-inner a{text-decoration:underline;text-underline-offset:3px}
.uvn-header-main{background:#fff;padding-top:25px!important;padding-bottom:21px!important}.uvn-header-logo img{width:205px;height:auto;display:block;max-width:100%}.uvn-header-logo .elementor-widget-image{text-align:left}
.uvn-header-main .uvn-header-logo{flex:0 1 22%!important;width:22%!important}.uvn-header-main .uvn-header-search-col{flex:1 1 46%!important;width:46%!important}.uvn-header-main .uvn-header-account-col{flex:0 1 14%!important;width:14%!important}.uvn-header-main .uvn-header-cart-col{flex:0 1 18%!important;width:18%!important}
.uvn-search-live,.uvn-search-live .dgwt-wcas-search-wrapp{width:100%;max-width:none!important;min-width:0}.uvn-search-live input.dgwt-wcas-search-input{height:48px!important;border:1px solid #e5e5e5!important;border-radius:0!important;background:#f7f7f7!important;color:#000!important;font-family:inherit!important;font-size:13px!important;box-shadow:none!important}.uvn-search-live .dgwt-wcas-search-form{margin:0}
.uvn-search-fallback{display:flex;width:100%;height:48px;border:1px solid #e5e5e5;background:#f7f7f7;margin:0}.uvn-search-fallback input[type=search]{width:100%;min-width:0;font-family:inherit;font-size:13px;color:#000;background:none;border:0;border-radius:0;padding:12px 14px;margin:0;outline-offset:0}.uvn-search-fallback button{display:flex;align-items:center;justify-content:center;border:0;background:none;color:#000;min-width:48px;padding:8px;cursor:pointer}
.uvn-header-account,.uvn-header-cart{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:48px;font-size:12px;white-space:nowrap}.uvn-header-account:hover span,.uvn-header-cart:hover .uvn-cart-label{text-decoration:underline;text-underline-offset:4px}.uvn-cart-count{background:#FF5F78;color:#000;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;padding:3px}
.uvn-header-nav{background:#fff;border-bottom:1px solid #e5e5e5;padding-top:0!important;padding-bottom:4px!important}.uvn-header-nav .elementskit-navbar-nav>li>a.ekit-menu-nav-link{font-family:inherit!important;font-size:13px!important;font-weight:500!important;color:#000;min-height:46px;padding-left:17px;padding-right:17px}.uvn-header-nav .elementskit-navbar-nav>li>a.ekit-menu-nav-link:hover,.uvn-header-nav .elementskit-navbar-nav>li>a.ekit-menu-nav-link:focus{color:#C61F31}.uvn-header-nav .elementskit-menu-hamburger{color:#000;border:1px solid #e5e5e5;border-radius:0}.uvn-header-nav .elementskit-menu-close{border-radius:0}
/* L'aspetto dei pannelli mega menu resta nei modelli Elementor esistenti. */
.uvn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.uvn-footer-top{padding-top:48px!important;padding-bottom:42px!important;background:#FF5F78}.uvn-footer-callout{display:flex;align-items:center;justify-content:space-between;gap:36px}.uvn-footer-callout h2{font-size:clamp(32px,4vw,54px);line-height:1.04;letter-spacing:-.045em}.uvn-footer-callout p{font-size:14px;line-height:1.6;margin-top:14px;max-width:440px}.uvn-footer-callout img{width:130px;height:130px;object-fit:contain}.uvn-footer-cta{background:#000;color:#fff!important;font-size:13px;min-height:48px;padding:15px 23px;display:inline-flex;align-items:center;gap:32px;white-space:nowrap}.uvn-footer-cta:hover{background:#fff;color:#000!important}
.uvn-footer-main{background:#000;color:#fff;padding-top:52px!important;padding-bottom:45px!important}.uvn-footer-main>.elementor-container{align-items:flex-start}.uvn-footer-main .elementor-column:nth-child(1){width:35%!important}.uvn-footer-main .elementor-column:nth-child(2){width:21%!important}.uvn-footer-main .elementor-column:nth-child(3){width:21%!important}.uvn-footer-main .elementor-column:nth-child(4){width:23%!important}
.uvn-footer-brand img{width:190px;height:auto;filter:invert(1);display:block;margin:0 0 22px}.uvn-footer-brand p{font-size:13px;line-height:1.65;max-width:290px;color:#d1d1d1}.uvn-footer-brand p+p{margin-top:12px}.uvn-footer-heading{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase;margin:0 0 19px!important;color:#FF5F78!important}.uvn-footer-links{list-style:none;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:11px}.uvn-footer-links a{font-size:13px;line-height:1.6;color:#e4e4e4;display:inline-block}.uvn-footer-links a:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}.uvn-footer-social{display:flex;gap:20px;margin-top:20px;font-size:12px}.uvn-footer-social a{text-decoration:underline;text-underline-offset:4px}
.uvn-footer-main .uvn-category-links{display:flex;flex-direction:column;gap:11px}.uvn-footer-main .uvn-category-links a{border:0;padding:0!important;min-height:0!important;font-size:13px!important;color:#e4e4e4;display:inline-block}.uvn-footer-main .uvn-category-links a span{display:none}.uvn-footer-main .uvn-category-links a:hover{background:none!important;text-decoration:underline;text-underline-offset:4px;color:#fff}
.uvn-footer-bottom{background:#000;color:#aaa;padding-top:0!important;padding-bottom:22px!important}.uvn-footer-bottom-inner{border-top:1px solid #333;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:10px;line-height:1.6}.uvn-footer-bottom img{width:240px;height:auto;max-width:100%;background:#fff;padding:6px 10px;display:block}.uvn-footer-responsible{background:#000;color:#aaa;padding-bottom:26px!important}.uvn-footer-responsible p{font-size:10px;line-height:1.6}.uvn-footer-responsible a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1024px){.uvn-layout-block{padding-left:24px!important;padding-right:24px!important}.uvn-layout-block>.elementor-container{gap:20px}.uvn-header-logo img{width:175px}.uvn-header-account span,.uvn-cart-label{display:none}.uvn-header-main .uvn-header-account-col{flex-basis:7%!important;width:7%!important}.uvn-header-main .uvn-header-cart-col{flex-basis:10%!important;width:10%!important}.uvn-header-nav .elementskit-navbar-nav>li>a.ekit-menu-nav-link{padding-left:10px;padding-right:10px}.uvn-footer-callout img{width:100px;height:100px}.uvn-footer-main>.elementor-container{gap:26px;flex-wrap:wrap}.uvn-footer-main .elementor-column:nth-child(n){width:calc(50% - 13px)!important}}
@media(max-width:767px){.uvn-layout-block{padding-left:18px!important;padding-right:18px!important}.uvn-layout-block>.elementor-container{flex-wrap:wrap;gap:0}.uvn-notice-inner{justify-content:center;min-height:32px;font-size:10px;text-align:center}.uvn-notice-inner a{display:none}.uvn-header-main{padding-top:18px!important;padding-bottom:12px!important}.uvn-header-main>.elementor-container{gap:14px 12px}.uvn-header-main .uvn-header-logo{order:1;flex:1 1 auto!important;width:calc(100% - 132px)!important}.uvn-header-main .uvn-header-logo img{width:165px}.uvn-header-main .uvn-header-account-col{order:2;flex:0 0 38px!important;width:38px!important}.uvn-header-main .uvn-header-cart-col{order:3;flex:0 0 70px!important;width:70px!important}.uvn-header-main .uvn-header-search-col{order:4;flex:0 0 100%!important;width:100%!important}.uvn-header-nav{padding-bottom:10px!important}.uvn-header-nav .elementskit-menu-hamburger{margin:0;min-width:44px;min-height:40px}.uvn-header-account,.uvn-header-cart{min-height:44px;gap:8px}.uvn-footer-top{padding-top:34px!important;padding-bottom:34px!important}.uvn-footer-callout{flex-wrap:wrap;gap:25px}.uvn-footer-callout h2{font-size:38px}.uvn-footer-callout img{display:none}.uvn-footer-main{padding-top:35px!important;padding-bottom:30px!important}.uvn-footer-main>.elementor-container{gap:30px 18px}.uvn-footer-main .elementor-column:nth-child(n){width:calc(50% - 9px)!important}.uvn-footer-main .elementor-column:first-child,.uvn-footer-main .elementor-column:last-child{width:100%!important}.uvn-footer-brand p{max-width:100%}.uvn-footer-brand img{width:170px}.uvn-footer-links a{font-size:12px;line-height:1.6}.uvn-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:18px}.uvn-footer-heading{margin-bottom:14px!important}}
@media(prefers-reduced-motion:reduce){.uvn-layout-block *{scroll-behavior:auto!important;transition:none!important}}
/* Riga compatta: hamburger accanto al logo su mobile, navigazione estesa sotto su desktop. */
.uvn-header-main>.elementor-container{display:grid!important;grid-template-columns:205px minmax(200px,1fr) 110px 140px;gap:16px 30px!important;align-items:center}.uvn-header-main>.elementor-container>.elementor-column{width:100%!important;min-width:0}.uvn-header-main .uvn-header-logo{order:1}.uvn-header-main .uvn-header-search-col{order:2}.uvn-header-main .uvn-header-account-col{order:3}.uvn-header-main .uvn-header-cart-col{order:4}.uvn-header-main .uvn-header-nav-col{order:5;grid-column:1/-1}.uvn-header-main{border-bottom:1px solid #e5e5e5;padding-bottom:0!important}.uvn-header-main .uvn-header-nav-col{border:0;padding:0!important}.uvn-header-main .elementskit-menu-hamburger{border:0;min-height:44px;padding:5px;min-width:32px;width:32px;margin:0}
@media(max-width:1024px){.uvn-header-main>.elementor-container{grid-template-columns:175px minmax(180px,1fr) 38px 70px;gap:12px 20px!important}.uvn-header-main .elementskit-megamenu-panel{width:100%!important;max-width:100%!important;min-width:0!important;position:static!important}.uvn-header-main .elementskit-megamenu-panel .elementor-container{flex-wrap:wrap!important}.uvn-header-main .elementskit-megamenu-panel .elementor-column{width:100%!important}.uvn-header-main .elementskit-megamenu-panel .elementor-widget-wrap{padding:16px!important;border:0!important}.uvn-header-main .elementskit-menu-container{max-height:100dvh;overflow-y:auto}}
@media(max-width:767px){.uvn-header-main>.elementor-container{grid-template-columns:28px minmax(0,1fr) 32px 60px;gap:12px!important}.uvn-header-main .uvn-header-nav-col{order:1;grid-column:1;grid-row:1}.uvn-header-main .uvn-header-logo{order:2;grid-column:2;grid-row:1}.uvn-header-main .uvn-header-account-col{order:3;grid-column:3;grid-row:1}.uvn-header-main .uvn-header-cart-col{order:4;grid-column:4;grid-row:1}.uvn-header-main .uvn-header-search-col{order:5;grid-column:1/-1;grid-row:2}.uvn-header-main{padding-bottom:14px!important}.uvn-header-main .uvn-header-logo img{width:160px;max-width:100%}}

.uvn-layout-block a{color:inherit!important}.uvn-layout-block .uvn-footer-cta{color:#fff!important;background:#000!important}.uvn-layout-block .uvn-footer-cta:hover{color:#000!important;background:#fff!important}.uvn-footer-main,.uvn-footer-bottom,.uvn-footer-responsible{background:#000!important}.uvn-footer-main,.uvn-footer-main h2,.uvn-footer-main h3{color:#fff}.uvn-footer-main .uvn-footer-heading{color:#FF5F78!important}.uvn-footer-main a{color:#e4e4e4!important}.uvn-footer-main .uvn-footer-social a{color:#fff!important}.uvn-footer-main .uvn-category-links a{color:#e4e4e4!important}.uvn-footer-top{background:#FF5F78!important}.uvn-header-notice{background:#FF5F78!important}
.uvn-footer-payments img{width:240px;max-width:100%;height:auto;background:#fff;padding:6px 10px;display:block;margin-top:18px}@media(max-width:1024px){.uvn-header-nav .elementskit-menu-hamburger{float:left!important}.uvn-header-nav .elementskit-menu-container{width:min(88vw,360px)!important}}
html body .uvn-home-block,html body .uvn-layout-block{font-family:'uvn-brand','neuehass_med',Arial,sans-serif!important}

/* Normalizzazione dei widget Elementor, compresi quelli già importati. */
html body .uvn-home-block .elementor-widget,html body .uvn-home-block .elementor-widget-container,html body .uvn-home-block .elementor-text-editor,html body .uvn-layout-block .elementor-widget,html body .uvn-layout-block .elementor-widget-container{font-family:inherit!important;color:inherit!important}
html body .uvn-header-logo img{width:205px!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
html body .uvn-header-logo .elementor-widget-image a{display:block!important;width:100%!important}
html body .uvn-home-block .uvn-hero-splash{position:relative;display:block;padding:0;aspect-ratio:850/807}
html body .uvn-home-block .uvn-hero-splash img{position:absolute;inset:24px;width:calc(100% - 48px)!important;height:calc(100% - 48px)!important;max-height:none!important;max-width:none!important;object-fit:contain!important}
@media(max-width:1024px){html body .uvn-header-logo img{width:175px!important}}
@media(max-width:767px){html body .uvn-header-logo img{width:160px!important}html body .uvn-home-block .uvn-hero-splash img{inset:18px;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important}}

@media(min-width:1025px){.uvn-header-nav .elementskit-navbar-nav{width:100%;min-height:48px;justify-content:space-between!important}.uvn-header-nav .elementskit-navbar-nav>li>a.ekit-menu-nav-link{padding:12px 0!important;line-height:20px!important;min-height:48px!important}}
@media(max-width:1024px){.uvn-header-nav .elementskit-menu-container{background:#fff!important}.uvn-header-nav .elementskit-menu-hamburger-icon{background:#000!important;width:23px!important;height:2px!important;margin-bottom:5px!important}.uvn-header-nav .elementskit-menu-hamburger-icon:last-child{margin-bottom:0!important}.uvn-header-nav .elementskit-menu-close{background:#FF5F78!important;color:#000!important;border:0!important;min-width:44px;min-height:44px}.uvn-header-nav .elementskit-nav-logo img{width:165px!important;height:auto!important;max-width:100%!important}}
