/* Nuxt interaction layer; original typography, content and theme stay in original.css. */
/* Hidden slides acquire their backgrounds when selected, without competing with the first screen. */
.original-site .wt-hero__slide:not(.is-active){background-image:none!important;visibility:hidden;pointer-events:none}
.reference-mobile{display:none}.original-site{min-height:100vh}.original-site .original-header{display:contents}.original-site .original-footer{display:contents}
.original-site #header .menu-item.dropdown:hover>.wrap>.dropdown-menu,.original-site #header .menu-item.dropdown:focus-within>.wrap>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important}
.original-site #header td.vue-more-open>.wrap>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important}
@media(min-width:1400px){.original-site #header .vt-overflow-accessories{display:none!important}}
@media(max-width:1399px){.original-site #header .vt-restored-menu{display:none!important}}
.original-site #header .menu-item.dropdown:hover>.wrap>.dropdown-menu>.dropdown-submenu{visibility:visible!important}
.original-site .mega-menu .dropdown-submenu:hover>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important}
.original-site #header td.catalog:hover .menu-navigation__content .subitems-wrapper .dropdown-menu{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;min-width:0!important;border:0!important}
.original-site #header td.catalog:hover .menu-navigation__content,.original-site #header td.catalog:hover .menu-navigation__content ul,.original-site #header td.catalog:hover .menu-navigation__content .parent-items,.original-site #header td.catalog:hover .menu-navigation__content .subitems-wrapper{visibility:visible!important;opacity:1!important}
.original-site #header td.catalog:hover .menu-navigation__content .subitems-wrapper *{visibility:visible!important}
.original-site .migration-view{--paper:#fff;--wine:#d8004d;--ink:#333;--muted:#777;--line:#ececec;--serif:Arial,sans-serif;--sans:Arial,sans-serif;background:#fff;font-family:inherit}
.migration-view .catalog-intro h1{font:400 32px/1.25 inherit;letter-spacing:0}.migration-view .catalog-intro>.eyebrow,.migration-view .catalog-intro>p,.migration-view .category-nav{display:none}.migration-view .product-body h2{font-family:inherit;font-size:14px}.migration-view .wrap{max-width:1440px;padding-left:30px;padding-right:30px}.migration-view .primary{border-radius:22px}.migration-view .product-card{border-color:#ececec}.migration-view .product-origin{display:none}
.vue-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#d8004d;color:white;padding:15px 25px;z-index:5000;border-radius:4px;font-size:13px}
.original-site .inline-search-block.vue-search-open{display:block!important;opacity:1!important;visibility:visible!important;top:0!important;z-index:5500!important}
.vue-modal-backdrop{position:fixed;inset:0;background:#0006;z-index:6000;display:grid;place-items:center;padding:20px}.vue-modal{background:#fff;max-width:540px;width:100%;padding:40px;position:relative;max-height:85vh;overflow:auto}.vue-modal h2{font-size:24px;font-weight:400;margin:0 0 25px}.vue-modal-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px;color:#999}.vue-city-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vue-city-list button{background:white;border:0;text-align:left;color:#333;padding:6px}.vue-city-list button:hover{color:#d8004d}.vue-modal label{display:block;margin:18px 0}.vue-modal input{display:block;width:100%;padding:12px;border:1px solid #ddd;margin-top:6px}
@media(max-width:991px){.reference-desktop{display:none}.reference-mobile{display:block}.original-site #mobilemenu{display:none;position:fixed!important;left:0!important;top:64px!important;bottom:0!important;width:min(360px,90vw)!important;height:calc(100vh - 64px)!important;transform:none!important;z-index:5002!important;background:white;overflow:auto!important}.original-site.vue-mobile-open #mobilemenu{display:block!important}.original-site.vue-mobile-open #mobileheader{z-index:5003;position:relative}.original-site #mobilemenu .dropdown{display:none!important}.original-site #mobilemenu li.vue-expanded>.dropdown{display:block!important;position:static!important;transform:none!important}.original-site #mobilemenu .menu_back{display:none}.vue-menu-overlay{position:fixed;inset:64px 0 0;background:#0006;border:0;z-index:5001}.migration-view .wrap{padding-left:16px;padding-right:16px}}

.vt-home-heading{font-size:32px;line-height:1.4;font-weight:400;margin:0 0 25px;color:#333}
