.fuja-sol{--sol-header-height:0px;--sol-nav-height:58px}
.fuja-sol *{box-sizing:border-box}
.fuja-sol blockquote{margin:0;padding:0}
.fuja-sol section{scroll-margin-top:calc(var(--sol-header-height) + var(--sol-nav-height) + 18px)}
.fuja-sol .anchor-nav{top:var(--sol-header-height);z-index:25}
.fuja-sol>.sol-nav-section{position:sticky;top:var(--sol-header-height);z-index:25}
.fuja-sol .sol-nav-section .anchor-nav{position:static}
.fuja-sol .reveal{opacity:1;transform:none}
.fuja-sol .sol-enter{opacity:0;transform:translateY(20px)}
.fuja-sol .sol-enter.in{opacity:1;transform:none}
.fuja-sol .car-slide{object-fit:contain}
.fuja-sol .carousel{background:#f4f4f2}
.fuja-sol .pain-card:focus-within{outline:2px solid #7ea2ff;outline-offset:4px}
.fuja-sol .hero .wrap{padding-block:64px;gap:56px}
.fuja-sol .hero h1{margin:0;color:#fff}
.fuja-sol .hero .sub{margin:20px 0 30px}
.fuja-sol .pain-card{margin-bottom:28px}
.fuja-sol .sol-kit-photo{height:150px;background:#fff;border-radius:9px;margin-bottom:20px;overflow:hidden}
.fuja-sol .sol-kit-photo img{width:100%;height:100%;object-fit:contain}
.fuja-sol .sol-native-grid{display:grid;grid-template-columns:repeat(var(--sol-columns,3),minmax(0,1fr));gap:24px}
.fuja-sol .sol-native-item{min-width:0}
.fuja-sol .sol-native-item .card--product{width:100%;height:100%;background:#fff;color:#141a23;border:1px solid #dce2eb;border-radius:16px;overflow:hidden;--bg-color:255 255 255;--text-color:20 26 35;--heading-color:20 26 35}
.fuja-sol .sol-native-item .card__media{background:#fff}
.fuja-sol .sol-native-item .img-fit{object-fit:contain!important;padding:12px}
.fuja-sol .sol-native-item .card__info-container{padding:20px;min-width:0}
.fuja-sol .sol-native-item .card__title{font-size:16px;line-height:1.5;min-height:72px;margin:0 0 16px;font-weight:700}
.fuja-sol .sol-native-item .card__title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#141a23}
.fuja-sol .sol-native-item .price{color:#141a23;font-size:21px;line-height:1.4}
.fuja-sol .sol-native-item .price__was{font-size:14px;color:#657084}
.fuja-sol .sol-native-item a:focus-visible{outline:2px solid #2457d6;outline-offset:3px}
.fuja-sol .sol-native-item .card__info{width:100%}
.fuja-sol .sol-native-item .card__swatches{display:none}
.fuja-sol .dtable-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
.fuja-sol [role=button]:focus-visible,.fuja-sol button:focus-visible,.fuja-sol a:focus-visible{outline:2px solid #6088ee;outline-offset:4px}
.fuja-sol .faq .faq-q{width:100%;text-align:left}
.fuja-sol .on-dark h1,.fuja-sol .on-dark h2,.fuja-sol .on-dark h3,.fuja-sol .dark-band h2,.fuja-sol .dark-band h3,.fuja-sol .machines h2,.fuja-sol .start h2,.fuja-sol .start h3{color:#fff}
.fuja-sol .faq .faq-item:last-child{margin-bottom:0}
@media(max-width:900px){.fuja-sol .sol-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuja-sol .hero .wrap{padding-block:42px;gap:30px}}
@media(max-width:560px){.fuja-sol .sol-native-grid{grid-template-columns:minmax(0,1fr);gap:20px}.fuja-sol .sol-native-item .card__title{min-height:0}.fuja-sol .sol-kit-photo{height:150px}.fuja-sol .hero .wrap{padding-block:36px}.fuja-sol .hero .sub{font-size:16px;margin-block:18px 24px}.fuja-sol .pain-card{margin-bottom:24px}.fuja-sol .anchor-nav .wrap{padding-inline:16px}.fuja-sol .dtable{min-width:660px}}
@media(prefers-reduced-motion:reduce){.fuja-sol *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fuja-sol .reveal,.fuja-sol .sol-enter{opacity:1!important;transform:none!important}}
