@font-face{font-family:font-bold;src:url(https://new-edifier-us-oss.edifier.com/files/20230111/06fb3d4be835cdfda0fcc9e63f6c0392.ttf)}@font-face{font-family:font-normal;src:url(/static/fonts/751544.ttf)}:root{--screen-height:100vh;--banner-visible-height:100vh;--sticky-top:0px}body.page-ifa{background-color:#fffdf6;color:#1d1d1d;overflow-x:hidden;font-family:inherit}body.page-ifa .announcement-bar,body.page-ifa .redirect-note{display:none!important}body.page-ifa .allow-transparent-header{margin-top:0!important}body.page-ifa img[data-src],body.page-ifa img[data-src]:hover{background-color:rgba(0,0,0,0)}.ifa{background-color:#fffdf6;position:relative;width:100%;overflow:clip;font-size:medium}.gsap-fade-item{opacity:0;-webkit-transform:translateY(28px);-ms-transform:translateY(28px);transform:translateY(28px);will-change:opacity,transform}.ifa .banner{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:100vh;width:100%;overflow:hidden}.ifa .banner .banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.ifa .banner .banner-bg .banner-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ifa .banner .banner-container{position:relative;z-index:2}.ifa .event-highlights-section{position:relative;z-index:2;width:100%;height:250vh;background-color:#fffdf6}.ifa .event-highlights-section .event-highlights{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);z-index:2;height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);width:100%;background-color:#fffdf6;overflow:hidden}.ifa .brand-info-section{position:relative;z-index:3;width:100%;height:250vh;background-color:#fffdf6}.ifa .brand-info-section .brand-info{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);z-index:3;height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);width:100%;background-color:#fffdf6;overflow:hidden}.ifa .timeline-section{position:relative;z-index:4;width:100%;margin-top:-100vh;height:600vh;background-color:#fffdf6}.ifa .timeline-section .timeline{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);width:100%;background-color:#fffdf6;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .key-products-section{position:relative;z-index:5;width:100%;margin-top:-100vh;background-color:#fffdf6}.ifa .key-products-section .key-product-track{position:relative;width:100%;height:200vh}.ifa .key-products-section .key-product-track--xr6{z-index:1}.ifa .key-products-section .key-product-track--mw6t{z-index:2}.ifa .key-products-section .key-product-track--wh950nb-pro{z-index:3;height:300vh}.ifa .key-products-section .key-product-track .key-product-card{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);width:100%;background-color:#fffdf6;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .main-product-section{z-index:6;margin-top:-100vh}.ifa .main-product-section,.ifa .main-product-section .main-product-track{position:relative;width:100%}.ifa .main-product-section .main-product-track--mr{z-index:1}.ifa .main-product-section .main-product-track--m{z-index:2;margin-top:-100vh}.ifa .main-product-section .main-product-track--s{z-index:3;margin-top:-100vh}.ifa .main-product-section .main-product-track--qr{z-index:4;margin-top:-100vh}.ifa .main-product-section .main-product-track--wh{z-index:5;margin-top:-100vh}.ifa .main-product-section .main-product-track .main-product-card{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);width:100%;overflow:hidden}.ifa .gift-section{position:relative;z-index:7;width:100%;margin-top:-100vh;height:260vh;background-color:#fffdf6}.ifa .gift-section .gift-container-sticky{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);width:100%;background-color:#fffdf6;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.email,.footer{position:relative;z-index:8;margin-top:-100vh;background-color:#fffdf6}body.page-ifa .back-top{z-index:50}header.header{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:100!important;-webkit-transition:background-color .3s ease,-webkit-transform .35s cubic-bezier(.25,1,.5,1),-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-transform .35s cubic-bezier(.25,1,.5,1),-webkit-box-shadow .3s ease;-o-transition:transform .35s cubic-bezier(.25,1,.5,1),background-color .3s ease,box-shadow .3s ease;transition:transform .35s cubic-bezier(.25,1,.5,1),background-color .3s ease,box-shadow .3s ease;transition:transform .35s cubic-bezier(.25,1,.5,1),background-color .3s ease,box-shadow .3s ease,-webkit-transform .35s cubic-bezier(.25,1,.5,1),-webkit-box-shadow .3s ease}header.header.nav-down-hidden{-webkit-transform:translateY(-100%)!important;-ms-transform:translateY(-100%)!important;transform:translateY(-100%)!important;pointer-events:none}header.header.nav-up-sticky{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important;background-color:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.06)!important;box-shadow:0 4px 20px rgba(0,0,0,.06)!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .logo--white{opacity:0!important;visibility:hidden!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .logo--black{opacity:1!important;visibility:visible!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .navigation{background-color:#efefef!important;background-image:none!important;color:#1d1d1d!important;-webkit-box-shadow:none!important;box-shadow:none!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .navigation:after{display:none!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .navigation>li>a{color:rgba(0,0,0,.7)!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .operate .icon--search{background-image:url(/static/imgs/d6332f.png)!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .operate .icon--shop{background-image:url(/static/imgs/edf304.png)!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .operate .header-lang .earth--white{display:none!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .operate .header-lang .earth--black{display:block!important}header.header.nav-up-sticky .hover-wrapper>.wrapper .operate .header-lang .lang-link.is-active{color:#000!important}@media screen and (min-width:881px){.ifa .banner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .banner,.ifa .banner .banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .banner .banner-container{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:110px 0 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.ifa .banner .banner-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .banner .banner-top .banner-logo{width:clamp(130px,13.54167vw,260px);height:auto;display:block}.ifa .banner .banner-center{max-width:clamp(650px,67.70833vw,1300px)}.ifa .banner .banner-center .banner-title{font-size:clamp(24px,2.5vw,48px);font-weight:700;line-height:1.25;letter-spacing:.02em;color:#fff;text-shadow:0 clamp(2px,.20833vw,4px) clamp(9px,.9375vw,18px) rgba(0,0,0,.2);text-transform:uppercase}.ifa .banner .banner-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .banner .banner-bottom .banner-meta .meta-booth,.ifa .banner .banner-bottom .banner-meta .meta-date{font-size:clamp(16px,1.66667vw,32px);font-weight:700;color:#fff;line-height:1.5;text-shadow:0 clamp(2px,.20833vw,4px) clamp(9px,.9375vw,18px) rgba(0,0,0,.2)}.ifa .banner .banner-bottom .banner-meta .meta-date{margin-bottom:clamp(3px,.3125vw,6px)}.ifa .banner .banner-bottom .banner-inquiry{margin-top:clamp(18px,1.875vw,36px);font-size:clamp(12px,.83333vw,16px);line-height:1.5;color:hsla(0,0%,100%,.85);text-shadow:0 clamp(2px,.20833vw,4px) clamp(9px,.9375vw,18px) rgba(0,0,0,.2)}.ifa .banner .banner-bottom .banner-inquiry a{color:inherit;text-decoration:underline;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.ifa .banner .banner-bottom .banner-inquiry a:hover{opacity:.75}.ifa .event-highlights{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .event-highlights,.ifa .event-highlights .highlights-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .event-highlights .highlights-container{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--header-height) 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ifa .event-highlights .highlights-title{font-size:clamp(24px,2.5vw,48px);font-weight:700;color:#1d1d1d;line-height:1.25;margin-bottom:clamp(18px,1.875vw,36px)}.ifa .event-highlights .highlights-gallery,.ifa .event-highlights .highlights-gallery .highlights-swiper-box{position:relative;width:100%}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-swiper{width:100%;overflow:hidden}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow{position:absolute;width:30px;height:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;z-index:10;cursor:pointer;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;-o-transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;background-repeat:no-repeat;background-size:contain;background-position:50%}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow:after{display:none}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow:hover{-webkit-transform:translateY(-50%) scale(1.1);-ms-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow--prev{left:-30px;background-image:url(/static/imgs/04703e.png)}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow--next{right:-30px;background-image:url(/static/imgs/957955.png)}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow.swiper-button-disabled{opacity:.35;cursor:not-allowed;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ifa .event-highlights .highlights-gallery .highlights-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.ifa .event-highlights .highlights-gallery .highlights-slide .gallery-card{border-radius:clamp(8px,.83333vw,16px);overflow:hidden;aspect-ratio:460/300;background-color:#efefef;width:100%}.ifa .event-highlights .highlights-gallery .highlights-slide .gallery-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .45s cubic-bezier(.25,1,.5,1);transition:-webkit-transform .45s cubic-bezier(.25,1,.5,1);-o-transition:transform .45s cubic-bezier(.25,1,.5,1);transition:transform .45s cubic-bezier(.25,1,.5,1);transition:transform .45s cubic-bezier(.25,1,.5,1),-webkit-transform .45s cubic-bezier(.25,1,.5,1)}.ifa .event-highlights .highlights-gallery .highlights-slide .gallery-card:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.ifa .event-highlights .highlights-gallery .highlights-pagination{position:relative;width:100%;margin-top:clamp(14px,1.45833vw,28px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:0}.ifa .event-highlights .highlights-gallery .highlights-pagination .swiper-pagination-bullet{width:clamp(3px,.3125vw,6px);height:clamp(3px,.3125vw,6px);background-color:#d8d8d8;opacity:1;margin:0 clamp(2.5px,.26042vw,5px)!important;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ifa .event-highlights .highlights-gallery .highlights-pagination .swiper-pagination-bullet-active{background-color:#1d1d1d;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.ifa .brand-info,.ifa .brand-info .brand-pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .brand-info .brand-pc{width:100%;height:100%}.ifa .brand-info .brand-container{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--header-height) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(30px,3.125vw,60px)}.ifa .brand-info .brand-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ifa .brand-info .brand-content .brand-title{font-size:clamp(24px,2.5vw,48px);font-weight:700;color:#1d1d1d;line-height:1.25;margin-bottom:clamp(16px,1.66667vw,32px)}.ifa .brand-info .brand-content .brand-desc-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(9px,.9375vw,18px)}.ifa .brand-info .brand-content .brand-desc-list .brand-desc{font-size:clamp(12px,.83333vw,16px);line-height:1.5;color:#333}.ifa .brand-info .brand-media{-webkit-box-flex:1.15;-ms-flex:1.15;flex:1.15;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .brand-info .brand-media .brand-image-box{width:100%;max-width:clamp(360px,37.5vw,720px);border-radius:clamp(12px,1.25vw,24px);overflow:hidden;-webkit-box-shadow:0 clamp(5px,.52083vw,10px) clamp(20px,2.08333vw,40px) rgba(0,0,0,.08);box-shadow:0 clamp(5px,.52083vw,10px) clamp(20px,2.08333vw,40px) rgba(0,0,0,.08)}.ifa .brand-info .brand-media .brand-image-box img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.ifa .timeline-section .timeline,.ifa .timeline-section .timeline .timeline-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .timeline-section .timeline .timeline-container{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--header-height) 0;gap:clamp(60px,6.25vw,120px)}.ifa .timeline-section .timeline .timeline-col--years{-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center}.ifa .timeline-section .timeline .timeline-col--content,.ifa .timeline-section .timeline .timeline-col--years{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;opacity:var(--tl-cols-opacity,1);will-change:opacity;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.ifa .timeline-section .timeline .timeline-col--content{-ms-flex:1;flex:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;min-width:0}.ifa .timeline-section .timeline .timeline-content-item[data-year=always-forward],.ifa .timeline-section .timeline .timeline-item[data-year=always-forward]{display:none!important}.ifa .timeline-section .timeline .timeline-finale{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:2;opacity:var(--tl-finale-opacity,0);will-change:opacity;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.ifa .timeline-section .timeline .timeline-finale .timeline-finale-text{margin:0;font-weight:700;line-height:1.25;color:#333;white-space:nowrap;text-align:center;font-size:clamp(calc(var(--tl-finale-fs, 40)*0.5*1px),calc(var(--tl-finale-fs, 40)/1920*100vw),calc(var(--tl-finale-fs, 40)*1px));will-change:font-size}.ifa .timeline-section .timeline .timeline-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:clamp(190px,19.79167vw,380px)}.ifa .timeline-section .timeline .timeline-item{font-size:clamp(20px,2.08333vw,40px);font-weight:700;line-height:1.25;color:rgba(51,51,51,.5);margin:clamp(6px,.625vw,12px) 0;cursor:pointer;white-space:nowrap;-webkit-transition:font-size .45s cubic-bezier(.25,1,.5,1),color .4s ease,opacity .4s ease,margin .4s ease,max-height .4s ease;-o-transition:font-size .45s cubic-bezier(.25,1,.5,1),color .4s ease,opacity .4s ease,margin .4s ease,max-height .4s ease;transition:font-size .45s cubic-bezier(.25,1,.5,1),color .4s ease,opacity .4s ease,margin .4s ease,max-height .4s ease}.ifa .timeline-section .timeline .timeline-item:hover:not(.is-active){color:rgba(51,51,51,.8)}.ifa .timeline-section .timeline .timeline-item.is-active{font-size:clamp(48px,5vw,96px);font-weight:700;line-height:1.25;color:#333;margin:clamp(9px,.9375vw,18px) 0;cursor:default}.ifa .timeline-section .timeline .timeline-item.is-active[data-year=always-forward]{font-size:clamp(20px,2.08333vw,40px);margin:clamp(6px,.625vw,12px) 0}.ifa .timeline-section .timeline .timeline-item.is-hidden{opacity:0!important;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden;visibility:hidden!important}.ifa .timeline-section .timeline .timeline-content-list{position:relative;width:100%;max-width:clamp(230px,23.95833vw,460px);min-height:clamp(90px,9.375vw,180px)}.ifa .timeline-section .timeline .timeline-content-item{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(calc(-50% + clamp(8px, calc(16 / 1920 * 100vw), 16px)));-ms-transform:translateY(calc(-50% + clamp(8px, calc(16 / 1920 * 100vw), 16px)));transform:translateY(calc(-50% + clamp(8px, calc(16 / 1920 * 100vw), 16px)));opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .45s cubic-bezier(.25,1,.5,1),visibility .45s ease,-webkit-transform .45s cubic-bezier(.25,1,.5,1);transition:opacity .45s cubic-bezier(.25,1,.5,1),visibility .45s ease,-webkit-transform .45s cubic-bezier(.25,1,.5,1);-o-transition:opacity .45s cubic-bezier(.25,1,.5,1),transform .45s cubic-bezier(.25,1,.5,1),visibility .45s ease;transition:opacity .45s cubic-bezier(.25,1,.5,1),transform .45s cubic-bezier(.25,1,.5,1),visibility .45s ease;transition:opacity .45s cubic-bezier(.25,1,.5,1),transform .45s cubic-bezier(.25,1,.5,1),visibility .45s ease,-webkit-transform .45s cubic-bezier(.25,1,.5,1)}.ifa .timeline-section .timeline .timeline-content-item.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:auto}.ifa .timeline-section .timeline .timeline-content-item .timeline-title{font-size:clamp(12px,1.25vw,24px);line-height:1.25;font-weight:700;color:#333;margin-bottom:clamp(8px,.83333vw,16px)}.ifa .timeline-section .timeline .timeline-content-item .timeline-desc{font-size:clamp(12px,.83333vw,16px);line-height:1.5;font-weight:400;color:#333}.ifa .timeline-section.is-finale-active .timeline-col--content,.ifa .timeline-section.is-finale-active .timeline-col--years{pointer-events:none}.ifa .key-products-section .key-product-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .key-products-section .key-product-container,.ifa .key-products-section .key-product-pc{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .key-products-section .key-product-container{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(20px,2.08333vw,40px);padding:var(--header-height) 0}.ifa .key-products-section .key-product-col--info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:clamp(240px,25vw,480px);-webkit-filter:blur(var(--kp-text-blur,8px));filter:blur(var(--kp-text-blur,8px));opacity:var(--kp-text-opacity,0);-webkit-transform:translateY(var(--kp-text-y,16px));-ms-transform:translateY(var(--kp-text-y,16px));transform:translateY(var(--kp-text-y,16px));will-change:filter,opacity,transform}.ifa .key-products-section .key-product-col--info .key-product-title{font-size:clamp(24px,2.5vw,48px);font-weight:700;line-height:1.25;color:#333;margin-bottom:clamp(4px,.41667vw,8px)}.ifa .key-products-section .key-product-col--info .key-product-subtitle{font-size:clamp(12px,1.25vw,24px);font-weight:700;line-height:1.25;color:#333;margin-bottom:clamp(18px,1.875vw,36px)}.ifa .key-products-section .key-product-col--info .key-product-feature-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(12px,1.25vw,24px)}.ifa .key-products-section .key-product-col--info .key-product-feature-list .key-product-feature-item .feature-heading{font-size:clamp(12px,.83333vw,16px);font-weight:700;line-height:1.5;color:#333;margin-bottom:clamp(2px,.20833vw,4px)}.ifa .key-products-section .key-product-col--info .key-product-feature-list .key-product-feature-item .feature-desc{font-size:clamp(12px,.83333vw,16px);font-weight:400;line-height:1.5;color:#333}.ifa .key-products-section .key-product-col--media{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;min-width:0}.ifa .key-products-section .key-product-col--media,.ifa .key-products-section .key-product-col--media .product-media-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .key-products-section .key-product-col--media .product-media-box{width:100%;max-width:clamp(260px,27.08333vw,520px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ifa .key-products-section .key-product-col--media .product-media-box .product-img{width:100%;height:auto;max-height:58vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-transform:scale(var(--kp-scale,2));-ms-transform:scale(var(--kp-scale,2));transform:scale(var(--kp-scale,2));-webkit-filter:blur(var(--kp-img-blur,16px));filter:blur(var(--kp-img-blur,16px));opacity:var(--kp-img-opacity,.2);will-change:transform,filter,opacity}.ifa .key-products-section .key-product-col--slogan{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:clamp(220px,22.91667vw,440px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-filter:blur(var(--kp-text-blur,8px));filter:blur(var(--kp-text-blur,8px));opacity:var(--kp-text-opacity,0);-webkit-transform:translateY(var(--kp-text-y,16px));-ms-transform:translateY(var(--kp-text-y,16px));transform:translateY(var(--kp-text-y,16px));will-change:filter,opacity,transform}.ifa .key-products-section .key-product-col--slogan .key-product-slogan-text{font-size:clamp(14px,1.45833vw,28px);font-weight:700;line-height:1.25;color:#333;text-align:right;width:100%}.ifa .main-product-section .main-product-card{position:relative;width:100%;height:100%}.ifa .main-product-section .main-product-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ifa .main-product-section .main-product-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ifa .main-product-section .main-product-hero-content{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--header-height) 0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:var(--mp-hero-opacity,1);-webkit-transform:translateY(var(--mp-hero-y,0));-ms-transform:translateY(var(--mp-hero-y,0));transform:translateY(var(--mp-hero-y,0));-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;-o-transition:opacity .1s linear,transform .1s linear;transition:opacity .1s linear,transform .1s linear;transition:opacity .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:opacity,transform}.ifa .main-product-section .main-product-track[data-has-sub=true] .main-product-hero-content{bottom:calc(var(--mp-bar-progress, 0)*clamp(110px, calc(220 / 1920 * 100vw), 220px));height:calc(100% - var(--mp-bar-progress, 0)*clamp(110px, calc(220 / 1920 * 100vw), 220px))}.ifa .main-product-section .main-product-left{max-width:clamp(240px,25vw,480px);margin:0;padding:0}.ifa .main-product-section .main-product-left .main-product-title{font-size:clamp(24px,2.5vw,48px);font-weight:700;line-height:1.25;color:#fff;margin:0 0 clamp(4px,.41667vw,8px);padding:0}.ifa .main-product-section .main-product-left .main-product-title .year-badge{font-size:clamp(12px,1.25vw,24px);font-weight:700;margin-left:clamp(4px,.41667vw,8px)}.ifa .main-product-section .main-product-left .main-product-subtitle{font-size:clamp(12px,1.25vw,24px);font-weight:700;line-height:1.25;color:#fff;margin:0 0 clamp(12px,1.25vw,24px);padding:0}.ifa .main-product-section .main-product-left .main-product-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(104px,6.77083vw,130px);height:clamp(32px,2.08333vw,40px);font-size:clamp(12px,.83333vw,16px);font-weight:700;line-height:1.5;color:#fff;text-decoration:none;margin:0 0 clamp(18px,1.875vw,36px);padding:0;border:none;background:none;cursor:pointer}.ifa .main-product-section .main-product-left .main-product-btn .wrapper{-webkit-box-shadow:none;box-shadow:none}.ifa .main-product-section .main-product-left .main-product-btn .wrapper .text{text-shadow:none}.ifa .main-product-section .main-product-left span.main-product-btn{cursor:default}.ifa .main-product-section .main-product-left .main-product-features{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(7px,.72917vw,14px)}.ifa .main-product-section .main-product-left .main-product-features .feat-item{font-size:clamp(12px,.83333vw,16px);font-weight:700;line-height:1.5;color:#fff;margin:0;padding:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.ifa .main-product-section .main-product-right{max-width:clamp(240px,25vw,480px);text-align:right;margin:0;padding:0}.ifa .main-product-section .main-product-right .main-product-slogan{font-size:clamp(14px,1.45833vw,28px);font-weight:700;line-height:1.25;color:#fff;margin:0;padding:0;text-shadow:0 2px 12px rgba(0,0,0,.3)}.ifa .main-product-section .main-product-track--mr .main-product-right{-ms-flex-item-align:center;align-self:center}.ifa .main-product-section .main-product-track--m .main-product-right{-ms-flex-item-align:start;align-self:flex-start;margin-top:clamp(70px,7.29167vw,140px)}.ifa .main-product-section .main-product-track--s .main-product-right{-ms-flex-item-align:start;align-self:flex-start;margin-top:clamp(50px,5.20833vw,100px)}.ifa .main-product-section .main-product-track--qr .main-product-right{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:clamp(50px,5.20833vw,100px)}.ifa .main-product-section .main-product-track--wh .main-product-right{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:clamp(60px,6.25vw,120px)}.ifa .main-product-section .main-sub-bar{position:absolute;bottom:0;left:0;width:100%;background-color:#fffdf6;z-index:10;-webkit-transform:translateY(var(--mp-bar-y,100%));-ms-transform:translateY(var(--mp-bar-y,100%));transform:translateY(var(--mp-bar-y,100%));-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;-o-transition:transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;will-change:transform;-webkit-box-shadow:0 clamp(-5px,-.52083vw,-10px) clamp(15px,1.5625vw,30px) rgba(0,0,0,.08);box-shadow:0 clamp(-5px,-.52083vw,-10px) clamp(15px,1.5625vw,30px) rgba(0,0,0,.08);overflow:hidden}.ifa .main-product-section .main-sub-bar .main-sub-bar-container{position:relative;width:60%;margin:0 auto;height:30vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .main-product-section .main-sub-bar .main-sub-item{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(20px,2.08333vw,40px);-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.ifa .main-product-section .main-sub-bar .main-sub-item.is-active{opacity:1;pointer-events:auto;-webkit-transition:opacity .3s ease .3s;-o-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s}.ifa .main-product-section .main-sub-bar .main-sub-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .main-product-section .main-sub-bar .main-sub-col--img{-webkit-box-flex:0;-ms-flex:0 0 clamp(100px,10.41667vw,200px);flex:0 0 clamp(100px,10.41667vw,200px);height:clamp(75px,7.8125vw,150px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .main-product-section .main-sub-bar .main-sub-col--img img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.ifa .main-product-section .main-sub-bar .main-sub-col--info{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:clamp(190px,19.79167vw,380px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .main-product-section .main-sub-bar .main-sub-col--info .main-sub-title{font-size:clamp(14px,1.45833vw,28px);font-weight:700;line-height:1.25;color:#333;margin-bottom:clamp(2px,.20833vw,4px)}.ifa .main-product-section .main-sub-bar .main-sub-col--info .main-sub-desc{font-size:clamp(12px,.83333vw,16px);font-weight:400;line-height:1.5;color:#333;margin-bottom:clamp(4px,.41667vw,8px)}.ifa .main-product-section .main-sub-bar .main-sub-col--info .main-sub-link{font-size:clamp(12px,.83333vw,16px);font-weight:500;line-height:1.5;color:#333;text-decoration:underline;display:inline-block;cursor:pointer}.ifa .main-product-section .main-sub-bar .main-sub-col--info span.main-sub-link{cursor:default}.ifa .main-product-section .main-sub-bar .main-sub-col--slogan{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;max-width:clamp(260px,27.08333vw,520px);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .main-product-section .main-sub-bar .main-sub-col--slogan .main-sub-slogan{font-size:clamp(14px,1.45833vw,28px);font-weight:700;line-height:1.25;color:#333}.ifa .gift-section .gift-content-pc{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--header-height) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .gift-section .gift-section-title{font-size:clamp(24px,2.5vw,48px);font-weight:700;line-height:1.25;color:#333;margin:0 0 clamp(20px,2.08333vw,40px);padding:0;text-align:left}.ifa .gift-section .gift-cards-stack{position:relative;width:100%;height:clamp(230px,23.95833vw,460px);border-radius:clamp(12px,1.25vw,24px)}.ifa .gift-section .gift-card{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:clamp(12px,1.25vw,24px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(24px,2.5vw,48px);-webkit-box-sizing:border-box;box-sizing:border-box}.ifa .gift-section .gift-card--social{z-index:1;background-color:#dfd7cf}.ifa .gift-section .gift-card--questionnaire{z-index:2;background-color:#eae1b7;-webkit-transform:translateY(var(--gift-card2-y,100vh));-ms-transform:translateY(var(--gift-card2-y,100vh));transform:translateY(var(--gift-card2-y,100vh));will-change:transform;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;-o-transition:transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.ifa .gift-section .gift-card .gift-card-left{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:clamp(280px,29.16667vw,560px);text-align:left;margin:0;padding:0}.ifa .gift-section .gift-card .gift-card-left .gift-card-title{font-size:clamp(20px,2.08333vw,40px);font-weight:700;line-height:1.25;color:#333;margin:0 0 clamp(14px,1.45833vw,28px);padding:0}.ifa .gift-section .gift-card .gift-card-left .gift-card-paragraphs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(10px,1.04167vw,20px)}.ifa .gift-section .gift-card .gift-card-left .gift-card-paragraphs .gift-para{font-size:clamp(12px,1.25vw,24px);font-weight:400;line-height:1.5;color:#333;margin:0;padding:0}.ifa .gift-section .gift-card .gift-card-right{width:clamp(260px,27.08333vw,520px);height:clamp(182px,18.95833vw,364px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:clamp(8px,.83333vw,16px);overflow:hidden}.ifa .gift-section .gift-card .gift-card-right .gift-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:clamp(8px,.83333vw,16px)}}@media screen and (max-width:880px){.ifa .banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;min-height:100vh}.ifa .banner .banner-container{width:100%;height:100vh;height:100svh;height:var(--banner-visible-height,100svh);-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:16vw;padding-bottom:clamp(18px,9vw,36px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.ifa .banner .banner-container,.ifa .banner .banner-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .banner .banner-top{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .banner .banner-top .banner-logo{width:clamp(70px,35vw,140px);height:auto;display:block}.ifa .banner .banner-center{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ifa .banner .banner-center .banner-title{font-size:clamp(12px,5vw,20px);font-weight:700;line-height:1.25;letter-spacing:.01em;color:#fff;text-shadow:0 clamp(1px,.5vw,2px) clamp(3px,1.5vw,6px) rgba(0,0,0,.25098);text-transform:uppercase}.ifa .banner .banner-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .banner .banner-bottom .banner-meta .meta-booth,.ifa .banner .banner-bottom .banner-meta .meta-date{font-size:clamp(12px,4vw,16px);font-weight:700;color:#fff;line-height:1.5;text-shadow:0 clamp(1px,.5vw,2px) clamp(3px,1.5vw,6px) rgba(0,0,0,.25098)}.ifa .banner .banner-bottom .banner-meta .meta-date{margin-bottom:clamp(2px,1vw,4px)}.ifa .banner .banner-bottom .banner-inquiry{margin-top:clamp(12px,6vw,24px);font-size:clamp(12px,4vw,16px);line-height:1.5;color:hsla(0,0%,100%,.9);text-shadow:0 clamp(1px,.5vw,2px) clamp(3px,1.5vw,6px) rgba(0,0,0,.25098)}.ifa .banner .banner-bottom .banner-inquiry a{color:inherit;text-decoration:underline}.ifa .event-highlights{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.ifa .event-highlights .highlights-container{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:var(--header-height);padding-bottom:var(--header-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ifa .event-highlights .highlights-title{font-size:clamp(16px,8vw,32px);font-weight:700;color:#1d1d1d;line-height:1.25;margin-bottom:clamp(8px,4vw,16px);-ms-flex-negative:0;flex-shrink:0}.ifa .event-highlights .highlights-gallery{position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ifa .event-highlights .highlights-gallery .highlights-swiper-box{position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-swiper{width:100%;height:100%}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-swiper .swiper-wrapper{height:100%}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-swiper .highlights-slide{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,4vw,16px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-swiper .highlights-slide .gallery-card{width:clamp(142.5px,71.25vw,285px);height:clamp(95px,47.5vw,190px);margin:0 auto;border-radius:clamp(8px,4vw,16px);overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background-color:#efefef}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-swiper .highlights-slide .gallery-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow{position:absolute;width:clamp(12px,6vw,24px);height:clamp(12px,6vw,24px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;z-index:10;cursor:pointer;background-repeat:no-repeat;background-size:contain;background-position:50%}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow:after{display:none}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow--prev{left:0;background-image:url(/static/imgs/1953d3.png)}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow--next{right:0;background-image:url(/static/imgs/d3f9be.png)}.ifa .event-highlights .highlights-gallery .highlights-swiper-box .highlights-arrow.swiper-button-disabled{opacity:.35;cursor:not-allowed}.ifa .event-highlights .highlights-gallery .highlights-pagination{position:relative;height:clamp(10px,5vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(3px,1.5vw,6px);bottom:0}.ifa .event-highlights .highlights-gallery .highlights-pagination .swiper-pagination-bullet{width:clamp(3px,1.5vw,6px);height:clamp(3px,1.5vw,6px);background-color:#d8d8d8;opacity:1;margin:0 clamp(2px,1vw,4px)!important;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ifa .event-highlights .highlights-gallery .highlights-pagination .swiper-pagination-bullet-active{background-color:#1d1d1d;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.ifa .brand-info{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.ifa .brand-info .brand-h5{width:100%;height:100%}.ifa .brand-info .brand-h5 .brand-container{padding-top:var(--header-height);padding-bottom:clamp(16px,8vw,32px)}.ifa .brand-info .brand-h5 .brand-container,.ifa .brand-info .brand-swiper-h5{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ifa .brand-info .brand-swiper-h5 .swiper-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.ifa .brand-info .brand-swiper-h5 .brand-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.ifa .brand-info .brand-swiper-h5 .brand-slide .brand-card-media{width:clamp(177px,88.5vw,354px);height:clamp(236px,118vw,472px);margin:0 auto;position:relative;border-radius:clamp(12px,6vw,24px);overflow:hidden;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 clamp(2px,1vw,4px) clamp(10px,5vw,20px) rgba(0,0,0,.08);box-shadow:0 clamp(2px,1vw,4px) clamp(10px,5vw,20px) rgba(0,0,0,.08)}.ifa .brand-info .brand-swiper-h5 .brand-slide .brand-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ifa .brand-info .brand-swiper-h5 .brand-slide .brand-card-media .product-tag{position:absolute;left:clamp(8px,4vw,16px);bottom:clamp(8px,4vw,16px);color:#fff;font-size:clamp(12px,4vw,16px);font-weight:700;letter-spacing:.02em;text-shadow:0 clamp(1px,.5vw,2px) clamp(4px,2vw,8px) rgba(0,0,0,.4)}.ifa .brand-info .brand-swiper-h5 .brand-slide .brand-card-content{width:clamp(180px,90vw,360px);margin:clamp(16px,8vw,32px) auto 0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ifa .brand-info .brand-swiper-h5 .brand-slide .brand-card-content .brand-title{font-size:clamp(12px,6vw,24px);font-weight:700;color:#1d1d1d;line-height:1.25;margin-bottom:clamp(4px,2vw,8px)}.ifa .brand-info .brand-swiper-h5 .brand-slide .brand-card-content .brand-desc{font-size:clamp(12px,4vw,16px);line-height:1.5;color:#333}.ifa .brand-info .brand-swiper-h5 .brand-pagination-h5{bottom:0;position:relative;height:clamp(12px,6vw,24px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(4px,2vw,8px)}.ifa .brand-info .brand-swiper-h5 .brand-pagination-h5 .swiper-pagination-bullet{width:clamp(3px,1.5vw,6px);height:clamp(3px,1.5vw,6px);background-color:#d8d8d8;opacity:1;margin:0 clamp(2px,1vw,4px)!important;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ifa .brand-info .brand-swiper-h5 .brand-pagination-h5 .swiper-pagination-bullet-active{background-color:#1d1d1d;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.ifa .timeline-section .timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .timeline-section .timeline .timeline-container{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,10vw,40px);padding:var(--header-height) clamp(10px,5vw,20px);-webkit-box-sizing:border-box;box-sizing:border-box}.ifa .timeline-section .timeline .timeline-col--years,.ifa .timeline-section .timeline .timeline-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .timeline-section .timeline .timeline-col--content,.ifa .timeline-section .timeline .timeline-col--years{opacity:var(--tl-cols-opacity,1);will-change:opacity;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.ifa .timeline-section .timeline .timeline-col--content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .timeline-section .timeline .timeline-content-item[data-year=always-forward],.ifa .timeline-section .timeline .timeline-item[data-year=always-forward]{display:none!important}.ifa .timeline-section .timeline .timeline-finale{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:2;opacity:var(--tl-finale-opacity,0);will-change:opacity;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.ifa .timeline-section .timeline .timeline-finale .timeline-finale-text{margin:0;font-weight:700;line-height:1.25;color:#333;white-space:nowrap;text-align:center;font-size:clamp(20px,10vw,40px)}.ifa .timeline-section .timeline .timeline-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ifa .timeline-section .timeline .timeline-item{font-size:clamp(20px,10vw,40px);font-weight:700;line-height:1.25;color:rgba(51,51,51,.5);margin:clamp(5px,2.5vw,10px) 0;cursor:pointer;white-space:nowrap;-webkit-transition:font-size .45s cubic-bezier(.25,1,.5,1),color .4s ease,opacity .4s ease,margin .4s ease,max-height .4s ease;-o-transition:font-size .45s cubic-bezier(.25,1,.5,1),color .4s ease,opacity .4s ease,margin .4s ease,max-height .4s ease;transition:font-size .45s cubic-bezier(.25,1,.5,1),color .4s ease,opacity .4s ease,margin .4s ease,max-height .4s ease}.ifa .timeline-section .timeline .timeline-item:hover:not(.is-active){color:rgba(51,51,51,.8)}.ifa .timeline-section .timeline .timeline-item.is-active{font-size:clamp(48px,24vw,96px);font-weight:700;line-height:1.25;color:#333;margin:clamp(7px,3.5vw,14px) 0;cursor:default}.ifa .timeline-section .timeline .timeline-item.is-active[data-year=always-forward]{font-size:clamp(20px,10vw,40px);margin:clamp(5px,2.5vw,10px) 0}.ifa .timeline-section .timeline .timeline-item.is-hidden{opacity:0!important;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden;visibility:hidden!important}.ifa .timeline-section .timeline .timeline-content-list{position:relative;width:100%;max-width:clamp(167.5px,83.75vw,335px);min-height:clamp(70px,35vw,140px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .timeline-section .timeline .timeline-content-item{position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translateY(calc(-50% + clamp(6px, calc(12 / 400 * 100vw), 12px)));-ms-transform:translateY(calc(-50% + clamp(6px, calc(12 / 400 * 100vw), 12px)));transform:translateY(calc(-50% + clamp(6px, calc(12 / 400 * 100vw), 12px)));opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .45s cubic-bezier(.25,1,.5,1),visibility .45s ease,-webkit-transform .45s cubic-bezier(.25,1,.5,1);transition:opacity .45s cubic-bezier(.25,1,.5,1),visibility .45s ease,-webkit-transform .45s cubic-bezier(.25,1,.5,1);-o-transition:opacity .45s cubic-bezier(.25,1,.5,1),transform .45s cubic-bezier(.25,1,.5,1),visibility .45s ease;transition:opacity .45s cubic-bezier(.25,1,.5,1),transform .45s cubic-bezier(.25,1,.5,1),visibility .45s ease;transition:opacity .45s cubic-bezier(.25,1,.5,1),transform .45s cubic-bezier(.25,1,.5,1),visibility .45s ease,-webkit-transform .45s cubic-bezier(.25,1,.5,1)}.ifa .timeline-section .timeline .timeline-content-item.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:auto}.ifa .timeline-section .timeline .timeline-content-item .timeline-title{font-size:clamp(12px,6vw,24px);line-height:1.25;font-weight:700;color:#333;margin-bottom:clamp(6px,3vw,12px)}.ifa .timeline-section .timeline .timeline-content-item .timeline-desc{font-size:clamp(12px,4vw,16px);line-height:1.5;font-weight:400;color:#333}.ifa .timeline-section.is-finale-active .timeline-col--content,.ifa .timeline-section.is-finale-active .timeline-col--years{pointer-events:none}.ifa .key-products-section .key-product-h5{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .key-products-section .key-product-container,.ifa .key-products-section .key-product-h5{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ifa .key-products-section .key-product-container{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:var(--header-height);padding-bottom:var(--header-height)}.ifa .key-products-section .key-product-top-slogan{width:100%;text-align:center;-webkit-filter:blur(var(--kp-text-blur,8px));filter:blur(var(--kp-text-blur,8px));opacity:var(--kp-text-opacity,0);-webkit-transform:translateY(calc(-1*var(--kp-text-y, 16px)));-ms-transform:translateY(calc(-1*var(--kp-text-y, 16px)));transform:translateY(calc(-1*var(--kp-text-y, 16px)));will-change:filter,opacity,transform}.ifa .key-products-section .key-product-top-slogan .key-product-slogan-text{font-size:clamp(12px,6vw,24px);font-weight:700;line-height:1.25;color:#333}.ifa .key-products-section .key-product-center-media{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:clamp(6px,3vw,12px) 0}.ifa .key-products-section .key-product-center-media,.ifa .key-products-section .key-product-center-media .product-media-box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .key-products-section .key-product-center-media .product-media-box{max-width:clamp(150px,75vw,300px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ifa .key-products-section .key-product-center-media .product-media-box .product-img{width:100%;height:auto;max-height:38vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-transform:scale(var(--kp-scale,2));-ms-transform:scale(var(--kp-scale,2));transform:scale(var(--kp-scale,2));-webkit-filter:blur(var(--kp-img-blur,16px));filter:blur(var(--kp-img-blur,16px));opacity:var(--kp-img-opacity,.2);will-change:transform,filter,opacity}.ifa .key-products-section .key-product-bottom-info{width:100%;text-align:left;-webkit-filter:blur(var(--kp-text-blur,8px));filter:blur(var(--kp-text-blur,8px));opacity:var(--kp-text-opacity,0);-webkit-transform:translateY(var(--kp-text-y,16px));-ms-transform:translateY(var(--kp-text-y,16px));transform:translateY(var(--kp-text-y,16px));will-change:filter,opacity,transform}.ifa .key-products-section .key-product-bottom-info .key-product-title{font-size:clamp(24px,12vw,48px);font-weight:700;line-height:1.25;color:#333;margin-bottom:clamp(2px,1vw,4px)}.ifa .key-products-section .key-product-bottom-info .key-product-subtitle{font-size:clamp(12px,5vw,20px);font-weight:700;line-height:1.25;color:#333;margin-bottom:clamp(7px,3.5vw,14px)}.ifa .key-products-section .key-product-bottom-info .key-product-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(3px,1.5vw,6px);padding:0;margin:0;list-style:none}.ifa .key-products-section .key-product-bottom-info .key-product-bullets .bullet-item{font-size:clamp(12px,4vw,16px);font-weight:400;line-height:1.5;color:#333}.ifa .main-product-section .main-product-h5-track{position:relative;width:100%;height:250vh}.ifa .main-product-section .main-product-h5-track--mr{z-index:1}.ifa .main-product-section .main-product-h5-track--m{z-index:2;margin-top:-100vh}.ifa .main-product-section .main-product-h5-track--s{z-index:3;margin-top:-100vh}.ifa .main-product-section .main-product-h5-track--qr{z-index:4;margin-top:-100vh}.ifa .main-product-section .main-product-h5-track--wh{z-index:5;margin-top:-100vh}.ifa .main-product-section .main-product-h5-track .main-product-h5-card{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);height:var(--screen-height,100vh);min-height:var(--screen-height,100vh);width:100%;background-color:#fffdf6;overflow:hidden}.ifa .main-product-section .main-product-h5-slide,.ifa .main-product-section .main-products-swiper-h5{width:100%;height:100%}.ifa .main-product-section .main-product-h5-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--header-height);padding-bottom:var(--header-height);-webkit-box-sizing:border-box;box-sizing:border-box}.ifa .main-product-section .main-product-h5-slogan{width:100%;text-align:center}.ifa .main-product-section .main-product-h5-slogan .slogan-text{font-size:clamp(12px,6vw,24px);font-weight:700;line-height:1.25;color:#333}.ifa .main-product-section .main-product-h5-media{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:clamp(7px,3.5vw,14px) 0}.ifa .main-product-section .main-product-h5-media,.ifa .main-product-section .main-product-h5-media .media-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ifa .main-product-section .main-product-h5-media .media-card{max-width:clamp(167.5px,83.75vw,335px);border-radius:clamp(12px,6vw,24px);overflow:hidden;-webkit-box-shadow:0 clamp(4px,2vw,8px) clamp(12px,6vw,24px) rgba(0,0,0,.08);box-shadow:0 clamp(4px,2vw,8px) clamp(12px,6vw,24px) rgba(0,0,0,.08)}.ifa .main-product-section .main-product-h5-media .media-card img{width:100%;height:auto;max-height:48vh;-o-object-fit:cover;object-fit:cover;display:block;border-radius:clamp(12px,6vw,24px)}.ifa .main-product-section .main-product-h5-bottom{width:100%;max-width:clamp(167.5px,83.75vw,335px);text-align:left}.ifa .main-product-section .main-product-h5-bottom .product-title{font-size:clamp(24px,12vw,48px);font-weight:700;line-height:1.25;color:#333;margin-bottom:clamp(2px,1vw,4px)}.ifa .main-product-section .main-product-h5-bottom .product-title .year-badge{font-size:clamp(12px,6vw,24px);font-weight:700;margin-left:clamp(3px,1.5vw,6px)}.ifa .main-product-section .main-product-h5-bottom .product-desc{font-size:clamp(12px,5vw,20px);font-weight:700;line-height:1.25;color:#333;margin-bottom:clamp(5px,2.5vw,10px)}.ifa .main-product-section .main-product-h5-bottom .product-link{font-size:clamp(12px,4vw,16px);font-weight:500;line-height:1.5;color:#333;text-decoration:underline;display:inline-block;cursor:pointer}.ifa .main-product-section .main-product-h5-bottom span.product-link{cursor:default}.ifa .main-product-section .main-products-pagination-h5{bottom:clamp(7px,3.5vw,14px)!important}.ifa .main-product-section .main-products-pagination-h5 .swiper-pagination-bullet{width:clamp(3px,1.5vw,6px);height:clamp(3px,1.5vw,6px);background:#333;opacity:.2;margin:0 clamp(2px,1vw,4px)!important;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ifa .main-product-section .main-products-pagination-h5 .swiper-pagination-bullet-active{opacity:.8;background:#333}.ifa .gift-section .gift-content-h5{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--header-height);padding-bottom:var(--header-height);-webkit-box-sizing:border-box;box-sizing:border-box}.ifa .gift-section .gift-section-title{width:clamp(180px,90vw,360px);font-size:clamp(16px,8vw,32px);font-weight:700;line-height:1.25;color:#333;margin:0 auto;padding:0;text-align:left}.ifa .gift-section .gift-cards-stack-h5{position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box}.ifa .gift-section .gift-card-h5{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:clamp(10px,5vw,20px);background-color:#fffdf6}.ifa .gift-section .gift-card-h5--social{z-index:1}.ifa .gift-section .gift-card-h5--questionnaire{z-index:2;-webkit-transform:translateY(var(--gift-card2-y,100vh));-ms-transform:translateY(var(--gift-card2-y,100vh));transform:translateY(var(--gift-card2-y,100vh));will-change:transform;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;-o-transition:transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.ifa .gift-section .gift-card-h5 .gift-card-h5-media{width:clamp(180px,90vw,360px);height:clamp(180px,90vw,360px);margin:0 auto;position:relative;border-radius:clamp(10px,5vw,20px);overflow:hidden;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 clamp(4px,2vw,8px) clamp(12px,6vw,24px) rgba(0,0,0,.08);box-shadow:0 clamp(4px,2vw,8px) clamp(12px,6vw,24px) rgba(0,0,0,.08)}.ifa .gift-section .gift-card-h5 .gift-card-h5-media .gift-card-img-h5,.ifa .gift-section .gift-card-h5 .gift-card-h5-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:clamp(10px,5vw,20px)}.ifa .gift-section .gift-card-h5 .gift-card-h5-info{width:clamp(180px,90vw,360px);margin:clamp(8px,4vw,16px) auto 0;text-align:left}.ifa .gift-section .gift-card-h5 .gift-card-h5-info .gift-card-title-h5{font-size:clamp(12px,6vw,24px);font-weight:700;line-height:1.25;color:#333;margin:0 0 clamp(6px,3vw,12px);padding:0}.ifa .gift-section .gift-card-h5 .gift-card-h5-info .gift-card-paragraphs-h5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ifa .gift-section .gift-card-h5 .gift-card-h5-info .gift-card-paragraphs-h5 .gift-para-h5{font-size:clamp(12px,4vw,16px);font-weight:400;line-height:1.5;color:#333;margin:0;padding:0}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.banner-inquiry,.banner-title,.feat-item,.glass-btn .wrapper .text,.main-product-slogan,.meta-booth,.meta-date,.product-tag{text-shadow:none!important}.timeline-section .timeline .timeline-item{color:rgba(51,51,51,.2)}}}body.is-safari .banner-inquiry,body.is-safari .banner-title,body.is-safari .feat-item,body.is-safari .glass-btn .wrapper .text,body.is-safari .main-product-slogan,body.is-safari .meta-booth,body.is-safari .meta-date,body.is-safari .product-tag{text-shadow:none!important}body.is-safari .timeline-section .timeline .timeline-item{color:rgba(51,51,51,.2)}
