.fjd-carousel{position:relative;background:#132d1c;color:#fff;overflow:hidden}.fjd-carousel [hidden]{display:none!important}.fjd-carousel__slide{position:relative;min-height:600px;isolation:isolate;animation:fjd-slide-in .7s ease}.fjd-carousel__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center;z-index:-2}.fjd-carousel__slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,13,.75),rgba(5,20,13,.45) 35%,transparent 75%);z-index:-1}.fjd-carousel__slide[data-slide-index="1"]::after{background:linear-gradient(90deg,rgba(4,20,8,.15),transparent 70%)}.fjd-carousel__copy{padding:78px clamp(24px,6vw,140px) 125px;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fjd-carousel h1,.fjd-carousel h2{font-size:clamp(46px,5vw,80px);font-weight:500;line-height:1.05;letter-spacing:-.045em;color:#fff;margin:16px 0}.fjd-carousel__subtitle{font-size:clamp(22px,2vw,32px);line-height:1.25;margin:0 0 17px!important;letter-spacing:-.025em;color:#fff}.fjd-carousel__intro{font-size:17px;line-height:1.6;max-width:390px;margin:0 0 28px!important;color:#eef2ed}.fjd-carousel__controls{position:absolute;z-index:2;left:clamp(24px,6vw,140px);right:clamp(24px,6vw,140px);bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.fjd-carousel__tabs{display:flex;gap:28px}.fjd-carousel__tabs button{padding:15px 0;border:0;border-bottom:2px solid transparent;font:inherit;font-size:14px;color:#d8e0da;background:none;cursor:pointer}.fjd-carousel__tabs button span{opacity:.65;font-size:11px;margin-right:10px}.fjd-carousel__tabs button[aria-pressed=true]{border-bottom-color:#fff;color:#fff}.fjd-carousel__arrows{display:flex;gap:10px}.fjd-carousel__arrows button{width:42px;height:42px;border:1px solid #ffffff66;border-radius:50%;background:#14251d55;color:#fff;font-size:20px;cursor:pointer}.fjd-carousel :focus-visible{outline:3px solid #fff;outline-offset:5px}.fjd-home .fjd-select-finder{max-width:1400px;width:calc(100% - 48px);margin:32px auto;padding:44px clamp(22px,4vw,64px)}.fjd-home .fjd-select-head{gap:35px;margin-bottom:26px}.fjd-home .fjd-select-head h2{font-size:clamp(29px,3vw,43px)}.fjd-home .fjd-select-head>p{max-width:470px}.fjd-select-result .fjd-recommendation{display:grid;grid-template-columns:minmax(190px,38%) 1fr;gap:32px;background:#fafbf8;border:1px solid #dce5d6;padding:28px;margin-bottom:25px;align-items:center}.fjd-select-result .fjd-recommendation__image{display:block;background:white;border-radius:10px}.fjd-select-result .fjd-recommendation__image img{width:100%;height:245px;object-fit:contain;padding:15px}.fjd-select-result .fjd-recommendation h3{font-size:32px;line-height:1.15}.fjd-select-result .fjd-recommendation__price{font-size:23px;font-weight:600;color:#1b211b}.fjd-result-evidence{border-top:1px solid #dce5d6;margin:22px 0;padding-top:10px}.fjd-result-evidence summary{padding:15px 0;font-size:14px;font-weight:600;cursor:pointer}.fjd-select-result .fjd-family{margin-top:18px;padding:22px;background:#f7f8f5}.fa-detail-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-block:1px solid #e7e9e7;backdrop-filter:blur(12px);margin:0 0 26px}.fa-detail-nav>.fa-wrap{display:flex;align-items:center;gap:32px;min-height:62px}.fa-detail-nav>.fa-wrap>span{font-size:17px;font-weight:650;white-space:nowrap}.fa-detail-nav>.fa-wrap>div{display:flex;align-items:center;gap:28px;flex:1}.fa-detail-nav a{font-size:13px;white-space:nowrap;text-decoration:none;color:#3c4740;padding:12px 0}.fa-detail-configure{font-weight:650;color:#b4491b!important}.fa:has(.fa-detail-nav) .fa-anchor{scroll-margin-top:90px}.fa-story-heading{max-width:780px;margin:0 0 45px}.fa-story-heading h2,.fa-story-specs h2,.fa-story-faq h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12;font-weight:500;letter-spacing:-.035em}.fa-story-heading>p:not(.fa-kicker){font-size:16px;line-height:1.7;max-width:620px;margin-top:20px;color:#667166}.fa-story-row{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;margin-top:55px}.fa-story-row--reverse{grid-template-columns:1fr 1.15fr}.fa-story-row--reverse .fa-story-media{order:2}.fa-story-media{background:#f3f5f2;border-radius:18px;overflow:hidden}.fa-story-media img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.fa-story-copy h3{font-size:clamp(27px,2.7vw,41px);line-height:1.13;font-weight:500;letter-spacing:-.035em;margin:18px 0 22px}.fa-story-copy p{font-size:16px;color:#626b63;line-height:1.8}.fa-story-copy .fa-story-fine{font-size:13px;border-left:2px solid #dbe4d4;padding-left:17px;margin-top:20px}.fa-story-number{font-size:12px;letter-spacing:.1em;color:#b65b2f;font-weight:600}.fa-story a,.fa-story-box a,.fa-story-cases a{display:inline-block;color:#1c6233;font-size:14px;font-weight:600;margin-top:16px;text-underline-offset:4px}.fa-story-field,.fa-story-specs{background:#f4f6f1}.fa-story-cases{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fa-story-cases article{background:#fff;border-radius:15px;overflow:hidden}.fa-story-cases img{width:100%;height:auto;aspect-ratio:1070/601;object-fit:cover;display:block}.fa-story-cases article>div{padding:28px 30px 32px}.fa-story-cases h3{font-size:25px;line-height:1.2;font-weight:500;margin:0 0 14px}.fa-story-cases p{font-size:15px;line-height:1.7;color:#637063}.fa-story-field .fa-fine{margin-top:20px}.fa-story-box-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fa-story-box figure{margin:0}.fa-story-box figure img{width:100%;height:420px;object-fit:contain;background:#f5f6f3;border-radius:15px;padding:25px}.fa-story-box figcaption{font-size:11px;color:#7a827a;margin-top:12px;line-height:1.5}.fa-story-box ol{list-style:none;margin:0;padding:0}.fa-story-box li{display:flex;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid #e2e7de}.fa-story-box li>span{font-size:13px;color:#949e90}.fa-story-box li strong{font-size:17px;font-weight:550}.fa-story-box .fa-fine{line-height:1.8;margin-top:25px}.fa-story-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.fa-story-faq>div>p:not(.fa-kicker){font-size:15px;color:#657065;line-height:1.8;margin:22px 0}.fa-story-faq .fa-purchase-faq summary{font-size:17px;padding:24px 30px 24px 0;cursor:pointer}.fa-story-faq .fa-purchase-faq p{font-size:15px;line-height:1.8;margin:0 0 24px}.fa-story-specs .fa-spec-grid{margin-block:0}.fa-story-specs dl div{padding-block:20px}.fa-story-specs .fa-fine{font-size:13px;max-width:460px;line-height:1.8;margin-top:24px}@keyframes fjd-slide-in{from{opacity:.55}to{opacity:1}}@media(min-width:1800px){.fjd-carousel__slide,.fjd-carousel__copy{min-height:660px}}@media(max-width:900px){.fa-detail-nav>.fa-wrap{gap:20px}.fa-detail-nav>.fa-wrap>div{gap:20px;overflow-x:auto}.fa-detail-nav>.fa-wrap>span{display:none}.fa-story-row,.fa-story-row--reverse{gap:30px}.fa-story-box-grid{gap:30px}.fa-story-faq{gap:35px}}@media(max-width:700px){.fjd-carousel__slide,.fjd-carousel__copy{min-height:640px}.fjd-carousel__copy{padding:40px 24px 125px;justify-content:flex-start}.fjd-carousel h1,.fjd-carousel h2{font-size:48px}.fjd-carousel__subtitle{font-size:25px;max-width:290px}.fjd-carousel__intro{font-size:15px;max-width:280px}.fjd-carousel__image{object-position:75% center}.fjd-carousel__slide::after,.fjd-carousel__slide[data-slide-index="1"]::after{background:linear-gradient(180deg,rgba(4,19,10,.88),rgba(4,19,10,.4) 50%,rgba(4,19,10,.28))}.fjd-carousel .fjd-home__actions{margin-top:auto;gap:10px;width:100%}.fjd-carousel .fjd-home__button{font-size:12px;min-width:0;flex:1;padding:12px 8px}.fjd-carousel__controls{bottom:20px;left:24px;right:24px;gap:15px}.fjd-carousel__tabs{gap:18px}.fjd-carousel__tabs button{font-size:12px}.fjd-carousel__tabs button span{display:none}.fjd-carousel__arrows{gap:5px}.fjd-carousel__arrows button{width:34px;height:34px;font-size:17px}.fjd-home .fjd-select-finder{width:calc(100% - 24px);margin:18px 12px;padding:30px 20px}.fjd-home .fjd-select-head{display:block}.fjd-home .fjd-select-head>p{margin-top:18px;font-size:14px}.fjd-select-result{padding:20px}.fjd-select-result .fjd-recommendation{grid-template-columns:1fr;gap:20px;padding:18px}.fjd-select-result .fjd-recommendation__image img{height:210px}.fjd-select-result .fjd-recommendation h3{font-size:28px}.fa-detail-nav{top:0}.fa-detail-nav>.fa-wrap{gap:14px;padding-inline:20px;min-height:56px}.fa-detail-nav>.fa-wrap>div{gap:20px}.fa-detail-nav a{font-size:12px}.fa-detail-configure{display:none}.fa-story-heading{margin-bottom:30px}.fa-story-row,.fa-story-row--reverse,.fa-story-box-grid,.fa-story-faq,.fa-story-cases{grid-template-columns:1fr;gap:28px}.fa-story-row{margin-top:38px}.fa-story-row--reverse .fa-story-media{order:0}.fa-story-copy h3{font-size:30px}.fa-story-cases article>div{padding:23px}.fa-story-box figure img{height:320px}.fa-story-box li{padding:19px 0}.fa-story-faq{gap:28px}.fa-story-faq .fa-purchase-faq summary{font-size:16px}.fa-story .fa-space{padding-block:45px}}@media(prefers-reduced-motion:reduce){.fjd-carousel__slide{animation:none}.fa:has(.fa-detail-nav){scroll-behavior:auto}}

.fjd-select-result>.fjd-select-actions>.fjd-select-btn{background:transparent;border:1px solid #c8d6c2;color:#376040!important;font-size:13px;padding:9px 17px;min-height:42px}

.fa-story-faq summary,.fjd-result-evidence summary{position:relative;list-style:none;padding-right:30px}.fa-story-faq summary::after,.fjd-result-evidence summary::after{content:"+";position:absolute;right:3px;top:50%;transform:translateY(-50%);font-size:21px;font-weight:400;color:#657065}.fa-story-faq details[open]>summary::after,.fjd-result-evidence[open]>summary::after{content:"−"}
