.fjd-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:#6b7074;line-height:1.6}.fjd-breadcrumb a{text-decoration:none;color:inherit}.fjd-breadcrumb a:hover{color:#e65522}.fjd-breadcrumb [aria-current]{color:#272b2c}
:is(.fa,.ft,.fl)[data-mode=product]{--fjd-accent:#e65522;color:#1f2527}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-nav,.ft-nav,.fl-nav){background:#fff;border-bottom:1px solid #e7e8e7;color:#202522}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-nav,.ft-nav,.fl-nav) a{color:inherit}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-wordmark,.ft-wordmark,.fl-wordmark) img{filter:brightness(0)}
:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-wrap,.ft-wrap,.fl-wrap){max-width:1440px;width:calc(100% - 80px)}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-product-top,.ft-product-top,.fl-product-top){padding:28px 0 24px}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-product-grid,.ft-product-grid,.fl-product-grid){gap:56px;padding-top:0;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-product-intro,.ft-product-intro,.fl-product-intro) h1{font-size:clamp(30px,3.1vw,46px);letter-spacing:-.045em;line-height:1.12;margin:10px 0 18px}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-product-intro,.ft-product-intro,.fl-product-intro)>p{font-size:16px;line-height:1.6;color:#747a7e}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-gallery,.ft-gallery,.fl-gallery){border-radius:18px;background:#f5f6f5;aspect-ratio:1;overflow:hidden}:is(.fa-gallery,.ft-gallery,.fl-gallery)>img{width:100%;height:100%;object-fit:contain}
:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-main-price,.ft-main-price,.fl-main-price){font-size:34px;letter-spacing:-.025em}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-buy,.ft-buy,.fl-buy){border-top:0;padding-top:20px}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-stock,.ft-stock,.fl-stock){font-size:11px;letter-spacing:.1em}
.fjd-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 6px;gap:16px}.fjd-highlights>div+div{border-left:1px solid #e4e7e7;padding-left:16px}.fjd-highlights dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#7d8386}.fjd-highlights dd{margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.4}
.fjd-wheel,.fjd-config-cards{margin:18px 0 0;padding:0;border:0;min-width:0}.fjd-wheel legend,.fjd-config-cards legend{padding:0 0 12px;font-size:18px;font-weight:650}.fjd-wheel>div,.fjd-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fjd-wheel a{display:flex;flex-direction:column;gap:7px;color:inherit;text-decoration:none;border:1px solid #dce0e1;padding:17px;border-radius:12px;font-size:13px}.fjd-wheel a[aria-current]{border-color:#e65522;background:#fff7f2;box-shadow:inset 0 0 0 1px #e65522}
.fjd-config-card{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;border:1px solid #dce0e1;border-radius:12px;padding:18px 26px 18px 14px;cursor:pointer;min-height:100px;transition:border-color .2s,background .2s;line-height:1.5}.fjd-config-card:has(input:checked){border-color:#e65522;box-shadow:inset 0 0 0 1px #e65522;background:#fff7f2}.fjd-config-card:focus-within{outline:2px solid #202522;outline-offset:3px}.fjd-config-card>input{position:absolute;right:10px;top:10px;width:14px!important;height:14px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#e65522}.fjd-config-card>img{width:52px;height:60px;object-fit:contain;mix-blend-mode:multiply}.fjd-config-card b{display:block;font-size:13px;font-weight:600}.fjd-config-card strong{display:block;font-size:14px;margin-top:6px}.fjd-config-card small{display:block;font-size:11px;color:#73797c}.fjd-config-card--unavailable{opacity:.55;cursor:default}.fjd-selected{background:#f4f6f5;padding:14px 16px;border-radius:8px;margin-top:12px}.fjd-selected small{color:#7d8386;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.fjd-selected p{margin:4px 0 0!important;font-size:13px!important;color:#4e575c!important}
.fjd-scene{max-width:1440px;margin:80px auto 30px;width:calc(100% - 80px);display:grid;grid-template-columns:1.35fr 1fr;align-items:center;background:#f5f6f5;border-radius:18px;overflow:hidden}.fjd-scene__image{height:100%;min-height:330px}.fjd-scene__image img{width:100%;height:100%;object-fit:cover}.fjd-scene__copy{padding:45px}.fjd-scene h2{font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-.04em;margin:0 0 18px}.fjd-scene p{font-size:16px;line-height:1.65;color:#667074}
.fa[data-mode=hub] .fa-wrap{max-width:1440px;width:calc(100% - 80px)}.fa[data-mode=hub] h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.045em}.fa[data-mode=hub] .fa-lead{max-width:680px}.fa[data-mode=hub] .fa-divisions{gap:22px;margin-top:45px}.fa[data-mode=hub] .fa-division{border-radius:16px;overflow:hidden;background:#f4f5f3}.fa[data-mode=hub] .fa-division>img{width:100%;height:260px;object-fit:cover}.fa[data-mode=hub] .fa-division>div{padding:28px}.fa[data-mode=hub] .fa-division h2{font-size:30px;margin:8px 0 14px}.fa[data-mode=hub] .fa-division p{font-size:14px}.fa[data-mode=hub] .fa-division .fa-link{display:inline-flex;margin-top:14px}.fa[data-mode=hub] .fa-space{padding-top:65px;padding-bottom:65px}
[hidden]{display:none!important}
@media(min-width:1000px){:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-product-grid,.ft-product-grid,.fl-product-grid)>div:first-child{position:sticky;top:100px}}
@media(max-width:767px){:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-wrap,.ft-wrap,.fl-wrap),.fa[data-mode=hub] .fa-wrap,.fjd-scene{width:calc(100% - 32px)}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-product-grid,.ft-product-grid,.fl-product-grid){grid-template-columns:1fr;gap:30px}:is(.fa,.ft,.fl)[data-mode=product] :is(.fa-product-top,.ft-product-top,.fl-product-top){padding:18px 0}.fjd-breadcrumb{font-size:11px;gap:7px}.fjd-scene{grid-template-columns:1fr;margin-top:45px}.fjd-scene__image{min-height:0;aspect-ratio:16/10}.fjd-scene__copy{padding:28px}.fjd-config-card{padding:17px 22px 17px 12px;min-height:110px}.fjd-config-card>img{width:42px;height:50px}.fa[data-mode=hub] .fa-divisions{grid-template-columns:1fr}.fa[data-mode=hub] .fa-space{padding-top:35px;padding-bottom:35px}.fjd-highlights{gap:9px}.fjd-highlights>div+div{padding-left:9px}.fjd-highlights dd{font-size:12px}.fjd-highlights dt{font-size:9px}}
@media(prefers-reduced-motion:reduce){.fjd-config-card{transition:none}}
