@import url("product-display-type.css?v=20260915b");
@font-face{font-family:F2Noto;src:url('../fonts/xtool-f2-ultra-uv/noto-bold.woff2') format('woff2');font-display:swap}
@font-face{font-family:F2Yu;src:url('../fonts/xtool-f2-ultra-uv/yu-bold.woff2') format('woff2');font-display:swap}
@font-face{font-family:F2Montserrat;src:url('../fonts/xtool-f2-ultra-uv/montserrat.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:F2Montserrat;src:url('../fonts/xtool-f2-ultra-uv/montserrat-bold.woff2') format('woff2');font-weight:700;font-display:swap}
.f2-page{background:#fff;color:#000;overflow:clip;font-family:Arial,'Yu Gothic',sans-serif}
.f2-page *{box-sizing:border-box}.f2-page [hidden]{display:none!important}.f2-page img{display:block;max-width:100%}.f2-page button{cursor:pointer}.f2-page h1,.f2-page h2,.f2-page h3,.f2-page p{margin:0}
.f2-source-section{position:relative;height:calc(var(--section-height)*1px)}
.f2-source-frame{position:relative;width:980px;height:100%;margin:auto}
.f2-source-item{position:absolute;left:calc(var(--x)*1px);top:calc(var(--y)*1px);width:calc(var(--w)*1px);height:calc(var(--h)*1px)}
.f2-source-image img{width:100%;height:100%;object-fit:var(--fit,contain);object-position:var(--object-position,center)}
.f2-source-wide{left:calc((980px - 100vw)/2);width:100vw;max-width:none}
.f2-source-text{z-index:1}.f2-source-text a{color:inherit;text-decoration:underline}
.f2-source-video{overflow:hidden;border-radius:20px}.f2-source-video video,.f2-tabs video{display:block;width:100%;height:100%;object-fit:cover}
.f2-source-button{display:flex;align-items:center;justify-content:center;background:#000;color:#fff;border:0;border-radius:28px;font:14px Arial,sans-serif;text-decoration:none;z-index:2}
.f2-carousel{overflow:hidden}.f2-carousel-strip{display:flex;gap:12px;height:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.f2-carousel-strip::-webkit-scrollbar{display:none}
.f2-carousel-item{flex:0 0 calc(var(--item-width)*1px);height:100%;scroll-snap-align:start}.f2-carousel-item img{width:100%;height:100%;object-fit:contain}
.f2-carousel button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#ffffffde;color:#333;width:40px;height:60px;font-size:34px;z-index:2}.f2-carousel-prev{left:0}.f2-carousel-next{right:0}
.f2-tabs [role=tablist]{height:76px;display:flex;justify-content:space-around;align-items:center;gap:12px}.f2-tabs [role=tab]{border:0;background:transparent;font:18px F2Noto,sans-serif;color:#555;padding:14px;border-bottom:2px solid transparent}.f2-tabs [role=tab][aria-selected=true]{color:#000;border-bottom-color:#000}
.f2-tabs [role=tabpanel]{height:551px;position:relative;overflow:hidden}.f2-mute{position:absolute;right:14px;bottom:14px;background:#fff;border:1px solid #ccc;border-radius:6px;padding:6px 10px;font-size:12px}
.f2-spec table{width:100%;border-collapse:collapse;font:14px Arial,sans-serif;table-layout:fixed}.f2-spec th,.f2-spec td{border:1px solid #fff;text-align:left;vertical-align:top;padding:10px 5px;font-weight:400;background:#fff;overflow-wrap:anywhere}
.f2-overview{padding:54px 32px;background:#fff}.f2-product-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:32px;align-items:start}
.f2-prices{display:grid;gap:14px;min-width:0}.f2-contact{display:flex;margin:40px auto 0;min-height:83px;max-width:408px;align-items:center;justify-content:center;background:#000;color:#fff!important;border-radius:40px;text-decoration:none;padding:18px;text-align:center}
.f2-intro-dialog{padding:0;border:0;background:#000;width:min(1000px,94vw);max-width:94vw;overflow:visible}.f2-intro-dialog::backdrop{background:#000c}.f2-intro-player{position:relative;aspect-ratio:16/9}.f2-intro-player video{width:100%;height:100%;object-fit:contain}.f2-intro-close{position:absolute;right:0;top:-42px;width:40px;height:40px;background:#fff;border:0;border-radius:50%;font-size:28px}.f2-intro-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border:1px solid #ddd;background:#fff;border-radius:50%}
@media(max-width:1023px){
 .f2-product-layout{display:block;max-width:760px}.f2-prices{margin-top:24px}
}
@media(max-width:800px){.f2-overview{padding:28px 16px}}

/* Reflow Wix's positioned content without scaling text or media. */
@media(max-width:1023px){
 .f2-source-section{height:auto;padding:32px 16px}
 .f2-source-frame{position:static;display:flex;flex-direction:column;gap:20px;width:100%;height:auto;margin:0;transform:none}
 .f2-source-item{position:relative;left:auto;top:auto;width:100%;height:auto;min-width:0;max-width:100%;flex:none}
 .f2-source-image img,.f2-source-video video,.f2-tabs video{width:100%;height:auto;object-fit:contain}
 .f2-source-text,.f2-source-text *{font-size:16px!important;line-height:1.75!important;letter-spacing:normal!important;overflow-wrap:anywhere}
 .f2-source-text :is(h1,h2,h3,h4,h5,h6),.f2-source-text :is(h1,h2,h3,h4,h5,h6) *{font-size:26px!important;line-height:1.45!important}
 .f2-source-button{min-height:48px;padding:12px 18px;font-size:16px}
 .f2-source-video{border-radius:12px}
 .f2-tabs [role=tablist]{height:auto;display:flex;flex-direction:column;gap:4px;align-items:stretch;margin-bottom:16px}
 .f2-tabs [role=tab]{font-size:16px;line-height:1.5;min-height:48px;padding:10px}
 .f2-tabs [role=tabpanel]{height:auto}
 .f2-carousel-strip{height:auto;align-items:start}
 .f2-carousel-item{flex:0 0 100%;height:auto}
 .f2-carousel-item img{height:auto;width:100%}
 .f2-mute{font-size:14px;right:8px;bottom:8px}
 .f2-spec table,.f2-spec thead,.f2-spec tbody,.f2-spec tr{display:block;width:100%}
 .f2-spec colgroup{display:none}
 .f2-spec tr{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;padding:10px 0}
 .f2-spec th,.f2-spec td{display:block;width:100%;font-size:16px;line-height:1.6;padding:4px 0;border:0}
 .f2-spec [rowspan]{font-weight:700;font-size:20px;margin-top:16px}
 .f2-spec tr>:nth-last-child(2):not([rowspan]){font-weight:700}
 [data-wix-section="comp-mkn9tfag"]{padding:12px 0}
 [data-wix-section="comp-mi2e292r"]{padding-bottom:0}
 [data-wix-section="comp-mi2e292r"] .f2-source-image{margin-top:8px}
 [data-wix-section="comp-mi2e292r"] .f2-source-frame>:nth-child(2){order:0}
 [data-wix-section="comp-mi2e292r"] .f2-source-frame>:nth-child(3){order:1}
 [data-wix-section="comp-mi2e292r"] .f2-source-frame>:nth-child(4){order:2}
 [data-wix-section="comp-mi2e292r"] .f2-source-frame>:nth-child(1){order:3}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(2){order:0}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(3){order:1}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(9){order:2}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(1){order:3}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(4){order:4}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(5){order:5}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(6){order:6}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(7){order:7}
 [data-wix-section="comp-mi2e293z5"] .f2-source-frame>:nth-child(8){order:8}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(2){order:0}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(3){order:1}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(8){order:2}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(4){order:3}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(5){order:4}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(9){order:5}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(6){order:6}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(7){order:7}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(1){order:8}
 [data-wix-section="comp-mkn9uumk"] .f2-source-frame>:nth-child(10){order:9}
 [data-wix-section="comp-mknec3ui"] .f2-source-frame>:nth-child(2){order:0}
 [data-wix-section="comp-mknec3ui"] .f2-source-frame>:nth-child(3){order:1}
 [data-wix-section="comp-mknec3ui"] .f2-source-frame>:nth-child(1){order:2}
 [data-wix-section="comp-mknjaxl9"] .f2-source-frame>:nth-child(4){order:0}
 [data-wix-section="comp-mknjaxl9"] .f2-source-frame>:nth-child(1){order:1}
 [data-wix-section="comp-mknjaxl9"] .f2-source-frame>:nth-child(5){order:2}
 [data-wix-section="comp-mknjaxl9"] .f2-source-frame>:nth-child(6){order:3}
 [data-wix-section="comp-mknjaxl9"] .f2-source-frame>:nth-child(2){order:4}
 [data-wix-section="comp-mknjaxl9"] .f2-source-frame>:nth-child(7){order:5}
 [data-wix-section="comp-mknjaxl9"] .f2-source-frame>:nth-child(8){order:6}
 [data-wix-section="comp-mknjaxl9"] .f2-source-frame>:nth-child(3){order:7}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(6){order:0}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(7){order:1}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(8){order:2}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(1){order:3}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(9){order:4}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(10){order:5}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(11){order:6}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(2){order:7}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(12){order:8}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(13){order:9}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(14){order:10}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(3){order:11}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(15){order:12}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(16){order:13}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(17){order:14}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(4){order:15}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(18){order:16}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(19){order:17}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(20){order:18}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(5){order:19}
 [data-wix-section="comp-mknk1faa"] .f2-source-frame>:nth-child(21){order:20}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(6){order:0}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(7){order:1}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(8){order:2}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(1){order:3}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(9){order:4}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(10){order:5}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(2){order:6}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(11){order:7}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(12){order:8}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(3){order:9}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(13){order:10}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(14){order:11}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(4){order:12}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(15){order:13}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(16){order:14}
 [data-wix-section="comp-mknlnnft"] .f2-source-frame>:nth-child(5){order:15}
 [data-wix-section="comp-mi2e297c3"] .f2-source-frame>:nth-child(2){order:0}
 [data-wix-section="comp-mi2e297c3"] .f2-source-frame>:nth-child(1){order:1}
 [data-wix-section="comp-mi2e297c3"] .f2-source-frame>:nth-child(3){order:2}
}

/* Existing Noto Sans JP files: use their real 500/700 weights only. */
@font-face{font-family:F2Gothic;src:url('../fonts/v5-wix/noto-sans-jp-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:F2Gothic;src:url('../fonts/xtool-f2-ultra-uv/noto-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.f2-page,.f2-page *{font-family:F2Gothic,sans-serif!important;font-weight:500!important;font-synthesis:none}
.f2-page :is(h1,h2,h3,h4,h5,h6,strong,b),.f2-page :is(h1,h2,h3,h4,h5,h6,strong,b) *,
.f2-page .f2-faq summary,.f2-page .f2-faq summary *,.f2-page .f2-tabs [role=tab],
.f2-page [data-source="comp-mi2e297d7"],.f2-page [data-source="comp-mi2e297d7"] *{font-weight:700!important}

/* This xTool product only: payment terms below the card; compact configuration details. */
.lw-configuration[data-product-configuration="xtool-f2-ultra-uv"] > .lw-xtool-payment-note{display:block;margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.7;text-align:left;white-space:normal;overflow-wrap:anywhere}
.lw-configuration[data-product-configuration="xtool-f2-ultra-uv"] .lw-configuration-card .lw-configuration-description{display:block;font-size:13px;font-weight:400;line-height:1.7}
