:root{--it-ink:#2a2024;--it-wine:#74293d;--it-cream:#f7f3ec;--it-muted:#756b6c;--it-line:#e5ddd6}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:Arial,Helvetica,sans-serif;color:var(--it-ink);font-size:15px;line-height:1.7;background:#fff}a{color:var(--it-wine)}a:hover{color:#4d1726}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b17d32;outline-offset:4px}h1,h2,h3,h4,h5{color:var(--it-ink)}#top{background:#f5f0eb;border-bottom:1px solid var(--it-line);padding:5px 0}#top-links a,#top .btn-link{color:var(--it-ink);text-shadow:none}header{padding:22px 0 12px}#logo{margin:0}#logo .it-wordmark{font-family:Georgia,serif;display:flex;gap:10px;align-items:center;line-height:1.15;color:var(--it-ink);font-size:21px;font-weight:bold;text-decoration:none}#logo .it-mark{display:grid;place-items:center;border:1px solid var(--it-wine);color:var(--it-wine);width:43px;height:48px;font-size:28px;border-radius:20px 20px 5px 5px;flex-shrink:0}#logo small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;font-weight:normal;margin-top:6px}#search .input-lg{border-radius:6px 0 0 6px;height:46px;box-shadow:none}#search .btn-lg{height:46px}#cart>.btn{background:var(--it-wine);border-color:var(--it-wine);text-shadow:none;border-radius:6px;height:46px;box-shadow:none}#menu{background:white;border:0;border-top:1px solid var(--it-line);border-bottom:1px solid var(--it-line);border-radius:0;min-height:48px}#menu .nav>li>a{color:var(--it-ink);text-shadow:none;font-size:12px;font-weight:600;padding:13px 11px;min-height:45px}#menu .nav>li>a:hover{background:var(--it-cream);color:var(--it-wine)}#menu #category{color:var(--it-ink);text-shadow:none}#menu .btn-navbar{background:var(--it-wine);border-color:var(--it-wine)}.it-zone-link{display:inline-block;font-size:12px;font-weight:bold;padding:8px 0}.it-notice{background:#eee7dc;text-align:center;padding:8px 16px;color:#534333;font-size:12px}.it-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:48px;padding-bottom:46px}.it-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--it-wine);margin-bottom:18px}.italia-home h1{font-family:Georgia,serif;font-size:62px;line-height:1.08;letter-spacing:-2px;margin:0 0 25px}.italia-home h1 em{font-weight:normal;color:var(--it-wine)}.it-lead{font-size:18px;line-height:1.7;max-width:440px}.it-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:28px 0}.it-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--it-wine);color:white;padding:14px 23px;border-radius:4px;font-weight:700;font-size:14px;text-decoration:none}.it-button:hover,.it-button:focus{background:#4d1726;color:#fff;text-decoration:none}.it-text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.it-caption,.it-hero-media figcaption{color:var(--it-muted);font-size:11px;line-height:1.6}.it-hero-media{margin:0;min-width:0}.it-hero-media img{width:100%;height:auto;border-radius:100px 5px 5px 5px;display:block}.it-hero-media figcaption{margin-top:9px}.it-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--it-line);border-bottom:1px solid var(--it-line);padding-top:22px;padding-bottom:22px;gap:24px}.it-values strong,.it-values span{display:block}.it-values strong{font-size:14px}.it-values span{font-size:12px;color:var(--it-muted)}.it-section{padding-top:65px;padding-bottom:65px}.italia-home h2{font-family:Georgia,serif;font-size:38px;line-height:1.2;letter-spacing:-.7px;margin:0 0 22px}.it-intro{color:var(--it-muted);max-width:690px;margin-bottom:30px}.it-collections{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.it-collections>a{background:var(--it-cream);padding:25px 22px;position:relative;border:1px solid transparent;min-height:205px;color:var(--it-ink);text-decoration:none;border-radius:5px}.it-collections>a:hover{border-color:var(--it-wine)}.it-collections span{font-size:9px;letter-spacing:1px;font-weight:bold;color:var(--it-muted)}.it-collections h3{font-family:Georgia,serif;font-size:25px;line-height:1.2;margin:20px 0 12px}.it-collections p{font-size:12px;color:var(--it-muted)}.it-collections b{position:absolute;bottom:15px;right:20px;color:var(--it-wine);font-size:22px}.it-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.it-chips a{border:1px solid var(--it-line);padding:8px 14px;border-radius:30px;font-size:12px;color:var(--it-ink)}.it-chips a:hover{background:var(--it-cream);text-decoration:none}.it-soft{background:#faf8f4}.it-editorial{display:grid;grid-template-columns:1fr 1fr;gap:50px}.italia-home h3{line-height:1.35}.it-editorial h3{font-size:19px;margin:24px 0 12px}.it-editorial p,.it-steps p{font-size:14px;color:#665d60;line-height:1.85}.it-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:32px 0}.it-steps article{border-top:1px solid var(--it-line);padding-top:20px}.it-steps span{font-family:Georgia,serif;font-size:32px;color:var(--it-wine)}.it-steps h3{font-size:19px}.it-destinations{background:#4b2631;color:#f6efea}.it-destinations h2,.it-destinations .it-eyebrow{color:white}.it-destinations p:not(.it-eyebrow){max-width:820px}.it-button-light{margin-top:20px;background:#f7f3ec;color:#4b2631}.it-faq{max-width:850px}.it-faq details{border-bottom:1px solid var(--it-line);padding:18px 0}.it-faq summary{cursor:pointer;font-weight:700;font-size:16px}.it-faq details p{padding-top:14px;color:var(--it-muted);font-size:14px}.it-footer{background:#211c20;color:#dfd4d5;border:0;padding:44px 0 20px;margin-top:25px}.it-footer h2,.it-footer h3{color:#fff}.it-footer h2{font-family:Georgia,serif;font-size:24px}.it-footer h3{font-size:14px}.it-footer a{color:#e9dce0;text-shadow:none}.it-footer ul{list-style:none;padding:0}.it-footer li{padding:5px 0;font-size:13px}.it-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.it-footer p{font-size:12px;max-width:500px;color:#b9aeb3}.it-footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid #49383e;font-size:11px}.product-thumb{border:1px solid var(--it-line);border-radius:7px;overflow:hidden}.product-thumb h4{min-height:44px;font-size:15px}.product-thumb .price{font-weight:700;color:var(--it-wine);font-size:17px}.product-thumb .button-group button{color:var(--it-wine);text-shadow:none}.btn-primary{background:var(--it-wine);border-color:var(--it-wine);text-shadow:none}.breadcrumb{background:var(--it-cream);border-color:var(--it-line)}.it-directory{columns:3;column-gap:30px}.it-directory li{break-inside:avoid;margin-bottom:10px}@media(min-width:1200px){#menu .navbar-nav{display:flex;flex-wrap:wrap;justify-content:center;float:none}#menu .navbar-nav>li{float:none}#menu .nav>li>a{padding:12px 9px}}@media(max-width:991px){.italia-home h1{font-size:48px}.it-hero{gap:25px}.it-collections{grid-template-columns:repeat(2,1fr)}.it-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:20px}}@media(max-width:767px){header{padding-top:18px}#logo{margin-bottom:20px}#search{margin-bottom:12px}.it-hero{grid-template-columns:1fr;padding-top:30px;gap:25px}.italia-home h1{font-size:49px}.it-hero-media img{border-radius:60px 4px 4px 4px}.it-lead{font-size:16px}.it-values{grid-template-columns:1fr;gap:17px;margin:0 15px}.it-section{padding-top:40px;padding-bottom:40px}.italia-home h2{font-size:31px}.it-collections{gap:10px}.it-collections>a{padding:20px 15px;min-height:205px}.it-collections h3{font-size:22px}.it-editorial,.it-steps,.it-footer-grid{grid-template-columns:1fr;gap:18px}.it-editorial h3{margin-top:15px}.it-directory{columns:1}.it-notice{font-size:11px}#menu .nav>li>a{font-size:14px}.it-faq{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:is(.it-hero,.it-values)::before,:is(.it-hero,.it-values)::after{display:none!important}
