.fp2{--fp2-ink:#333;--fp2-ink-2:#333333b3;--fp2-bg:#fefefd;--fp2-sand:#faf8f2;--fp2-idt:16px;--fp2-gap:16px;--fp2-block:160px;--fp2-nav:52px;--fp2-rule:1px solid var(--fp2-ink);--fp2-rule-fine:1px solid #3333;padding-top:var(--fp2-nav);background:var(--fp2-bg);color:var(--fp2-ink);letter-spacing:.08px;-webkit-font-smoothing:antialiased;font-family:SigmaSerif,serif;font-size:16px;line-height:1.25;overflow-x:clip}@media (max-width:1200px){.fp2{--fp2-gap:8px;--fp2-block:96px}}@media (max-width:767px){.fp2{--fp2-nav:36px}}.fp2 img,.fp2 video{width:100%;height:auto;display:block}@media (min-width:1201px){.fp2 .sp{display:none!important}}@media (max-width:1200px){.fp2 .pc{display:none!important}}.fp2-h1,.fp2-h2{letter-spacing:-1.32px;text-transform:uppercase;font-family:SigmaSerifHeadline,SigmaSerif,serif;font-weight:500;line-height:1.25}.fp2-h1{font-size:88px}.fp2-h2{font-size:48px}.fp2-h3{text-transform:uppercase;font-family:SigmaSerif,serif;font-size:16px;font-weight:400}.fp2-ul{letter-spacing:.26px;font-family:SigmaSans,sans-serif;font-size:13px;line-height:1.25}.fp2-upper{text-transform:uppercase}@media (max-width:1200px){.fp2-h1{letter-spacing:normal;font-size:36px;line-height:1.1}.fp2-h2{font-size:36px}}.fp2-idt{padding-inline:var(--fp2-idt)}.fp2-block{padding-top:var(--fp2-block)}.fp2-intro{text-align:center}.fp2-intro__body{margin-inline:auto}.fp2-intro__body p{padding-top:24px}@media (min-width:1201px){.fp2-intro__body{max-width:500px}}.fp2-caption{padding-top:16px}.fp2-bleed{margin-inline:calc(var(--fp2-idt)*-1)}@media (max-width:1200px){.fp2-bleed--pc{margin-inline:0}}.fp2-subnav{z-index:40;padding:16px var(--fp2-idt);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfdfce6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.fp2-subnav ul{gap:var(--fp2-gap);display:flex}.fp2-subnav a:hover{opacity:.7}.fp2-hero{background:#000;margin-top:48px;position:relative}.fp2-hero video{opacity:.9;aspect-ratio:2912/1502;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.fp2-hero video{aspect-ratio:auto;height:calc(100svh - var(--fp2-nav))}}.fp2-video{cursor:pointer;position:relative}.fp2-video video{-o-object-fit:cover;object-fit:cover;background:#000}.fp2-video--fill,.fp2-video--fill video{width:100%;height:100%}.fp2-pause{z-index:1;cursor:pointer;background-color:#fff;border:0;width:24px;height:24px;padding:0;transition:opacity .2s;position:absolute;bottom:16px;right:16px;-webkit-mask:url(/products/fp2/icons/pause.svg) 50%/contain no-repeat;mask:url(/products/fp2/icons/pause.svg) 50%/contain no-repeat}.fp2-pause[data-paused=true]{-webkit-mask-image:url(/products/fp2/icons/play.svg);mask-image:url(/products/fp2/icons/play.svg)}.fp2-pause:hover{opacity:.7}.fp2-pause:focus-visible{outline-offset:2px;outline:2px solid #fff}.fp2-slider{position:relative}.fp2-slider__viewport{touch-action:pan-y;overflow:hidden}.fp2-slider__track{transition:transform .5s;display:flex}.fp2-slider__slide{flex:0 0 100%;min-width:0}.fp2-slider__media{aspect-ratio:1424/946;display:block}.fp2-slider__media img,.fp2-slider__media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fp2-slider--inset .fp2-slider__media{aspect-ratio:1184/789;max-width:1184px;margin-inline:auto}.fp2-slider__arrow{z-index:1;cursor:pointer;background:50%/contain no-repeat;border:0;width:32px;height:32px;margin:auto 0;position:absolute;top:0;bottom:0}.fp2-slider__arrow--prev{background-image:url(/products/fp2/icons/icn_arw_l.svg);left:16px}.fp2-slider__arrow--next{background-image:url(/products/fp2/icons/icn_arw_r.svg);right:16px}.fp2-slider--inset .fp2-slider__arrow--prev{left:0}.fp2-slider--inset .fp2-slider__arrow--next{right:0}.fp2-slider__arrow:hover{opacity:.7}.fp2-slider__caps{text-align:center;margin-top:16px;display:grid}.fp2-fade{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .3s linear,visibility .3s}.fp2-fade[data-active=true]{opacity:1;visibility:visible}.fp2-dots{justify-content:center;align-items:center;gap:8px;padding:32px 0;display:flex}.fp2-dots button{cursor:pointer;background-color:#f2f2f2;border:0;border-radius:50%;width:4px;height:4px;padding:0;display:block;box-shadow:0 0 0 8px #0000}.fp2-dots button[aria-current=true]{background-color:#4d4d4d;border:1px solid #000}@media (max-width:1200px){.fp2-slider__media,.fp2-slider--inset .fp2-slider__media{aspect-ratio:358/448;max-width:none}.fp2-slider__arrow{display:none}}.fp2-color{margin-inline:calc(var(--fp2-idt)*-1);position:relative}.fp2-color__img{overflow:hidden}.fp2-color__track picture{display:block}@media (min-width:1201px){.fp2-color__track{transform:none!important}.fp2-color__track>[data-active=false]{display:none}}.fp2-color__toggle{z-index:1;cursor:pointer;background:url(/products/fp2/icons/icn_close_white.svg) 50%/24px 24px no-repeat;border:0;width:40px;height:40px;transition:opacity .1s linear;position:absolute;top:16px;left:16px}.fp2-color:not([data-open=true]) .fp2-color__toggle{background-image:url(/products/fp2/icons/icn_arw_forward_white.svg)}.fp2-color__toggle:hover{opacity:.7}.fp2-color__list{z-index:1;opacity:0;visibility:hidden;transition:opacity .3s linear,transform .3s ease-in-out,visibility .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)translate(-16px)}.fp2-color[data-open=true] .fp2-color__list{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.fp2-color__list li+li{margin-top:8px}.fp2-color__item{width:max-content;min-height:40px;color:var(--fp2-ink);text-align:left;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:99px;flex-direction:column;align-items:flex-start;padding:12px 16px;transition:background-color .3s,color .3s,border-radius 0s .3s;display:flex;position:relative}.fp2-color__detail{opacity:0;grid-template-rows:0fr;width:0;transition:grid-template-rows .3s,opacity .3s,width .3s,margin-top .3s;display:grid;overflow:hidden}.fp2-color__detailInr{text-transform:none;width:260px;min-height:0;overflow:hidden}.fp2-color__item:hover{color:#fefefd;background:#333333e6}.fp2-color__item[aria-pressed=true]{background:var(--fp2-ink);color:#fefefd;border-radius:20px;transition:background-color .3s,color .3s}.fp2-color__item[aria-pressed=true] .fp2-color__detail{opacity:1;grid-template-rows:1fr;width:260px;margin-top:8px}.fp2-color__caps{display:none}@media (max-width:1200px){.fp2-color{flex-direction:column;margin-inline:0;display:flex}.fp2-color__toggle{display:none}.fp2-color__img{touch-action:pan-y}.fp2-color__track{transition:transform .3s;display:flex}.fp2-color__track picture{aspect-ratio:358/477;flex:0 0 100%}.fp2-color__track img{-o-object-fit:cover;object-fit:cover;height:100%}.fp2-color__list,.fp2-color[data-open=true] .fp2-color__list,.fp2-color:not([data-open=true]) .fp2-color__list{opacity:1;visibility:visible;scrollbar-width:none;gap:8px;margin-top:16px;display:flex;position:static;overflow-x:auto;transform:none}.fp2-color__list::-webkit-scrollbar{display:none}.fp2-color__list>li{flex:none}.fp2-color__list li+li{margin-top:0}.fp2-color__item{border:1px solid var(--fp2-ink);white-space:nowrap}.fp2-color__item:hover{color:var(--fp2-ink);background:#fff}.fp2-color__item[aria-pressed=true]{border-radius:99px}.fp2-color__item[aria-pressed=true] .fp2-color__detail{opacity:0;grid-template-rows:0fr;width:0;margin-top:0}.fp2-color__caps{padding-top:16px;display:grid}}.fp2-story{-moz-column-gap:var(--fp2-gap);column-gap:var(--fp2-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.fp2-story__media{grid-area:1/5/auto/span 8}.fp2-story__body{grid-area:1/1/auto/span 3}.fp2-story--reverse .fp2-story__media{grid-column:1/span 8}.fp2-story--reverse .fp2-story__body{grid-column:10/span 3}.fp2-story__body>p{padding-top:20px}.fp2-story .fp2-video video{aspect-ratio:704/396}@media (max-width:1200px){.fp2-story{display:block}.fp2-story__body{margin-top:20px}.fp2-story .fp2-video video{aspect-ratio:358/201}}.fp2-feature__media{aspect-ratio:944/623;position:relative}.fp2-feature__slide{position:absolute;inset:0}.fp2-feature__slide img,.fp2-feature__slide video,.fp2-feature__slide .fp2-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fp2-feature__body{flex-direction:column;align-self:stretch;display:flex}.fp2-feature__list{margin-top:20px}.fp2-feature__item{color:#33333380;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:0;transition:color .1s linear;display:flex}.fp2-feature__item+.fp2-feature__item{margin-top:4px}.fp2-feature__item:before{content:"";background-color:#0000;flex-shrink:0;width:16px;height:16px;transition:background-color .1s linear;-webkit-mask:url(/products/fp2/icons/icn_arw_r.svg) 50%/contain no-repeat;mask:url(/products/fp2/icons/icn_arw_r.svg) 50%/contain no-repeat}.fp2-feature__item[aria-pressed=true]{color:var(--fp2-ink)}.fp2-feature__item[aria-pressed=true]:before{background-color:var(--fp2-ink)}.fp2-feature__item:hover{color:var(--fp2-ink)}.fp2-feature__texts{margin-top:20px;display:grid}.fp2-feature__texts p+p{margin-top:1.25em}.fp2-feature__logo{width:120px;margin-top:38px}.fp2-feature__body .fp2-dots{justify-content:flex-start;margin-top:auto}@media (max-width:1200px){.fp2-feature__body{margin-top:32px}.fp2-feature__body .fp2-dots{justify-content:center;margin-top:20px}}.fp2-bento{gap:var(--fp2-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fp2-bento__cell{min-width:0;position:relative;overflow:hidden}.fp2-bento__cell--6{aspect-ratio:3/2;grid-column:span 6}.fp2-bento__cell--8{gap:var(--fp2-gap);grid-column:span 8;display:flex}.fp2-bento__cell--4{aspect-ratio:1;grid-column:span 4}.fp2-bento__pairItem{aspect-ratio:1;flex:1 1 0;min-width:0;position:relative;overflow:hidden}.fp2-bento__cell picture,.fp2-bento__media,.fp2-bento__media .fp2-video{width:100%;height:100%;display:block}.fp2-bento__cell img,.fp2-bento__cell video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fp2-bento__txtCell{background:linear-gradient(#00000008,#00000008),#fff;flex-direction:column;justify-content:center;display:flex}.fp2-bento__txtCell p{color:#000;text-align:center;text-transform:uppercase;padding:86px 66px;font-family:SigmaSerif,serif;font-size:clamp(22px,2.3vw,33px);line-height:1.1}.fp2-bento__hit{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.fp2-bento__mark{z-index:1;opacity:0;pointer-events:none;background-color:#888;width:24px;height:24px;transition:opacity .2s;position:absolute;top:24px;right:32px;transform:rotate(45deg);-webkit-mask:url(/products/fp2/icons/icn_close_white.svg) 50%/contain no-repeat;mask:url(/products/fp2/icons/icn_close_white.svg) 50%/contain no-repeat}.fp2-bento__cell:hover .fp2-bento__mark{opacity:1}.fp2-bento__label{z-index:1;color:var(--fp2-ink);text-transform:uppercase;pointer-events:none;transition:color .2s;position:absolute;bottom:20px;left:20px}.fp2-bento__cell:hover .fp2-bento__label{color:#888}.fp2-bento__panel{z-index:2;color:#fff;opacity:0;visibility:hidden;background:#000000eb;padding:20px;transition:opacity .3s,visibility .3s;position:absolute;inset:0}.fp2-bento__cell[data-open=true] .fp2-bento__panel{opacity:1;visibility:visible}.fp2-bento__panelTxt{max-width:370px;font-family:SigmaSerif,serif;font-size:16px;line-height:1.25}.fp2-bento__close{cursor:pointer;background-color:#fff;border:0;width:24px;height:24px;padding:0;transition:background-color .2s;position:absolute;top:24px;right:32px;-webkit-mask:url(/products/fp2/icons/icn_close_white.svg) 50%/contain no-repeat;mask:url(/products/fp2/icons/icn_close_white.svg) 50%/contain no-repeat}.fp2-bento__close:hover{background-color:#888}@media (max-width:1200px){.fp2-bento{gap:var(--fp2-gap);margin-inline:calc(var(--fp2-idt)*-1);padding:16px var(--fp2-idt);scroll-snap-type:x mandatory;scroll-padding-inline:var(--fp2-idt);scrollbar-width:none;background:#f7f7f7;display:flex;overflow-x:auto}.fp2-bento::-webkit-scrollbar{display:none}.fp2-bento__cell,.fp2-bento__cell--4,.fp2-bento__cell--6,.fp2-bento__cell--8{aspect-ratio:auto;scroll-snap-align:start;flex:0 0 88%;display:block;overflow:visible}.fp2-bento__pairItem,.fp2-bento__media{aspect-ratio:auto;height:auto}.fp2-bento__cell img,.fp2-bento__cell video{height:auto}.fp2-bento__txtCell,.fp2-bento__hit,.fp2-bento__mark,.fp2-bento__plus,.fp2-bento__close{display:none}.fp2-bento__label{color:var(--fp2-ink);margin-top:16px;position:static}.fp2-bento__panel{color:var(--fp2-ink);opacity:1;visibility:visible;background:0 0;margin-top:16px;padding:0;position:static}.fp2-bento__panelTxt{max-width:none}}.fp2-panels{gap:80px var(--fp2-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.fp2-panels .fp2-video video{aspect-ratio:704/880}@media (max-width:1200px){.fp2-panels{grid-template-columns:1fr;row-gap:64px}}.fp2-explore{position:relative}.fp2-explore__cover img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.fp2-explore__text{max-width:100%}.fp2-explore__text>*{padding-top:16px}@media (min-width:1201px){.fp2-explore--wide .fp2-explore__text{width:calc((100% - 11*var(--fp2-gap))/12*3 + 2*var(--fp2-gap))}.fp2-panels .fp2-explore__text{width:calc((100% - 11*var(--fp2-gap))/12*6 + 5*var(--fp2-gap))}}.fp2-full{margin-inline:calc(var(--fp2-idt)*-1)}.fp2-full video{aspect-ratio:2560/1710;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.fp2-full{margin-inline:0}.fp2-full video{aspect-ratio:2160/2700}}.fp2-buy{gap:0 var(--fp2-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;scroll-margin-top:80px;display:grid}.fp2-gallery{min-width:0;position:relative}.fp2-gallery__main{position:relative}.fp2-gallery__main .fp2-slider__media{aspect-ratio:1}.fp2-gallery__main .fp2-slider__media img{-o-object-fit:contain;object-fit:contain}.fp2-gallery__arrow{z-index:1;cursor:pointer;background:0 0;border:0;padding:16px;position:absolute;top:50%;transform:translateY(-50%)}.fp2-gallery__arrow:before{content:"";background:url(/products/fp2/icons/icn_arw_r.svg) 50%/contain no-repeat;width:24px;height:24px;display:block}.fp2-gallery__arrow--prev{left:0;transform:translateY(-50%)rotate(180deg)}.fp2-gallery__arrow--next{right:0}.fp2-gallery__thumbs{gap:var(--fp2-gap);grid-template-columns:repeat(6,minmax(0,1fr));padding-top:16px;display:grid}.fp2-gallery__thumb{cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;transition:opacity .2s}.fp2-gallery__thumb img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.fp2-gallery__thumb[aria-current=true],.fp2-gallery__thumb:hover{opacity:1}.fp2-buy__body{flex-direction:column;gap:32px;max-width:464px;margin:80px auto 0;display:flex}.fp2-buy__body h2{font-family:SigmaSerif,serif;font-size:28px;font-weight:400}.fp2-buy__body ul.fp2-buy__opts{padding-top:12px}.fp2-buy__body ul.fp2-buy__opts li{padding-top:4px}.fp2-btn{background-color:var(--fp2-ink);color:#fff;letter-spacing:.26px;text-transform:uppercase;justify-content:center;align-items:center;padding:12px 16px;font-family:SigmaSans,sans-serif;font-size:13px;transition:opacity .1s linear;display:flex}.fp2-btn:hover{opacity:.9}.fp2-btn--block{cursor:pointer;border:0;width:100%}.fp2-btn:disabled{color:#999;cursor:not-allowed;opacity:1;background-color:#e5e5e5}.fp2-buy__model{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;padding:0;transition:opacity .1s linear}.fp2-buy__model[aria-checked=true],.fp2-buy__model:hover{opacity:1}.fp2-buy__model[aria-checked=true]{text-underline-offset:4px;text-decoration:underline}.fp2-buy__model:focus-visible{outline:2px solid var(--fp2-ink);outline-offset:2px}.fp2-buy__price{font-size:20px}.fp2-buy__note{margin-top:12px}.fp2-buy__note a{text-underline-offset:3px;text-decoration:underline}.fp2-bullets li{padding-left:1em;position:relative}.fp2-bullets li:before{content:"・";position:absolute;left:0}@media (max-width:1200px){.fp2-buy{grid-template-columns:1fr}.fp2-gallery__thumbs{display:none}.fp2-gallery .fp2-dots{padding:16px 0 0}.fp2-buy__body{max-width:none;margin-top:0;padding-top:32px}}.fp2-spec{background:var(--fp2-sand);scroll-margin-top:48px}.fp2-spec__inr{gap:0 var(--fp2-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:80px 0;display:grid}.fp2-spec__tabs{border-top:1px solid var(--fp2-ink-2);text-transform:uppercase;gap:4px;padding-top:8px;display:grid}.fp2-spec__tab{color:inherit;text-align:left;text-transform:uppercase;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0}.fp2-spec__tab[aria-selected=true],.fp2-spec__tab:hover{opacity:1}@media (min-width:1201px){.fp2-spec__tabs{position:sticky;top:68px}}.fp2-specList{border-bottom:var(--fp2-rule);flex-direction:column;gap:7px;display:flex}.fp2-specList>li{border-top:var(--fp2-rule);padding-top:8px}.fp2-specList>li:last-child{padding-bottom:7px}.fp2-specRow{gap:0 var(--fp2-gap);grid-template-columns:3fr 3fr 6fr;display:grid}.fp2-specRow+.fp2-specRow{background:linear-gradient(#3333,#3333)no-repeat right top/calc(75% + var(--fp2-gap)*.25)1px;margin-top:7px;padding-top:7px}.fp2-specRow__lines--divided p+p{border-top:var(--fp2-rule-fine);margin-top:7px;padding-top:7px}.fp2-samples{gap:64px var(--fp2-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fp2-samples .fp2-specList{border-bottom:var(--fp2-rule-fine);gap:3px;margin-top:16px}.fp2-samples .fp2-specList>li{border-top:var(--fp2-rule-fine);grid-template-columns:1fr 1fr;gap:0 16px;padding-top:4px;display:grid}.fp2-samples .fp2-specList>li:last-child{padding-bottom:3px}.fp2-samples .fp2-btn{margin-top:16px}@media (max-width:1200px){.fp2-spec__inr{grid-template-columns:1fr;padding:64px 0}.fp2-spec__panel{padding-top:64px}.fp2-specRow{grid-template-columns:1fr 1fr 2fr}.fp2-samples{grid-template-columns:1fr}}.fp2-acc{gap:80px var(--fp2-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;display:grid}.fp2-acc__card{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.fp2-acc>li:not(:nth-child(3n)){border-right:1px solid #3333331a}.fp2-acc__img{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.fp2-acc__img img{-o-object-fit:contain;object-fit:contain;transition:transform .5s}.fp2-acc__card:hover img{transform:scale(1.03)}.fp2-acc__img--empty{background:#f5f4f0}.fp2-acc__name{margin-top:auto;padding:16px 16px 0 0}@media (max-width:1200px){.fp2-acc{gap:var(--fp2-gap);margin-top:64px;margin-inline:calc(var(--fp2-idt)*-1);padding-inline:var(--fp2-idt);scroll-snap-type:x mandatory;scroll-padding-inline:var(--fp2-idt);scrollbar-width:none;display:flex;overflow-x:auto}.fp2-acc::-webkit-scrollbar{display:none}.fp2-acc>li{scroll-snap-align:start;flex:0 0 72%}.fp2-acc>li:not(:nth-child(3n)){border-right:0}}.fp2-modal{background:var(--fp2-bg);width:min(880px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--fp2-ink);border:0;margin:auto;padding:0;font-family:SigmaSerif,serif}.fp2-modal::backdrop{background:#0009}.fp2-modal__inr{grid-template-columns:1fr 1fr;gap:32px;padding:48px 32px 32px;display:grid;position:relative}.fp2-modal__close{cursor:pointer;background-color:var(--fp2-ink);border:0;width:24px;height:24px;padding:0;position:absolute;top:16px;right:16px;-webkit-mask:url(/products/fp2/icons/icn_close_white.svg) 50%/contain no-repeat;mask:url(/products/fp2/icons/icn_close_white.svg) 50%/contain no-repeat}.fp2-modal__text h3{margin-bottom:16px}.fp2-modal__text p+p{margin-top:1em}@media (max-width:767px){.fp2-modal__inr{grid-template-columns:1fr;gap:16px;padding:48px 16px 24px}}@media (prefers-reduced-motion:reduce){.fp2 *,.fp2 :before{transition-duration:.01ms!important}}
