#jc-na-banner {display: none;position: relative;margin: -40px 0 0;padding: 20px 56px;background: #f7f4ee;border-top: 3px solid #111;border-bottom: 48px solid #fff;box-shadow: inset 0 -1px 0 #e6e0d4;animation: jcNaIn 0.45s ease-out;}#jc-na-banner.jc-na-show {display: block;}#jc-na-banner .jc-na-in {display: flex;align-items: center;justify-content: center;gap: 20px;max-width: 720px;margin: 0 auto;}#jc-na-banner .jc-na-th {display: none;width: 84px;height: 84px;flex: 0 0 84px;object-fit: cover;background: #fff;border: 1px solid #e6e0d4;}#jc-na-banner .jc-na-tx {text-align: left;min-width: 0;}#jc-na-banner .jc-na-eyebrow {display: block;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;color: #a08d55;margin-bottom: 5px;}#jc-na-banner .jc-na-title {display: none;font-size: 16px;font-weight: 600;color: #111;line-height: 1.3;margin-bottom: 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}#jc-na-banner .jc-na-msg {font-size: 14px;line-height: 1.5;color: #555;}#jc-na-banner .jc-na-msg strong {font-weight: 600;color: #111;}#jc-na-banner .jc-na-close {position: absolute;top: 10px;right: 14px;border: none;background: none;font-size: 20px;line-height: 1;color: #999;cursor: pointer;padding: 6px;}@media (max-width: 767px) {#jc-na-banner {margin: -10px 0 0;padding: 14px 34px 14px 14px;border-bottom-width: 30px;}#jc-na-banner .jc-na-in {gap: 13px;max-width: none;justify-content: flex-start;}#jc-na-banner .jc-na-th {width: 64px;height: 64px;flex: 0 0 64px;}#jc-na-banner .jc-na-eyebrow {font-size: 9px;letter-spacing: 2.5px;margin-bottom: 3px;}#jc-na-banner .jc-na-title {font-size: 13px;line-height: 1.35;margin-bottom: 2px;}#jc-na-banner .jc-na-msg {font-size: 12px;line-height: 1.45;}#jc-na-banner .jc-na-close {top: 2px;right: 2px;font-size: 18px;padding: 8px;}}@keyframes jcNaIn {from {opacity: 0;transform: translateY(-8px);}to {opacity: 1;transform: none;}}#filterFab {position: fixed;bottom: 84px;right: 15px;z-index: 999;transition: transform 0.25s ease, opacity 0.25s ease;}body.jc-chrome-hidden #filterFab {transform: translateY(160px);opacity: 0;pointer-events: none;}#filterFabBtn {background: #111;color: #fff;border: none;border-radius: 24px;padding: 13px 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 1.2px;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);cursor: pointer;display: inline-flex;align-items: center;gap: 8px;}#filterFabBtn .icon-filter {font-size: 12px;line-height: 1;}.filter-badge {background: #fff;color: #111;border-radius: 50%;min-width: 18px;height: 18px;line-height: 18px;text-align: center;padding: 0 5px;font-size: 11px;font-weight: 700;margin-left: 2px;}.filter-panel {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 10000;background: #fff;display: flex;flex-direction: column;}.filter-panel-header {display: flex;align-items: center;justify-content: space-between;padding: 14px 16px;border-bottom: 1px solid #e5e5e5;flex-shrink: 0;}.filter-panel-close {font-size: 24px;background: none;border: none;padding: 4px 8px;cursor: pointer;line-height: 1;color: #111;}.filter-panel-title {font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 1.2px;color: #111;}.filter-panel-count {font-size: 12px;color: #999;}.fp-slider {position: relative;flex: 1;overflow: hidden;}.fp-level1,.fp-level2 {position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;transition: transform 0.3s ease;background: #fff;}.fp-level1 {transform: translateX(0);}.fp-level2 {transform: translateX(100%);display: flex;flex-direction: column;overflow: hidden;}.fp-slider.fp-no-anim .fp-level1,.fp-slider.fp-no-anim .fp-level2 {transition: none;}.fp-slider.fp-drill-active .fp-level1 {transform: translateX(-30%);pointer-events: none;}.fp-slider.fp-drill-active .fp-level2 {transform: translateX(0);}.fp-menu-row {display: flex;align-items: center;justify-content: flex-start;padding: 15px 16px;border-bottom: 1px solid #f0f0f0;cursor: pointer;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);}.fp-menu-meta .icon-arrow-right {font-size: 11px;color: #b9b9b9;}.fp-menu-row:active {background: #f8f8f8;}.fp-menu-label {font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;color: #111;}.fp-menu-meta {display: flex;align-items: center;gap: 8px;margin-left: auto;min-width: 0;}.fp-menu-summary {font-size: 12px;color: #999;max-width: 150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fp-menu-badge {display: none;background: #000;color: #fff;border-radius: 50%;min-width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 11px;font-weight: 700;padding: 0 5px;}.fp-menu-badge.visible {display: inline-block;}.fp-l2-header {display: flex;align-items: center;padding: 12px 16px;border-bottom: 1px solid #eee;background: #fff;flex-shrink: 0;}.fp-l2-back {font-size: 20px;background: none;border: none;padding: 4px 12px 4px 0;cursor: pointer;line-height: 1;}.fp-l2-title {font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 1.2px;color: #111;}.fp-l2-screen {display: none;padding: 12px 16px;flex: 1;overflow-y: auto;-webkit-overflow-scrolling: touch;}.fp-l2-screen.active {display: block;}.fp-l2-filter,.fp-search-input,#fpKeyword,#fpBoostTerms,.fp-price-row input[type="number"] {border: 1px solid #ddd;border-radius: 0;font-size: 14px;color: #111;box-sizing: border-box;transition: border-color 0.15s ease;}.fp-l2-filter:focus,.fp-search-input:focus,#fpKeyword:focus,#fpBoostTerms:focus,.fp-price-row input[type="number"]:focus {border-color: #111;outline: 0;}.fp-l2-filter {width: 100%;padding: 10px 12px;box-sizing: border-box;margin-bottom: 8px;}.fp-section {border-bottom: 1px solid #f0f0f0;padding: 14px 16px;}.fp-section-compact {padding: 10px 16px;}.fp-section-title {font-size: 13px;font-weight: 700;margin-bottom: 10px;text-transform: uppercase;letter-spacing: 0.5px;color: #333;}.fp-chips {display: flex;flex-wrap: wrap;gap: 6px;}.fp-chip {display: inline-flex;align-items: center;background: #222;color: #fff;padding: 4px 10px;border-radius: 3px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;cursor: pointer;}.fp-chip i {margin-left: 4px;font-size: 10px;}.fp-chip:hover {background: #444;}.fp-chip-rail {display: flex;flex-wrap: wrap;gap: 5px;padding: 6px 0;}.fp-chip-rail:empty {display: none;}.fp-chip-sm {padding: 3px 8px;font-size: 11px;}.fp-radio,.fp-check,.fp-toggle {display: block;padding: 9px 0;cursor: pointer;font-size: 14px;color: #111;}.fp-radio input[type="radio"],.fp-check input[type="radio"],.fp-toggle input[type="radio"],.fp-radio input[type="checkbox"],.fp-check input[type="checkbox"],.fp-toggle input[type="checkbox"] {margin-right: 8px;vertical-align: middle;}.fp-radio input[type="checkbox"],.fp-check input[type="checkbox"],.fp-toggle input[type="checkbox"],.fp-tag input[type="checkbox"],.fp-acc-head input[type="checkbox"] {-webkit-appearance: none;appearance: none;position: relative;width: 16px;height: 16px;min-width: 16px;border: 1px solid #ddd;border-radius: 2px;background: #fff;cursor: pointer;outline: 0;display: inline-flex;align-items: center;justify-content: center;transition: background-color 0.15s ease, border-color 0.15s ease;}.fp-radio input[type="checkbox"]:checked,.fp-check input[type="checkbox"]:checked,.fp-toggle input[type="checkbox"]:checked,.fp-tag input[type="checkbox"]:checked,.fp-acc-head input[type="checkbox"]:checked {background: #000;border-color: #000;}.fp-radio input[type="checkbox"]:checked::before,.fp-check input[type="checkbox"]:checked::before,.fp-toggle input[type="checkbox"]:checked::before,.fp-tag input[type="checkbox"]:checked::before,.fp-acc-head input[type="checkbox"]:checked::before {font-family: "icomoon";content: "\e911";font-size: 8px;line-height: 1;color: #fff;}.fp-radio input[type="radio"] {-webkit-appearance: none;appearance: none;width: 16px;height: 16px;min-width: 16px;border: 1px solid #ddd;border-radius: 50%;background: #fff;cursor: pointer;outline: 0;display: inline-flex;align-items: center;justify-content: center;transition: border-color 0.15s ease;}.fp-radio input[type="radio"]:checked {border-color: #111;}.fp-radio input[type="radio"]:checked::before {content: "";width: 8px;height: 8px;border-radius: 50%;background: #111;}.fp-acc-head input[type="checkbox"]:indeterminate {background: #eee;border-color: #ddd;}.fp-acc-head input[type="checkbox"]:indeterminate::before {content: "";width: 8px;height: 2px;border-radius: 1px;background: #000;}.fp-tag {display: inline-block;padding: 6px 12px;margin: 3px;border: 1px solid #ccc;border-radius: 3px;cursor: pointer;font-size: 13px;}.fp-tag input[type="checkbox"] {margin-right: 6px;vertical-align: middle;}.fp-size-tag {display: inline-block;border: 1px solid #ddd;padding: 6px 12px;margin: 3px;cursor: pointer;font-weight: 400;font-size: 13px;color: #111;background: #fff;transition: border-color 0.15s ease;}.fp-size-tag:hover {border-color: #111;}.fp-size-tag.active {background: #111;border-color: #111;color: #fff;}.fp-l2-screen[data-fp-screen="sizes"] b {display: block;font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;color: #999;margin: 14px 0 4px;}.fp-search-input {width: 100%;padding: 10px 12px;margin-bottom: 8px;}.fp-list {list-style: none;padding: 0;margin: 0;max-height: 200px;overflow-y: auto;}.fp-list li {padding: 8px 0;border-bottom: 1px solid #f5f5f5;}.fp-list li a {color: #333;text-decoration: none;display: block;}.fp-list li.current a {font-weight: 700;}.fp-list li jcs.count {color: #888;font-size: 12px;margin-left: 4px;}.fp-price-row {display: flex;align-items: center;gap: 8px;}.fp-price-row input[type="number"] {flex: 1;padding: 10px;}.filter-panel-footer {display: flex;gap: 12px;padding: 12px 16px;border-top: 1px solid #eee;background: #fff;flex-shrink: 0;}.filter-panel-footer #filterReset {flex: 1;padding: 13px 8px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.6px;border-radius: 0;background: #fff;border: 1px solid #111;color: #111;cursor: pointer;}.filter-panel-footer #filterApply {flex: 1.5;padding: 13px 8px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.6px;border-radius: 0;background: #111;border: 1px solid #111;color: #fff;cursor: pointer;}.fp-zero {opacity: 0.4;}.fp-count {color: #888;font-size: 12px;}#filterBackdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.35); z-index: 9999; cursor: pointer; }#fpKeyword,#fpBoostTerms {width: 100%;padding: 10px 12px;}.fp-boost-label {display: block;margin: 16px 0 6px;font-size: 13px;font-weight: 600;}.fp-boost-help {margin-top: 6px;font-size: 12px;color: #888;}.fp-acc-head {display: flex;align-items: center;padding: 8px 0;cursor: pointer;font-size: 14px;}.fp-acc-head input[type="checkbox"] {margin-right: 8px;flex-shrink: 0;}.fp-acc-label {flex: 1;min-width: 0;}.fp-acc-arrow {color: #888;font-size: 11px;padding: 4px 2px 4px 12px;transition: transform 0.2s ease;}.fp-acc.open .fp-acc-arrow {transform: rotate(180deg);}.fp-acc-subs {display: none;padding-left: 26px;}.fp-acc.open .fp-acc-subs {display: block;}@media (min-width: 768px) {.filter-panel { left: auto; width: 430px; box-shadow: -14px 0 44px rgba(0,0,0,0.16); animation: jcDrawerIn 0.3s ease; }#filterBackdrop { animation: jcFadeIn 0.25s ease; }#filterFab { display: none; }}@keyframes jcDrawerIn {from { transform: translateX(100%); }to { transform: translateX(0); }}@keyframes jcFadeIn {from { opacity: 0; }to { opacity: 1; }}@media (max-width: 767px) {#goTop { display: none !important; }}.tf-breadcrumb .breadcrumb { font-size: 14px; padding: 10px 0 6px; margin-bottom: 0; }.tf-breadcrumb .breadcrumb li { display: flex; align-items: center; }.tf-breadcrumb .breadcrumb li a { color: var(--main); text-decoration: none; }.tf-breadcrumb .breadcrumb li a:hover { color: var(--primary); }.tf-breadcrumb .breadcrumb li a span { display: inline-block; }.tf-breadcrumb .breadcrumb li a span::first-letter { text-transform: uppercase; }.tf-breadcrumb .breadcrumb li + li::before { content: "/"; margin: 0 8px; color: var(--text); }@media (max-width: 767.98px) {.tf-breadcrumb .breadcrumb { font-size: 10px; padding: 8px 0; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }.tf-breadcrumb .breadcrumb::-webkit-scrollbar { display: none; }.tf-breadcrumb .breadcrumb li { flex: 0 0 auto; white-space: nowrap; }.tf-breadcrumb .breadcrumb li + li::before { margin: 0 5px; }}.jc-head-row { padding: 18px 15px 6px; text-align: center; }.jc-head-row h1 { font-size: 26px; line-height: 1.25; margin: 2px 0 0; }@media (max-width: 767.98px) { .jc-head-row h1 { font-size: 19px; } }.jc-bc-bottom { margin: 6px 0 10px; }.jc-bc-bottom .breadcrumb { padding: 0; }.jc-list-head { display: flex; align-items: baseline; column-gap: 10px; flex-wrap: wrap; }.jc-list-head .jc-list-count { font-size: 13px; line-height: 1.5; font-weight: 400; color: var(--text); margin: 0 0 4px; }.jc-pill-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 12px 0; }@media (min-width: 768px) {.jc-pill-sentinel { height: 0; }.jc-pill-bar {position: sticky;top: var(--jc-header-h, 94px);z-index: 100;background: #fff;}.jc-pill-bar {position: sticky;}html.jc-bar-stuck .header-bg { box-shadow: none; }.jc-pill-bar.is-stuck::after {content: "";position: absolute;left: 50%;bottom: 0;width: calc(100vw - var(--jc-sbw, 0px));transform: translateX(-50%);height: 1px;background: var(--line);}}.jc-pill { display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 14px; border: 1px solid var(--line); background: #fff; font-family: inherit; font-size: 13px; color: var(--main); cursor: pointer; border-radius: 3px; white-space: nowrap; }.jc-pill:hover { border-color: var(--main); }.jc-pill.active { border-color: var(--main); font-weight: 600; }.jc-pill.jc-pill-select {max-width: 260px;-webkit-appearance: none;appearance: none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11.5V2M1.5 4.5L4 2l2.5 2.5M10 1.5V11M7.5 8.5L10 11l2.5-2.5'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat: no-repeat, no-repeat;background-position: left 12px center, right 10px center;padding: 0 28px 0 32px;}.jc-pill.jc-pill-all { font-weight: 600; }.jc-pill.jc-pill-all .icon-filter { font-size: 13px; }@media (max-width: 767.98px) {.jc-pill-bar { display: none; }}.jc-chip-rail { display: flex; gap: 6px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding: 0 0 12px; }.jc-chip-rail::-webkit-scrollbar { display: none; }.jc-chip-rail .fp-chip { flex: 0 0 auto; display: inline-flex; align-items: center; background: transparent; color: var(--main); border: 1px solid var(--line); border-radius: 999px; font-size: 12px; font-weight: 500; text-transform: none; letter-spacing: normal; padding: 5px 12px; cursor: pointer; }.jc-chip-rail .fp-chip .icon { font-size: 9px; margin-left: 6px; }.jc-chip-rail .fp-chip:hover { border-color: var(--main); background: transparent; color: var(--main); }.jc-list-grid .card-product { width: 100%; max-width: 348px; margin-left: auto; margin-right: auto; }@media (min-width: 1150px) {html[data-jc-grid="5"] .jc-list-grid[data-grid=grid-4] { grid-template-columns: repeat(5, 1fr); }html[data-jc-grid="5"] .jc-list-grid .card-product { max-width: 270px; }}.jc-fp-grid { display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 10px 0 2px; }.jc-fp-grid-label { font-size: 11px; font-weight: 400; color: #999; text-transform: uppercase; letter-spacing: 0.4px; }.jc-grid-switch { margin: 0; padding: 0; list-style: none; display: flex; gap: 2px; }.jc-grid-switch .item { font-size: 13px; }@media (max-width: 1149px) {.jc-fp-grid { display: none; }}.jc-count-line { text-align: right; margin: 0 0 8px; }.jc-count-line .jc-list-count { font-size: 13px; line-height: 1.5; font-weight: 400; color: #767676; }.jc-list-grid .card-product .card-product-wrapper { aspect-ratio: 1 / 1; }.jc-list-grid { row-gap: 48px; }.jc-list-grid .card-product .card-product-info { gap: 0; text-align: center; }.jc-list-grid .card-product .card-product-info .title { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.jc-list-grid .card-product .card-product-info .title.jc-tile-brand { font-size: 20px; font-weight: 400; text-transform: uppercase; line-height: 1.25; }.jc-list-grid .card-product .card-product-info .price { font-weight: 400; }.jc-list-grid .card-product .jc-tile-caption { display: block; font-size: 11.5px; color: #777; margin: 1px 0 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.jc-list-grid .card-product .card-product-info .jc-tile-text { text-decoration: none; color: inherit; min-width: 0; }.jc-list-grid .card-product .card-product-info .jc-tile-h { margin: 0; padding: 0; font-size: inherit; font-weight: inherit; line-height: inherit; min-width: 0; }.jc-list-grid .card-product .jc-tile-size { font-size: 11.5px; color: #555; margin: 0 0 2px; line-height: 1.35; min-height: 1.35em; }.jc-tile-off .card-product-wrapper, .jc-tile-off .card-product-info { opacity: 0.55; }.on-sale-item.jc-badge-sold { background: #222; }.on-sale-item.jc-badge-flash { background: #c62828; }.card-product .card-product-wrapper .list-product-btn.jc-wl-top { left: auto; right: 8px; top: 8px; bottom: auto; }.jc-wl-top .jc-wl { display: flex; flex-direction: column; align-items: center; gap: 2px; background: none; border: 0; padding: 0; cursor: pointer; font-family: inherit; text-decoration: none; }.card-product .card-product-wrapper .jc-wl-top .box-icon { opacity: 1; visibility: visible; transform: none; width: 32px; height: 32px; min-width: 32px; border-radius: 50%; box-shadow: none; }.jc-wl-count { font-size: 11px; line-height: 1; color: var(--main); }.jc-pagination { display: flex; justify-content: center; padding: 26px 0 8px; }.jc-pagination ul { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }.jc-pagination ul li a, .jc-pagination ul li span { display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 8px; border: 1px solid var(--line); border-radius: 3px; color: var(--main); text-decoration: none; font-size: 13px; }.jc-pagination ul li span, .jc-pagination ul li.active a { background: var(--main); color: #fff; border-color: var(--main); }.jc-pagination ul li a:hover { border-color: var(--main); }.jc-list-seo { max-width: 900px; margin: 0 auto; font-size: 14px; line-height: 1.7; color: #545454; }.jc-list-seo h2 { font-size: 22px; line-height: 1.3; color: var(--main); margin: 18px 0 8px; }.jc-list-seo h3 { font-size: 17px; line-height: 1.3; color: var(--main); margin: 18px 0 8px; }.jc-list-seo.jc-collapsed { max-height: 220px; overflow: hidden; position: relative; }.jc-list-seo.jc-collapsed::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 90px; background: linear-gradient(rgba(255,255,255,0), #fff); }button.jc-list-readmore { background: transparent; border: 0; cursor: pointer; font-family: inherit; }.jc-slug-links { text-align: center; margin-top: 14px; }.jc-slug-links a { display: inline-block; padding: 5px 14px; margin: 3px; border: 1px solid var(--line); border-radius: 18px; font-size: 13px; color: var(--main); text-decoration: none; }.jc-slug-links a:hover { border-color: var(--main); }.jc-list-empty { text-align: center; padding: 60px 15px; }.jc-list-empty p { color: var(--text); margin-bottom: 18px; }.jc-lat-strip-wrap { margin: 8px auto 24px; }.jc-lat-strip { display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; gap: 26px; }.jc-lat-strip::-webkit-scrollbar { display: none; }.jc-lat-strip .jc-lat-pill { flex: 0 0 auto; border: 0; background: none; padding: 2px 0; color: #555; }.jc-lat-strip .jc-lat-pill:hover { color: var(--main); text-decoration: underline; text-underline-offset: 4px; }.jc-lat-explore { margin: 10px auto 26px; }.jc-lat-explore-title { font-size: 16px; font-weight: 600; margin: 0 0 12px; }.jc-lat-explore-sub { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: #555; margin: 16px 0 10px; }.jc-lat-pills { display: flex; flex-wrap: wrap; gap: 8px; }.jc-lat-pill { display: inline-block; padding: 6px 14px; border: 1px solid #ddd; font-size: 13px; color: #333; text-decoration: none; background: #fff; white-space: nowrap; }.jc-lat-pill:hover { border-color: var(--main); color: var(--main); }