﻿:root {--color-black: #111;--color-white: #fff;--color-gray: #f9f9f9;--color-dark-gray: #151515;--header-main-height: 70px;--ticker-height: 30px;--transition-speed: 0.4s;--header-icon-stroke-width: 1.5px;}html.jamp-home,html.jamp-home body {width: 100%;height: 100%;margin: 0;padding: 0;font-family: 'Montserrat', sans-serif;overflow: hidden;background-color: var(--color-black);-webkit-font-smoothing: antialiased;}html.jamp-home .main-scroller,html.jamp-home .main-scroller *,html.jamp-home .header-wrapper,html.jamp-home .header-wrapper *,html.jamp-home .side-menu,html.jamp-home .side-menu *,html.jamp-home .promo-ticker,html.jamp-home .promo-ticker *,html.jamp-home .custom-scrollbar,html.jamp-home .menu-overlay {box-sizing: border-box;}html.jamp-home .main-scroller { height: 100vh; width: 100%; overflow-y: scroll; overflow-x: hidden; scroll-behavior: auto; scrollbar-width: none; -ms-overflow-style: none; }.main-scroller::-webkit-scrollbar { display: none; }.custom-scrollbar { position: fixed; top: 0; right: 4px; width: 4px; height: 100vh; z-index: 9999; pointer-events: none; }.custom-scroll-thumb { width: 100%; height: 0; background: rgba(255, 255, 255, 0.4); border-radius: 10px; opacity: 0; transition: opacity 0.3s ease; }.custom-scroll-thumb.is-active { opacity: 1; }.header-wrapper.is-scrolled ~ .custom-scrollbar .custom-scroll-thumb { background: rgba(0, 0, 0, 0.3); }.header-wrapper {top: 0;left: 0;width: 100%;z-index: 1005;transition: background var(--transition-speed) ease-in-out, color var(--transition-speed) ease-in-out, box-shadow var(--transition-speed) ease-in-out;}.header-wrapper.is-menu-open { color: var(--color-black) !important; }html.jamp-home .header-wrapper {position: fixed;color: var(--color-white);background: transparent;}html.jamp-home .header-wrapper.is-scrolled {background: rgba(255, 255, 255, 0.8);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);color: var(--color-black);box-shadow: 0 2px 20px rgba(0,0,0,0.05);}html.jamp-inner .header-wrapper {position: relative;display: block;width: 100%;height: var(--header-main-height);min-height: var(--header-main-height);max-height: none;overflow: visible !important;color: #111 !important;background: rgba(255, 255, 255, 0.8) !important;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 1px 0 rgba(0,0,0,0.08);flex-shrink: 0;z-index: 1005;}html.jamp-inner .header-wrapper .premium-header {height: var(--header-main-height);min-height: var(--header-main-height);overflow: visible !important;}html.jamp-inner .header-wrapper,html.jamp-inner .header-wrapper a,html.jamp-inner .header-wrapper button,html.jamp-inner .header-wrapper .jamp-logo-link,html.jamp-inner .header-wrapper .header-icon,html.jamp-inner .header-wrapper .hamburger-btn {color: #111 !important;}html.jamp-inner .header-wrapper .jamp-logo-link svg,html.jamp-inner .header-wrapper .logo-desktop,html.jamp-inner .header-wrapper .logo-mobile {fill: #111 !important;color: #111 !important;}html.jamp-inner .header-wrapper .jamp-logo-link path,html.jamp-inner .header-wrapper .jamp-logo-link polygon {fill: #111 !important;}html.jamp-inner .header-wrapper .header-icon svg {stroke: #111 !important;fill: none !important;color: #111 !important;}html.jamp-inner .header-wrapper .hamburger-btn span {background-color: #111 !important;}html.jamp-inner .header-wrapper .jamp-cart-badge {background: #111 !important;color: #fff !important;}html.jamp-inner .header-wrapper.is-fixed {position: fixed;top: 0;left: 0;background: rgba(255, 255, 255, 0.8) !important;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);color: #111 !important;box-shadow: 0 2px 20px rgba(0,0,0,0.08);}.premium-header {height: var(--header-main-height);display: flex;justify-content: space-between;align-items: center;padding: 0 5vw;box-sizing: border-box;position: relative;}.header-left, .header-center, .header-right { display: flex; align-items: center; }.header-left {flex: 1 1 0;justify-content: flex-start;min-width: 0;z-index: 2;}.header-right {flex: 1 1 0;justify-content: flex-end;gap: 20px;min-width: 0;z-index: 2;}.header-center {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);flex: none;justify-content: center;z-index: 20;pointer-events: none;}.header-center .jamp-logo-link {pointer-events: auto !important;cursor: pointer;position: relative;z-index: 21;}.logo-desktop, .logo-mobile { display: block; fill: currentColor; transition: fill var(--transition-speed); }.logo-desktop { height: 24px; width: auto; max-width: 160px; max-height: 24px; }.logo-mobile { display: none; height: 28px; width: auto; max-width: 44px; max-height: 28px; }.jamp-logo-link {display: inline-flex;align-items: center;line-height: 0;max-height: 40px;max-width: 200px;overflow: hidden;cursor: pointer;text-decoration: none;color: inherit;-webkit-tap-highlight-color: transparent;}.jamp-logo-link:hover { opacity: 0.75; }.jamp-logo-link svg { max-height: 28px; width: auto; height: auto; pointer-events: none; }.header-icon { background: none; border: none; color: inherit; cursor: pointer; outline: none; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; }.header-icon svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: var(--header-icon-stroke-width); stroke-linecap: round; stroke-linejoin: round; }.hamburger-btn { background: none; border: none; width: 24px; height: 16px; position: relative; cursor: pointer; z-index: 1006; outline: none; color: inherit; }.hamburger-btn span { position: absolute; left: 0; width: 100%; height: 2px; background-color: currentColor; border-radius: 2px; transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }.hamburger-btn span:nth-child(1) { top: 0; }.hamburger-btn span:nth-child(2) { top: 50%; transform: translateY(-50%); }.hamburger-btn span:nth-child(3) { bottom: 0; }.hamburger-btn.is-active span:nth-child(1) { top: 50%; transform: translateY(-50%) rotate(45deg); }.hamburger-btn.is-active span:nth-child(2) { opacity: 0; transform: translateY(-50%) scale(0); }.hamburger-btn.is-active span:nth-child(3) { top: 50%; transform: translateY(-50%) rotate(-45deg); }.side-menu { position: fixed; top: 0; left: -100%; width: 420px; max-width: 90%; height: 100vh; background: rgba(255,255,255,0.8); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); z-index: 1001; transition: left 0.4s cubic-bezier(0.77, 0, 0.175, 1); display: flex; flex-direction: column; padding: 120px 40px 40px 5vw; box-shadow: 10px 0 30px rgba(0,0,0,0.1); color: var(--color-black); }.side-menu.is-open { left: 0; }.side-menu nav { display: flex; flex-direction: column; gap: 25px; }.side-menu a { color: var(--color-black); text-decoration: none; font-size: 20px; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; transition: color 0.3s; }.side-menu a:hover { color: #888; }.menu-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); backdrop-filter: blur(3px); z-index: 1000; opacity: 0; visibility: hidden; transition: all 0.4s; }.menu-overlay.is-active { opacity: 1; visibility: visible; }.promo-ticker { position: fixed; bottom: 0; left: 0; width: 100%; height: var(--ticker-height); background-color: var(--color-black); color: var(--color-white); display: flex; align-items: center; overflow: hidden; z-index: 1004; }.ticker-content { white-space: nowrap; font-size: 11px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; animation: ticker 25s linear infinite; }@keyframes ticker { 0% { transform: translateX(100vw); } 100% { transform: translateX(-100%); } }.wheel-section { width: 100%; height: 100vh; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; background: #000; }.hero-slider-wrap { position: relative; width: 100%; height: 100vh; }.hero-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: opacity 2.0s ease-in-out; z-index: 1; display: flex; align-items: center; justify-content: center; }.hero-slide.is-active { opacity: 1; visibility: visible; z-index: 2; }.hero-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; opacity: 0.8; filter: contrast(1.1); z-index: -1; }video.hero-bg.desktop-video { display: block; }video.hero-bg.mobile-video { display: none; }.hero-content { position: relative; z-index: 3; text-align: center; color: var(--color-white); }.hero-content h1 { font-size: 4vw; font-weight: 300; letter-spacing: 15px; text-transform: uppercase; text-shadow: 0 4px 20px rgba(0,0,0,0.6); }.hero-nav-arrows { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); display: flex; justify-content: space-between; padding: 0 30px; z-index: 10; pointer-events: none; }.hero-nav-btn { background: transparent; border: none; color: #fff; cursor: pointer; pointer-events: auto; opacity: 0.4; transition: opacity 0.3s; padding: 10px; }.hero-nav-btn:hover { opacity: 1; }.hero-nav-btn svg { width: 35px; height: 35px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }.hero-bottom-nav { position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 20px; z-index: 10; color: var(--color-white); }.hero-counter { font-size: 14px; font-weight: 500; letter-spacing: 3px; display: flex; align-items: center; gap: 5px; }.hero-counter span { display: inline-block; min-width: 18px; text-align: center; }.hero-dots { display: flex; gap: 8px; }.hero-dot { width: 30px; height: 2px; background: rgba(255,255,255,0.3); cursor: pointer; transition: all 0.3s; }.hero-dot.is-active { background: #fff; width: 45px; }.categories-container { display: flex; flex-direction: column; width: 100%; height: 100vh; position: relative; }.category-item { width: 100%; height: 100vh; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; background: #000; cursor: pointer; }.category-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s ease; opacity: 0.85; }.category-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.15); transition: background var(--transition-speed) ease; }.category-title-text { position: relative; z-index: 4; color: var(--color-white); font-size: 36px; font-weight: 300; letter-spacing: 8px; text-transform: uppercase; text-decoration: none; transition: all var(--transition-speed); }.category-item:hover .category-bg { transform: scale(1.04); }.category-item:hover .category-overlay { background: rgba(0, 0, 0, 0.6); }.category-item:hover .category-title-text { letter-spacing: 14px; transform: scale(1.03); }.top-sellers-section { position: relative; display: flex; justify-content: flex-end; background: var(--color-white); height: 100vh; overflow: hidden; }.ts-parallax-bg {position: absolute; top: -18%; left: 0; width: 50%; height: 136%;background-color: #111;background-size: cover;background-position: center center;background-repeat: no-repeat;background-attachment: scroll;filter: brightness(0.7);z-index: 1;overflow: hidden;will-change: transform;backface-visibility: hidden;}.ts-left-content {position: absolute; top: 0; left: 0; width: 50%; height: 100%;display: flex; align-items: center; justify-content: center; z-index: 2;text-align: center; color: var(--color-white);}.ts-left-content h2 { font-size: 48px; font-weight: 300; letter-spacing: 10px; text-transform: uppercase; line-height: 1.2; text-shadow: 0 4px 15px rgba(0,0,0,0.5); }.ts-right { width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: center; background: var(--color-gray); padding: 0 4%; position: relative; z-index: 3; }.ts-header-bar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; width: 100%; }.ts-counter-prod { font-size: 14px; font-weight: 600; letter-spacing: 3px; color: var(--color-black); }.ts-nav { display: flex; gap: 15px; }.ts-nav-btn { width: 40px; height: 40px; border-radius: 50%; border: 1px solid #ccc; background: transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s; color: var(--color-black); outline: none; }.ts-nav-btn:hover { background: var(--color-black); color: var(--color-white); border-color: var(--color-black); }.ts-nav-btn svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }.ts-carousel { display: flex; gap: 30px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 10px; width: 100%; scrollbar-width: none; -ms-overflow-style: none; scroll-behavior: smooth; }.ts-carousel::-webkit-scrollbar { display: none; }.ts-product { flex: 0 0 calc(50% - 15px); scroll-snap-align: center; background: var(--color-white); text-decoration: none; color: var(--color-black); transition: transform 0.3s, box-shadow 0.3s; }.ts-product:hover { transform: translateY(-10px); box-shadow: 0 15px 40px rgba(0,0,0,0.08); }.ts-product-img { width: 100%; aspect-ratio: 3/4; object-fit: cover; object-position: center center; display: block; }.ts-product-info { padding: 20px; text-align: center; }.ts-product-title { font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; color: #555; }.ts-product-price { font-size: 18px; font-weight: 700; letter-spacing: 1px; }.ts-pagination { display: flex; gap: 8px; justify-content: center; margin-top: 25px; width: 100%; }.ts-dash { width: 35px; height: 3px; background: rgba(0,0,0,0.15); border-radius: 2px; cursor: pointer; transition: all 0.3s; }.ts-dash.is-active { background: var(--color-black); width: 45px; }.news-section { position: relative; display: flex; justify-content: flex-start; background: var(--color-white); height: 100vh; overflow: hidden; }.news-left { width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: center; background: var(--color-white); z-index: 3; padding: 0 4%; overflow: hidden; }.news-article { display: flex; flex-direction: column; justify-content: center; padding: 8% 4%; border-bottom: 1px solid #eee; transition: all 0.4s ease; text-decoration: none; color: var(--color-black); position: relative; background: #fff; }.news-article:last-child { border-bottom: none; }.news-article:hover { background: #fdfdfd; padding-left: 6%; }.news-meta { display: flex; align-items: center; gap: 15px; margin-bottom: 20px; }.news-category { background: var(--color-black); color: var(--color-white); font-size: 10px; font-weight: 600; padding: 4px 10px; text-transform: uppercase; letter-spacing: 1px; }.news-date { font-size: 11px; color: #888; letter-spacing: 1px; text-transform: uppercase; }.news-title { font-size: 26px; font-weight: 400; line-height: 1.4; margin-bottom: 15px; color: #222; }.news-excerpt { font-size: 14px; color: #666; line-height: 1.6; margin-bottom: 20px; }.news-link { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; display: inline-flex; align-items: center; gap: 8px; color: var(--color-black); }.news-link::after { content: '→'; font-size: 16px; transition: transform 0.3s; }.news-article:hover .news-link::after { transform: translateX(5px); }.news-parallax-bg {position: absolute; top: -18%; right: 0; width: 50%; height: 136%;background-color: #111;background-size: cover;background-position: center center;background-repeat: no-repeat;background-attachment: scroll;z-index: 1;overflow: hidden;will-change: transform;backface-visibility: hidden;}.news-parallax-bg::before { content: ''; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.4); z-index: 1; }.news-right-content {position: absolute; top: 0; right: 0; width: 50%; height: 100%;display: flex; align-items: center; justify-content: center; z-index: 2;text-align: center; color: var(--color-white);}.news-right-content h2 { font-size: 48px; font-weight: 300; letter-spacing: 10px; text-transform: uppercase; line-height: 1.2; text-shadow: 0 4px 15px rgba(0,0,0,0.5); }.footer-wrapper-section { display: flex; flex-direction: column; width: 100%; background: var(--color-dark-gray); height: 100vh; }.subscribe-block { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; position: relative; width: 100%; overflow: hidden; background: #000; }.subscribe-bg { position: absolute; top: -18%; left: 0; width: 100%; height: 136%; background-size: cover; background-position: center center; background-attachment: scroll; background-repeat: no-repeat; filter: brightness(0.35); z-index: 1; will-change: transform; backface-visibility: hidden; }.subscribe-content { position: relative; z-index: 2; color: var(--color-white); width: 100%; padding: 0 5%; display: flex; flex-direction: column; align-items: center; }.subscribe-content h3 { font-size: 32px; font-weight: 300; letter-spacing: 4px; text-transform: uppercase; margin-bottom: 15px; }.subscribe-content p { font-size: 14px; color: #ccc; margin-bottom: 40px; }.subscribe-form { display: flex; width: 100%; max-width: 500px; border-bottom: 1px solid rgba(255,255,255,0.4); padding-bottom: 10px; }.subscribe-form input { flex: 1; border: none; outline: none; font-family: inherit; font-size: 14px; padding: 10px 0; background: transparent; color: var(--color-white); }.subscribe-form input::placeholder { color: rgba(255,255,255,0.7); }.subscribe-form button { background: transparent; border: none; font-family: inherit; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; padding: 10px 20px; transition: color 0.3s; color: var(--color-white); }.subscribe-form button:hover { color: #aaa; }.main-footer { background: var(--color-dark-gray); color: #fff; padding: 60px 5vw 40px 5vw; display: flex; flex-direction: column; justify-content: space-between; flex-shrink: 0; width: 100%; z-index: 2; position: relative; }.footer-columns { display: flex; justify-content: space-between; margin-bottom: 40px; width: 100%; }.footer-col { display: flex; flex-direction: column; gap: 15px; }.footer-col h4 { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; color: #aaa; }.footer-col a { color: #fff; text-decoration: none; font-size: 13px; font-weight: 300; }.footer-bottom { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 20px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #666; width: 100%; }@media (min-width: 992px) {.categories-container { flex-direction: row; height: 100vh; }.category-item { width: 25%; height: 100vh; }.category-title-text { writing-mode: vertical-lr; transform: rotate(180deg); text-align: center; font-size: 38px; }}@media (max-width: 991px) {html.jamp-home .main-scroller { scroll-snap-type: y proximity; }.wheel-section { scroll-snap-align: start; }.logo-desktop { display: none; } .logo-mobile { display: block; }.hero-content h1 { font-size: 9vw; letter-spacing: 8px; }.hero-nav-arrows { display: none !important; }video.hero-bg.desktop-video { display: none; }video.hero-bg.mobile-video { display: block; }.categories-container { height: auto !important; display: block !important; overflow: visible !important; }.category-item { height: 100vh !important; width: 100%; scroll-snap-align: start; }.top-sellers-section { flex-direction: column; justify-content: flex-start; height: 100vh; }.ts-parallax-bg { position: relative; width: 100%; height: 20vh; top: 0 !important;background-size: cover; background-position: center center; background-attachment: scroll;transform: none !important; will-change: auto;} .ts-left-content { position: absolute; top: 0; left: 0; width: 100%; height: 20vh; }.ts-right { width: 100%; height: 80vh; padding: 20px; padding-top: 30px;}.ts-left-content h2 { font-size: 22px; letter-spacing: 4px; } .ts-product { flex: 0 0 75%; }.ts-header-bar { margin-bottom: 15px; }.news-section { display: flex; flex-direction: column; justify-content: flex-start; height: 100vh; }.news-parallax-bg { position: relative; width: 100%; height: 20vh; order: 1; top: 0 !important;background-size: cover; background-position: center center; background-attachment: scroll;transform: none !important; will-change: auto;} .news-right-content { position: absolute; top: 0; left: 0; width: 100%; height: 20vh; z-index: 5; }.news-right-content h2 { font-size: 22px; letter-spacing: 4px; } .news-left { width: 100%; height: 80vh; order: 2; overflow-y: auto; padding: 20px; }.news-article { padding: 30px 10px; }.news-title { font-size: 20px; margin-bottom: 10px; }.footer-wrapper-section { height: auto !important; display: block !important; scroll-snap-align: start; }.subscribe-block { height: auto !important; padding: 100px 20px !important; scroll-snap-align: none !important; overflow: hidden; }.subscribe-bg { background-attachment: scroll; top: 0 !important; height: 100% !important; transform: none !important; will-change: auto; }.main-footer { padding: 60px 20px 80px 20px; scroll-snap-align: none !important; }.footer-columns { flex-direction: column; gap: 30px; }}html.jamp-home .jamp-logo-link {color: inherit;display: inline-flex;align-items: center;text-decoration: none;cursor: pointer;pointer-events: auto !important;}html.jamp-home .jamp-logo-link svg {fill: currentColor;pointer-events: none;}html.jamp-home .header-center {z-index: 20;}html.jamp-home .jamp-cart-icon {position: relative;text-decoration: none;}html.jamp-home .jamp-cart-badge {position: absolute;top: -6px;right: -8px;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 999px;background: #111;color: #fff;font-size: 10px;line-height: 16px;text-align: center;font-weight: 600;}html.jamp-home .header-wrapper.is-scrolled .jamp-cart-badge {background: #111;color: #fff;}html.jamp-home .hero-content-link {color: inherit;text-decoration: none;}html.jamp-home .hero-content-html,html.jamp-home .hero-content-html h1,html.jamp-home .hero-content-html h2,html.jamp-home .hero-content-html p {color: #fff;}html.jamp-home .hero-content-html h1,html.jamp-home .hero-content-html h2 {font-size: 4vw;font-weight: 300;letter-spacing: 15px;text-transform: uppercase;text-shadow: 0 4px 20px rgba(0,0,0,0.6);}html.jamp-home .hero-slide-link {position: absolute;inset: 0;z-index: 4;}html.jamp-home .ts-product-price .price-line,html.jamp-home .ts-product-price .value,html.jamp-home .ts-product-price .currency {font-size: inherit;font-weight: inherit;color: inherit;}html.jamp-home .ts-all-link-wrap {margin-top: 18px;text-align: center;}html.jamp-home .ts-all-link {font-size: 12px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;color: #111;text-decoration: none;border-bottom: 1px solid #111;padding-bottom: 2px;}html.jamp-home .category-item {text-decoration: none;}html.jamp-home #panel-search {z-index: 2000;}html.jamp-home #popup-halfbg-form,html.jamp-inner #popup-halfbg-form {z-index: 100050 !important;}html.jamp-home .modal-backdrop,html.jamp-inner .modal-backdrop {z-index: 100040 !important;}html.jamp-home .promo-ticker {pointer-events: none;}html.jamp-home a.header-icon {color: inherit;}html.jamp-home img.hero-bg.desktop-video { display: block; }html.jamp-home img.hero-bg.mobile-video { display: none; }@media (max-width: 991px) {html.jamp-home img.hero-bg.desktop-video { display: none; }html.jamp-home img.hero-bg.mobile-video { display: block; }html.jamp-home .hero-content-html h1,html.jamp-home .hero-content-html h2 {font-size: 9vw;letter-spacing: 8px;}}html.jamp-inner .jamp-site-footer.main-footer {background: var(--color-dark-gray);color: #fff;padding: 60px 5vw 40px 5vw;display: flex;flex-direction: column;width: 100%;position: relative;z-index: 2;}html.jamp-inner .jamp-site-footer .footer-columns {display: flex;justify-content: space-between;margin-bottom: 40px;width: 100%;}html.jamp-inner .jamp-site-footer .footer-col {display: flex;flex-direction: column;gap: 15px;}html.jamp-inner .jamp-site-footer .footer-col h4 {font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 10px;color: #aaa;}html.jamp-inner .jamp-site-footer .footer-col a {color: #fff;text-decoration: none;font-size: 13px;font-weight: 300;}html.jamp-inner .jamp-site-footer .footer-bottom {border-top: 1px solid rgba(255,255,255,0.1);padding-top: 20px;display: flex;justify-content: space-between;align-items: center;font-size: 12px;color: #666;width: 100%;}@media (max-width: 991px) {html.jamp-inner .jamp-site-footer .footer-columns {flex-direction: column;gap: 30px;}html.jamp-inner .jamp-site-footer.main-footer {padding: 50px 20px 40px 20px;}}#panel-search { z-index: 2000; }.modal { z-index: 2000; }#popup-halfbg-form.modal { z-index: 100050 !important; }.modal-backdrop { z-index: 100040 !important; }html.jamp-inner,html.jamp-inner body {overflow: auto;height: auto;min-height: 100%;background: #fff;font-family: 'Montserrat', sans-serif;}html.jamp-inner body {padding-bottom: var(--ticker-height, 30px);}html.jamp-inner .jamp-site-footer.main-footer {background: var(--color-dark-gray);color: #fff;padding: 60px 5vw 50px 5vw;display: flex;flex-direction: column;width: 100%;position: relative;z-index: 2;}html.jamp-inner .jamp-site-footer .footer-columns {display: flex;justify-content: space-between;margin-bottom: 40px;width: 100%;}html.jamp-inner .jamp-site-footer .footer-col {display: flex;flex-direction: column;gap: 15px;}html.jamp-inner .jamp-site-footer .footer-col h4 {font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 10px;color: #aaa;}html.jamp-inner .jamp-site-footer .footer-col a {color: #fff;text-decoration: none;font-size: 13px;font-weight: 300;}html.jamp-inner .jamp-site-footer .footer-bottom {border-top: 1px solid rgba(255,255,255,0.1);padding-top: 20px;display: flex;justify-content: space-between;align-items: center;font-size: 12px;color: #666;width: 100%;}@media (max-width: 991px) {html.jamp-inner .jamp-site-footer .footer-columns {flex-direction: column;gap: 30px;}html.jamp-inner .jamp-site-footer.main-footer {padding: 50px 20px 50px 20px;}}.promo-ticker {position: fixed;bottom: 0;left: 0;width: 100%;height: var(--ticker-height, 30px);background-color: var(--color-black, #111);color: var(--color-white, #fff);display: flex;align-items: center;overflow: hidden;z-index: 1004;pointer-events: none;}#panel-search,.modal { z-index: 2000; }.modal-backdrop { z-index: 1990; }html.jamp-inner a.header-icon,html.jamp-inner .jamp-logo-link {color: #111 !important;text-decoration: none;cursor: pointer;pointer-events: auto !important;}html.jamp-inner .header-center {z-index: 20;}html.jamp-inner .jamp-logo-link svg,html.jamp-inner .jamp-logo-link path,html.jamp-inner .jamp-logo-link polygon {fill: #111 !important;pointer-events: none;}html.jamp-inner .header-icon svg {stroke: #111 !important;fill: none !important;}.jamp-back-btn {position: fixed;left: 20px;bottom: calc(var(--ticker-height, 30px) + 20px);z-index: 1006;display: inline-flex;align-items: center;gap: 10px;padding: 0;margin: 0;border: none;background: transparent;cursor: pointer;font-family: 'Montserrat', sans-serif;color: #111;outline: none;-webkit-tap-highlight-color: transparent;}.jamp-back-btn-circle {width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.88);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(0, 0, 0, 0.08);box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1);transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),background 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;}.jamp-back-btn-circle svg {width: 18px;height: 18px;display: block;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);}.jamp-back-btn-label {font-size: 11px;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;opacity: 0;transform: translateX(-6px);transition: opacity 0.3s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);white-space: nowrap;pointer-events: none;text-shadow: 0 1px 0 rgba(255,255,255,0.6);}.jamp-back-btn:hover .jamp-back-btn-circle,.jamp-back-btn:focus-visible .jamp-back-btn-circle {background: #111;color: #fff;border-color: #111;box-shadow: 0 10px 32px rgba(0, 0, 0, 0.18);transform: scale(1.05);}.jamp-back-btn:hover .jamp-back-btn-circle svg,.jamp-back-btn:focus-visible .jamp-back-btn-circle svg {transform: translateX(-2px);color: #fff;stroke: #fff;}.jamp-back-btn:hover .jamp-back-btn-label,.jamp-back-btn:focus-visible .jamp-back-btn-label {opacity: 1;transform: translateX(0);}.jamp-back-btn:active .jamp-back-btn-circle {transform: scale(0.96);}html.jamp-home .jamp-back-btn {display: none !important;}@media (max-width: 991px) {.jamp-back-btn {left: 14px;bottom: calc(var(--ticker-height, 30px) + 14px);}.jamp-back-btn-circle {width: 44px;height: 44px;}.jamp-back-btn-label {display: none;}}.jamp-cats-section {width: 100%;margin: 0;padding: 0;background: #fff;}.jamp-cats-page-title {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.jamp-cats-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;width: 100%;}.jamp-cats-grid .cat-tile {position: relative;display: block;width: 100%;aspect-ratio: 1 / 1;overflow: hidden;text-decoration: none;color: #fff;background: #111;cursor: pointer;}.jamp-cats-grid .cat-tile-bg {position: absolute;inset: 0;background-size: cover;background-position: center center;background-repeat: no-repeat;transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s ease;opacity: 0.85;will-change: transform;}.jamp-cats-grid .cat-tile-overlay {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.22);transition: background 0.5s ease;z-index: 1;}.jamp-cats-grid .cat-tile-frame {position: absolute;inset: 18px;z-index: 3;pointer-events: none;border: none;}.jamp-cats-grid .cat-tile-frame span {position: absolute;background: rgba(255, 255, 255, 0.9);transition:width 0.55s cubic-bezier(0.77, 0, 0.175, 1),height 0.55s cubic-bezier(0.77, 0, 0.175, 1),opacity 0.4s ease;}.jamp-cats-grid .cat-tile-frame .f-t {top: 0; left: 0; height: 1px; width: 10px; opacity: 0.85;}.jamp-cats-grid .cat-tile-frame .f-l {top: 0; left: 0; width: 1px; height: 10px; opacity: 0.85;}.jamp-cats-grid .cat-tile-frame .f-b {bottom: 0; right: 0; left: auto; height: 1px; width: 10px; opacity: 0.85;}.jamp-cats-grid .cat-tile-frame .f-r {bottom: 0; top: auto; right: 0; width: 1px; height: 10px; opacity: 0.85;}.jamp-cats-grid .cat-tile-title {position: relative;z-index: 5;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;padding: 28px;font-family: 'Montserrat', sans-serif;font-size: clamp(14px, 1.4vw, 22px);font-weight: 300;letter-spacing: 0.35em;text-transform: uppercase;text-shadow: 0 2px 16px rgba(0,0,0,0.5);color: #fff;transition: letter-spacing 0.5s ease, transform 0.5s ease;}.jamp-cats-grid .cat-tile-title::after {content: '';position: absolute;left: 50%;bottom: calc(50% - 2.2em);width: 0;height: 1px;background: rgba(255, 255, 255, 0.85);transform: translateX(-50%);transition: width 0.55s cubic-bezier(0.77, 0, 0.175, 1) 0.15s;}.jamp-cats-grid .cat-tile:hover .cat-tile-bg {transform: scale(1.06);opacity: 1;}.jamp-cats-grid .cat-tile:hover .cat-tile-overlay {background: rgba(0, 0, 0, 0.5);}.jamp-cats-grid .cat-tile:hover .cat-tile-frame .f-t {width: 100%; opacity: 1; transition-delay: 0s;}.jamp-cats-grid .cat-tile:hover .cat-tile-frame .f-r {height: 100%; opacity: 1; transition-delay: 0.1s;}.jamp-cats-grid .cat-tile:hover .cat-tile-frame .f-b {width: 100%; opacity: 1; transition-delay: 0.2s;}.jamp-cats-grid .cat-tile:hover .cat-tile-frame .f-l {height: 100%; opacity: 1; transition-delay: 0.3s;}.jamp-cats-grid .cat-tile:hover .cat-tile-title {letter-spacing: 0.48em;transform: scale(1.02);}.jamp-cats-grid .cat-tile:hover .cat-tile-title::after {width: 48px;}@media (max-width: 991px) {.jamp-cats-grid {grid-template-columns: repeat(2, 1fr);}.jamp-cats-grid .cat-tile-frame {inset: 12px;}.jamp-cats-grid .cat-tile-title {font-size: 12px;letter-spacing: 0.2em;padding: 12px;}.jamp-cats-grid .cat-tile:hover .cat-tile-title {letter-spacing: 0.28em;}}.jamp-cat-descr {width: 100%;box-sizing: border-box;padding-top: 36px;padding-bottom: 40px;background: #fff;}.jamp-cat-descr-only {padding-top: 24px;}.jamp-cat-descr .container-fluid,.jamp-cat-seo .container-fluid {width: 100%;max-width: 100%;}.jamp-cat-descr-inner {width: 100%;max-width: 100%;box-sizing: border-box;}.jamp-cat-descr-title {font-family: 'Montserrat', sans-serif;font-size: clamp(20px, 2.2vw, 28px);font-weight: 300;letter-spacing: 0.12em;text-transform: uppercase;color: #111;margin: 0 0 18px 0;text-align: left;line-height: 1.35;width: 100%;max-width: 100%;word-wrap: break-word;overflow-wrap: break-word;}.jamp-cat-descr-text {font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 300;line-height: 1.75;color: #444;width: 100%;max-width: 100%;box-sizing: border-box;}.jamp-cat-descr-text h1,.jamp-cat-descr-text h2,.jamp-cat-descr-text h3,.jamp-cat-seo .jamp-cat-descr-text h1,.jamp-cat-seo .jamp-cat-descr-text h2,.jamp-cat-seo .jamp-cat-descr-text h3 {font-family: 'Montserrat', sans-serif;font-weight: 400;letter-spacing: 0.04em;color: #222;max-width: 100%;text-align: left;}.jamp-cat-descr-text p {margin: 0 0 1em 0;max-width: 100%;}.jamp-cat-descr-text p:last-child {margin-bottom: 0;}.jamp-cat-descr-text img {max-width: 100%;height: auto;}.jamp-cat-seo {background: #f7f6fc !important;}@media (max-width: 991px) {.jamp-cat-descr {padding-top: 24px;padding-bottom: 28px;}.jamp-cat-descr-title {letter-spacing: 0.08em;font-size: 18px;margin-bottom: 14px;}.jamp-cat-descr-text {font-size: 13px;line-height: 1.7;}}.jamp-cart-icon {position: relative;text-decoration: none;}.jamp-cart-badge {position: absolute;top: -7px;right: -9px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: #111;color: #fff;font-size: 11px;line-height: 18px;text-align: center;font-weight: 700;box-shadow: 0 2px 8px rgba(0,0,0,0.18);transition: transform 0.25s ease, opacity 0.2s ease;}.jamp-cart-badge.is-empty {opacity: 0;transform: scale(0.4);pointer-events: none;}.jamp-cart-badge.jamp-badge-pop {animation: jampBadgePop 0.55s cubic-bezier(0.22, 1, 0.36, 1);}@keyframes jampBadgePop {0% { transform: scale(0.4); }45%{ transform: scale(1.35); }70%{ transform: scale(0.92); }100% { transform: scale(1); }}.jamp-cart-icon.jamp-cart-pulse {animation: jampCartPulse 0.5s ease;}@keyframes jampCartPulse {0% { transform: scale(1); }30%{ transform: scale(1.18); }60%{ transform: scale(0.95); }100% { transform: scale(1); }}.jamp-fly-img {position: fixed;z-index: 100000;object-fit: cover;border-radius: 10px;pointer-events: none;box-shadow: 0 8px 24px rgba(0,0,0,0.22);transition: left 0.7s cubic-bezier(0.22, 1, 0.36, 1),top 0.7s cubic-bezier(0.22, 1, 0.36, 1),width 0.7s cubic-bezier(0.22, 1, 0.36, 1),height 0.7s cubic-bezier(0.22, 1, 0.36, 1),opacity 0.65s ease,transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);will-change: left, top, width, height, opacity, transform;}.jamp-cat-head {padding-top: 18px;padding-bottom: 12px;}.jamp-cat-head-row {min-height: 36px;}.jamp-cat-crumbs .breadcrumb {margin: 0;padding: 0;background: transparent;display: flex;flex-wrap: wrap;align-items: center;font-size: 13px;line-height: 1.4;}.jamp-cat-crumbs .breadcrumb > li {display: inline-flex;align-items: center;}.jamp-cat-crumbs .breadcrumb > li + li:before {content: "/";padding: 0 8px;color: #999;opacity: 0.8;}.jamp-cat-title-wrap .cat-page-title {font-size: 22px;font-weight: 700;line-height: 1.25;margin: 0;color: #111;}@media (max-width: 767.98px) {.jamp-cat-head-row {flex-direction: column;align-items: flex-start !important;}.jamp-cat-crumbs {order: 1;margin-bottom: 8px;}.jamp-cat-title-wrap {order: 2;text-align: left !important;width: 100%;}.jamp-cat-title-wrap .cat-page-title {font-size: 18px;font-weight: 600;}.jamp-cat-crumbs .breadcrumb {font-size: 12px;}}.jamp-filter-open {border-color: #222 !important;color: #222 !important;text-transform: uppercase;letter-spacing: 0.06em;font-size: 12px;font-weight: 600;padding: 8px 14px;}.jamp-filter-overlay {position: fixed;inset: 0;background: rgba(0,0,0,0.45);z-index: 10040;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.35s ease, visibility 0.35s ease;}.jamp-filter-overlay.is-active {opacity: 1;visibility: visible;pointer-events: auto;}.jamp-filter-panel {position: fixed;top: 0;right: 0;width: min(88vw, 360px);height: 100%;background: #fff;z-index: 10050;box-shadow: -8px 0 32px rgba(0,0,0,0.14);transform: translateX(105%);transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);display: flex;flex-direction: column;pointer-events: none;}.jamp-filter-panel.is-open {transform: translateX(0);pointer-events: auto;}.jamp-filter-panel-head {display: flex;align-items: center;justify-content: space-between;padding: 16px 18px;border-bottom: 1px solid rgba(0,0,0,0.08);flex-shrink: 0;}.jamp-filter-panel-title {font-size: 15px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.jamp-filter-close {border: 0;background: transparent;font-size: 28px;line-height: 1;color: #333;padding: 0 4px;cursor: pointer;}.jamp-filter-panel-body {flex: 1;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 12px 16px 28px;}body.jamp-filter-open {overflow: hidden;}.jamp-filter-panel .nav.nav-pills.item-params {display: flex;flex-direction: column;align-items: stretch;width: 100%;color: #1a1a1a !important;}.jamp-filter-panel .nav-item {width: 100%;margin: 0 0 10px 0 !important;}.jamp-filter-panel .jamp-filter-group {margin-bottom: 18px !important;padding-bottom: 8px;border-bottom: 1px solid rgba(0, 0, 0, 0.08);}.jamp-filter-panel .jamp-filter-group-title,.jamp-filter-panel .nav-item.dropdown > a.btn,.jamp-filter-panel .nav-item.dropdown > .btn,.jamp-filter-panel .nav-item.dropdown > a.btn-link,.jamp-filter-panel .nav-item.dropdown.active > a,.jamp-filter-panel .nav-item.dropdown.active > a:hover,.jamp-filter-panel .item-params > div.dropdown.active > a,.jamp-filter-panel .item-params > div.dropdown.active > a:hover,.jamp-filter-panel .item-params > div.dropdown > a,.jamp-filter-panel a.btn-link,.jamp-filter-panel a.text-primary {display: block !important;width: 100% !important;text-align: left !important;order: -1;padding: 14px 0 10px !important;margin: 0 !important;font-weight: 700 !important;font-size: 15px !important;letter-spacing: 0.12em !important;text-transform: uppercase !important;color: #111 !important;background: transparent !important;background-color: transparent !important;border: 0 !important;border-bottom: 2px solid #111 !important;text-decoration: none !important;box-shadow: none !important;}.jamp-filter-panel .jamp-filter-group-name {font-weight: 700 !important;font-size: 15px !important;letter-spacing: 0.12em !important;color: #111 !important;text-transform: uppercase !important;}.jamp-filter-panel .jamp-filter-group-sel,.jamp-filter-panel .nav-item.dropdown.active > a span,.jamp-filter-panel .nav-item.dropdown > a span {color: #555 !important;font-weight: 500 !important;letter-spacing: 0.04em !important;text-transform: none !important;font-size: 13px !important;}.jamp-filter-panel .nav-item.dropdown > a svg,.jamp-filter-panel .nav-item.dropdown.active > a svg,.jamp-filter-panel .nav-item.dropdown.active > a svg path,.jamp-filter-panel .jamp-filter-group-chevron svg {fill: #111 !important;}.jamp-filter-panel .jamp-filter-group.dropdown {display: flex !important;flex-direction: column !important;align-items: stretch !important;}.jamp-filter-panel .dropdown-menu {display: block !important;position: static !important;float: none !important;width: 100% !important;min-width: 0 !important;margin: 0 !important;padding: 10px 0 14px !important;border: 0 !important;box-shadow: none !important;transform: none !important;background: #fff !important;background-color: #fff !important;color: #1a1a1a !important;}.jamp-filter-panel .filter-items {max-height: none !important;min-width: 0 !important;overflow: visible !important;color: #1a1a1a !important;}.jamp-filter-panel .filter-item {color: #1a1a1a !important;margin: 0 0 6px 0;}.jamp-filter-panel .filter-item .form-group,.jamp-filter-panel .filter-item .checkbox-group {margin: 0 !important;padding: 4px 0 !important;}.jamp-filter-panel label.checkbox,.jamp-filter-panel .checkbox {display: flex !important;align-items: flex-start;gap: 0;margin: 0 !important;padding: 6px 0 !important;color: #1a1a1a !important;cursor: pointer;min-height: 28px;}.jamp-filter-panel .lbl,.jamp-filter-panel .lbl-style,.jamp-filter-panel span.lbl,.jamp-filter-panel input + .lbl {color: #1a1a1a !important;font-size: 14px !important;line-height: 22px !important;padding-left: 30px !important;position: relative !important;z-index: 10;display: inline-block !important;min-height: 22px;}.jamp-filter-panel input[type=checkbox] + .lbl::before,.jamp-filter-panel input[type=radio] + .lbl::before {content: "" !important;display: block !important;position: absolute !important;left: 0 !important;top: 2px !important;width: 20px !important;height: 20px !important;border: 2px solid #222 !important;border-radius: 2px !important;background: #fff !important;box-sizing: border-box !important;opacity: 1 !important;}.jamp-filter-panel input[type=checkbox] + .lbl::after,.jamp-filter-panel input[type=radio] + .lbl::after {content: "" !important;display: block !important;position: absolute !important;left: 5px !important;top: 7px !important;width: 10px !important;height: 10px !important;background: #111 !important;border: 0 !important;border-radius: 1px !important;opacity: 0 !important;transition: opacity 0.12s ease !important;}.jamp-filter-panel input[type=checkbox]:checked + .lbl::after,.jamp-filter-panel input[type=radio]:checked + .lbl::after,.jamp-filter-panel input[type=checkbox]:hover + .lbl::after {opacity: 1 !important;width: 10px !important;height: 10px !important;top: 7px !important;left: 5px !important;}.jamp-filter-panel input[type=checkbox]:checked + .lbl::before {border-color: #111 !important;background: #fff !important;}.jamp-filter-panel .btn-dark,.jamp-filter-panel a.btn-dark,.jamp-filter-panel .dropdown-menu .btn {background: #111 !important;border-color: #111 !important;color: #fff !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 0.06em;margin-top: 8px;}.jamp-filter-panel hr {border-color: rgba(0, 0, 0, 0.1) !important;margin: 10px 0 !important;}.jamp-filter-panel .clear-filtr {margin-top: 12px;}.jamp-filter-panel .clear-filtr a,.jamp-filter-panel .clear-filtr span,.jamp-filter-panel .clear-filtr .btn {color: #111 !important;background: #f0f0f0 !important;border: 1px solid #ccc !important;}.jamp-filter-panel .checked-filtr {display: none !important;}.jamp-filter-panel,.jamp-filter-panel-body,.jamp-filter-panel-title {color: #111 !important;}.jamp-filter-panel-body {background: #fff !important;}.jamp-filter-mobile-btn-wrap { display: none; }@media (max-width: 767.98px) {.jamp-filter-mobile-btn-wrap { display: block !important; }.jamp-filter-desktop { display: none !important; }.jamp-sort-row {display: flex !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: space-between !important;width: 100%;}.jamp-filter-mobile-btn-wrap {order: 1 !important;margin-right: auto !important;flex: 0 0 auto;}.jamp-per-page {order: 2 !important;margin-left: auto !important;flex: 0 0 auto;text-align: right !important;}.jamp-per-page-label {display: none !important; }.jamp-grid-switch {display: none !important;}.jamp-sort-panel .jamp-full-container {padding-left: 12px !important;padding-right: 12px !important;}}@media (min-width: 768px) {.jamp-filter-desktop { display: block !important; }.jamp-filter-mobile-btn-wrap { display: none !important; }.jamp-filter-panel,.jamp-filter-overlay { display: none !important; }}.header-left {gap: 8px;}@media (min-width: 992px) {.header-left {padding-right: 120px;max-width: calc(50% - 90px);}.header-right {padding-left: 120px;max-width: calc(50% - 90px);}}.jamp-top-nav {display: none;align-items: center;gap: 6px 18px;margin-left: 18px;flex-wrap: nowrap;}@media (min-width: 992px) {.jamp-top-nav {display: flex;}}.jamp-nav-item {position: relative;display: flex;align-items: center;}.jamp-nav-link {font-size: 11px;font-weight: 600;letter-spacing: 1.6px;text-transform: uppercase;text-decoration: none;color: inherit;white-space: nowrap;padding: 8px 2px;transition: opacity 0.2s ease, color 0.2s ease;line-height: 1;}.jamp-nav-link:hover {opacity: 0.72;text-decoration: none;color: inherit;}html.jamp-inner .jamp-nav-link {color: #111 !important;}html.jamp-home .jamp-nav-link {color: inherit;}html.jamp-home .header-wrapper.is-scrolled .jamp-nav-link {color: #111 !important;}.header-wrapper {position: relative;}html.jamp-inner .header-wrapper {background: rgba(255, 255, 255, 0.8) !important;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}html.jamp-inner .header-wrapper.is-fixed {background: rgba(255, 255, 255, 0.8) !important;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}.jamp-mega {position: absolute;top: 100%;left: 0;right: 0;width: 100%;margin: 0;padding: 0;background: rgba(255, 255, 255, 0.8);-webkit-backdrop-filter: blur(16px) saturate(1.15);backdrop-filter: blur(16px) saturate(1.15);color: #111;box-shadow: 0 18px 40px rgba(0,0,0,0.08);border-top: 1px solid rgba(255,255,255,0.35);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-4px);transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s;z-index: 1200;}.jamp-mega.is-open {opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0);}.jamp-mega-inner-wrap {padding: 22px 5vw 28px;max-width: 100%;}.jamp-mega-head {font-size: 11px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: #777;margin-bottom: 14px;}.jamp-nav-item.has-mega.is-active .jamp-nav-link {opacity: 0.55;}.jamp-mega-inner {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 2px 28px;max-width: 1100px;}@media (max-width: 1199px) {.jamp-mega-inner {grid-template-columns: repeat(3, minmax(0, 1fr));}}.jamp-mega-link {display: block;font-size: 14px;font-weight: 400;letter-spacing: 0.2px;text-transform: none;color: #1a1a1a !important;text-decoration: none;padding: 10px 0;border-bottom: 1px solid rgba(0,0,0,0.06);transition: color 0.2s, padding-left 0.2s;}.jamp-mega-link:hover {color: #000 !important;padding-left: 6px;text-decoration: none;}.jamp-mega-all {display: inline-block;margin-top: 18px;font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #111 !important;text-decoration: none;border-bottom: 1px solid #111;padding-bottom: 2px;}.jamp-mega-all:hover {opacity: 0.65;text-decoration: none;}@media (max-width: 991.98px) {.jamp-mega { display: none !important; }}html.jamp-inner .jamp-full-container,html.jamp-inner #product-list-carousel > .container,html.jamp-inner #product-sort-panel > .container,html.jamp-inner #jamp-cat-head > .container {max-width: 100% !important;width: 100% !important;padding-left: 3.5vw !important;padding-right: 3.5vw !important;}.jamp-full-container {max-width: 100%;width: 100%;padding-left: 3.5vw;padding-right: 3.5vw;}.jamp-sort-panel {border-bottom: 1px solid rgba(0,0,0,0.06);padding-top: 8px;padding-bottom: 4px;background: #fafafa;}.jamp-sort-row {min-height: 48px;}.jamp-filter-desktop .nav-pills .btn,.jamp-filter-desktop .item-params .btn-link {font-weight: 600 !important;font-size: 13px !important;color: #111 !important;border: 1px solid rgba(0,0,0,0.14) !important;border-radius: 0 !important;padding: 8px 14px !important;background: #fff !important;margin-right: 6px;margin-bottom: 4px;text-transform: none;}.jamp-filter-desktop .nav-item.dropdown.active .btn-link,.jamp-filter-desktop .nav-item.dropdown.active > a {border-color: #111 !important;background: #111 !important;color: #fff !important;}.jamp-filter-open {background: #111 !important;color: #fff !important;border-color: #111 !important;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;padding: 10px 16px !important;}.jamp-grid-switch {align-items: center;gap: 6px;}.jamp-grid-label {font-size: 12px;color: #666;margin-right: 4px;text-transform: uppercase;letter-spacing: 0.06em;}.jamp-grid-btn {display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 32px;padding: 0;border: 1px solid rgba(0,0,0,0.18);background: #fff;color: #888;cursor: pointer;transition: all 0.2s ease;}.jamp-grid-btn svg {fill: currentColor;}.jamp-grid-btn:hover {border-color: #111;color: #111;}.jamp-grid-btn.is-active {background: #111;border-color: #111;color: #fff;}html.jamp-inner section > .container,html.jamp-inner #breadcrumbs > .container,html.jamp-inner #order-pages > .container,html.jamp-inner #order-status-pages > .container,html.jamp-inner #singel-product > .container,html.jamp-inner #product-list-carousel > .container,html.jamp-inner #product-sort-panel > .container,html.jamp-inner #jamp-cat-head > .container,html.jamp-inner .jamp-full-container {max-width: 100% !important;width: 100% !important;padding-left: 3.5vw !important;padding-right: 3.5vw !important;}.jamp-grid-switch {display: flex !important;align-items: center;gap: 8px;flex-wrap: wrap;}.jamp-grid-btn {display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 52px;height: 36px;padding: 0 10px;border: 1px solid rgba(0,0,0,0.2);background: #fff;color: #555;cursor: pointer;font-size: 13px;font-weight: 700;letter-spacing: 0.04em;}.jamp-grid-btn .jamp-grid-num { line-height: 1; }.jamp-grid-ico {display: inline-block;width: 16px;height: 12px;background-repeat: no-repeat;background-size: contain;background-position: center;opacity: 0.85;}.jamp-grid-ico-4 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Crect x='0' y='0' width='3' height='3' fill='%23555'/%3E%3Crect x='4.3' y='0' width='3' height='3' fill='%23555'/%3E%3Crect x='8.6' y='0' width='3' height='3' fill='%23555'/%3E%3Crect x='12.9' y='0' width='3' height='3' fill='%23555'/%3E%3Crect x='0' y='4.5' width='3' height='3' fill='%23555'/%3E%3Crect x='4.3' y='4.5' width='3' height='3' fill='%23555'/%3E%3Crect x='8.6' y='4.5' width='3' height='3' fill='%23555'/%3E%3Crect x='12.9' y='4.5' width='3' height='3' fill='%23555'/%3E%3C/svg%3E");}.jamp-grid-ico-3 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Crect x='0' y='0' width='4.5' height='4.5' fill='%23555'/%3E%3Crect x='5.75' y='0' width='4.5' height='4.5' fill='%23555'/%3E%3Crect x='11.5' y='0' width='4.5' height='4.5' fill='%23555'/%3E%3Crect x='0' y='6' width='4.5' height='4.5' fill='%23555'/%3E%3Crect x='5.75' y='6' width='4.5' height='4.5' fill='%23555'/%3E%3Crect x='11.5' y='6' width='4.5' height='4.5' fill='%23555'/%3E%3C/svg%3E");}.jamp-grid-ico-2 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Crect x='0' y='0' width='7' height='7' fill='%23555'/%3E%3Crect x='9' y='0' width='7' height='7' fill='%23555'/%3E%3C/svg%3E");}.jamp-grid-btn.is-active {background: #111 !important;border-color: #111 !important;color: #fff !important;}.jamp-grid-btn.is-active .jamp-grid-ico-4 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Crect x='0' y='0' width='3' height='3' fill='%23fff'/%3E%3Crect x='4.3' y='0' width='3' height='3' fill='%23fff'/%3E%3Crect x='8.6' y='0' width='3' height='3' fill='%23fff'/%3E%3Crect x='12.9' y='0' width='3' height='3' fill='%23fff'/%3E%3Crect x='0' y='4.5' width='3' height='3' fill='%23fff'/%3E%3Crect x='4.3' y='4.5' width='3' height='3' fill='%23fff'/%3E%3Crect x='8.6' y='4.5' width='3' height='3' fill='%23fff'/%3E%3Crect x='12.9' y='4.5' width='3' height='3' fill='%23fff'/%3E%3C/svg%3E");}.jamp-grid-btn.is-active .jamp-grid-ico-3 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Crect x='0' y='0' width='4.5' height='4.5' fill='%23fff'/%3E%3Crect x='5.75' y='0' width='4.5' height='4.5' fill='%23fff'/%3E%3Crect x='11.5' y='0' width='4.5' height='4.5' fill='%23fff'/%3E%3Crect x='0' y='6' width='4.5' height='4.5' fill='%23fff'/%3E%3Crect x='5.75' y='6' width='4.5' height='4.5' fill='%23fff'/%3E%3Crect x='11.5' y='6' width='4.5' height='4.5' fill='%23fff'/%3E%3C/svg%3E");}.jamp-grid-btn.is-active .jamp-grid-ico-2 {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Crect x='0' y='0' width='7' height='7' fill='%23fff'/%3E%3Crect x='9' y='0' width='7' height='7' fill='%23fff'/%3E%3C/svg%3E");}@media (max-width: 767.98px) {.jamp-grid-switch { display: none !important; }}.lamoda-slider.jamp-prod-media,.product-item .lamoda-slider {position: relative;width: 100%;aspect-ratio: 3 / 4;background: #ececec;overflow: hidden;cursor: pointer;}.lamoda-slider .lamoda-images {position: absolute;inset: 0;width: 100%;height: 100%;}.lamoda-slider .lamoda-img a,.lamoda-slider .lamoda-img img {width: 100%;height: 100%;display: block;object-fit: cover;}@media (min-width: 992px) {.lamoda-slider .lamoda-images {display: block;overflow: hidden;}.lamoda-slider .lamoda-img {display: none !important;position: absolute;inset: 0;width: 100%;height: 100%;}.lamoda-slider .lamoda-img.active {display: block !important;z-index: 1;}.lamoda-slider .lamoda-dots {position: absolute;bottom: 10px;left: 10px;right: 10px;display: flex;gap: 4px;z-index: 5;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}.lamoda-slider:hover .lamoda-dots {opacity: 1;}.lamoda-slider .lamoda-dot {flex: 1;height: 3px;background: rgba(200, 200, 200, 0.85);border-radius: 2px;transition: background 0.2s;}.lamoda-slider .lamoda-dot.active {background: #333;}}@media (max-width: 991.98px) {.lamoda-slider .lamoda-images {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.lamoda-slider .lamoda-images::-webkit-scrollbar {display: none;}.lamoda-slider .lamoda-img {flex: 0 0 100%;width: 100%;height: 100%;position: relative;display: block !important;scroll-snap-align: start;}.lamoda-slider .lamoda-dots {display: none !important;}}.lamoda-slider .lamoda-img img.jamp-prod-img {opacity: 0;transition: opacity 0.35s ease;}.lamoda-slider .lamoda-img img.jamp-prod-img.is-loaded,.lamoda-slider.is-ready .lamoda-img.active img,.lamoda-slider.is-ready .lamoda-img img {opacity: 1;}.jamp-img-skeleton {position: absolute;inset: 0;z-index: 3;display: flex;align-items: center;justify-content: center;background: linear-gradient(110deg, #ececec 25%, #f6f6f6 37%, #ececec 63%);background-size: 200% 100%;animation: jampSkeleton 1.15s ease infinite;pointer-events: none;transition: opacity 0.3s ease;}.lamoda-slider.is-ready .jamp-img-skeleton {opacity: 0;visibility: hidden;pointer-events: none;}.jamp-img-spinner {width: 28px;height: 28px;border: 2px solid rgba(0,0,0,0.12);border-top-color: rgba(0,0,0,0.45);border-radius: 50%;animation: jampSpin 0.7s linear infinite;}@keyframes jampSkeleton {0% { background-position: 100% 0; }100% { background-position: -100% 0; }}@keyframes jampSpin {to { transform: rotate(360deg); }}.lamoda-slider .lamoda-dots {z-index: 4;bottom: 10px !important;}.jamp-infinite-sentinel {width: 100%;height: 1px;margin: 0;padding: 0;pointer-events: none;}.jamp-infinite-status {margin-top: 12px;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: #888;min-height: 18px;}.jamp-pagebar-fallback { display: none !important; }.jamp-infinite-wrap .load-more-btn {opacity: 0.85;}.jamp-prod-enter {will-change: opacity;}@media (max-width: 767.98px) {#ajax-product-list.jamp-magazine,.product-list.jamp-magazine {margin-left: -3px;margin-right: -3px;}#ajax-product-list.jamp-magazine > [class*="col-"],.product-list.jamp-magazine > [class*="col-"] {flex: 0 0 50% !important;max-width: 50% !important;width: 50% !important;padding-left: 3px !important;padding-right: 3px !important;margin-bottom: 10px !important;}#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n+3),#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n+6),#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n),.product-list.jamp-magazine > [class*="col-"]:nth-child(11n+3),.product-list.jamp-magazine > [class*="col-"]:nth-child(11n+6),.product-list.jamp-magazine > [class*="col-"]:nth-child(11n) {flex: 0 0 100% !important;max-width: 100% !important;width: 100% !important;padding-left: 3px !important;padding-right: 3px !important;}#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n+3) .lamoda-slider,#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n+6) .lamoda-slider,#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n) .lamoda-slider,.product-list.jamp-magazine > [class*="col-"]:nth-child(11n+3) .lamoda-slider,.product-list.jamp-magazine > [class*="col-"]:nth-child(11n+6) .lamoda-slider,.product-list.jamp-magazine > [class*="col-"]:nth-child(11n) .lamoda-slider {aspect-ratio: 3 / 3.6;}#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n+3) .product-item a.d-block.text-uppercase,#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n+6) .product-item a.d-block.text-uppercase,#ajax-product-list.jamp-magazine > [class*="col-"]:nth-child(11n) .product-item a.d-block.text-uppercase {font-size: 13px;letter-spacing: 0.06em;}}@media (min-width: 768px) {#ajax-product-list.jamp-magazine > [class*="col-"],.product-list.jamp-magazine > [class*="col-"] {}}