/*!
 * SIXX — стили шаблона woocommerce/single-product.php
 *
 * Вынесено из инлайнового <style> без единой правки правил.
 * Причина: инлайн внутри <body> не кэшируется браузером и
 * приходит заново с каждым HTML-документом. Клиент, посмотревший
 * пять товаров, скачивал одни и те же стили пять раз.
 *
 * ПОРЯДОК ПОДКЛЮЧЕНИЯ ВАЖЕН. Раньше эти правила жили в <body> и
 * поэтому побеждали всё, что подключено в <head>, при равной
 * специфичности. Чтобы каскад не поехал, файл подключается ПОСЛЕ
 * style.css и ДО assets/css/sixx-mobile-fix.css — см.
 * sixx_page_styles() в functions.php.
 */
:root{--bg-primary: #FFFFFF;--bg-secondary: #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);--danger: #EF4444;--danger-muted: rgba(239,68,68,0.08);--gold: #D4AF37;--gold-muted: rgba(212,175,55,0.08);--silver: #C0C0C0;--silver-muted: rgba(192,192,192,0.6);--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);--transition: all 0.3s cubic-bezier(0.2,0.9,0.4,1);--radius: 20px;--radius-sm: 12px}*{margin: 0;padding: 0;box-sizing: border-box}.single-product-wrapper{max-width: 1400px;margin: 0 auto;padding: 30px 24px 60px;min-height: 80vh}.woocommerce-breadcrumb{font-size: clamp(11px,1vw,13px);color: var(--text-muted);margin-bottom: 24px;padding: clamp(20px,2.8vw,28px) 0 8px}.woocommerce-breadcrumb a{color: var(--text-muted);text-decoration: none;transition: var(--transition)}.woocommerce-breadcrumb a:hover{color: var(--text-primary)}.woocommerce-breadcrumb .delimiter{margin: 0 6px;color: var(--border)}.product-grid{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 48px;align-items: start}.product-gallery{display: flex;gap: 16px;position: sticky;top: 100px;align-items: flex-start}.gallery-thumbs{display: flex;flex-direction: column;gap: 10px;width: 80px;flex-shrink: 0;max-height: 600px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--border) transparent;padding-right: 4px}.gallery-thumbs::-webkit-scrollbar{width: 4px}.gallery-thumbs::-webkit-scrollbar-track{background: transparent}.gallery-thumbs::-webkit-scrollbar-thumb{background: var(--border);border-radius: 10px}.gallery-thumbs img{width: 100%;aspect-ratio: 1/1;object-fit: cover;border-radius: var(--radius-sm);border: 2px solid var(--border);cursor: pointer;transition: var(--transition);-webkit-tap-highlight-color: transparent;touch-action: manipulation;background: var(--bg-tertiary)}@media (hover: hover){.gallery-thumbs img:hover{border-color: var(--accent);transform: scale(1.05);box-shadow: 0 0 15px var(--accent-glow)}}.gallery-thumbs img:active{transform: scale(0.95)}.gallery-thumbs img.active{border-color: var(--accent);box-shadow: 0 0 20px var(--accent-glow)}.btn-show-more-mini{width: 100%;aspect-ratio: 1/1;background: var(--bg-tertiary);border: 2px dashed var(--border);border-radius: var(--radius-sm);cursor: pointer;color: var(--text-secondary);font-size: clamp(10px,1vw,12px);transition: var(--transition);display: flex;align-items: center;justify-content: center;text-align: center;line-height: 1.2;font-weight: 600;touch-action: manipulation;-webkit-tap-highlight-color: transparent;min-height: 60px}@media (hover: hover){.btn-show-more-mini:hover{border-color: var(--accent);color: var(--text-primary);background: var(--accent-muted)}}.btn-show-more-mini:active{transform: scale(0.95)}.thumb-hidden{display: none}.thumb-hidden.show{display: block}.gallery-main{flex: 1;min-width: 0}.main-image{background: var(--bg-secondary);border-radius: var(--radius);overflow: hidden;border: 1px solid var(--border);position: relative;box-shadow: var(--shadow-sm)}.main-image img{width: 100%;height: auto;display: block;transition: transform 0.5s ease}@media (hover: hover){.main-image:hover img{transform: scale(1.02)}}.product-info{display: flex;flex-direction: column;gap: 20px}.product-category{font-size: clamp(11px,0.9vw,13px);letter-spacing: 1.5px;text-transform: uppercase;color: var(--text-muted)}.product-title{font-size: clamp(24px,3vw,38px);font-weight: 700;margin: 0;color: var(--text-primary);line-height: 1.2}.product-price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 12px;padding: 8px 0}.product-price .current{font-size: clamp(26px,3vw,38px);font-weight: 800;color: var(--text-primary)}.product-price .old{font-size: clamp(16px,1.5vw,22px);color: var(--danger);text-decoration: line-through}.product-price .discount{font-size: clamp(12px,1vw,14px);background: var(--danger-muted);color: var(--danger);padding: 4px 12px;border-radius: 30px;font-weight: 700}.drop-info{background: var(--bg-tertiary);border: 1px solid var(--border);border-radius: 16px;padding: clamp(14px,1.5vw,20px);margin: 8px 0;position: relative;overflow: hidden;box-shadow: var(--shadow-sm)}.drop-info::before{content: '';position: absolute;top: -30%;left: -30%;width: 160%;height: 160%;background: radial-gradient( ellipse at 30% 20%,rgba(212,175,55,0.04) 0%,transparent 60% );pointer-events: none}.drop-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px;position: relative;z-index: 1;flex-wrap: wrap;gap: 8px}.drop-badge{background: var(--gold-muted);border: 1px solid rgba(212,175,55,0.25);color: var(--gold);font-size: clamp(9px,0.8vw,11px);font-weight: 700;letter-spacing: 2px;padding: 5px 14px;border-radius: 30px}.drop-total{font-size: clamp(10px,0.8vw,12px);color: var(--silver-muted);letter-spacing: 0.5px;position: relative;z-index: 1}.drop-stats{display: flex;justify-content: space-between;font-size: clamp(11px,0.8vw,13px);margin-bottom: 10px;color: var(--text-muted);position: relative;z-index: 1}.drop-stats span:first-child{color: var(--gold);font-weight: 500}.progress-bar-container{background: var(--border);border-radius: 20px;height: 3px;overflow: hidden;margin-bottom: 12px;position: relative;z-index: 1}.progress-bar{background: linear-gradient(90deg,#C0C0C0 0%,#D4AF37 50%,#FFF8DC 100%);width: 0%;height: 100%;border-radius: 20px;transition: width 0.8s ease;position: relative;box-shadow: 0 0 6px rgba(212,175,55,0.2)}.progress-bar::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 50%;background: rgba(255,255,255,0.25);border-radius: 20px 20px 0 0}.drop-note{font-size: clamp(9px,0.7vw,11px);color: var(--text-muted);text-align: center;font-style: italic;letter-spacing: 0.5px;position: relative;z-index: 1;opacity: 0.7}.sizes-title{font-size: clamp(13px,1vw,16px);font-weight: 600;margin-bottom: 12px;color: var(--text-primary)}.sizes-grid{display: flex;flex-wrap: wrap;gap: 10px}.size-option{background: var(--bg-tertiary);border: 2px solid var(--border);padding: clamp(8px,0.8vw,12px) clamp(16px,1.5vw,24px);border-radius: 40px;cursor: pointer;transition: var(--transition);color: var(--text-secondary);font-size: clamp(13px,1vw,16px);touch-action: manipulation;-webkit-tap-highlight-color: transparent;user-select: none;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;font-weight: 500}@media (hover: hover){.size-option:hover{border-color: var(--accent);color: var(--text-primary);background: var(--accent-muted);box-shadow: 0 0 12px var(--accent-glow)}}.size-option:active{transform: scale(0.95)}.size-option.selected{background: var(--accent);border-color: var(--accent);color: var(--text-primary);box-shadow: 0 0 20px var(--accent-glow)}.size-option.disabled{opacity: 0.4;cursor: not-allowed;text-decoration: line-through}.size-option.disabled:active{transform: none}.size-stock{font-size: clamp(9px,0.7vw,11px);margin-left: 4px;opacity: 0.7}.size-stock.low{color: var(--danger)}.product-actions{display: flex;gap: 12px;align-items: stretch;flex-wrap: wrap}.btn-cart{flex: 2;min-width: 140px;background: var(--accent);border: none;padding: clamp(14px,1.2vw,18px) clamp(24px,2vw,32px);border-radius: 48px;font-weight: 700;font-size: clamp(14px,1vw,18px);cursor: pointer;transition: var(--transition);color: var(--text-primary);touch-action: manipulation;-webkit-tap-highlight-color: transparent;user-select: none;display: inline-flex;align-items: center;justify-content: center;min-height: 56px;letter-spacing: 0.5px}@media (hover: hover){.btn-cart:hover{background: var(--accent-hover);transform: translateY(-2px);box-shadow: 0 8px 25px var(--accent-glow)}}.btn-cart:active{transform: scale(0.97)}.btn-cart:disabled{opacity: 0.6;cursor: not-allowed;transform: none !important}.btn-cart.in-cart{background: var(--accent-muted);color: var(--text-primary);border: 2px solid var(--accent)}.share-wrapper{position: relative;flex: 1;min-width: 140px}.btn-share{width: 100%;height: 100%;background: var(--bg-tertiary);border: 2px solid var(--border);padding: clamp(14px,1.2vw,18px) clamp(20px,1.5vw,28px);border-radius: 48px;cursor: pointer;transition: var(--transition);color: var(--text-secondary);font-size: clamp(14px,1vw,18px);font-weight: 600;white-space: nowrap;touch-action: manipulation;-webkit-tap-highlight-color: transparent;user-select: none;display: inline-flex;align-items: center;justify-content: center;min-height: 56px;gap: 8px}@media (hover: hover){.btn-share:hover{border-color: var(--accent);color: var(--text-primary);background: var(--accent-muted);box-shadow: 0 0 20px var(--accent-glow)}}.btn-share:active{transform: scale(0.97)}.share-dropdown{position: absolute;bottom: calc(100%+8px);right: 0;min-width: 220px;background: var(--bg-secondary);border: 1px solid var(--border);border-radius: 16px;padding: 8px;display: none;flex-direction: column;gap: 4px;z-index: 100;box-shadow: var(--shadow-lg);animation: dropdownFade 0.2s ease}@keyframes dropdownFade{from{opacity: 0;transform: translateY(-10px) scale(0.95)}to{opacity: 1;transform: translateY(0) scale(1)}}.share-dropdown.active{display: flex}.share-btn{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: var(--radius-sm);border: none;cursor: pointer;font-size: clamp(13px,0.9vw,15px);font-weight: 500;color: var(--text-primary);transition: var(--transition);background: transparent;width: 100%;text-align: left;touch-action: manipulation;-webkit-tap-highlight-color: transparent;min-height: 44px}.share-btn .share-icon{display: inline-flex;align-items: center;justify-content: center;width: 28px;flex-shrink: 0}.share-btn .share-icon--text{font-size: 13px;font-weight: 800;letter-spacing: 0.2px}@media (hover: hover){.share-btn.vk:hover{background: #0077FF;color: #FFFFFF;transform: translateX(4px);box-shadow: 0 4px 15px rgba(0,119,255,0.3)}.share-btn.tiktok:hover{background: #000000;color: #FF0050;transform: translateX(4px);box-shadow: 0 4px 15px rgba(255,0,80,0.3)}.share-btn.instagram:hover{background: linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color: #FFFFFF;transform: translateX(4px);box-shadow: 0 4px 15px rgba(220,39,67,0.3)}.share-btn.copy:hover{background: var(--accent);color: var(--text-primary);transform: translateX(4px);box-shadow: 0 4px 15px var(--accent-glow)}}.share-btn:active{transform: scale(0.97) !important}.share-btn.copy{border-top: 1px solid var(--border);margin-top: 4px;padding-top: 14px;border-radius: 0 0 var(--radius-sm) var(--radius-sm)}@media (max-width: 767px){.share-wrapper{position: static !important;z-index: auto !important}.share-dropdown{position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;top: auto !important;border-radius: 20px 20px 0 0 !important;padding: 16px 16px calc(16px+env(safe-area-inset-bottom)) !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 8px !important;justify-content: center !important;z-index: 999999 !important;background: var(--bg-secondary) !important;border: 1px solid var(--border) !important;border-bottom: none !important;box-shadow: 0 -8px 40px rgba(0,0,0,0.12) !important;max-height: 50vh !important;overflow-y: auto !important;animation: slideUp 0.3s ease !important;transform: translateY(0) !important}.share-dropdown.active{display: flex !important}@keyframes slideUp{from{transform: translateY(100%) !important}to{transform: translateY(0) !important}}.share-btn{flex: 1 !important;min-width: 60px !important;justify-content: center !important;padding: 12px !important;font-size: 12px !important;min-height: 44px !important;border-radius: 10px !important;background: var(--bg-tertiary) !important}.share-btn .share-icon{width: 24px !important}.share-btn .share-icon svg{width: 16px !important;height: 16px !important}.share-btn.copy{flex: 0 0 100% !important;border-top: none !important}}.product-description{background: var(--bg-secondary);border-radius: var(--radius);padding: clamp(20px,2vw,28px);border: 1px solid var(--border);margin-top: 8px;box-shadow: var(--shadow-sm)}.product-description h2{font-size: clamp(16px,1.2vw,20px);font-weight: 600;margin-bottom: 12px;color: var(--text-primary)}.product-description p{color: var(--text-secondary);line-height: 1.7;font-size: clamp(14px,0.9vw,16px);margin: 0 0 12px 0}.product-description p:last-child{margin-bottom: 0}@media (min-width: 1401px){.single-product-wrapper{padding: 40px 60px 80px}.product-grid{gap: 64px}.gallery-thumbs{width: 100px;gap: 14px}.gallery-thumbs img{border-radius: 16px}.product-title{font-size: 42px}.product-price .current{font-size: 42px}}@media (max-width: 1400px) and (min-width: 1025px){.single-product-wrapper{padding: 30px 40px 60px}.product-grid{gap: 48px}.gallery-thumbs{width: 85px}}@media (max-width: 1024px){.product-grid{grid-template-columns: 1fr 1fr;gap: 32px}.gallery-thumbs{width: 65px}.share-dropdown{right: 0;left: auto;min-width: 200px}.product-actions{flex-direction: row}}@media (max-width: 991px){.single-product-wrapper{padding: 20px 20px 40px}.product-grid{gap: 28px}.gallery-thumbs{width: 60px;gap: 8px}.gallery-thumbs img{border-radius: 10px}.product-actions{flex-direction: row}.btn-cart{flex: 2}.share-wrapper{flex: 1}.product-title{font-size: clamp(22px,2.8vw,30px)}.product-price .current{font-size: clamp(24px,2.8vw,32px)}.size-option{padding: clamp(8px,0.8vw,10px) clamp(14px,1.2vw,18px);font-size: clamp(12px,1vw,14px);min-height: 40px}}@media (max-width: 767px){.single-product-wrapper{padding: 16px 12px 32px}.product-grid{grid-template-columns: 1fr;gap: 24px}.product-gallery{position: relative;top: 0;flex-direction: column;gap: 12px}.gallery-thumbs{flex-direction: row;width: 100%;overflow-x: auto;order: 2;max-height: none;padding-right: 0;gap: 8px;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 4px}.gallery-thumbs img,.btn-show-more-mini{width: 60px;min-width: 60px;flex-shrink: 0;scroll-snap-align: start;border-radius: 10px}.gallery-main{order: 1}.main-image{border-radius: 16px}.product-actions{flex-direction: column;gap: 10px}.btn-cart,.btn-share{width: 100%;min-height: 50px;font-size: 15px;padding: 12px 20px}.share-wrapper{min-width: auto}.size-option{padding: 10px 16px;font-size: 14px;min-height: 40px}.sizes-grid{gap: 8px}.product-title{font-size: clamp(20px,4vw,26px)}.product-price .current{font-size: clamp(22px,4vw,28px)}.drop-info{padding: 14px;border-radius: 12px}.product-description{padding: 16px;border-radius: 12px}}@media (max-width: 479px){.single-product-wrapper{padding: 12px 8px 24px}.product-grid{gap: 18px}.gallery-thumbs img,.btn-show-more-mini{width: 50px;min-width: 50px;border-radius: 8px}.btn-show-more-mini{font-size: 9px;min-height: 50px}.main-image{border-radius: 12px}.product-title{font-size: 20px}.product-price .current{font-size: 22px}.product-price .old{font-size: 14px}.product-price .discount{font-size: 11px;padding: 3px 10px}.btn-cart,.btn-share{min-height: 44px;font-size: 14px;padding: 10px 16px;border-radius: 40px}.size-option{padding: 8px 12px;font-size: 13px;min-height: 36px;border-width: 1.5px}.sizes-grid{gap: 6px}.drop-info{padding: 12px;border-radius: 12px}.drop-badge{font-size: 8px;padding: 4px 10px}.drop-stats{font-size: 11px;flex-wrap: wrap;gap: 4px}.product-description{padding: 14px;border-radius: 12px}.product-description p{font-size: 13px;line-height: 1.6}}@media (max-width: 359px){.single-product-wrapper{padding: 8px 6px 16px}.gallery-thumbs img,.btn-show-more-mini{width: 42px;min-width: 42px;border-radius: 6px}.product-title{font-size: 17px}.product-price .current{font-size: 19px}.btn-cart,.btn-share{min-height: 38px;font-size: 12px;padding: 8px 12px;border-radius: 30px}.size-option{padding: 6px 10px;font-size: 12px;min-height: 32px;border-radius: 30px;border-width: 1.5px}.sizes-grid{gap: 4px}.drop-header{flex-direction: column;align-items: flex-start;gap: 4px}.product-description p{font-size: 12px}}@media (hover: none) and (pointer: coarse){.gallery-thumbs img:hover{border-color: var(--border) !important;transform: none !important;box-shadow: none !important}.gallery-thumbs img.active{border-color: var(--accent) !important;box-shadow: 0 0 20px var(--accent-glow) !important}.btn-show-more-mini:hover{border-color: var(--border) !important;color: var(--text-secondary) !important;background: var(--bg-tertiary) !important}.size-option:hover{border-color: var(--border) !important;color: var(--text-secondary) !important;background: var(--bg-tertiary) !important;box-shadow: none !important}.size-option.selected{background: var(--accent) !important;border-color: var(--accent) !important;color: var(--text-primary) !important;box-shadow: 0 0 20px var(--accent-glow) !important}.btn-cart:hover{background: var(--accent) !important;transform: none !important;box-shadow: none !important}.btn-cart:active{transform: scale(0.97)}.btn-share:hover{border-color: var(--border) !important;color: var(--text-secondary) !important;background: var(--bg-tertiary) !important;box-shadow: none !important}.btn-share:active{transform: scale(0.97)}.share-btn:hover{transform: none !important;box-shadow: none !important;background: transparent !important;color: var(--text-primary) !important}.share-btn:active{transform: scale(0.97) !important}.main-image:hover img{transform: none !important}}@media print{.product-actions,.share-wrapper,.share-dropdown,.btn-show-more-mini{display: none !important}.product-gallery{position: relative !important;top: 0 !important}.gallery-thumbs img{border: 1px solid #ccc !important}.product-grid{display: block !important}.product-info{margin-top: 20px}}::-webkit-scrollbar{width: 6px;height: 6px}::-webkit-scrollbar-track{background: var(--bg-primary)}::-webkit-scrollbar-thumb{background: var(--border);border-radius: 10px}::-webkit-scrollbar-thumb:hover{background: var(--text-muted)}.sixx-added-panel{position: fixed;bottom: -120px;left: 0;right: 0;z-index: 9999;padding: 0 16px 16px;transition: bottom 0.35s cubic-bezier(0.2,0.9,0.4,1);pointer-events: none}.sixx-added-panel.visible{bottom: 0;pointer-events: auto}.sixx-added-panel-inner{max-width: 500px;margin: 0 auto;background: #111827;border-radius: 20px;padding: 14px 20px;display: flex;align-items: center;gap: 12px;box-shadow: 0 -4px 30px rgba(0,0,0,0.15),0 8px 40px rgba(0,0,0,0.2)}.sixx-added-panel .panel-thumb{width: 44px;height: 44px;border-radius: 10px;object-fit: cover;flex-shrink: 0;background: #2a2c2e}.sixx-added-panel .panel-info{flex: 1;min-width: 0}.sixx-added-panel .panel-title{font-size: 13px;color: rgba(255,255,255,0.6);margin-bottom: 2px}.sixx-added-panel .panel-name{font-size: 14px;font-weight: 700;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sixx-added-panel .panel-checkout{display: inline-block;padding: 10px 20px;background: var(--accent);border-radius: 40px;color: #111827;font-weight: 700;font-size: 13px;text-decoration: none;white-space: nowrap;flex-shrink: 0;transition: background 0.2s}.sixx-added-panel .panel-checkout:hover{background: var(--accent-hover)}.sixx-added-panel .panel-close{background: none;border: none;color: rgba(255,255,255,0.4);font-size: 18px;cursor: pointer;padding: 4px;line-height: 1;flex-shrink: 0;transition: color 0.2s}.sixx-added-panel .panel-close:hover{color: rgba(255,255,255,0.8)}.sizes-title-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap}.size-guide-link{background: none;border: none;color: var(--text-secondary);font-size: 13px;font-weight: 600;text-decoration: underline;text-underline-offset: 2px;cursor: pointer;padding: 2px 0}.size-guide-link:hover{color: var(--text-primary)}.sixx-trust-block{display: flex;flex-direction: column;gap: 12px;margin-top: 20px;padding: 16px;background: var(--bg-tertiary);border-radius: var(--radius-sm)}.sixx-trust-item{display: flex;align-items: flex-start;gap: 10px}.sixx-trust-icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 1px;color: var(--text-primary)}.sixx-trust-title{font-size: 13.5px;font-weight: 700;color: var(--text-primary)}.sixx-trust-desc{font-size: 12.5px;color: var(--text-muted);margin-top: 2px}.sixx-size-guide-overlay{position: fixed;inset: 0;background: rgba(17,24,39,0.6);z-index: 1000;display: flex;align-items: center;justify-content: center;padding: 20px;opacity: 0;visibility: hidden;transition: var(--transition)}.sixx-size-guide-overlay.show{opacity: 1;visibility: visible}.sixx-size-guide-modal{position: relative;background: var(--bg-secondary);border-radius: var(--radius-sm);padding: 28px 24px 24px;max-width: 420px;width: 100%;max-height: 85vh;overflow-y: auto;box-shadow: var(--shadow-lg);transform: translateY(12px);transition: var(--transition)}.sixx-size-guide-overlay.show .sixx-size-guide-modal{transform: translateY(0)}.sixx-size-guide-modal h3{margin: 0 0 6px;font-size: 18px;font-weight: 800;color: var(--text-primary)}.sixx-size-guide-note{margin: 0 0 16px;font-size: 12.5px;color: var(--text-muted)}.sixx-size-guide-close{position: absolute;top: 16px;right: 16px;background: var(--bg-tertiary);border: none;width: 30px;height: 30px;border-radius: 50%;cursor: pointer;font-size: 14px;color: var(--text-secondary)}.sixx-size-guide-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0 -4px;padding: 0 4px}.sixx-size-guide-table{width: 100%;min-width: 320px;border-collapse: collapse;font-size: 13px}.sixx-size-guide-table th,.sixx-size-guide-table td{padding: 9px 8px;text-align: center;border-bottom: 1px solid var(--border)}.sixx-size-guide-table thead th{color: var(--text-muted);font-weight: 600;font-size: 11.5px;text-transform: uppercase;white-space: normal;line-height: 1.3}.sixx-size-guide-table td:first-child,.sixx-size-guide-table th:first-child{text-align: left;font-weight: 700;color: var(--text-primary);white-space: nowrap}.sixx-size-guide-table tbody th{position: sticky;left: 0;background: var(--bg-card,#fff);z-index: 1}.sixx-size-guide-how{margin-top: 16px;padding: 12px 14px;background: var(--bg-tertiary,#F0F1F3)}.sixx-size-guide-how__title{margin: 0 0 5px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--text-primary)}.sixx-size-guide-how__text{margin: 0;font-size: 12.5px;line-height: 1.5;color: var(--text-secondary,#4B5563)}.sixx-size-guide-hint{margin: 16px 0 0;font-size: 12.5px;color: var(--text-muted);line-height: 1.5}.sixx-size-guide-hint a{color: var(--text-primary);font-weight: 600}.sixx-size-guide-note a{color: var(--text-primary);font-weight: 600}.sixx-reviews-section,.sixx-related-section{max-width: 1400px;margin: 48px auto 0;padding: 0 24px 48px}.sixx-reviews-section h2,.sixx-related-section h2{font-size: 24px;font-weight: 800;color: var(--text-primary);margin-bottom: 20px}#reviews.woocommerce-Reviews{background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius);padding: 24px}#reviews .commentlist{list-style: none;margin: 0 0 24px;padding: 0}#reviews .comment{border-bottom: 1px solid var(--border);padding: 16px 0}#reviews .comment:last-child{border-bottom: none}#reviews .woocommerce-review__author{font-weight: 700;color: var(--text-primary)}#reviews .woocommerce-review__dash,#reviews .woocommerce-review__published-date{color: var(--text-muted);font-size: 13px}#reviews .star-rating{color: var(--accent-hover)}#reviews .star-rating::before{color: var(--border)}#reviews .star-rating span::before{color: #E0A800}#reviews .comment-form-rating select,#reviews .comment-form-comment textarea,#reviews .comment-form-author input,#reviews .comment-form-email input{width: 100%;border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 10px 14px;font-size: 14px;margin-top: 6px}#reviews #submit,#reviews .form-submit input[type="submit"]{background: var(--accent);color: var(--text-primary);border: none;border-radius: 40px;padding: 10px 28px;font-weight: 700;cursor: pointer;transition: var(--transition)}#reviews #submit:hover,#reviews .form-submit input[type="submit"]:hover{background: var(--accent-hover)}#reviews p.stars a{color: var(--text-secondary)}#reviews .noreviews{color: var(--text-muted)}.related.products ul,.related.products{list-style: none;margin: 0;padding: 0}.related.products ul.products,.related.products>ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 20px}.related.products ul.products li.product{background: var(--bg-secondary);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;padding: 0 0 16px;transition: var(--transition);list-style: none}.related.products ul.products li.product:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.related.products ul.products li.product img{width: 100%;aspect-ratio: 1/1;object-fit: cover;margin-bottom: 12px}.related.products ul.products li.product .woocommerce-loop-product__title{font-size: 15px;font-weight: 600;color: var(--text-primary);padding: 0 14px;margin-bottom: 6px}.related.products ul.products li.product .price{color: var(--accent-hover);font-weight: 700;padding: 0 14px;display: block}.related.products ul.products li.product a{text-decoration: none}.related.products ul.products li.product .button{display: inline-block;margin: 12px 14px 0;background: transparent;border: 2px solid var(--border);color: var(--text-secondary);padding: 6px 16px;border-radius: 40px;font-size: 12px;font-weight: 600;text-decoration: none;transition: var(--transition)}.related.products ul.products li.product .button:hover{border-color: var(--accent);background: var(--accent);color: var(--text-primary)}.sixx-spin{animation: sixxSpin 0.8s linear infinite}@keyframes sixxSpin{to{transform: rotate(360deg)}}