:root{--uhl-accent-default:#ff8c42;--uhl-text-color-default:#fff;--uhl-bg-color-default:#fff;--uhl-border-width-default:2px;--uhl-border-radius-default:8px;--uhl-font-size-default:13px;--uhl-shadow-default:0 2px 10px rgba(0,0,0,.12)}.uhl-banner{background:#fff;margin-bottom:.375rem;overflow:hidden;position:relative}.uhl-banner__link{display:block;text-decoration:none;color:inherit;line-height:0;transition:opacity .15s ease}.uhl-banner__link:hover,.uhl-banner__link:focus{opacity:.9;text-decoration:none;color:inherit}.uhl-banner__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.uhl-banner__text{display:block;padding:10px 20px;font-size:14px;line-height:1.4;text-align:center;color:#333;font-weight:500}.uhl-banner__link:hover .uhl-banner__text{color:#ff8c42}.uhl-banner--above-h1,.uhl-banner--below-h1,.uhl-banner--above-products{width:100%;margin-bottom:1rem;background:#fafafa;border-radius:4px;overflow:hidden;position:relative}.uhl-banner--above-h1 .uhl-banner__link,.uhl-banner--below-h1 .uhl-banner__link,.uhl-banner--above-products .uhl-banner__link{position:relative;display:block;width:100%;height:100%}.uhl-banner--above-h1 .uhl-banner__img,.uhl-banner--below-h1 .uhl-banner__img,.uhl-banner--above-products .uhl-banner__img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.uhl-banner--above-h1 .uhl-banner__text,.uhl-banner--below-h1 .uhl-banner__text,.uhl-banner--above-products .uhl-banner__text{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.55);color:var(--uhl-text-color,#fff);padding:8px 16px}.uhl-banner--above-h1{height:200px;max-height:200px}.uhl-banner--below-h1{height:160px;max-height:160px}.uhl-banner--above-products{height:140px;max-height:140px;margin-bottom:.375rem}.uhl-banner--sidebar{width:100%;max-width:240px;max-height:300px;margin-bottom:1rem}.uhl-banner--sidebar .uhl-banner__link{max-height:300px}.uhl-banner--sidebar .uhl-banner__img{height:auto;max-height:280px;object-fit:cover}.uhl-banner--sidebar .uhl-banner__text{position:static;background:transparent;color:#333;font-size:13px;padding:8px 12px}.sub_categories__item.uhl-banner-tile{position:relative;outline:2px solid var(--uhl-accent,var(--uhl-accent-default));outline-offset:-2px;background:var(--uhl-bg-color,#fff);border-radius:2px;overflow:hidden;transition:transform .18s ease , box-shadow .18s ease}.sub_categories__item.uhl-banner-tile:hover{box-shadow:0 4px 12px rgba(0,0,0,.18);transform:translateY(-2px)}.uhl-banner-slider{width:100%;margin-bottom:.375rem;position:relative;overflow:hidden}.uhl-banner-slider .swiper-wrapper{align-items:stretch}.uhl-banner-slider .swiper-slide{display:block;height:auto}.uhl-banner-slider .uhl-banner{margin-bottom:0}.uhl-banner-slider .swiper-pagination{position:absolute;bottom:8px;text-align:center;width:100%;z-index:10}.uhl-banner-slider .swiper-pagination-bullet{background:#fff;opacity:.65;width:8px;height:8px;display:inline-block;border-radius:50%;margin:0 3px}.uhl-banner-slider .swiper-pagination-bullet-active{background:#ff8c42;opacity:1}.uhl-banner__countdown{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:700;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;padding:4px 8px;border-radius:3px;z-index:3;letter-spacing:.5px;pointer-events:none;line-height:1.2}.uhl-banner__countdown--ended{background:rgba(120,120,120,.7);text-transform:uppercase;font-size:10px}.sub_categories__item.uhl-banner-tile .uhl-banner__countdown{top:4px;left:4px;font-size:10px;padding:2px 5px}.uhl-banner__text strong,.uhl-banner__text b{font-weight:700}.uhl-banner__text em,.uhl-banner__text i{font-style:italic}.uhl-banner__text u{text-decoration:underline}.uhl-banner__text br+br{display:none}.uhl-banner__text p{margin:0;padding:0;display:inline}.uhl-banner__text *{line-height:1.3}.sub_categories__item.uhl-banner-tile span p{margin:0;padding:0;display:inline}.sub_categories__item.uhl-banner-tile span strong{font-weight:700;color:inherit}.sub_categories__item.uhl-banner-tile a{background:transparent;padding:15px}.sub_categories__item.uhl-banner-tile a:hover,.sub_categories__item.uhl-banner-tile a:focus{text-decoration:none}.sub_categories__item.uhl-banner-tile img{width:auto!important;max-width:100%;max-height:90px;height:auto;object-fit:contain;display:block;margin:0 auto}.sub_categories__item.uhl-banner-tile span{color:var(--uhl-text-color,#c25410);font-weight:600;text-align:center;margin-top:8px;display:block}@media (max-width:991px){.uhl-banner--above-h1,.uhl-banner--above-h1 .uhl-banner__link{height:160px;max-height:160px}.uhl-banner--below-h1,.uhl-banner--below-h1 .uhl-banner__link{height:130px;max-height:130px}.uhl-banner--above-products,.uhl-banner--above-products .uhl-banner__link{height:110px;max-height:110px}}@media (max-width:575px){.uhl-banner--above-h1,.uhl-banner--above-h1 .uhl-banner__link{height:120px;max-height:120px}.uhl-banner--below-h1,.uhl-banner--below-h1 .uhl-banner__link{height:100px;max-height:100px}.uhl-banner--above-products,.uhl-banner--above-products .uhl-banner__link{height:90px;max-height:90px}.uhl-banner__text{font-size:12px;padding:6px}.sub_categories__item.uhl-banner-tile img{max-height:70px}}.uhl-banner--product-photo{width:130px;height:130px;background:var(--uhl-bg-color,var(--uhl-bg-color-default));border:var(--uhl-border-width,var(--uhl-border-width-default)) var(--uhl-border-style,solid) var(--uhl-accent,var(--uhl-accent-default));border-radius:var(--uhl-border-radius,var(--uhl-border-radius-default));overflow:hidden;box-shadow:var(--uhl-shadow,var(--uhl-shadow-default));transition:transform .18s ease , box-shadow .18s ease}.uhl-banner--product-photo:hover{box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.uhl-banner--product-photo .uhl-banner__link{display:block;width:100%;height:100%;position:relative;text-decoration:none}.uhl-banner--product-photo .uhl-banner__img{width:100%;height:100%;object-fit:contain;object-position:center;padding:8px;padding-bottom:26px}.uhl-banner--product-photo .uhl-banner__text{position:absolute;bottom:0;left:0;right:0;background:var(--uhl-accent,#ff8c42);color:var(--uhl-text-color,#fff);padding:4px 6px;text-align:center;font-size:min(var(--uhl-font-size,11px),14px);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.uhl-banner--product-photo{position:absolute!important;bottom:12px!important;left:12px!important;right:auto!important;top:auto!important;z-index:5!important;margin:0!important}}@media (max-width:767px){.uhl-banner--product-photo{width:110px!important;height:110px!important;margin:0!important;position:absolute!important;bottom:8px!important;left:8px!important;z-index:5!important}}.info-blocks__item.uhl-banner.uhl-banner--info-block{border:var(--uhl-border-width,var(--uhl-border-width-default)) var(--uhl-border-style,solid) var(--uhl-accent,var(--uhl-accent-default));background:var(--uhl-bg-color,#fff7ee);border-radius:var(--uhl-border-radius,var(--uhl-border-radius-default));box-shadow:var(--uhl-shadow,none);transition:transform .18s ease , box-shadow .18s ease}.info-blocks__item.uhl-banner.uhl-banner--info-block:hover{box-shadow:0 4px 12px rgba(0,0,0,.18);transform:translateY(-2px)}.info-blocks__item.uhl-banner.uhl-banner--info-block .uhl-banner__text{font-size:var(--uhl-font-size,13px)}.info-blocks__item.uhl-banner--info-block .uhl-banner__link{display:flex;text-decoration:none;color:inherit;width:100%;height:100%;align-items:center;gap:12px;padding:12px}.info-blocks__item.uhl-banner--info-block .uhl-banner__icon img{max-width:40px;max-height:40px;object-fit:contain}.info-blocks__item.uhl-banner--info-block .uhl-banner__content{flex:1}.info-blocks__item.uhl-banner--info-block .uhl-banner__text{color:var(--uhl-accent,#ff8c42);font-weight:600}.uhl-banner--product-above-attributes{width:100%;margin-bottom:16px;background:var(--uhl-bg-color,var(--uhl-bg-color-default));border:var(--uhl-border-width,var(--uhl-border-width-default)) var(--uhl-border-style,solid) var(--uhl-accent,var(--uhl-accent-default));border-radius:var(--uhl-border-radius,var(--uhl-border-radius-default));overflow:hidden;position:relative;height:140px;max-height:140px;box-shadow:var(--uhl-shadow,0 2px 6px rgba(0,0,0,.05))}.uhl-banner--product-above-attributes .uhl-banner__link{display:block;width:100%;height:100%;position:relative;text-decoration:none}.uhl-banner--product-above-attributes .uhl-banner__img{width:100%;height:100%;object-fit:contain;object-position:center}.uhl-banner--product-above-attributes .uhl-banner__text{position:absolute;bottom:0;left:0;right:0;background:var(--uhl-accent,#ff8c42);color:var(--uhl-text-color,#fff);padding:8px 16px;font-weight:600}.prod_links__item.uhl-banner__nav-tab{color:var(--uhl-accent,var(--uhl-accent-default))!important;border:1px solid currentColor!important;border-radius:4px!important;padding:4px 10px!important;margin:0 4px!important;font-weight:700!important;font-size:var(--uhl-font-size,13px)!important;line-height:1.2!important;display:inline-block!important;text-decoration:none!important;transition:background-color .15s ease , color .15s ease!important;vertical-align:middle!important}.prod_links__item.uhl-banner__nav-tab::before{content:none!important}.prod_links__item.uhl-banner__nav-tab__label{line-height:1}.prod_links__item.uhl-banner__nav-tab:hover,.prod_links__item.uhl-banner__nav-tab:focus{background-color:var(--uhl-accent,var(--uhl-accent-default))!important;color:#fff!important;text-decoration:none!important}@keyframes uhl-pulse {
    0%, 100% { transform: scale(1); }
    50%      { transform: scale(1.025); }
}@keyframes uhl-glow {
    0%, 100% { box-shadow: 0 0 0 0 var(--uhl-accent, var(--uhl-accent-default)); }
    50%      { box-shadow: 0 0 0 6px transparent; }
}.uhl-banner[data-hover="pulse"]:hover{animation:uhl-pulse 1.2s ease-in-out infinite}.uhl-banner[data-hover="glow"]:hover{animation:uhl-glow 1.4s ease-in-out infinite}.uhl-banner[data-hover="none"]:hover{transform:none;box-shadow:var(--uhl-shadow,var(--uhl-shadow-default))!important}@media (max-width:575px){.uhl-banner--product-photo{width:60%}.uhl-banner--product-above-attributes{height:100px;max-height:100px}}