/*!
 * SIXX — стили шаблона front-page.php
 *
 * Вынесено из инлайнового <style> без единой правки правил.
 * Причина: инлайн внутри <body> не кэшируется браузером и
 * приходит заново с каждым HTML-документом. Клиент, посмотревший
 * пять товаров, скачивал одни и те же стили пять раз.
 *
 * ПОРЯДОК ПОДКЛЮЧЕНИЯ ВАЖЕН. Раньше эти правила жили в <body> и
 * поэтому побеждали всё, что подключено в <head>, при равной
 * специфичности. Чтобы каскад не поехал, файл подключается ПОСЛЕ
 * style.css и ДО assets/css/sixx-mobile-fix.css — см.
 * sixx_page_styles() в functions.php.
 */
:root{--bg-primary: #FFFFFF;--bg-card: #FFFFFF;--bg-tertiary: #F0F1F3;--bg-hover: #F3F4F6;--accent: #cdfa0a;--accent-hover: #b0e50f;--accent-muted: rgba(205,250,10,0.15);--accent-glow: rgba(205,250,10,0.3);--text-primary: #111827;--text-secondary: #374151;--text-muted: #6B7280;--border: #E5E7EB;--border-light: rgba(0,0,0,0.06);--shadow-sm: 0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md: 0 4px 12px rgba(0,0,0,0.06),0 2px 6px rgba(0,0,0,0.04);--shadow-lg: 0 10px 30px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.05);--radius: 20px;--radius-sm: 12px;--transition: all 0.3s cubic-bezier(0.2,0.9,0.4,1);--filter-height: 68px}.entry-title,.page-title,.woocommerce-products-header__title,.woocommerce-products-header .page-title,.page-header h1,.entry-header h1,.catalog-header,.catalog-header h1,.catalog-header .count{display: none !important}.sixx-lede{margin: clamp(20px,4vw,56px) 0 clamp(28px,5vw,64px);animation: sixx-lede-in 0.7s cubic-bezier(0.16,1,0.3,1) both}@keyframes sixx-lede-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.sixx-lede__eyebrow{display: flex;align-items: center;gap: 10px;margin: 0 0 clamp(14px,2vw,22px);font-family: 'Montserrat',sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 0.26em;text-transform: uppercase;color: var(--text-secondary,#6B7280)}.sixx-lede__eyebrow::before{content: '';width: 22px;height: 2px;background: var(--accent,#cdfa0a);border-radius: 2px}.sixx-lede__title{margin: 0 0 clamp(16px,2.4vw,26px);max-width: 22ch;font-family: 'Montserrat',sans-serif;font-size: clamp(2.125rem,6vw,3.75rem);font-weight: 800;line-height: 1.02;letter-spacing: -0.038em;text-transform: uppercase;color: var(--text-primary,#111827)}.sixx-lede__mark{background-image: linear-gradient(var(--accent,#cdfa0a),var(--accent,#cdfa0a));background-repeat: no-repeat;background-position: 0 92%;background-size: 100% 0.22em;-webkit-box-decoration-break: clone;box-decoration-break: clone}.sixx-lede__sub{max-width: 46ch;margin: 0 0 clamp(20px,3vw,30px);font-size: clamp(0.9375rem,2vw,1.0625rem);line-height: 1.65;color: var(--text-secondary,#6B7280)}.sixx-lede__tags{position: relative;min-height: clamp(26px,3.4vw,34px);margin: 0;padding: 0;list-style: none}.sixx-lede__tags li{position: absolute;left: 0;top: 0;max-width: 100%;font-family: 'Montserrat',sans-serif;font-size: clamp(13px,1.9vw,17px);font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-primary,#111827);white-space: nowrap;opacity: 0;animation: sixx-ghost 10.5s cubic-bezier(0.22,1,0.36,1) infinite}.sixx-lede__tags li:nth-child(2){animation-delay: 3.5s}.sixx-lede__tags li:nth-child(3){animation-delay: 7s}.sixx-lede__tags li>span{background-image: linear-gradient(var(--accent,#cdfa0a),var(--accent,#cdfa0a));background-repeat: no-repeat;background-position: 0 92%;background-size: 100% 0.14em;-webkit-box-decoration-break: clone;box-decoration-break: clone}@keyframes sixx-ghost{0%{opacity: 0;transform: translate3d(0,12px,0) scale(0.97);filter: blur(7px)}9%,26%{opacity: 1;transform: none;filter: blur(0)}35%,100%{opacity: 0;transform: translate3d(0,-12px,0) scale(1.03);filter: blur(7px)}}@media (prefers-reduced-motion: reduce){.sixx-lede__tags{position: static;display: flex;flex-wrap: wrap;gap: 8px 18px;min-height: 0}.sixx-lede__tags li{position: static;opacity: 1;animation: none;filter: none;transform: none;white-space: normal}}.sixx-crack-word{display: inline-block;white-space: nowrap}.sixx-crack-letter{display: inline-block;opacity: 0;transform: translate3d(var(--cx,0px),var(--cy,0px),0) rotate(var(--cr,0deg)) scale(0.6);animation: sixx-crack-in 0.62s cubic-bezier(0.16,1,0.3,1) both;will-change: transform,opacity}@keyframes sixx-crack-in{0%{opacity: 0;transform: translate3d(var(--cx,0px),var(--cy,0px),0) rotate(var(--cr,0deg)) scale(0.6)}60%{opacity: 1;transform: translate3d(calc(var(--cx,0px) * -0.12),calc(var(--cy,0px) * -0.12),0) rotate(calc(var(--cr,0deg) * -0.15)) scale(1.04)}100%{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.sixx-crack-letter{opacity: 1;animation: none;transform: none}}@media (max-width: 767px){.sixx-lede{margin-top: 12px}.sixx-lede__title{max-width: none}}@media (prefers-reduced-motion: reduce){.sixx-lede{animation: none}}@media (max-width: 767px){.catalog-wrapper{padding: 0 14px 32px}.products-grid{grid-template-columns: repeat(2,1fr);gap: 12px}.product-info{padding: 12px 12px 14px}.product-title{font-size: 14px;max-height: 2.6em}.product-prices .current{font-size: 18px}.product-prices .old{font-size: 13px}.product-rating{font-size: 12px}.product-badge{font-size: 10px;padding: 5px 8px}.product-badges{top: 8px;left: 8px}.product-sizes .size-chip{font-size: 13px;padding: 0 12px;min-height: 40px;min-width: 40px;display: inline-flex;align-items: center;justify-content: center}.add-to-cart-btn{padding: 12px;font-size: 14px;min-height: 48px}.product-actions{display: none}:root{--filter-height: 62px}.filter-bar-wrapper{padding-top: 8px;margin-bottom: 16px}.filter-bar{padding: 8px 12px;gap: 10px;border-radius: var(--radius-xl,24px);height: auto;min-height: 56px}.filter-label{font-size: 10px;letter-spacing: 0.08em}.filter-divider{height: 28px}.filter-chip{padding: 0 14px;font-size: 13px;min-height: 40px;border-radius: var(--radius-full,9999px);display: inline-flex;align-items: center}.filter-chip--size{min-width: 44px;padding: 0 10px;border-radius: var(--radius-sm,6px);justify-content: center}.reset-filter-btn{padding: 0 14px;font-size: 12px;min-height: 40px;border-radius: var(--radius-full,9999px);display: inline-flex;align-items: center}.swipe-hint{font-size: 11px;padding: 3px 10px}.products-pagination .page-numbers{min-width: 44px;height: 44px;padding: 0 12px;font-size: 14px;display: inline-flex;align-items: center;justify-content: center}}.catalog-wrapper{max-width: 1440px;margin: 0 auto;padding: 0 24px 60px;min-height: 60vh;background: var(--bg-primary)}@media (max-width: 991px){.catalog-wrapper{padding-bottom: calc(72px+env(safe-area-inset-bottom,0px))}}.filter-bar-wrapper{position: sticky;top: 0;z-index: 99;background: var(--bg-primary);margin-bottom: 24px;transition: var(--transition);padding-top: 10px;height: var(--filter-height)}.filter-bar-wrapper.scrolled{background: rgba(255,255,255,0.95);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 24px;padding: 6px 0 10px;margin-top: -6px;box-shadow: var(--shadow-md)}.filter-bar{background: var(--bg-tertiary);border: 1px solid var(--border);border-radius: 60px;padding: 6px 16px;display: flex;flex-wrap: nowrap;align-items: center;gap: 12px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;height: 56px;scroll-behavior: smooth;box-shadow: var(--shadow-sm);position: relative;animation: floatFilterOnce 3s ease-in-out 1 forwards}.filter-bar::-webkit-scrollbar{display: none}@keyframes floatFilterOnce{0%{transform: translateX(0px)}25%{transform: translateX(8px)}50%{transform: translateX(0px)}75%{transform: translateX(-8px)}100%{transform: translateX(0px)}}.filter-bar.disk-spin{animation: spinFilter 0.5s ease forwards}.filter-group{display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0;position: relative;padding: 0 4px}.filter-group::before{content: '';position: absolute;inset: -4px -8px;border-radius: 40px;background: var(--accent-muted);opacity: 0;transition: var(--transition);z-index: 0}.filter-group:hover::before{opacity: 1}.filter-label{color: var(--text-muted);font-size: 9px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.8px;position: relative;z-index: 1;padding: 0 4px}.filter-options{display: inline-flex;gap: 4px;flex-wrap: nowrap;position: relative;z-index: 1}.filter-chip{background: rgba(255,255,255,0.6);border: 1px solid var(--border);padding: 4px 14px;border-radius: 40px;font-size: 11px;cursor: pointer;color: var(--text-secondary);transition: var(--transition);white-space: nowrap;font-weight: 500;touch-action: manipulation;-webkit-tap-highlight-color: transparent;user-select: none;min-height: 32px;display: inline-flex;align-items: center;justify-content: center;position: relative;will-change: transform}.filter-chip:hover{border-color: var(--accent);color: var(--text-primary);background: var(--accent-muted);transform: translateY(-1px) scale(1.02)}.filter-chip:active{transform: scale(0.92)}.filter-chip.active{background: var(--accent);color: var(--text-primary);border-color: var(--accent);box-shadow: 0 2px 8px var(--accent-glow)}.filter-chip .count-badge{font-size: 8px;opacity: 0.6;margin-left: 3px}.filter-chip--size{min-width: 38px;padding: 4px 10px;border-radius: 10px;font-weight: 700;letter-spacing: 0.2px}.filter-chip.active .count-badge{opacity: 0.7}@keyframes spinFilter{0%{transform: rotate(0deg) scale(1);filter: blur(0px)}25%{transform: rotate(3deg) scale(1.02)}50%{transform: rotate(0deg) scale(1);filter: blur(1px)}75%{transform: rotate(-3deg) scale(0.98)}100%{transform: rotate(0deg) scale(1);filter: blur(0px)}}.filter-chip.active{animation: chipPop 0.3s ease forwards}@keyframes chipPop{0%{transform: scale(0.8);opacity: 0.5}50%{transform: scale(1.15)}100%{transform: scale(1);opacity: 1}}.filter-divider{width: 1px;height: 28px;background: var(--border);flex-shrink: 0}.reset-filter-btn{background: rgba(255,255,255,0.6);border: 1px solid var(--border);color: var(--text-secondary);padding: 4px 14px;border-radius: 40px;cursor: pointer;font-size: 10px;transition: var(--transition);flex-shrink: 0;font-weight: 500;touch-action: manipulation;-webkit-tap-highlight-color: transparent;min-height: 32px;display: inline-flex;align-items: center;gap: 4px}.reset-filter-btn:hover{border-color: var(--accent);color: var(--text-primary);background: var(--accent-muted)}.reset-filter-btn:active{transform: scale(0.95)}.swipe-hint{display: inline-flex;align-items: center;gap: 4px;font-size: 8px;color: var(--text-muted);background: rgba(255,255,255,0.6);padding: 2px 12px;border-radius: 40px;animation: subtleSwipe 2s ease-in-out infinite,fadeOut 4s ease forwards;flex-shrink: 0;white-space: nowrap;border: 1px solid var(--border)}@keyframes subtleSwipe{0%,100%{transform: translateX(0);opacity: 0.6}50%{transform: translateX(6px);opacity: 1}}@keyframes fadeOut{0%{opacity: 1}70%{opacity: 0.8}100%{opacity: 0;visibility: hidden;display: none}}.products-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 24px;margin-bottom: 40px}.products-grid.loading{opacity: 0.6;pointer-events: none}.product-card{background: var(--bg-card);border-radius: var(--radius);overflow: hidden;transition: var(--transition);border: 1px solid var(--border);display: flex;flex-direction: column;height: 100%;position: relative;will-change: transform;box-shadow: var(--shadow-sm)}@media (hover: hover){.product-card:hover{border-color: var(--text-primary,#111827);box-shadow: var(--shadow-md)}}.product-card:active{transform: scale(0.98)}.product-image{position: relative;overflow: hidden;aspect-ratio: 1 / 1;background: var(--bg-tertiary)}.product-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;will-change: transform}@media (hover: hover){.product-card:hover .product-image img{transform: scale(1.03)}}.product-actions{position: absolute;bottom: 0;left: 0;right: 0;padding: 16px;display: flex;gap: 8px;opacity: 0;transform: translateY(10px);transition: opacity var(--transition-fast,.18s),transform var(--transition-fast,.18s);z-index: 3}@media (hover: hover){.product-card:hover .product-actions{opacity: 1;transform: translateY(0)}}.product-actions a{width: 100%;background: #fff;border: none;color: var(--text-primary);font-family: 'Montserrat',sans-serif;font-size: 13px;font-weight: 700;letter-spacing: 0.02em;padding: 12px;border-radius: var(--radius-sm,6px);min-height: 44px;cursor: pointer;transition: all 0.2s;text-align: center;text-decoration: none;display: inline-flex;align-items: center;justify-content: center}.product-actions a:hover{background: var(--accent)}.product-badges{position: absolute;top: 10px;left: 10px;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;pointer-events: none}.product-badge{font-family: 'Montserrat',sans-serif;font-weight: 700;font-size: 10px;line-height: 1;padding: 5px 9px;border-radius: 3px;text-transform: uppercase;letter-spacing: 0.06em}.product-badge.sale{background: var(--accent,#cdfa0a);color: #111827}.product-badge.hit{background: #111827;color: #fff}.product-badge.new{background: #fff;color: #111827;box-shadow: inset 0 0 0 1px #111827}.product-info{padding: 16px 18px 18px;display: flex;flex-direction: column;flex: 1;gap: 4px}.product-title{font-size: 15px;font-weight: 600;margin: 0;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;max-height: 2.6em}.product-title a{color: var(--text-primary);text-decoration: none;transition: var(--transition)}.product-title a:hover{color: var(--accent)}.product-rating{display: flex;align-items: center;gap: 6px;font-size: 12px;margin: 2px 0}.product-rating .stars{color: #F59E0B;letter-spacing: 1px}.product-rating .count{color: var(--text-muted);font-size: 11px}.product-prices{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin: 4px 0 8px}.product-prices .current{font-size: 22px;font-weight: 800;color: var(--text-primary)}.product-prices .old{font-size: 14px;color: var(--text-muted);text-decoration: line-through}.product-prices .discount-badge{font-size: 11px;font-weight: 700;color: var(--text-primary);background: var(--accent-muted);padding: 2px 10px;border-radius: 20px}.product-sizes{display: flex;flex-wrap: nowrap;gap: 4px;margin: 4px 0 10px;overflow-x: auto;scrollbar-width: none}.product-sizes::-webkit-scrollbar{display: none}.product-sizes .size-chip{flex: 1 1 0;min-width: 0;background: var(--bg-tertiary);border: 1px solid var(--border);padding: 3px 4px;border-radius: 30px;font-size: 11px;color: var(--text-secondary);transition: var(--transition);cursor: pointer;touch-action: manipulation;-webkit-tap-highlight-color: transparent;user-select: none;min-height: 28px;display: inline-flex;align-items: center;justify-content: center}@media (hover: hover){.product-sizes .size-chip:hover{border-color: var(--accent);color: var(--text-primary);background: var(--accent-muted)}}.product-sizes .size-chip:active{transform: scale(0.92)}.product-sizes .size-chip.active{background: var(--accent);border-color: var(--accent);color: var(--text-primary)}.product-sizes .size-chip.out-of-stock{opacity: 0.35;cursor: not-allowed;text-decoration: line-through}.add-to-cart-btn{width: 100%;background: var(--bg-tertiary);border: 2px solid var(--border);color: var(--text-secondary);padding: 10px;border-radius: var(--radius-sm);font-weight: 700;font-size: 13px;cursor: pointer;transition: var(--transition);margin-top: 4px;touch-action: manipulation;-webkit-tap-highlight-color: transparent;user-select: none;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}@media (hover: hover){.add-to-cart-btn:hover{border-color: var(--accent);background: var(--accent);color: var(--text-primary)}}.add-to-cart-btn:active{transform: scale(0.97)}.add-to-cart-btn.in-cart{border-color: var(--accent);background: var(--accent-muted);color: var(--text-primary)}.add-to-cart-btn:disabled{opacity: 0.6;cursor: not-allowed}.no-products{grid-column: 1 / -1;text-align: center;padding: 60px 20px;background: var(--bg-card);border-radius: var(--radius);border: 1px solid var(--border)}.no-products p{color: var(--text-muted);margin-bottom: 20px;font-size: 16px}.no-products .back-link{display: inline-block;color: var(--text-primary);text-decoration: none;font-weight: 600;transition: var(--transition);border: 1px solid var(--border);padding: 8px 24px;border-radius: 40px}.no-products .back-link:hover{border-color: var(--accent);color: var(--text-primary);background: var(--accent-muted)}.product-card{animation: cardFadeIn 0.5s ease forwards;opacity: 0}@keyframes cardFadeIn{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.product-card:nth-child(1){animation-delay: 0.05s}.product-card:nth-child(2){animation-delay: 0.10s}.product-card:nth-child(3){animation-delay: 0.15s}.product-card:nth-child(4){animation-delay: 0.20s}.product-card:nth-child(5){animation-delay: 0.25s}.product-card:nth-child(6){animation-delay: 0.30s}.product-card:nth-child(7){animation-delay: 0.35s}.product-card:nth-child(8){animation-delay: 0.40s}.product-card:nth-child(9){animation-delay: 0.45s}.product-card:nth-child(10){animation-delay: 0.50s}.product-card:nth-child(11){animation-delay: 0.55s}.product-card:nth-child(12){animation-delay: 0.60s}.product-card:nth-child(13){animation-delay: 0.65s}.product-card:nth-child(14){animation-delay: 0.70s}.product-card:nth-child(15){animation-delay: 0.75s}.product-card:nth-child(16){animation-delay: 0.80s}.products-pagination{display: flex;justify-content: center;gap: 6px;flex-wrap: wrap;margin-top: 8px}.products-pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 42px;height: 42px;padding: 0 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text-secondary);text-decoration: none;font-size: 14px;font-weight: 500;transition: var(--transition);touch-action: manipulation;-webkit-tap-highlight-color: transparent}@media (hover: hover){.products-pagination .page-numbers:hover{border-color: var(--accent);color: var(--text-primary);transform: translateY(-2px);box-shadow: var(--shadow-sm)}}.products-pagination .page-numbers:active{transform: scale(0.95)}.products-pagination .page-numbers.current{background: var(--accent);border-color: var(--accent);color: var(--text-primary);font-weight: 700}.products-pagination .page-numbers.dots{background: transparent;border: none;color: var(--text-muted);cursor: default;transform: none}@media (min-width: 1200px){.products-grid{grid-template-columns: repeat(4,1fr);gap: 24px}}@media (max-width: 1199px){.products-grid{grid-template-columns: repeat(3,1fr);gap: 20px}}@media (max-width: 991px){.catalog-wrapper{padding: 0 16px 40px}.products-grid{grid-template-columns: repeat(3,1fr);gap: 16px}:root{--filter-height: 62px}.filter-bar{padding: 8px 16px;gap: 12px;border-radius: 50px;height: 50px}.filter-chip{padding: 6px 16px;font-size: 12px;min-height: 30px}.filter-chip--size{min-width: 42px;padding: 6px 12px;border-radius: 12px}.filter-label{font-size: 10px;letter-spacing: 0.8px}.filter-divider{height: 28px}.reset-filter-btn{padding: 6px 16px;font-size: 11px;min-height: 30px}}@media (max-width: 767px){.catalog-wrapper{padding: 0 12px 32px}.products-grid{grid-template-columns: repeat(2,1fr);gap: 12px}.product-info{padding: 10px 12px 14px}.product-title{font-size: 13px;max-height: 2.4em}.product-prices .current{font-size: 18px}.product-prices .old{font-size: 12px}.add-to-cart-btn{padding: 8px;font-size: 12px;min-height: 40px}.product-badge{font-size: 9px;padding: 3px 10px;top: 8px;left: 8px}.product-sizes .size-chip{font-size: 10px;padding: 2px 3px;min-height: 30px}.product-rating{font-size: 11px}.product-actions{display: none !important}:root{--filter-height: 58px}.filter-bar-wrapper{padding-top: 8px;margin-bottom: 16px}.filter-bar{padding: 8px 14px;gap: 10px;border-radius: 40px;height: 46px}.filter-chip{padding: 5px 14px;font-size: 11px;min-height: 28px;border-radius: 30px}.filter-chip--size{min-width: 38px;padding: 5px 10px;border-radius: 10px}.filter-divider{height: 24px}.reset-filter-btn{padding: 5px 14px;font-size: 10px;min-height: 28px;border-radius: 30px}.swipe-hint{font-size: 8px;padding: 2px 10px}.products-pagination .page-numbers{min-width: 36px;height: 36px;padding: 0 12px;font-size: 13px}}@media (max-width: 479px){.catalog-wrapper{padding: 0 10px 24px}.products-grid{gap: 10px}.product-card{border-radius: var(--radius-sm)}.product-info{padding: 10px 10px 12px;gap: 6px}.product-prices .discount-badge{font-size: 11px;padding: 2px 7px}.product-sizes{gap: 3px}.no-products{padding: 40px 16px;border-radius: var(--radius-sm)}.no-products p{font-size: 15px}}@media (max-width: 359px){.products-grid{grid-template-columns: 1fr;gap: 12px}.catalog-wrapper{padding: 0 10px 24px}.filter-bar{padding: 8px 10px;gap: 8px}}@media (hover: none) and (pointer: coarse){.product-card:active{transform: scale(0.985)}.filter-chip:active,.reset-filter-btn:active{transform: scale(0.96)}.add-to-cart-btn:active{transform: scale(0.975)}.product-sizes .size-chip:active{transform: scale(0.94)}.products-pagination .page-numbers:active{transform: scale(0.96)}}@media (prefers-reduced-motion: reduce){.product-card,.product-image img,.product-actions,.filter-bar{transition: none !important}.product-card{animation: none !important;opacity: 1 !important;transform: none !important}.sixx-spin{animation-duration: 1.6s}}@media print{.filter-bar-wrapper{display: none !important}.product-card{break-inside: avoid;border: 1px solid #ccc !important}.add-to-cart-btn{display: none !important}.product-actions{display: none !important}}.sixx-cat-sliders{display: flex;flex-direction: column;gap: clamp(36px,5vw,64px);margin: 0 0 clamp(36px,5vw,64px);background: var(--bg-primary,#fff)}.sixx-cat-slider{position: relative}.sixx-cat-slider__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: clamp(14px,2vw,22px);padding-top: clamp(14px,2vw,20px);border-top: 2px solid var(--text-primary,#111827)}.sixx-cat-slider__title{display: flex;align-items: center;gap: 12px;margin: 0;font-family: 'Montserrat',sans-serif;font-size: clamp(1.375rem,4vw,2.125rem);font-weight: 800;letter-spacing: -0.03em;text-transform: uppercase;color: var(--text-primary,#111827)}.sixx-cat-slider__tick{flex: none;width: 22px;height: 4px;border-radius: 2px;background: var(--accent,#cdfa0a)}.sixx-cat-slider__count{font-family: 'Montserrat',sans-serif;font-size: 12px;font-weight: 600;letter-spacing: 0.06em;color: var(--text-secondary,#6B7280);white-space: nowrap}.sixx-cat-slider-track{display: flex;gap: clamp(10px,1.6vw,20px);margin: 0 calc(-1 * var(--sixx-rail-pad,16px));padding: 4px var(--sixx-rail-pad,16px);overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none;overscroll-behavior-inline: contain}.sixx-cat-slider-track::-webkit-scrollbar{display: none}.sixx-slide.product-card{flex: 0 0 76%;scroll-snap-align: start;position: relative;display: flex;flex-direction: column;min-width: 0;height: auto;margin: 0;background: transparent;border: none;border-radius: 0;box-shadow: none;overflow: visible}@media (max-width: 599px){.sixx-slide.product-card{flex: 0 0 58%}.sixx-slide-image{aspect-ratio: 3 / 4}}@supports not (aspect-ratio: 3 / 4){@media (max-width: 599px){.sixx-slide-image::before{padding-top: 133.33%}}}@media (max-width: 380px){.sixx-slide.product-card{flex: 0 0 62%}}@media (min-width: 600px){.sixx-slide.product-card{flex-basis: 46%}}@media (min-width: 900px){.sixx-slide.product-card{flex-basis: 31%}}@media (min-width: 1200px){.sixx-slide.product-card{flex-basis: 23.5%}.sixx-cat-slider-track{--sixx-rail-pad: 4px}}.sixx-slide-image{position: relative;display: block;aspect-ratio: 4 / 5;margin-bottom: 14px;border-radius: 6px;overflow: hidden;background: #F4F5F6}.sixx-slide-image img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;display: block;transition: transform 0.6s cubic-bezier(0.22,1,0.36,1)}@supports not (aspect-ratio: 4 / 5){.sixx-slide-image::before{content: '';display: block;padding-top: 125%}}@media (hover: hover){.sixx-slide.product-card:hover .sixx-slide-image img{transform: scale(1.03)}}@media (prefers-reduced-motion: reduce){.sixx-slide-image img{transition: none}}.sixx-slide-badge{position: absolute;top: 10px;left: 10px;z-index: 2;padding: 4px 8px;border-radius: 3px;background: #FFFFFF;color: #B42318;font-family: 'Montserrat',sans-serif;font-size: 11px;font-weight: 800}.sixx-slide-content{position: static;display: flex;flex-direction: column;flex: 1;gap: 8px;max-width: none;padding: 0;background: none;border: none;border-radius: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.sixx-slide-content .product-title a{color: var(--text-primary,#111827);font-size: 0.9375rem;font-weight: 500;line-height: 1.4;text-decoration: none}@media (hover: hover){.sixx-slide-content .product-title a:hover{text-decoration: underline;text-underline-offset: 3px}}.sixx-slide-content .product-prices{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px}.sixx-slide-content .product-prices .current{color: var(--text-primary,#111827);font-size: 0.9375rem;font-weight: 700;text-shadow: none}.sixx-slide-content .product-prices .old{color: var(--text-secondary,#6B7280);text-decoration: line-through;font-size: 0.8125rem}.sixx-slide-content .product-prices .discount-badge{background: none;color: #B42318;font-size: 12px;font-weight: 800;padding: 0;border-radius: 0;box-shadow: none}.sixx-slide-content .product-sizes{display: flex;flex-wrap: wrap;gap: 4px 10px;margin-top: 2px}.sixx-slide-content .size-chip{display: inline-flex;align-items: center;justify-content: center;min-width: 26px;min-height: 34px;padding: 0 2px;border: none;border-bottom: 2px solid transparent;border-radius: 0;background: none;backdrop-filter: none;color: var(--text-secondary,#6B7280);font-size: 12px;font-weight: 600;letter-spacing: 0.04em;cursor: pointer;box-shadow: none;transition: color 0.18s ease,border-color 0.18s ease}.sixx-slide-content .size-chip:hover{background: none;border-color: transparent;color: var(--text-primary,#111827)}.sixx-slide-content .size-chip.active{background: none;color: var(--text-primary,#111827);border-bottom-color: var(--text-primary,#111827);box-shadow: none}.sixx-slide-content .size-chip:focus-visible{outline: 2px solid var(--text-primary,#111827);outline-offset: 2px}.sixx-slide-content .add-to-cart-btn{margin-top: auto;width: 100%;min-height: 44px;padding: 12px 14px;border: 1px solid var(--text-primary,#111827);border-radius: 3px;background: transparent;color: var(--text-primary,#111827);font-family: 'Montserrat',sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;box-shadow: none;transition: background 0.2s ease,color 0.2s ease}@media (hover: hover){.sixx-slide-content .add-to-cart-btn:hover{background: var(--text-primary,#111827);color: #FFFFFF;transform: none;box-shadow: none}}.sixx-slide-content .add-to-cart-btn:focus-visible{outline: 2px solid var(--text-primary,#111827);outline-offset: 2px}.sixx-slide-content .add-to-cart-btn.in-cart{background: var(--accent,#cdfa0a);border-color: var(--accent,#cdfa0a);color: var(--text-primary,#111827)}.sixx-slider-nav{display: none}@media (hover: hover) and (min-width: 900px){.sixx-slider-nav{position: absolute;top: 0;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;border: 1px solid var(--border-color,#E5E7EB);border-radius: 50%;background: #FFFFFF;color: var(--text-primary,#111827);font-size: 16px;line-height: 1;cursor: pointer;backdrop-filter: none;-webkit-backdrop-filter: none;box-shadow: none;transition: border-color 0.2s ease,opacity 0.2s ease}.sixx-cat-slider__head{padding-right: 88px}.sixx-slider-nav.prev{right: 44px;left: auto}.sixx-slider-nav.next{right: 0}.sixx-slider-nav:hover{border-color: var(--text-primary,#111827)}.sixx-slider-nav:disabled{opacity: 0.3;pointer-events: none}}@media print{.sixx-cat-sliders{display: none !important}}.sixx-spin{animation: sixxSpin 0.8s linear infinite}@keyframes sixxSpin{to{transform: rotate(360deg)}}.sixx-drop{position: relative;display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;background: linear-gradient(135deg,#111827 0%,#1F2937 100%);border-radius: 28px;overflow: hidden;margin-bottom: 40px;box-shadow: 0 20px 50px rgba(0,0,0,0.25)}.sixx-drop__media{position: relative;min-height: 320px;background: #000}.sixx-drop__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sixx-drop__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,rgba(17,24,39,0) 60%,rgba(17,24,39,0.9) 100%)}.sixx-drop__content{position: relative;padding: clamp(32px,4vw,56px);display: flex;flex-direction: column;justify-content: center;gap: 18px}.sixx-drop__badge{display: inline-flex;align-items: center;gap: 8px;width: fit-content;background: rgba(205,250,10,0.12);border: 1px solid rgba(205,250,10,0.35);color: var(--accent);font-family: 'Montserrat',sans-serif;font-weight: 700;font-size: 12px;letter-spacing: 1.5px;text-transform: uppercase;padding: 7px 16px;border-radius: 40px}.sixx-drop__badge-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);animation: sxDropPulse 1.6s ease infinite}@keyframes sxDropPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.4;transform: scale(1.3)}}.sixx-drop__title{font-family: 'Montserrat',sans-serif;font-weight: 900;font-size: clamp(28px,3.2vw,42px);line-height: 1.1;color: #fff;margin: 0}.sixx-drop__teaser{color: rgba(255,255,255,0.65);font-size: 15px;line-height: 1.6;max-width: 440px}.sixx-drop__timer{display: flex;gap: 10px;flex-wrap: wrap}.sixx-drop__timer-box{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);border-radius: 14px;padding: 10px 16px;min-width: 68px;text-align: center}.sixx-drop__timer-num{font-family: 'Montserrat',sans-serif;font-weight: 800;font-size: 24px;color: #fff;line-height: 1}.sixx-drop__timer-label{display: block;font-size: 10px;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 1px;margin-top: 4px}.sixx-drop__prices{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap}.sixx-drop__price-now{font-family: 'Montserrat',sans-serif;font-weight: 800;font-size: 30px;color: var(--accent)}.sixx-drop__price-later-group{display: inline-flex;flex-direction: column;align-items: flex-start;line-height: 1.3}.sixx-drop__price-later{font-size: 16px;color: rgba(255,255,255,0.45);text-decoration: line-through}.sixx-drop__price-later-label{font-size: 10.5px;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.5px}.sixx-drop__price-note{font-size: 12px;color: rgba(255,255,255,0.5);width: 100%}.sixx-drop__cta{display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.sixx-drop__form{display: flex;flex-direction: column;gap: 10px;max-width: 420px}.sixx-drop__row{display: flex;gap: 10px}.sixx-drop__row .sixx-drop__input{flex: 1;min-width: 0}.sixx-drop__btn,.sixx-drop__input{font-family: 'Inter',sans-serif;font-size: 14px;border-radius: 40px;border: none;padding: 14px 22px;box-sizing: border-box}.sixx-drop__btn{background: var(--accent);color: #111827;font-family: 'Montserrat',sans-serif;font-weight: 700;letter-spacing: 0.3px;cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;transition: var(--transition);text-align: center;line-height: 1.3}.sixx-drop__btn--full{width: 100%;margin-top: 4px}.sixx-drop__btn:hover{background: var(--accent-hover);transform: translateY(-2px)}.sixx-drop__input{width: 100%;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.18);color: #fff;font-size: 16px;-webkit-appearance: none;appearance: none}.sixx-drop__input::placeholder,.sixx-drop__input::-webkit-input-placeholder,.sixx-drop__input::-moz-placeholder,.sixx-drop__input:-ms-input-placeholder{color: rgba(255,255,255,0.55)}.sixx-drop__input:focus{outline: none;border-color: var(--accent);background: rgba(255,255,255,0.12)}.sixx-drop__msg{font-size: 13px;color: var(--accent);display: none}.sixx-drop__msg.is-visible{display: block}.sixx-drop__msg.is-error{color: #FF6B6B}@media (max-width: 991px){.sixx-drop{grid-template-columns: 1fr;margin-bottom: 32px}.sixx-drop__media{min-height: 240px}.sixx-drop__media::after{background: linear-gradient(to top,rgba(17,24,39,1) 5%,rgba(17,24,39,0) 60%)}.sixx-drop__content{padding: 28px 24px;gap: 16px}}@media (max-width: 767px){.sixx-drop{border-radius: 22px;margin-bottom: 24px}.sixx-drop__media{min-height: 200px}.sixx-drop__content{padding: 24px 20px;gap: 14px}.sixx-drop__badge{font-size: 11px;padding: 6px 14px}.sixx-drop__teaser{font-size: 14px;max-width: 100%}.sixx-drop__timer{gap: 8px}.sixx-drop__timer-box{padding: 8px 12px;min-width: 60px}.sixx-drop__price-now{font-size: 26px}.sixx-drop__form{max-width: 100%}}@media (max-width: 479px){.sixx-drop{border-radius: 18px}.sixx-drop__media{min-height: 160px}.sixx-drop__content{padding: 20px 16px;gap: 12px}.sixx-drop__badge{font-size: 10px;padding: 5px 12px;gap: 6px}.sixx-drop__title{font-size: clamp(22px,6vw,28px)}.sixx-drop__teaser{font-size: 13px}.sixx-drop__timer{gap: 6px}.sixx-drop__timer-box{min-width: 56px;padding: 8px 10px;border-radius: 10px}.sixx-drop__timer-num{font-size: 19px}.sixx-drop__timer-label{font-size: 9px}.sixx-drop__price-now{font-size: 22px}.sixx-drop__price-later{font-size: 14px}.sixx-drop__price-note{font-size: 11px}.sixx-drop__row{flex-direction: column;gap: 8px}.sixx-drop__btn,.sixx-drop__input{padding: 12px 18px;font-size: 16px}.sixx-drop__btn--full{font-size: 13px;padding: 13px 16px}}@media (max-width: 359px){.sixx-drop__content{padding: 16px 14px}.sixx-drop__timer-box{min-width: 48px;padding: 6px 8px}.sixx-drop__timer-num{font-size: 16px}.sixx-drop__timer-label{font-size: 8px;letter-spacing: 0.5px}.sixx-drop__title{font-size: 20px}.sixx-drop__price-now{font-size: 20px}.sixx-drop__btn--full{font-size: 12px}}@media print{.sixx-drop{display: none !important}}@media (max-width: 599px){.sixx-slide-image{margin-bottom: 10px}.sixx-slide-content{gap: 6px}.sixx-slide-content .product-title a{font-size: 0.8125rem;line-height: 1.3}.sixx-slide-content .product-prices .current{font-size: 0.875rem}.sixx-slide-content .product-prices .old{font-size: 0.75rem}.sixx-slide-content .product-sizes{gap: 2px 8px}.sixx-slide-content .size-chip{min-width: 22px;min-height: 32px;font-size: 11px}.sixx-slide-content .add-to-cart-btn{padding: 11px 8px;font-size: 11px;letter-spacing: 0.04em}}.filter-chip--size.is-sold-out{opacity: 0.4;cursor: not-allowed;text-decoration: line-through}.filter-chip--size.is-sold-out .count-badge{text-decoration: none}