@font-face{font-family:EditionSans;src:url("/fonts/Pretendard-Regular.woff") format("woff");font-weight:400;font-display:swap}
:is(.ed-concept-1,.ed-concept-2,.ed-concept-3) :is(.ed-home,.ed-main,.ed-popup),.ed-comparison{
  --ed-width:1240px;--ed-gutter:clamp(20px,4.6vw,72px);--ed-bg:#fff;--ed-surface:#f6f5f2;--ed-ink:#20201e;
  --ed-muted:#605e58;--ed-line:#dedbd4;--ed-button:#252723;--ed-accent:#815a35;--ed-warm:#eac18e;--ed-radius:8px
}
.ed-concept-1 :is(.ed-home,.ed-main,.ed-popup){--ed-accent:var(--blue,#0276c3)}
.ed-concept-2 :is(.ed-home,.ed-main,.ed-popup){--ed-bg:#131210;--ed-surface:#1d1a17;--ed-ink:#f6f0e6;--ed-muted:#c2b6a6;--ed-line:#40362a;--ed-button:#efc595;--ed-accent:#e5b77e}
.ed-concept-3 :is(.ed-home,.ed-main,.ed-popup){--ed-bg:#fff;--ed-surface:#f4f7fa;--ed-ink:#19222e;--ed-muted:#4e5c6d;--ed-line:#dce4eb;--ed-button:#026aad;--ed-accent:var(--blue,#0276c3)}
.ed-width{width:min(var(--ed-width),calc(100% - var(--ed-gutter)*2));margin-inline:auto}
.ed-home,.ed-main,.ed-notice,.ed-popup,.ed-comparison{color:var(--ed-ink);font-size:16px;line-height:1.55;word-break:normal}
.ed-home,.ed-main{background:var(--ed-bg)}
.ed-home h1,.ed-main h1,.ed-home h2,.ed-main h2,.ed-comparison h1,.ed-comparison h2,.ed-popup h2{
  margin:0;line-height:1.12;letter-spacing:-.042em;font-weight:700;word-break:keep-all;overflow-wrap:break-word
}
.ed-home h1,.ed-main h1{font-size:clamp(38px,4.7vw,72px)}
.ed-main h2,.ed-home h2,.ed-notice h2{font-size:clamp(28px,3.5vw,49px);line-height:1.18;letter-spacing:-.035em;font-weight:680;word-break:keep-all}
.ed-home h3,.ed-main h3{font-weight:650;font-size:clamp(19px,2.05vw,28px);letter-spacing:-.025em;line-height:1.25}
.ed-home p,.ed-main p,.ed-notice p,.ed-popup p{margin:0;word-break:keep-all;overflow-wrap:break-word}
.ed-home figure,.ed-main figure,.ed-popup figure{margin:0;min-width:0}
.ed-home img,.ed-main img,.ed-notice img,.ed-popup img,.ed-comparison img{display:block;max-width:100%;height:auto}
.ed-home a,.ed-main a,.ed-popup a,.ed-notice a,.ed-comparison a{text-decoration:none;color:inherit}
.ed-home a:focus-visible,.ed-main a:focus-visible,.ed-popup :focus-visible,.ed-notice :focus-visible,.ed-comparison a:focus-visible,.ed-main button:focus-visible{outline:2px solid #ae7845;outline-offset:4px}
.ed-home .ed-overline,.ed-main .ed-overline,.ed-popup .ed-overline,.ed-comparison .ed-overline,.ed-notice .ed-overline{
  font:650 11px/1.6 Poppins,EditionSans,Arial,sans-serif;letter-spacing:.15em;color:var(--ed-accent);margin:0 0 15px
}
.ed-overline span{display:inline-block;margin-left:11px;padding-left:11px;border-left:1px solid currentColor}
.ed-name{font-size:clamp(16px,1.55vw,22px);font-weight:640;margin-top:19px!important}
.ed-lead{color:var(--ed-muted);font-size:clamp(14px,1.3vw,18px);line-height:1.75;max-width:65ch;margin-top:13px!important}
.ed-button,.ed-text-link,.ed-choice-link{
  display:inline-flex;align-items:center;justify-content:space-between;gap:18px;line-height:1.38;
  padding:12px 16px;min-height:45px;font-size:14px;font-weight:650;text-align:left;white-space:normal
}
.ed-button,.ed-home .ed-button,.ed-main .ed-button,.ed-notice .ed-button{background:#252723;color:#fff;border:1px solid transparent;border-radius:3px}
.ed-button:hover,.ed-home .ed-button:hover,.ed-main .ed-button:hover,.ed-notice .ed-button:hover{background:#423b30}
.ed-concept-1 :is(.ed-home,.ed-main) .ed-button{background:#026aad}
.ed-concept-1 :is(.ed-home,.ed-main) .ed-button:hover{background:#005689}
.ed-concept-3 :is(.ed-home,.ed-main) .ed-button{background:#026aad;color:#fff}
.ed-concept-3 :is(.ed-home,.ed-main) .ed-button:hover{background:#005689}
.ed-button span,.ed-text-link span,.ed-choice-link span{flex:none;font-size:17px;line-height:1}
.ed-home .ed-button-warm,.ed-main .ed-button-warm{background:#edc28e;color:#221a11}
.ed-home .ed-button-warm:hover,.ed-main .ed-button-warm:hover{background:#f6d7b0}
.ed-text-link{background:none;color:inherit;border:0;border-bottom:1px solid currentColor;padding-inline:0;cursor:pointer}
.ed-text-link:hover{color:var(--ed-accent)}
.ed-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.ed-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:10px}
.ed-awards div{border-top:1px solid var(--ed-line);padding-top:11px}
.ed-awards dt{font-size:11px;letter-spacing:.06em;font-weight:650;color:var(--ed-muted);margin:0}
.ed-awards dd{font-size:clamp(14px,1.55vw,21px);font-weight:680;margin:3px 0 0;line-height:1.3}
.ed-home .ed-badge,.ed-main .ed-badge,.ed-popup .ed-badge{object-fit:contain;width:clamp(96px,13vw,179px);aspect-ratio:3/2}
.ed-section{padding:clamp(49px,7vw,106px) 0}
.ed-section-intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:32px;margin-bottom:32px}
.ed-section-intro>p{color:var(--ed-muted);line-height:1.75;max-width:57ch}

.ed-notice{padding:30px 0;background:#f7f5ef;border-bottom:1px solid #e5e1d6}
.ed-notice-grid{display:grid;grid-template-columns:156px minmax(0,1fr) auto;gap:24px;align-items:center}
.ed-notice-grid>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px}
.ed-notice .ed-overline{margin-bottom:4px}
.ed-notice h2{margin:0;font-size:clamp(22px,2.2vw,31px)}
.ed-notice h2+p{font-size:14px;color:#605e58;margin-top:6px}
.ed-notice .ed-actions{justify-content:flex-end}
body.is-ces-slide:is(.ed-concept-1,.ed-concept-3) #visual .inner .paging,
body.is-ces-slide:is(.ed-concept-1,.ed-concept-3) #visual .inner .navigation{filter:brightness(0);opacity:.78}
#visual .swiper-slide.item-ces{background:#242629 url("/img/main_visual01.jpg") center/cover}
#visual .ed-integrated{
  --ed-original-head:9rem;top:var(--ed-original-head);
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"copy image";
  padding:calc(clamp(95px,13vh,145px) - var(--ed-original-head)) max(7.1vw,82px) clamp(90px,12vh,145px);
  gap:clamp(23px,4vw,65px);align-content:center;align-items:center;color:var(--ed-ink);background:#f4f4f0;
}
#visual .ed-integrated-3{background:#f4f7fa}
#visual .ed-integrated-copy{grid-area:copy;position:relative;z-index:1;min-width:0}
#visual .ed-integrated-copy h2{font-size:clamp(34px,4.1vw,64px)}
#visual .ed-integrated-media{grid-area:image;width:100%;margin:0}
#visual .ed-integrated-media img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:6px;background:#272321}
#visual .ed-integrated-lead{font-size:clamp(14px,1.4vw,19px);color:var(--ed-muted);line-height:1.6;margin-top:13px}
#visual .ed-integrated-proof{display:flex;align-items:center;gap:17px;margin:12px 0 15px;max-width:520px}
#visual .ed-integrated-proof .ed-badge{width:clamp(95px,10.6vw,155px);flex:none}
#visual .ed-integrated-proof .ed-awards{flex:1}
#visual .ed-integrated-proof .ed-awards dd{font-size:clamp(13px,1.27vw,18px)}
#visual .ed-integrated-proof .ed-awards dt{font-size:10px}
#visual .ed-integrated-copy .ed-button{pointer-events:auto}
#visual .ed-integrated-2{
  isolation:isolate;background:#19130d;color:#fff5e8;grid-template-columns:1fr;grid-template-areas:"copy";
  align-items:start;align-content:start;padding-top:calc(clamp(108px,14vh,150px) - var(--ed-original-head));
}
#visual .ed-integrated-2::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0908d6 2%,#100c098c 27%,transparent 58%)}
#visual .ed-integrated-2 .ed-integrated-media{position:absolute;inset:0;z-index:-2}
#visual .ed-integrated-2 .ed-integrated-media picture{display:block;width:100%;height:100%}
#visual .ed-integrated-2 .ed-integrated-media img{height:100%;object-fit:cover;object-position:center 55%;border-radius:0}
#visual .ed-integrated-2 .ed-integrated-copy h2{font-size:clamp(33px,3.95vw,62px);max-width:24ch}
#visual .ed-integrated-2 .ed-name{margin-top:11px!important}
#visual .ed-integrated-2 .ed-integrated-proof{margin:3px 0 7px}
#visual .ed-integrated-2 .ed-integrated-proof .ed-badge{width:102px}
#visual .ed-integrated-2 .ed-integrated-proof .ed-awards div{padding-top:6px}

.ed-dark-mast{position:relative;isolation:isolate;min-height:clamp(610px,86svh,880px);background:#17130e}
.ed-dark-image{position:absolute;inset:0;z-index:-2;display:block}
.ed-dark-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}
.ed-dark-mast::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,9,7,.85) 1%,rgba(10,9,7,.58) 20%,rgba(10,9,7,.21) 42%,transparent 60%,rgba(10,9,7,.12))}
.ed-dark-head{padding-top:clamp(120px,16vh,182px);padding-bottom:26px}
.ed-dark-head h1{color:#fff9ec;max-width:19ch;text-shadow:0 2px 18px #0005}
.ed-dark-head .ed-name,.ed-dark-head .ed-lead{color:#f1e9db}
.ed-dark-head .ed-button{margin-top:20px}
.ed-dark-head .ed-lead{max-width:51ch}
.ed-dark-awards{background:#211b15;border-block:1px solid #3e3428}
.ed-dark-awards-row{display:grid;grid-template-columns:124px minmax(0,1fr) auto;gap:26px;align-items:center;padding-block:14px}
.ed-dark-awards-row .ed-badge{width:118px}
.ed-dark-awards-row .ed-awards{width:min(100%,530px)}
.ed-dark-awards-row .ed-awards div{padding-top:0;border:0}
.ed-dark-awards-row .ed-awards div+div{border-left:1px solid var(--ed-line);padding-left:20px}
.ed-home-feature-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(25px,5vw,75px);align-items:center}
.ed-home-feature-grid img{width:100%;border-radius:var(--ed-radius)}
.ed-home-feature-grid h2+p{margin-top:13px;color:var(--ed-muted)}
.ed-home-feature-grid .ed-text-link{margin-top:14px}
.ed-dark-home .ed-home-feature-grid figure{padding:0;background:#1a1714;border:1px solid var(--ed-line);border-radius:var(--ed-radius)}

.ed-press-home{padding-top:90px}
.ed-press-mast{padding:26px 0 45px}
.ed-mast-rule{border-block:1px solid var(--ed-line);padding:8px 0;display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;color:#4c473e}
.ed-mast-rule p,.ed-mast-rule span{font:650 12px/1.35 Poppins,EditionSans,Arial,sans-serif;letter-spacing:.13em}
.ed-press-grid,.ed-press-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,4vw,65px);align-items:center}
.ed-press-copy h1,.ed-press-detail-grid h1{font-size:clamp(35px,4.1vw,64px);letter-spacing:-.05em}
html[lang=en] .ed-press-copy h1,html[lang=en] .ed-press-detail-grid h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em}
.ed-press-copy .ed-button{margin:19px 20px 0 0}
.ed-press-copy .ed-text-link{margin-top:11px}
.ed-studio-figure{padding:10px;background:#fff;border:1px solid var(--ed-line)}
.ed-studio-figure img{width:100%;object-fit:contain}
.ed-studio-figure figcaption,.ed-award-grid figcaption{padding:9px 8px 2px;color:var(--ed-muted);font-size:12px;line-height:1.5}
.ed-press-awards{margin-top:24px;border-top:1px solid var(--ed-line);display:flex;gap:22px;align-items:center}
.ed-press-awards .ed-badge{width:120px}
.ed-press-awards .ed-awards{width:min(100%,430px)}
.ed-press-awards .ed-awards div{border-top:0;padding-top:0}
.ed-press-home .ed-home-feature{background:#fff;border-top:1px solid var(--ed-line)}

body.product-page #main.ed-main{padding-top:90px}
.ed-product-nav{border-block:1px solid var(--ed-line);background:var(--ed-surface)}
.ed-product-nav .ed-width{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:thin}
.ed-product-nav a{padding:15px 0;white-space:nowrap;font-size:13px;font-weight:650;display:block}
.ed-product-nav a:hover{color:var(--ed-accent)}
.ed-main section[id]{scroll-margin-top:16px}
.ed-award-overview{background:#f6f4ee}
.ed-concept-2 .ed-award-overview{background:#1d1813}
.ed-concept-3 .ed-award-overview{background:#eee9df}
.ed-award-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,4.5vw,68px);align-items:center}
.ed-award-grid h1{font-size:clamp(37px,4vw,64px)}
.ed-award-grid figure>img{width:100%;border-radius:var(--ed-radius)}
.ed-award-proof{margin-top:22px;display:flex;gap:18px;align-items:center}
.ed-award-proof .ed-badge{width:130px}
.ed-award-proof .ed-awards{flex:1}
.ed-dark-overview-copy{padding:clamp(34px,5vw,75px) 0 26px}
.ed-dark-overview-copy h1{font-size:clamp(35px,4.5vw,67px)}
.ed-dark-overview-copy>p:last-child{margin-top:15px;color:var(--ed-muted);max-width:66ch}
.ed-dark-overview-photo{width:100%;background:#17130e;display:grid;place-items:center}
.ed-dark-overview-photo img{width:100%;max-height:720px;object-fit:contain}
.ed-press-overview{padding:clamp(25px,4vw,62px) 0;background:var(--ed-bg)}
.ed-press-detail-grid{grid-template-columns:1.25fr .75fr;align-items:start}
.ed-press-facts{background:#fff;border:1px solid var(--ed-line);padding:16px 22px 23px}
.ed-press-facts .ed-badge{width:140px;margin-bottom:12px}
.ed-photo-section .ed-overline{margin-bottom:8px}
.ed-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}
.ed-photo-grid>figure{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:var(--ed-radius);overflow:hidden}
.ed-photo-grid img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#eeebe4}
.ed-concept-2 .ed-photo-grid img{aspect-ratio:3.15/1;background:#181512;object-fit:contain}
.ed-concept-2 .ed-photo-grid figure:nth-child(2) img{aspect-ratio:16/9;object-fit:contain}
.ed-photo-grid figcaption{padding:19px 20px 23px}
.ed-photo-grid figcaption p{font-size:14px;margin-top:8px;color:var(--ed-muted);line-height:1.65}
.ed-lighting{background:var(--ed-surface);border-block:1px solid var(--ed-line)}
.ed-state-viewer{background:var(--ed-bg);border:1px solid var(--ed-line);border-radius:var(--ed-radius);overflow:hidden}
.ed-state-tabs,.ed-mode-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid var(--ed-line)}
.ed-state-tabs button,.ed-mode-tabs button{
  display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:42px;
  font:inherit;font-size:14px;font-weight:650;color:inherit;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer
}
.ed-state-tabs button:hover,.ed-mode-tabs button:hover{border-color:var(--ed-line)}
.ed-state-tabs [aria-selected=true],.ed-mode-tabs [aria-selected=true]{background:#2c2c27;color:#fff}
.ed-concept-2 .ed-state-tabs [aria-selected=true],.ed-concept-2 .ed-mode-tabs [aria-selected=true]{background:#edc28e;color:#21180e}
.ed-concept-3 :is(.ed-state-tabs,.ed-mode-tabs) [aria-selected=true]{background:#026aad;color:#fff}
.ed-swatch{width:10px;height:10px;flex:none;background:var(--swatch);border-radius:50%;border:1px solid #787471}
.ed-state-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.65fr);align-items:center}
.ed-state-panel img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}
.ed-state-panel figcaption{padding:clamp(20px,3vw,46px)}
.ed-state-panel strong{font-size:clamp(23px,3.1vw,43px);letter-spacing:-.035em;line-height:1.2}
.ed-state-panel figcaption p{font-size:15px;line-height:1.7;color:var(--ed-muted);margin-top:13px}
.ed-state-note{margin-top:15px!important;color:var(--ed-muted);font-size:13px}
.ed-tech-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ed-tech-pair article{border-top:1px solid var(--ed-line);background:var(--ed-surface);padding:clamp(18px,2.7vw,36px)}
.ed-tech-pair article h3+p{color:var(--ed-muted);margin-top:12px;line-height:1.65}
.ed-modes{margin-top:35px;border:1px solid var(--ed-line);border-radius:var(--ed-radius)}
.ed-modes>h3{padding:17px 20px 0;font-size:20px}
.ed-mode-tabs{padding:11px 17px}
.ed-mode-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:23px;padding:22px 20px 26px}
.ed-mode-panel h4{font-size:19px;margin:0 0 8px;font-weight:650}
.ed-mode-panel p{color:var(--ed-muted);font-size:14px}
.ed-booth{background:var(--ed-surface);border-top:1px solid var(--ed-line)}
.ed-booth-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;margin-top:24px}
.ed-booth dl{margin:0}
.ed-booth dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--ed-line);padding:12px 0}
.ed-booth dt{color:var(--ed-muted);font-size:13px}
.ed-booth dd{margin:0;min-height:21px;font-weight:600}
.ed-booth-grid h3{margin-top:21px;font-size:17px}
.ed-booth-directions{min-height:32px;white-space:pre-line;color:var(--ed-muted)}
.ed-booth figcaption{color:var(--ed-muted);font-weight:600;font-size:13px;margin-bottom:9px}
.ed-map-blank{min-height:240px;border:1px solid var(--ed-line);border-radius:var(--ed-radius);background:var(--ed-bg)}
.ed-booth img{width:100%;border-radius:var(--ed-radius)}
.ed-contact{background:#292722;color:#fbf7ef}
.ed-concept-2 .ed-contact{background:#251e16}
.ed-contact .ed-width{display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px}
.ed-contact .ed-overline{color:#e2b780}
.ed-contact h2+p{color:#ddd3c3;margin-top:10px}
.ed-contact .ed-actions{justify-content:flex-end}

.ed-popup.ces-popup{width:min(446px,calc(100vw - 30px));background:#fff;border-radius:13px;color:#24241f;max-height:calc(100dvh - 24px)}
.ed-popup .ed-popup-card{display:block;color:inherit}
.ed-popup-photo{background:#e8e5dc}
.ed-popup-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.ed-popup-copy{padding:19px 23px 17px}
.ed-popup-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}
.ed-popup .ed-overline{font-size:9px;letter-spacing:.115em;margin:0 0 4px}
.ed-popup .ed-popup-brand{font-size:12px;color:#67635a;line-height:1.3}
.ed-popup .ed-popup-heading .ed-badge{width:101px;margin:-12px -6px -6px 0;flex:none}
.ed-popup h2{font-size:clamp(23px,2.6vw,34px);margin:8px 0 17px}
.ed-popup .ed-awards{gap:15px}
.ed-popup .ed-awards dd{font-size:16px}
.ed-popup .ed-popup-action{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:680}
.ed-popup .ed-popup-action span{font-size:18px}
.ed-popup.ces-popup .popup-controls{border-top:1px solid #e3dfd8;padding:10px 18px;min-height:44px;font-size:12px}
.ed-popup.ces-popup .popup-controls button{min-height:30px;padding:0 8px;font-size:12px}
.ed-popup.ces-popup .popup-controls input{width:15px;height:15px}
.ed-popup-2.ces-popup{background:#221b14;color:#fff5e8;--ed-line:#503b27;--ed-muted:#d5c0a5}
.ed-popup-2 .ed-popup-photo{background:#15110d}
.ed-popup-2 .ed-overline,.ed-popup-2 .ed-popup-brand{color:#dfb984}
.ed-popup-2 .ed-popup-action{color:#ebc18c}
.ed-popup-2.ces-popup .popup-controls{background:#17130e;color:#e9dbcb;border-color:#503b27}
.ed-popup-2.ces-popup .popup-controls button{color:#e9dbcb}
.ed-popup-3.ces-popup{background:#fff}

body.ed-comparison{margin:0;background:#f7f5ef;font-family:EditionSans,"Malgun Gothic",system-ui,sans-serif}
.ed-comparison *{box-sizing:border-box}
.ed-review-head{background:#fff;border-bottom:1px solid #e2ded3}
.ed-review-head .ed-width{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:69px}
.ed-review-head img{width:194px}
.ed-review-head nav{display:flex;align-items:center;gap:18px;font-size:14px}
.ed-review-head nav a{padding:8px 4px}
.ed-review-head nav [aria-current]{border-bottom:2px solid currentColor;font-weight:700}
.ed-review-intro{padding:clamp(35px,6vw,70px) 0 25px}
.ed-comparison h1{font-size:clamp(34px,5vw,68px)}
.ed-review-intro>p:not(.ed-overline){color:#605e58;font-size:clamp(15px,1.6vw,20px);margin:10px 0 0}
.ed-original-link{margin-top:7px;min-height:38px;padding-block:8px}
.ed-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:70px}
.ed-choice{background:#fff;border:1px solid #ded9cd;border-radius:11px;overflow:hidden;display:flex;flex-direction:column}
.ed-choice-label{display:flex;align-items:center;gap:12px;padding:14px 15px;font-size:13px;font-weight:700}
.ed-choice-label span:first-child{font:650 14px/1 Poppins,Arial,sans-serif;color:#835d37}
.ed-choice-2 .ed-choice-label{background:#261d14;color:#fff2df}
.ed-choice-2 .ed-choice-label span:first-child{color:#edc28e}
.ed-choice-3 .ed-choice-label{background:#eef5fa;border-top:3px solid #0276c3;padding-top:11px}
.ed-choice-3 .ed-choice-label span:first-child{color:#07558e}
.ed-choice-visual{display:block;background:#f0ede5}
.ed-choice-visual img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center top}
.ed-choice-text{padding:17px 15px 14px;flex:1}
.ed-comparison .ed-choice h2{font-size:21px;line-height:1.25}
.ed-choice-text p{font-size:14px;color:#615e55;margin:9px 0 0;line-height:1.6}
.ed-choice-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4dfd5}
.ed-choice-link{gap:7px;min-height:48px;padding:7px 10px;font-size:12px;justify-content:center;text-align:center}
.ed-choice-link+.ed-choice-link{border-left:1px solid #e4dfd5}
.ed-choice-link:hover{background:#eee8da}
.ed-choice-link span{font-size:14px}

@media(max-width:1050px){
  .ed-award-proof{flex-wrap:wrap}.ed-award-proof .ed-awards{min-width:190px}
  .ed-notice-grid{grid-template-columns:125px minmax(0,1fr)}.ed-notice .ed-actions{grid-column:2;justify-content:flex-start}
  .ed-choices{gap:10px}.ed-choice-links{grid-template-columns:1fr}.ed-choice-link+.ed-choice-link{border-left:0;border-top:1px solid #e4dfd5}
}
@media(max-width:768px){#visual .ed-integrated{--ed-original-head:46px}}
@media(max-width:400px){#visual .ed-integrated{--ed-original-head:56px}}
@media(max-width:760px){
  #visual .ed-integrated,#visual .ed-integrated-2{
    grid-template-columns:1fr;grid-template-areas:"copy" "image";padding:calc(80px - var(--ed-original-head)) 22px 69px;gap:13px;align-content:start
  }
  #visual .ed-integrated-2::after{display:none}
  #visual .ed-integrated-2 .ed-integrated-media{position:static;z-index:auto}
  #visual .ed-integrated-2 .ed-integrated-media picture{height:auto}
  #visual .ed-integrated-2 .ed-integrated-media img{height:auto;object-fit:contain;border-radius:6px}
  #visual .ed-integrated-copy h2,#visual .ed-integrated-2 .ed-integrated-copy h2{font-size:clamp(27px,6.5vw,38px);max-width:none}
  #visual .ed-integrated-copy .ed-overline{font-size:9px;margin-bottom:6px}
  #visual .ed-integrated-lead{font-size:13px;margin-top:6px}
  #visual .ed-integrated-2 .ed-name{font-size:14px;margin-top:5px!important}
  #visual .ed-integrated-proof,#visual .ed-integrated-2 .ed-integrated-proof{margin:5px 0 8px;gap:11px}
  #visual .ed-integrated-proof .ed-badge,#visual .ed-integrated-2 .ed-integrated-proof .ed-badge{width:83px}
  #visual .ed-integrated-proof .ed-awards div{padding-top:6px}
  #visual .ed-integrated-proof .ed-awards dd{font-size:12px}
  #visual .ed-integrated-proof .ed-awards dt{font-size:9px}
  #visual .ed-integrated-copy .ed-button{font-size:12px;min-height:39px;padding:8px 12px}
  body.is-ces-slide #visual .inner .paging{visibility:hidden}
  body.is-ces-slide #visual .inner .navigation{bottom:12px}
  .ed-width{width:calc(100% - 36px)}
  .ed-home h1,.ed-main h1{font-size:clamp(30px,7.5vw,43px)}
  .ed-home h2,.ed-main h2{font-size:clamp(26px,6.5vw,35px)}
  .ed-section-intro,.ed-home-feature-grid,.ed-press-grid,.ed-press-detail-grid,.ed-award-grid,.ed-booth-grid,.ed-contact .ed-width,.ed-state-panel,.ed-mode-panel{grid-template-columns:1fr;gap:16px}
  .ed-section-intro{margin-bottom:19px}
  .ed-notice-grid{grid-template-columns:1fr;gap:12px}.ed-notice-grid>img{max-width:250px}.ed-notice .ed-actions{grid-column:auto}
  .ed-dark-mast{display:flex;flex-direction:column;padding-top:68px;min-height:0}.ed-dark-mast::after{display:none}
  .ed-dark-head{order:-1;padding:30px 0 21px}.ed-dark-head h1{max-width:none}
  .ed-dark-image{position:static;z-index:auto;aspect-ratio:16/9}
  .ed-dark-image img{object-fit:contain}
  .ed-dark-awards-row{grid-template-columns:84px minmax(0,1fr);gap:12px;padding-block:10px}
  .ed-dark-awards-row .ed-badge{width:82px}.ed-dark-awards-row>a{grid-column:2;min-height:34px;padding-block:4px;justify-self:start}
  .ed-dark-awards-row .ed-awards div+div{padding-left:8px}
  .ed-dark-awards-row .ed-awards dd{font-size:14px}
  .ed-press-home{padding-top:66px}.ed-press-mast{padding:19px 0 25px}
  .ed-mast-rule{margin-bottom:17px}
  .ed-press-awards{margin-top:17px;gap:13px}.ed-press-awards .ed-badge{width:89px}
  body.product-page #main.ed-main{padding-top:66px}
  .ed-product-nav .ed-width{gap:17px}.ed-product-nav a{font-size:12px;padding-block:11px}
  .ed-award-proof .ed-badge{width:94px}
  .ed-photo-grid,.ed-tech-pair{grid-template-columns:1fr;gap:12px}
  .ed-photo-grid figcaption{padding:14px}.ed-state-panel figcaption{padding:16px 17px 21px}
  .ed-state-tabs,.ed-mode-tabs{padding:8px;gap:3px}
  .ed-state-tabs button,.ed-mode-tabs button{padding:7px 9px;font-size:12px;min-height:39px}
  .ed-map-blank{min-height:172px}
  .ed-contact .ed-actions{justify-content:flex-start}
  .ed-popup-2 .ed-popup-card{grid-template-columns:1fr}
  .ed-popup-2 .ed-popup-photo img{aspect-ratio:16/9;height:auto;object-fit:contain}
  .ed-popup-2 .ed-popup-copy,.ed-popup-copy{padding:14px 18px}
  .ed-popup h2{font-size:25px;margin-block:5px 13px}
  .ed-popup .ed-popup-heading .ed-badge{width:88px}
  .ed-choices{grid-template-columns:1fr;gap:17px}
  .ed-choice-links{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ed-choice-link+.ed-choice-link{border-top:0;border-left:1px solid #e4dfd5}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

