.main-navigation-bar-links-ui li{min-width:calc(100% / 7 - 35px)}.change-cart-ui .empty-cart-notice-ui.csv-notice{margin-bottom:50px}.category-img-ui .category-container-ui .category-container-bg-ui{max-width:100%}.category-container-ui.shortDescription-ui{padding:30px 0}.category-container-big-ui{overflow:auto;padding-left:20px;padding-right:20px;margin-bottom:50px}.homepage-small-slider-lq [data-slick-index="0"] img{height:80px!important}@media only screen and (min-width:1280px){.not-visible-mobile-ui .first-level-category-js .category-main--bigmenu{padding:15px;opacity:0;visibility:hidden;position:absolute;top:0;left:320px;min-height:440px;list-style:none;width:calc(100vw - 337px);text-align:left;margin-top:30px;background-color:#fff;font-size:13px;display:flex;flex-wrap:wrap;justify-content:flex-start;box-shadow:0 2.8px 2.2px rgba(0,0,0,.034),0 6.7px 5.3px rgba(0,0,0,.048),0 12.5px 10px rgba(0,0,0,.06),0 22.3px 17.9px rgba(0,0,0,.072),0 41.8px 33.4px rgba(0,0,0,.086),0 100px 80px rgba(0,0,0,.12);overflow-y:auto}.not-visible-mobile-ui .first-level-category-js:hover .category-main--bigmenu{opacity:1;visibility:visible;margin-top:0}#main nav.category-column-ui{overflow:visible}#main nav.category-column-ui.categories-hidden-js{overflow:hidden}.category-column-ui .categories-and-filters-container-ui{overflow:inherit}.first-level-category-js.category-links-ui{position:static}.category-main--bigmenu li a{font-size:14px}.category-main--bigmenu li span.productCounter{color:#000;margin-left:0;width:20px;display:inline-block;height:20px;text-align:center;font-size:x-small;opacity:.8;transform:translate(-1px,-5px)}.category-main--bigmenu .categories-map-ui{width:100%}.category-main--bigmenu .categories-map-ui .level-1-ui{padding:0 8px 16px 8px}.category-main--bigmenu .categories-map-ui .level-1-ui h3{font-weight:900}.category-column-ui .category-content-ui.big-ui .category-arrow{background-color:transparent;min-height:unset}.category-column-ui .category-content-ui.big-ui .category-arrow:hover{background-color:#232323}.category-column-ui .category-content-ui.big-ui .category-label-ui{font-size:14px}.category-column-ui .category-content-ui.big-ui .category-arrow,.category-column-ui .category-content-ui.big-ui .category-label-ui{min-height:34px}.first-level-category-js .category-arrow[data-id="102"]{min-height:48px!important}.category-column-ui .category-links-ui{border:0}}@media only screen and (max-width:1279px){.category-main--bigmenu{display:none}.list-view-js .product-item-ui .product-name-ui,.list-view-js .product-item-ui h3.product-name-ui a,.product-presentation-ui h1.page-title-ui,.quick-shopping-view-js h3.product-name-ui a{white-space:normal}}.minibox-product-ui .product-name-ui.product-name-homepage-ui{-webkit-line-clamp:2;word-break:break-word}.social-media-ui{position:relative}.social-media-ui .imoje{position:absolute;top:10px;right:0;background-color:#fff}.social-media-ui .imoje img{height:60px}.only-mobile-ui{display:flex;justify-content:space-around}.only-mobile-ui a{color:#fff;font-size:1.6em}@media only screen and (min-width:1280px){.only-mobile-ui{display:none!important}}@media only screen and (max-width:1279px){.search-ui[placeholder]{width:calc(100% - 80px)}}.cart-amount-ui,.header-shopping-cart-ui .current-cart-name-ui{color:green}.footer-ui ul li{color:#fff;opacity:1!important}.copyright-ui{opacity:1!important}@media (min-width:769px){.tm-muskrat2__sticker.right-4{right:0;bottom:11%!important}}@media only screen and (min-width:1280px) and (max-width:1599px){.tm-muskrat2__sticker.right-4{bottom:55%!important}}
/* Cart address MVP: independent summaries and actions below each form. */
.kotrak-addresses{--kotrak-address-gap:24px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--kotrak-address-gap);align-items:flex-start;}.kotrak-addresses::after{display:none;}.kotrak-addresses > .delivery-address-ui{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kotrak-address-gap);width:calc((100% - var(--kotrak-address-gap)) / 2);margin:0;min-width:0;padding:0;float:none;}.kotrak-addresses.kotrak-has-buyer > .delivery-address-ui{grid-template-columns:repeat(2,minmax(0,1fr));width:calc((200% - var(--kotrak-address-gap)) / 3);}.kotrak-addresses > .kotrak-document-card{width:calc((100% - var(--kotrak-address-gap)) / 2);margin:0;float:none;min-width:0;}.kotrak-addresses.kotrak-has-buyer > .kotrak-document-card{width:calc((100% - 2 * var(--kotrak-address-gap)) / 3);}.kotrak-addresses .kotrak-address-card{min-width:0;}.kotrak-addresses h3{font-size:18px;line-height:1.4;margin:0 0 16px;}.kotrak-addresses .invoice-address-ui{width:100%;margin:0;float:none;}.kotrak-addresses .address-template-container-js{position:relative;min-width:0;}.kotrak-addresses .box-ui{overflow-wrap:anywhere;}.kotrak-addresses .kotrak-address-actions.right-corner-ui{position:static !important;display:flex;flex-wrap:wrap;gap:8px;width:auto;margin:12px 0 0;float:none;}.kotrak-addresses .address-template-container-js .kotrak-address-actions button{position:static !important;margin:0 !important;min-height:44px;padding:10px 14px !important;border:1px solid #075583;border-radius:3px;color:#075583;background:#fff;font-size:14px;line-height:1.4;white-space:normal;text-align:left;}.kotrak-addresses .kotrak-address-actions .confirm-address-lq{color:#fff;background:#075583;}.kotrak-addresses .address-template-container-js .kotrak-address-actions button:focus-visible{outline:3px solid #075583;outline-offset:3px;}.kotrak-addresses .kotrak-address-actions span{display:inline !important;}.kotrak-addresses .kotrak-address-status{margin:10px 0;color:#245b2a;}.kotrak-addresses .kotrak-address-status:empty{display:none;}.kotrak-addresses .kotrak-address-error{color:#a41919;font-weight:500;}.kotrak-addresses .kotrak-address-busy{opacity:.65;}.kotrak-addresses .kotrak-empty-buyer{margin-bottom:12px;}@media only screen and (max-width:1279px){.kotrak-addresses > .delivery-address-ui,.kotrak-addresses.kotrak-has-buyer > .delivery-address-ui,.kotrak-addresses > .kotrak-document-card,.kotrak-addresses.kotrak-has-buyer > .kotrak-document-card{width:100%;}.kotrak-addresses.kotrak-has-buyer > .delivery-address-ui{grid-template-columns:minmax(0,1fr);}}.kotrak-addresses.comfortable-customer-data-section-ui{padding-top:20px;padding-bottom:24px;}@media only screen and (min-width:1280px){.kotrak-addresses.comfortable-customer-data-section-ui{--kotrak-address-gap:50px;padding-left:15px;padding-right:15px;}}@media only screen and (min-width:1600px){.kotrak-addresses.comfortable-customer-data-section-ui{--kotrak-address-gap:100px;padding-left:10vw;padding-right:10vw;}}
/* TrustMate close control;separate from the translated third-party sticker. */ .kotrak-trustmate-close{position:fixed;z-index:2147483647;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;margin:0;border:0;border-radius:50%;background:#ff8000;color:#fff;font:400 18px/1 Arial,sans-serif;box-shadow:0 3px 6px rgba(0,0,0,.18);cursor:pointer;opacity:1;}.kotrak-trustmate-close:hover{opacity:1;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.22);}.kotrak-trustmate-close:focus-visible{outline:2px solid #075583;outline-offset:2px;opacity:1;}.kotrak-trustmate-close[hidden],.kotrak-trustmate-dismissed .tm-muskrat2__sticker,.kotrak-trustmate-dismissed .kotrak-trustmate-close{display:none !important;}
/* Desktop filter MVP. The category flyout stays outside the scrollable list. */ @media only screen and (min-width:1280px){#main nav.category-column-ui.kotrak-filter-column{position:relative !important;top:0 !important;left:0 !important;right:auto !important;height:auto !important;max-height:none;overflow:visible;}.kotrak-filter-column > .categories-and-filters-container-ui{height:auto !important;max-height:none;overflow:visible;}.kotrak-filter-column .kotrak-filter-panel.product-filters-ui{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-height:var(--kotrak-filter-height,calc(100vh - 24px));min-height:0;padding:16px;margin:0;position:relative;}.kotrak-filter-panel > .section-title{flex:0 0 auto;}.kotrak-filter-panel.product-filters-ui > ul{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#8e8e8e #eee;scrollbar-gutter:stable;margin:0;padding:0 8px 12px 0;}.kotrak-filter-panel > ul::-webkit-scrollbar{width:8px;}.kotrak-filter-panel > ul::-webkit-scrollbar-track{background:#eee;}.kotrak-filter-panel > ul::-webkit-scrollbar-thumb{background:#8e8e8e;border-radius:4px;}.kotrak-filter-panel > ul:focus-visible{outline:2px solid #075583;outline-offset:2px;}.kotrak-filter-panel.product-filters-ui > .btnContainer{position:static !important;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;width:100% !important;height:auto;padding:12px 0 0;margin:0;background:inherit;border-top:1px solid #ddd;}.kotrak-filter-panel > .btnContainer > button{position:static !important;width:100% !important;min-height:44px;margin:0 !important;}}
/* Megamenu MVP: bounded panel, independent scrolling and overflow cue. */ @media only screen and (min-width: 1280px) { .not-visible-mobile-ui .first-level-category-js .category-main--bigmenu.kotrak-megamenu { display: flex; flex-direction: column; flex-wrap: nowrap; box-sizing: border-box; min-height: 0; max-height: var(--kotrak-megamenu-height, calc(100vh - 24px)); transform: translateY(var(--kotrak-megamenu-shift, 0px)); overflow: hidden; } .kotrak-megamenu > .categories-map-ui { flex: 0 1 auto; min-height: 0; overflow-y: auto; overflow-x: hidden; overscroll-behavior-y: contain; scrollbar-gutter: stable; scrollbar-width: auto; scrollbar-color: #888 #eee; margin: 0; } .kotrak-megamenu > .categories-map-ui::-webkit-scrollbar { width: 10px; } .kotrak-megamenu > .categories-map-ui::-webkit-scrollbar-track { background: #eee; } .kotrak-megamenu > .categories-map-ui::-webkit-scrollbar-thumb { background: #888; border: 2px solid #eee; border-radius: 5px; } .kotrak-megamenu > .categories-map-ui:focus-visible { outline: 2px solid #075583; outline-offset: -2px; } .kotrak-megamenu-hint { flex: 0 0 auto; padding: 8px 0 0; color: #555; font-size: 12px; line-height: 18px; text-align: center; background: #fff; box-shadow: 0 -6px 8px -8px rgba(0, 0, 0, .45); pointer-events: none; } .kotrak-megamenu-hint[hidden] { display: none; } .not-visible-mobile-ui .first-level-category-js:focus-within .category-main--bigmenu { opacity: 1; visibility: visible; margin-top: 0; } }
/* Nonmodal cart feedback shared by listing and product presentation. */ .kotrak-cart-has-feedback { position: relative; } .kotrak-cart-has-feedback > :not(.kotrak-cart-button-feedback) { visibility: hidden; } .kotrak-cart-button-feedback { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 4px; font: inherit; color: inherit; pointer-events: none; } .kotrak-cart-loading::before { content: ''; width: 14px; height: 14px; flex: 0 0 14px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: kotrak-cart-spin .8s linear infinite; } @keyframes kotrak-cart-spin { to { transform: rotate(360deg); } } @media (prefers-reduced-motion: reduce) { .kotrak-cart-loading::before { animation: none; } } .kotrak-cart-notifications { position: fixed; z-index: 1100; top: 16px; right: 16px; width: 360px; max-width: calc(100vw - 32px); max-height: calc(100dvh - 32px); overflow-y: auto; padding: 4px; box-sizing: border-box; pointer-events: none; } .kotrak-cart-notice { position: relative; margin-bottom: 10px; padding: 16px 40px 16px 16px; background: #fff; color: #222; border: 1px solid #ddd; border-left: 4px solid #629500; border-radius: 5px; box-shadow: 0 3px 12px rgba(0,0,0,.18); font-size: 14px; line-height: 1.45; overflow-wrap: anywhere; pointer-events: auto; } .kotrak-cart-notice-error { border-left-color: #b84122; } .kotrak-cart-notice strong { display: block; margin-bottom: 6px; } .kotrak-cart-notice-product { margin-bottom: 6px; } .kotrak-cart-notice > a { display: inline-block; margin-top: 6px; color: #075583; text-decoration: underline; } .kotrak-cart-notice-close { position: absolute; top: 3px; right: 3px; width: 32px; height: 32px; min-width: 32px; padding: 0; border: 0; background: transparent; color: #555; font: 24px/1 Arial,sans-serif; } .kotrak-cart-notice-close:focus-visible, .kotrak-cart-notice > a:focus-visible { outline: 2px solid #075583; outline-offset: 1px; } @media (max-width: 768px) { .kotrak-cart-notifications { top: auto; bottom: 12px; right: 12px; max-width: calc(100vw - 24px); max-height: 45dvh; } }
/* Keep one flyout open while the pointer crosses the route to its panel. */ @media only screen and (min-width: 1280px) { .not-visible-mobile-ui .first-level-category-js.kotrak-megamenu-row .category-main--bigmenu { opacity: 0; visibility: hidden; margin-top: 0; pointer-events: none; } .not-visible-mobile-ui .first-level-category-js.kotrak-megamenu-row.kotrak-megamenu-open .category-main--bigmenu { opacity: 1; visibility: visible; pointer-events: auto; } }