/* MojaWoda homepage UX 1.1.4. Homepage content and existing mobile header only.
 * Desktop header styles are shared in mw-header-pro-styles.tpl on every route.
 * Mobile search visibility belongs to the existing panel controller; never force it open.
 * No global page layout, fonts or scripts added. */
body#index.mw-home-ux{--mwux-ink: #163348;--mwux-blue: #087e9e;--mwux-orange: #fd4401;--mwux-green: #00804a;--mwux-line: #dce7eb;color:var(--mwux-ink);background:#fff}body#index.mw-home-ux #header>.header-top>.container,body#index.mw-home-ux #header .header-nav>.container{box-sizing:border-box;width:100%;max-width:1360px;padding-right:32px;padding-left:32px;margin-right:auto;margin-left:auto}@media (max-width:767px){body#index.mw-home-ux #header>.header-top>.container,body#index.mw-home-ux #header .header-nav>.container{box-sizing:border-box;width:100%;max-width:1360px;padding-right:32px;padding-left:32px;margin-right:auto;margin-left:auto}}body#index.mw-home-ux #wrapper{padding-top:0!important;background:#fff;box-shadow:none}body#index.mw-home-ux #content-wrapper{float:none;width:100%;max-width:100%}body#index.mw-home-ux #slider_row{margin:0;padding:0;background:transparent}body#index.mw-home-ux #top_column:empty{display:none}body#index.mw-home-ux .mwux-hero{padding:18px 0 10px;background:linear-gradient(#f4f9fb,#fff)}/* Hero, badges and homepage products share the same container edges. */
body#index.mw-home-ux .mwux-hero>.container,body#index.mw-home-ux .mwux-home-intro>.container,body#index.mw-home-ux #wrapper>.container:not(.hook_box){box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto;padding-inline:32px}
@media(max-width:1199px){body#index.mw-home-ux .mwux-hero>.container,body#index.mw-home-ux .mwux-home-intro>.container,body#index.mw-home-ux #wrapper>.container:not(.hook_box){padding-inline:18px}}
/* Homepage composition owns spacing between widgets. The wrapper priority
 * neutralizes the legacy custom.css !important padding without changing other pages. */
body#index.mw-home-ux .mwux-categories{margin:18px 0 20px}
body#index.mw-home-ux .mwux-products{margin:18px 0 24px}
@media(max-width:767px){body#index.mw-home-ux .mwux-categories{margin:14px 0 18px}body#index.mw-home-ux .mwux-products{margin:14px 0 20px}}
body#index.mw-home-ux .mwux-hero__grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(290px,1fr);gap:16px;align-items:stretch}body#index.mw-home-ux .mwux-hero__main{grid-column:1;grid-row:1}body#index.mw-home-ux .mwux-hero__advisor{grid-column:2;grid-row:1}body#index.mw-home-ux .mwux-hero__grid>*{min-width:0}body#index.mw-home-ux .mwux-hero__grid:not(:has(>.mwux-hero__advisor)){grid-template-columns:minmax(0,1fr)}body#index.mw-home-ux .mwux-hero__grid:not(:has(>.mwux-hero__advisor))>.mwux-hero__main{grid-column:1}@media (max-width:767px){body#index.mw-home-ux #header{background:#fff;box-shadow:0 2px 9px rgb(19 48 68/2%)}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-nav{background:#f0f7f9!important;border-bottom-color:#e2edf0!important}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-main{min-height:98px!important;gap:24px;padding:12px 0!important}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-main a#_desktop_logo{flex:0 0 190px!important;width:190px!important;max-width:190px!important;height:56px!important;min-height:56px!important;max-height:56px!important;align-items:flex-start!important}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-main a#_desktop_logo>img.logo{width:100%!important;height:auto!important;max-height:none!important;transform:translateY(-27%)!important}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-main .header-top_search-container{gap:24px}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-search form input[type="text"]{height:48px!important;min-height:48px;padding:12px 99px 12px 44px!important;border-color:#bacfd7!important;border-radius:8px;background:#f9fbfc;color:var(--mwux-ink);font-size:14px}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-search form input[type="text"]:focus{border-color:var(--mwux-blue)!important;box-shadow:0 0 0 3px rgb(8 126 158/10%)!important}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-search .mw-search-leading-icon{color:#668698}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-search form button[type="submit"]{height:40px;min-width:82px;border-radius:6px;background:var(--mwux-blue)}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-search form button[type="submit"]:hover{background:#06647f}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-main .mw-header-shortcuts{flex:0 0 180px;width:180px;max-width:180px;min-height:68px;padding:0}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-shortcuts .mw-header-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-shortcuts .mw-header-shortcut{font-size:12px;line-height:16px;color:var(--mwux-ink)}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-shortcuts .mw-shortcut-icon{flex-basis:17px;width:17px;height:17px;color:var(--mwux-blue)}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-shortcuts .mw-header-shortcut:hover{background:#edf6f8;color:var(--mwux-blue)}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top #_desktop_cart .blockcart .header.mw-cart-shell,body#index.mw-home-ux #header .mw-header-top #_desktop_cart .blockcart .header a.cart_link.mw-cart-card{border:0;border-radius:0;background:transparent;box-shadow:none}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top #_desktop_cart .mw-cart-card>.mw-cart-icon{color:var(--mwux-orange)}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top #_desktop_cart .blockcart .header .mw-cart-card>.cart_title{color:var(--mwux-blue)!important}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top #_desktop_cart .mw-cart-card>.mw-cart-value{color:var(--mwux-green)}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top #_desktop_cart .mw-cart-card>.cart-products-count{background:var(--mwux-blue);color:#fff}}body#index.mw-home-ux .mwhcp-section{padding-top:18px;padding-bottom:8px}body#index.mw-home-ux .mwhcp-title,body#index.mw-home-ux .mwhcp-main-title,body#index.mw-home-ux #home_categories .homecat_title{color:var(--mwux-ink);font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.6px;text-transform:none}body#index.mw-home-ux .mwhcp-subtitle{color:#637986;font-size:14px}body#index.mw-home-ux .mwhcp-card,body#index.mw-home-ux .product-miniature .product-miniature-item{border:1px solid #e0e9ed;border-radius:12px;background:#fff;box-shadow:none}body#index.mw-home-ux .mwhcp-card:hover,body#index.mw-home-ux .product-miniature .product-miniature-item:hover{border-color:#a1c4d2;box-shadow:0 5px 20px rgb(22 51 72/4%);transform:none}body#index.mw-home-ux .mwhcp-card__rank{border:0;background:#e8f5f0;color:#007844;box-shadow:none;transform:none;letter-spacing:0}body#index.mw-home-ux .mwhcp-card__rank::before,body#index.mw-home-ux .mwhcp-card__rank::after{display:none}body#index.mw-home-ux .mwhcp-card__title a,body#index.mw-home-ux .product-miniature .product-title a{color:var(--mwux-ink)}body#index.mw-home-ux .mwhcp-card__title a:hover,body#index.mw-home-ux .product-miniature .product-title a:hover{color:var(--mwux-blue)}body#index.mw-home-ux .mwhcp-card__price,body#index.mw-home-ux .product-miniature .product-price-and-shipping .price{color:var(--mwux-green)}body#index.mw-home-ux .mwhcp-card__atc,body#index.mw-home-ux .product-miniature .btn.add-to-cart{border-radius:8px;background:var(--mwux-blue);border-color:var(--mwux-blue)}body#index.mw-home-ux #home_categories .cat-container{border:1px solid #eaf0f3;border-radius:12px;background:#f4f8fa;box-shadow:none}body#index.mw-home-ux #home_categories .cat-container:hover{background:#ecf6fa;border-color:#8dbccb}body#index.mw-home-ux #home_categories img{object-fit:contain}body#index.mw-home-ux #header a:focus-visible,body#index.mw-home-ux #header button:focus-visible{outline:3px solid var(--mwux-blue)!important;outline-offset:3px!important}@media (max-width:767px){body#index.mw-home-ux #header a:focus-visible,body#index.mw-home-ux #header button:focus-visible{outline:3px solid var(--mwux-blue)!important;outline-offset:3px!important}}body#index.mw-home-ux .mwux-hero__advisor>.mww-ux-rows a:focus-visible,body#index.mw-home-ux .mwux-hero__advisor>.mww-ux-feedback a:focus-visible{outline-color:#fff!important}body#index.mw-home-ux .mwux-hero__advisor .mww-modal a:focus-visible,body#index.mw-home-ux .mwux-hero__advisor .mww-modal button:focus-visible{outline-color:var(--mwux-blue)!important}@media (min-width:768px){body#index.mw-home-ux .mwux-hero__grid:has(>.mww-ux-hide-desktop){grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){body#index.mw-home-ux .mwux-hero__grid{grid-template-columns:minmax(0,1fr);gap:12px}body#index.mw-home-ux .mwux-hero__advisor{grid-column:1;grid-row:2}body#index.mw-home-ux #header>.header-top>.container,body#index.mw-home-ux #header .header-nav>.container{padding-right:18px;padding-left:18px}@media (max-width:767px){body#index.mw-home-ux #header>.header-top>.container,body#index.mw-home-ux #header .header-nav>.container{padding-right:18px;padding-left:18px}}@media (max-width:767px){body#index.mw-home-ux #header .mw-header-top .mw-header-main{padding-top:10px!important;padding-bottom:12px!important}}}@media (max-width:767px){body#index.mw-home-ux .mwux-hero{padding-top:12px;padding-bottom:8px}body#index.mw-home-ux .mwux-hero__grid{gap:10px}body#index.mw-home-ux #header .mw-header-top{min-height:0!important}body#index.mw-home-ux #header .mw-header-top .mw-header-main{min-height:64px!important;padding-top:9px!important;padding-bottom:9px!important}body#index.mw-home-ux #header .mw-header-top .mw-header-main a#_desktop_logo{flex:0 0 156px!important;width:156px!important;max-width:156px!important;height:42px!important;min-height:42px!important;max-height:42px!important}body#index.mw-home-ux #header .mw-header-top .mw-header-main a#_desktop_logo>img.logo{max-width:156px!important}body#index.mw-home-ux #header #rwd_menu{min-height:44px;margin:0}body#index.mw-home-ux #header #rwd_menu .rwd_menu_item{min-height:44px}body#index.mw-home-ux #header .mw-header-top .mw-header-search form input[type="text"]{height:44px!important;min-height:44px;padding:10px 60px 10px 14px!important;font-size:16px!important}body#index.mw-home-ux #header .mw-header-top .mw-header-search form button[type="submit"]{min-width:46px;height:36px;padding:0 12px}body#index.mw-home-ux .mwhcp-section{padding-top:14px}body#index.mw-home-ux .mwhcp-title,body#index.mw-home-ux .mwhcp-main-title,body#index.mw-home-ux #home_categories .homecat_title{font-size:23px}}@media (prefers-reduced-motion:reduce){body#index.mw-home-ux .mwux-hero *,body#index.mw-home-ux .mwhcp-card{animation:none!important;transition:none!important}}
