/* Worldframe storefront — shared white/blue editorial system, September 2026. */
:root{--wf-primary:#2463eb;--wf-primary-hover:#174dc4;--wf-primary-soft:#eef4ff;--wf-text:#18202c;--wf-text-2:#526071;--wf-muted:#748091;--wf-line:#dfe5ed;--wf-line-soft:#edf0f4;--wf-bg-soft:#f5f7fa;--wf-radius:12px;--wf-pill:8px;--wf-max:1280px;--blue:#2463eb;--ink:#18202c;--muted:#748091}
body{letter-spacing:-.035em;color:var(--wf-text);font-family:Arial,"Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #86b4ff;outline-offset:4px}html{scroll-padding-top:150px}.container{max-width:1280px;width:calc(100% - 80px)}
.button,.btn{border-radius:8px;font-weight:700;box-shadow:none}.button.primary,.btn:not(.btn-ghost){background:var(--wf-primary)}.button.primary:hover,.btn:not(.btn-ghost):hover{background:var(--wf-primary-hover)}
/* Calm, centered masthead; both home and inner pages use the same rhythm. */
.header{border-bottom:1px solid #edf0f4}.header .masthead{height:94px;min-height:94px;flex-wrap:nowrap;padding:0;gap:16px}.masthead .brand{position:absolute;left:50%;transform:translateX(-50%);margin:0}.masthead .brand img{width:214px;height:auto;max-height:45px;object-fit:contain}.header-links{font-size:14.4px;gap:18px}.account .header-login{background:transparent;padding:0;font-size:14.4px;color:#526071}.account{gap:17px}.header .nav-shell{height:61px;align-items:center;gap:26px}.header .nav-shell .decorated-nav{height:60px;padding:0;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:none;max-width:calc(100% - 60px)}.header .decorated-nav .menu-feature{height:60px;display:flex;align-items:center}.header .decorated-nav .menu-label,.header .decorated-nav .all{font-size:18px;font-weight:700}.header .decorated-nav .menu-custom,.header .decorated-nav .menu-exchange,.header .decorated-nav .menu-retouch,.header .decorated-nav .menu-groupbuy{font-size:14.4px;white-space:nowrap}.menu-accent,.groupbuy-hot{display:none!important}.header .nav-shell #fullMenuToggle{order:-1;align-self:center;margin:0;width:36px;height:36px;flex-basis:36px;background:#2463eb;border-radius:8px;padding:9px}.header #fullMenuToggle span{background:#fff;width:18px;height:2px}.header.is-compact .masthead{height:64px;min-height:64px}.header.is-compact .nav-shell{height:51px}.header.is-compact .nav-shell .decorated-nav{height:50px;padding:0}.header.is-compact .brand img{width:180px}.masthead .search{top:80px}.topline{background:#2463eb!important}.topline>.container{height:32px;font-size:14.4px}.topline a,.topline span{color:#fff!important}
.util{background:#2463eb;color:white;border:0}.util .wrap{min-height:30px;justify-content:center;gap:28px}.util a{color:#fff;font-size:13.2px}.hd{backdrop-filter:none;border-bottom:1px solid #edf0f4}.hd>.wrap{height:142px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:84px 58px;gap:0}.hd-logo{grid-column:2;grid-row:1;justify-self:center}.hd-logo img{width:214px;height:auto}.hd-act{grid-column:3;grid-row:1;justify-self:end;gap:20px}.hd-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:26px;margin:0;max-width:100%;overflow:auto;scrollbar-width:none}.hd-nav a{white-space:nowrap;font-size:16.8px;font-weight:650;padding:19px 0}.hd-nav a.on{color:#2463eb;box-shadow:inset 0 -2px #2463eb}.hd-sep{margin:0 3px}
/* Campaign: photography is large and uncropped at its focal area. */
.hero.container{width:calc(100% - 48px);max-width:1800px;margin:24px auto 0;padding:0;height:520px;grid-template-columns:46% 54%;background:#edf3ff;border-radius:4px;overflow:hidden}.hero .hero-copy{padding:50px 38px 50px clamp(35px,5vw,95px);min-height:0}.hero .hero-copy .eyebrow{display:block;color:#2463eb;font-size:14.4px;font-weight:700;letter-spacing:2px;margin:0 0 23px}.hero .hero-copy h1{font-size:clamp(38.4px,3.6vw,57.6px);line-height:1.28;letter-spacing:-2px;margin:0 0 22px;font-weight:800}.hero .hero-copy h1 strong{color:#2463eb;font-weight:800}.hero .hero-copy p{font-size:19.2px;line-height:1.8;color:#657184}.hero .hero-copy>.button{background:#2463eb;height:49px;padding:0 25px;font-size:16.8px;border-radius:7px;margin-top:30px}.hero .hero-visual,.hero.hero-model .hero-visual{height:520px;padding:0;margin:0;overflow:hidden}.hero .hero-visual img,.hero.hero-model .hero-visual img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none;border:0;border-radius:0;transform:none;box-shadow:none}.hero .hero-visual:after{display:none}.hero .hero-side-arrow{width:32px;height:40px;border-radius:4px;font-size:30px;background:#ffffffa8;border:0}.hero #heroPrev{left:10px}.hero #heroNext{right:10px}.hero-controls{right:24px;bottom:20px;background:#19263988;border-radius:30px;padding:4px 12px}.hero-counter{font-size:14.4px}
.category-section{padding:36px 0 8px}.category-grid{max-width:850px;gap:35px}.category-icon,.category-icon img{width:80px;height:80px;border:0;border-radius:50%;box-shadow:none}.category-link{font-size:15.6px;gap:12px;font-weight:600}
.section,.shop-events,.shop-shorts,.help-intro{margin-top:96px}.section-heading,.shorts-heading{align-items:end;margin-bottom:28px}.section-heading h2,.shorts-heading h2,.center-title h2{font-size:38.4px;line-height:1.35;font-weight:800;letter-spacing:-1.4px;margin:8px 0 12px}.section-heading p,.shorts-heading p,.center-title p{font-size:18px;color:#7a8593;margin:0}.eyebrow{color:#2463eb;font-size:13.2px;font-weight:700;letter-spacing:1.8px}.text-link{font-size:15.6px;color:#586575;white-space:nowrap}.filter-row{margin:25px 0 22px}.filter-tabs{gap:9px;flex-wrap:wrap}.filter-tabs button{font-size:15.6px;padding:10px 20px;background:#f4f6f8;border-radius:6px}.filter-tabs .selected{background:#2463eb;color:white}.product-grid{gap:32px 22px}.product-card{border:0;border-radius:0;box-shadow:none!important}.product-card:hover{transform:translateY(-3px)}.product-image{height:auto;aspect-ratio:1;background:#f4f5f7;border-radius:12px;overflow:hidden}.product-image .catalog-photo{width:100%;height:100%;object-fit:cover}.product-meta{padding:17px 0 8px}.product-meta small{font-size:12px;letter-spacing:.6px;color:#8490a0}.product-meta h3{font-size:19.2px;font-weight:650;line-height:1.5;margin:7px 0 10px}.product-meta strong{font-size:25.2px;color:#18202c}.product-meta .size{font-size:13.2px}.product-image .tag{font-size:12px;border-radius:4px}.visual-note{font-size:13.2px;color:#8490a0;margin-top:20px}
.wf-campaigns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wf-campaign{display:block;min-width:0}.wf-campaign img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:12px;display:block;transition:filter .2s}.wf-campaign:hover img{filter:brightness(.96)}.wf-campaign small{display:block;margin-top:18px;color:#2463eb;font-size:13.2px;letter-spacing:1px;font-weight:700}.wf-campaign h3{font-size:26.4px;line-height:1.4;margin:8px 0}.wf-campaign p{font-size:16.8px;color:#748091;line-height:1.7;margin:0}.wf-campaign span{display:inline-block;margin-top:15px;font-size:15.6px;font-weight:700}.wf-brand-band{margin-top:96px;padding:55px 24px;background:#2463eb;color:#fff;text-align:center}.wf-brand-band p{font-size:14.4px;letter-spacing:2px;margin:0 0 15px}.wf-brand-band h2{font-size:38.4px;line-height:1.5;letter-spacing:-1px;margin:0}.wf-brand-band a{display:inline-flex;margin-top:24px;font-size:16.8px;border-bottom:1px solid #ffffff70;padding-bottom:7px;color:white}
.center-title{text-align:left}.help-cards{gap:24px}.help-card{border-radius:12px;align-items:flex-start;text-align:left;padding:28px;min-height:0;background:#f5f7fa}.help-card h3{font-size:24px;line-height:1.5}.help-card p{font-size:16.8px}.help-card img{height:170px;margin-top:22px}.help-link{font-size:15.6px}.editorial{border-radius:12px;background:#f0f4fa}.editorial-picture img{height:410px}.editorial-copy{padding:48px}.editorial-copy h2{font-size:40.8px}.editorial-copy p{font-size:18px}.configure-section{padding:76px 0;background:#f5f7fa}.configure-layout{gap:64px}.configure-form{border-radius:12px;box-shadow:none;padding:35px}.configure-preview h2{font-size:38.4px}.guide-grid h3{font-size:20.4px}.guide-grid p{font-size:15.6px}.guide-grid .illustrated-guide{border:0;border-radius:12px;background:#f5f7fa}.guide-photo{height:230px}.business{margin-top:80px;background:#edf3ff;border-radius:12px;padding:42px}.business h2{font-size:32.4px}.footer-main{padding:58px 0;gap:40px}.footer-bottom{font-size:13.2px}.footer-main .brand{color:#2463eb}.ft{background:#f7f9fc}.ft-top{padding-top:55px;padding-bottom:50px}.ft-tel{font-size:33.6px}.ft-legal{font-size:13.2px}
/* Compact, accessible consultation drawer instead of a permanent side billboard. */
.quick-rail.consultation-rail{display:block;top:auto;bottom:24px;right:24px;transform:none;width:260px;border-radius:14px;box-shadow:0 8px 40px #14335822}.consultation-body{padding:22px;max-height:65vh}.consultation-body h2{font-size:21.6px}.consultation-body>a,.consultation-body>button{font-size:15.6px;min-height:45px;margin-bottom:9px}.consultation-card{display:none}.consultation-body .consultation-find{font-size:15.6px;margin-top:16px}.quick-rail.consultation-rail>.consultation-toggle{position:relative;left:auto;top:auto;margin-left:auto;width:100%;min-height:46px;height:46px;border-radius:0 0 12px 12px;background:#2463eb;color:white;font-size:15.6px;gap:7px;font-weight:700}.quick-rail.consultation-rail.is-collapsed{transform:none;width:100px}.quick-rail.consultation-rail.is-collapsed .consultation-body{display:none}.quick-rail.consultation-rail.is-collapsed>.consultation-toggle{border-radius:30px}.consultation-toggle svg{display:none!important}#supportPanel{right:24px;bottom:82px}.bot-launch{background:#2463eb!important}
/* Catalog, product, checkout and service pages. */
.plist{padding-top:56px;padding-bottom:90px}.plist-head h1,.cart-title,.page-head h1{font-size:43.2px;font-weight:800;letter-spacing:-1.5px}.plist-head p,.page-head p{color:#748091;font-size:19.2px}.pfilter{gap:9px;margin-top:30px}.pfilter a{border-radius:6px;background:#f4f6f8;font-size:16.8px;padding:11px 21px}.pfilter a.on,.pfilter a.on:hover{background:#2463eb;color:white;box-shadow:none}.pbar{padding:20px 0;margin-bottom:10px;border-bottom:0}.grid.g4{gap:35px 24px}.card{border:0;border-radius:0;box-shadow:none!important}.card .thumb{border-radius:12px;overflow:hidden;background:#f4f6f8}.card .body{padding:16px 0}.card .name{font-size:19.2px;font-weight:650;line-height:1.5}.card .price{font-size:25.2px;color:#18202c}.card .cat{color:#748091;font-size:13.2px}.pdetail{padding-top:26px}.crumb{font-size:14.4px;margin-bottom:28px}.pd{gap:60px}.pd-main{border-radius:12px;overflow:hidden}.pd-name{font-size:36px;line-height:1.4;letter-spacing:-1px}.pd-price{font-size:34.8px;color:#18202c}.pd-desc{font-size:18px;line-height:1.8;color:#748091}.pd-size,.pd-fins button{border-radius:6px}.pd-size.on,.pd-fins button.on{background:#edf3ff;border-color:#2463eb;color:#2463eb}.pd-total{background:#f5f7fa;padding:20px;border-radius:8px}.pd-total b{color:#2463eb}.pd-cta{gap:10px}.pd-info{border-radius:8px;font-size:15.6px}.product-detail-links{border-bottom:1px solid #dfe5ed;gap:35px}.product-detail-links a{color:#526071;font-size:18px;padding:20px 0}.product-detail-links a:first-child{color:#2463eb}.cart-side{background:#f5f7fa;border:0;border-radius:12px;padding:28px}.cart-row{border-color:#edf0f4}.cart-thumb{border-radius:8px}.page{max-width:1000px;padding-top:56px}.panel{border-color:#e7ecf3;border-radius:12px;padding:32px}.panel-hi{background:#edf3ff}.panel h2{font-size:27.6px}.steps li:before{background:#edf3ff;color:#2463eb}.page-head{padding-bottom:12px}.auth-header img{width:196px;filter:none}.auth-layout{max-width:1200px;gap:25px}.auth-story{border-radius:12px}.auth-content{padding:42px}.auth-content h1{font-size:43.2px;font-weight:800}.auth-field input{background:#f7f9fc;border:1px solid #e3e9f1;border-radius:7px}.auth-submit{background:#2463eb;border-radius:7px}.auth-kakao,.auth-naver{border-radius:7px}.auth-eyebrow,.auth-switch a{color:#2463eb}.auth-agreements{border-radius:8px}.shorts-more{border-radius:6px;font-size:15.6px}.shop-event-card{border-radius:12px}
@media(max-width:1100px){.header-links{display:none}.header .nav-shell .decorated-nav{justify-content:flex-start;gap:22px}.hd-nav{justify-content:flex-start;gap:22px}.hero.container{height:460px}.hero .hero-visual,.hero.hero-model .hero-visual{height:460px}.hero .hero-copy{padding:40px}.hero .hero-copy h1{font-size:40.8px}.hero .hero-copy p{font-size:16.8px}.pd{gap:32px}.wf-campaign h3{font-size:24px}}
@media(max-width:760px){html{scroll-padding-top:115px}.container{width:calc(100% - 36px)}.wrap{padding-left:18px;padding-right:18px}.header .masthead{height:68px;min-height:68px;gap:10px}.masthead .brand{left:0;transform:none}.masthead .brand img{width:150px}.account .header-login{font-size:12px}.account{gap:9px}.account>a[href="mypage.html"]{display:none}.header .nav-shell{height:49px;gap:12px}.header .nav-shell .decorated-nav{height:49px;gap:23px}.header .decorated-nav .menu-feature{height:49px}.header .decorated-nav .menu-label,.header .decorated-nav .all{font-size:15.6px}.header .nav-shell #fullMenuToggle{width:30px;height:30px;flex-basis:30px;padding:6px}.header.is-compact .masthead{height:57px;min-height:57px}.header.is-compact .brand img{width:150px}.header.is-compact .nav-shell{height:49px}.masthead .search{top:60px}.topline>.container{font-size:12px}.hd>.wrap{height:112px;grid-template-rows:65px 47px;grid-template-columns:1fr auto}.hd-logo{grid-column:1;justify-self:start}.hd-logo img{width:155px}.hd-act{grid-column:2}.hd-nav{gap:23px}.hd-nav a{font-size:15.6px;padding:14px 0}.util .wrap{gap:16px}.util a{font-size:12px}.hero.container{width:100%;margin:0;border-radius:0;height:auto;grid-template-columns:1fr}.hero .hero-copy{padding:32px 27px;min-height:285px}.hero .hero-copy .eyebrow{font-size:12px;margin-bottom:15px}.hero .hero-copy h1{font-size:38.4px;letter-spacing:-1.4px;margin-bottom:14px}.hero .hero-copy p{font-size:15.6px;line-height:1.7}.hero .hero-copy>.button{height:42px;font-size:14.4px;margin-top:20px;padding:0 20px}.hero .hero-visual,.hero.hero-model .hero-visual{height:285px}.hero .hero-visual img{object-position:center 55%}.hero .hero-side-arrow{top:auto;bottom:122px;transform:none;width:28px;height:36px}.hero-controls{bottom:15px;right:16px}.category-section{padding-top:25px}.category-grid{grid-template-columns:repeat(6,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}.category-icon,.category-icon img{width:49px;height:49px}.category-link{font-size:12px;white-space:nowrap;gap:8px}.section,.shop-events,.shop-shorts,.help-intro{margin-top:56px}.section-heading h2,.shorts-heading h2,.center-title h2{font-size:28.8px;letter-spacing:-.8px}.section-heading p,.shorts-heading p,.center-title p{font-size:15.6px;line-height:1.7}.section-heading{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.section-heading>.text-link{font-size:14.4px;margin-top:0}.eyebrow{font-size:10.8px}.filter-tabs button{font-size:14.4px;padding:9px 14px}.product-grid,.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.product-meta{padding:12px 0}.product-meta h3,.card .name{font-size:15.6px}.product-meta strong,.card .price{font-size:21.6px}.product-meta small{font-size:9.6px}.product-image{height:auto}.wf-campaigns{grid-template-columns:1fr;gap:28px}.wf-campaign{display:grid;grid-template-columns:42% 1fr;column-gap:18px;align-content:center}.wf-campaign img{grid-row:1/6;aspect-ratio:1;align-self:center;border-radius:8px}.wf-campaign small{font-size:10.8px;margin-top:0}.wf-campaign h3{font-size:21.6px;margin:7px 0}.wf-campaign p{font-size:14.4px}.wf-campaign span{font-size:14.4px;margin-top:10px}.wf-brand-band{margin-top:56px;padding:40px 24px}.wf-brand-band h2{font-size:30px}.wf-brand-band p{font-size:12px}.help-cards{grid-template-columns:1fr;gap:14px}.help-card{padding:24px 130px 24px 22px;min-height:170px}.help-card h3{font-size:20.4px}.help-card p{font-size:14.4px}.help-card img{width:95px;height:110px;top:25px;right:18px;margin:0}.editorial-copy{padding:30px}.editorial-copy h2{font-size:33.6px}.editorial-copy p{font-size:15.6px}.editorial-picture img{height:260px}.configure-section{padding:40px 0}.configure-layout{gap:28px}.configure-form{padding:24px 20px}.configure-preview h2{font-size:32.4px}.guide-photo{height:210px}.business{padding:27px;margin-top:50px}.business h2{font-size:28.8px}.footer-main{gap:25px;padding:38px 0}.quick-rail.consultation-rail{right:14px;bottom:15px}.quick-rail.consultation-rail.is-collapsed{width:84px}.quick-rail.consultation-rail>.consultation-toggle{height:43px;min-height:43px;font-size:14.4px}#supportPanel{right:12px;bottom:70px}.plist,.page{padding-top:32px}.plist-head h1,.cart-title,.page-head h1{font-size:34.8px}.pfilter{overflow:auto;flex-wrap:nowrap;white-space:nowrap;gap:7px;margin-top:24px;padding-bottom:7px}.pfilter a{font-size:14.4px;padding:9px 15px}.pbar{gap:12px;flex-wrap:wrap}.pd-name{font-size:28.8px}.pd-price{font-size:30px}.pd{gap:26px}.product-detail-links{gap:23px;overflow-x:auto;white-space:nowrap}.product-detail-links a{font-size:15.6px}.panel{padding:24px 20px}.auth-layout{margin:0}.auth-header{height:72px;padding:0 24px}.auth-header img{width:156px}.auth-content{padding:25px 24px}.auth-content h1{font-size:36px}.auth-field input{font-size:19.2px}.auth-form-wrap{max-width:430px}.ft-top{padding-top:35px;padding-bottom:35px}}
.support-mobile{display:none!important}.header .decorated-nav .menu-feature{justify-content:center;flex-direction:row}.announcement-viewport,.announcement-slide{background:#2463eb!important}.category-section #categoryGrid{display:flex;justify-content:center;gap:25px;margin-top:0}.shortcut-group{background:transparent;padding:10px 0;gap:25px;border-radius:0;flex:1}.shortcut-title{display:none}.shortcut-group .category-icon,.shortcut-group .category-icon img,.shortcut-group .service-icon{width:64px;height:64px;border-radius:50%}.shortcut-group .category-link{font-size:14.4px}.advisor-layout{border-radius:12px!important}.advisor-copy h2{font-size:38.4px!important}.advisor-copy p{font-size:18px!important}
@media(max-width:760px){.category-section #categoryGrid{justify-content:flex-start;overflow:auto;gap:20px;padding-bottom:8px}.shortcut-group{flex:none;gap:20px;padding:0}.shortcut-group .category-link{font-size:13.2px;flex:none}.shortcut-group .category-icon,.shortcut-group .category-icon img,.shortcut-group .service-icon{width:52px;height:52px}.advisor-copy h2{font-size:30px!important}.advisor-copy p{font-size:15.6px!important}}
.od{max-width:940px;padding-top:45px}.od>div:first-child{padding-bottom:22px;border-bottom:1px solid #edf0f4}.od>div:first-child img{height:28px!important}.od>h1{font-size:40.8px!important;margin-top:34px!important}.od-card{padding:32px;border-radius:12px;border-color:#e4eaf2;margin-top:24px}.od-card h2{font-size:25.2px}.od .drop{border:1px dashed #b6c9e7;background:#f5f8fe;border-radius:8px;padding:38px 20px}.fld input,.fld textarea{border-radius:7px;background:#f8fafc;border-color:#dfe6f0}.calc-tabs button,.calc-sizes button,.calc-fins button{border-radius:6px}.tk-wrap{max-width:560px;padding-top:45px}.tk-card,.au-card,.portal-card{border-radius:12px;border-color:#e4eaf2}.tk-card{padding:30px}.tk-wrap img[alt="Worldframe"]{height:28px!important}.au{background:#f5f8fc}.au-card{padding:36px;border:0;box-shadow:0 8px 35px #17345a08}.retouch-hero{background:#edf3ff;border-radius:12px;padding:34px;gap:30px}.retouch-hero img{border-radius:8px}.retouch-hero h1{font-size:43.2px;letter-spacing:-1.3px}.retouch-label{font-size:13.2px;color:#2463eb}.portal-card{background:#f5f7fa;padding:28px}.portal-card textarea{border-radius:7px;border:1px solid #dfe6f0;padding:14px;font:inherit}
@media(max-width:760px){.od{padding-top:25px}.od>h1{font-size:34.8px!important}.od-card{padding:24px 18px}.od-card h2{font-size:22.8px}.fld input,.fld textarea{font-size:19.2px}.tk-wrap{padding:25px 18px}.tk-card{padding:24px}.retouch-hero{padding:25px 22px}.retouch-hero h1{font-size:34.8px}.au-card{padding:28px 23px}}
.hd-act .hd-login{width:auto;height:auto;font-size:14.4px;white-space:nowrap;color:#526071}.header.is-compact .nav-shell .decorated-nav{align-items:center}.header.is-compact .nav-shell .decorated-nav .menu-feature{height:50px}
@media(max-width:760px){.hd-act .hd-login{font-size:12px}.hd-act{gap:10px}}
@media(max-width:370px){.masthead .brand img,.header.is-compact .brand img{width:125px}.account .header-login{font-size:10.8px}.account{gap:6px}.masthead .notification-toggle{display:none}.hd-logo img{width:130px}.hd-act .hd-login{font-size:10.8px}.hd-act{gap:5px}}
@media(max-width:760px){.header.is-compact .nav-shell .decorated-nav .menu-feature{height:49px}}
/* Final surface polish: a single silhouette for the floating control. */
.quick-rail.consultation-rail{border:0;border-radius:14px;max-width:calc(100vw - 28px)}
.quick-rail.consultation-rail>.consultation-toggle{border:0;border-radius:0 0 14px 14px;box-shadow:none;margin:0;flex:none}
.quick-rail.consultation-rail.is-collapsed{background:transparent;border-radius:999px;box-shadow:0 6px 22px #14335820}
.quick-rail.consultation-rail.is-collapsed>.consultation-toggle{border-radius:999px}
.quick-rail.consultation-rail>.consultation-toggle:focus-visible{outline:3px solid #86b4ff;outline-offset:3px}
.consultation-body{max-height:min(65vh,calc(100dvh - 115px));overscroll-behavior:contain}
.consultation-body .consultation-find,#supportPanel>header{background:#2463eb}
.consultation-body .support-launch{background:#edf3ff;color:#2463eb}
.business h2,.section-heading h2,.shorts-heading h2{word-break:keep-all;text-wrap:pretty}
.footer-wordmark{display:block;width:184px;max-width:100%;line-height:1}
.footer-wordmark img{display:block;width:100%;height:auto;object-fit:contain}
.ft-cs .footer-wordmark{margin-bottom:26px}
.footer-main .footer-brand>p{font-size:15.6px;line-height:1.7;margin-top:18px}
.footer-main>div>b{font-size:13.2px;letter-spacing:1.3px}
.footer-main>div>a:not(.footer-wordmark){font-size:15.6px;line-height:1.6}
.footer-bottom{font-size:14.4px;line-height:1.7;gap:24px;padding-right:125px}
.footer-main a:hover,.ft-cols a:hover{color:#2463eb}
.masthead .account>a:has(svg){min-width:24px;min-height:32px;justify-content:center}
@media(max-width:760px){.footer-wordmark{width:150px}.footer-main>div>a:not(.footer-wordmark){font-size:14.4px}.footer-main>div>b{font-size:12px}.footer-main .footer-brand>p{font-size:14.4px}.footer-bottom{font-size:13.2px;gap:8px;padding-right:0;padding-bottom:82px}.ft-legal{padding-bottom:82px}.consultation-body{max-height:calc(100dvh - 100px)}}
@media(prefers-reduced-motion:reduce){.product-card,.wf-campaign img{transition:none}.product-card:hover{transform:none}}

/* 목록 카드의 '…원부터' — 값 옆에 붙는 작은 말. 규격마다 값이 달라서
   제일 싼 값만 적어 두면 큰 규격을 보러 온 손님이 값이 올랐다고 느낀다. */
.plist .card .price .from { margin-left: 4px; font-size: 13px; font-weight: 500; color: #7a7a7a; }
