:root{
  --navy:#1F2A44; --rose:#D9718E; --rose-d:#C25A78; --cream:#F7F2EE; --cream-2:#EFE7E0;
  --ink:#1F2A44; --muted:#7A7F8C; --line:#E4DBD3; --white:#fff;
  --r:18px; --r-sm:12px;
  --sans:'Jost','Noto Sans KR',system-ui,-apple-system,sans-serif;
  --ko:'Noto Sans KR',sans-serif; --serif-ko:'Noto Serif KR',serif;
  --pad:clamp(16px,4vw,56px); --max:1320px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}
body{font-family:var(--sans);font-weight:300;color:var(--ink);background:var(--cream);line-height:1.6;font-size:16px;overflow-x:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.ko{font-family:var(--ko);font-weight:300;letter-spacing:.02em}
em{font-style:italic;font-weight:300;color:var(--rose)}
.muted{color:var(--muted);font-size:14px}
.eyebrow{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:400;margin-bottom:14px}
.eyebrow .ko{letter-spacing:.08em}
h1,h2,h3{font-weight:300;letter-spacing:-.01em;line-height:1.1}
h2{font-size:clamp(30px,4.4vw,52px)}
section{padding:clamp(64px,9vw,120px) var(--pad)}
.sec-head{max-width:var(--max);margin:0 auto 36px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 28px;border-radius:999px;font-size:14px;letter-spacing:.08em;font-weight:400;transition:.25s}
.btn svg{width:18px;height:18px}
.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:#2c3a5c}
.btn-line{border:1px solid var(--navy)}.btn-line:hover{background:var(--navy);color:#fff}
.btn-rose{background:var(--rose);color:#fff}.btn-rose:hover{background:var(--rose-d)}
.btn-block{width:100%}

/* topbar + header */
.topbar{background:var(--navy);color:#fff;text-align:center;font-size:11.5px;letter-spacing:.14em;padding:8px 12px;text-transform:uppercase}
.topbar .ko{color:var(--rose);margin-left:6px;letter-spacing:0}
.hdr{position:sticky;top:0;z-index:50;background:rgba(247,242,238,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}
.hdr.scrolled{border-color:var(--line)}
.hdr-in{max-width:var(--max);margin:0 auto;height:64px;padding:0 var(--pad);display:flex;align-items:center;gap:32px}
.logo img{height:26px;width:auto}
.nav{display:flex;gap:28px;margin-left:auto;font-size:13.5px;letter-spacing:.06em}
.nav a{position:relative;padding:4px 0}
.nav a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--rose);transition:right .3s}
.nav a:hover::after{right:0}
.hdr-wa{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;letter-spacing:.06em}
.hdr-wa svg{width:16px;height:16px}
.menu-btn{display:none;width:36px;height:36px;position:relative}
.menu-btn span{position:absolute;left:8px;right:8px;height:1.5px;background:var(--navy);transition:.3s}
.menu-btn span:first-child{top:14px}.menu-btn span:last-child{top:21px}
.menu-open .menu-btn span:first-child{top:17.5px;transform:rotate(45deg)}
.menu-open .menu-btn span:last-child{top:17.5px;transform:rotate(-45deg)}

/* hero */
.hero{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}
.hero h1{font-size:clamp(52px,8vw,108px);line-height:.98;letter-spacing:-.025em}
.hero-ko{font-family:var(--serif-ko);font-size:clamp(18px,2vw,24px);letter-spacing:.3em;color:var(--navy);margin:18px 0 22px;opacity:.85}
.hero-sub{max-width:440px;color:#4a5164;font-size:16px}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.hero-media{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}
.hm{border-radius:var(--r);overflow:hidden;background:#fff;aspect-ratio:4/5;box-shadow:0 20px 50px -30px rgba(31,42,68,.35)}
.hm img{width:100%;height:100%;object-fit:contain;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.hm:hover img{transform:scale(1.04)}
.hm1{margin-top:48px}.hm3{margin-top:96px}

/* marquee */
.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;background:var(--cream-2)}
.mq-track{display:flex;gap:28px;white-space:nowrap;width:max-content;animation:mq 38s linear infinite;font-size:clamp(18px,2.2vw,26px);letter-spacing:.04em}
.mq-track i{font-style:normal;color:var(--rose);font-size:.6em;align-self:center}
@keyframes mq{to{transform:translateX(-50%)}}

/* story */
.story{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:center}
.story-img{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:#fff}
.story-img img{width:100%;height:100%;object-fit:contain}
.story h2{margin-bottom:24px}
.story h2 .big{font-family:var(--serif-ko);font-size:1em;color:var(--navy)}
.story-text>p{color:#4a5164;margin-bottom:14px;max-width:520px}
.story strong{font-weight:500;color:var(--navy)}
.pillars{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 24px;border-top:1px solid var(--line);padding-top:24px}
.pillars b{font-weight:400;font-size:18px;display:block}
.pillars .ko{font-size:12px;color:var(--rose)}
.pillars p{font-size:13.5px;color:var(--muted);margin-top:6px;line-height:1.5}
.sig{font-size:11px;letter-spacing:.3em;color:var(--muted)}

/* collection */
.collection{background:var(--cream-2)}
.tabs{max-width:var(--max);margin:0 auto 32px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.tabs::-webkit-scrollbar{display:none}
.tab{flex:none;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;letter-spacing:.04em;transition:.2s;white-space:nowrap}
.tab .ko{font-size:11.5px;color:var(--muted);margin-left:6px}
.tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.tab.on .ko{color:#c9cfdd}
.grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,28px) clamp(10px,1.6vw,22px)}
.card{cursor:pointer;opacity:0;transform:translateY(16px);animation:cardIn .6s forwards}
@keyframes cardIn{to{opacity:1;transform:none}}
.card-img{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:#fff}
.card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .5s,transform 1s cubic-bezier(.2,.7,.2,1)}
.card-img .alt{opacity:0}
@media (hover:hover){.card:hover .card-img .alt{opacity:1}.card:hover .card-img img{transform:scale(1.03)}}
.card-info{padding:14px 4px 0}
.card-name{font-size:15px;font-weight:400;line-height:1.3}
.card-ko{font-size:11.5px;color:var(--muted);font-family:var(--ko);margin-top:2px}
.card-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}
.price{font-weight:500;font-size:15px;letter-spacing:.02em}
.price small{font-weight:300;font-size:11px;color:var(--muted);margin-left:3px}
.dots{display:flex;gap:4px}
.dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}
.cat-head{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;margin-top:28px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.cat-head:first-child{margin-top:0}
.cat-head h3{font-size:24px}
.cat-head span{font-size:13px;color:var(--muted)}

/* lookbook */
.lookbook{max-width:none;background:var(--navy);color:#fff}
.lookbook .eyebrow{color:#9aa3b8}.lookbook h2 em{color:var(--rose)}
.lb-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.lb-item{aspect-ratio:4/5;margin:0;border-radius:var(--r);overflow:hidden;position:relative;cursor:pointer;background:#fff}
.lb-item img{width:100%;height:100%;object-fit:contain;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.lb-item:hover img{transform:scale(1.04)}
.lb-item figcaption{color:var(--navy);position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.88);backdrop-filter:blur(6px);padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.04em}
.lb-quote{aspect-ratio:4/5;margin:0;justify-content:center;border-radius:var(--r);background:var(--rose);color:#fff;padding:36px 26px;display:flex;flex-direction:column;gap:14px}
.lb-quote p{font-size:28px;line-height:1.15}
.lb-quote .ko{font-family:var(--serif-ko);color:#fff;letter-spacing:.2em;font-size:15px}

/* sizes */
.sizes{background:#fff}
.size-wrap{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:24px 56px;align-items:start}
.size-chips{display:grid;grid-template-columns:repeat(2,64px);gap:10px}
.size-chips span{height:64px;border-radius:var(--r-sm);border:1px solid var(--line);display:grid;place-items:center;font-size:18px;background:var(--cream)}
.size-tips{list-style:none;display:grid;gap:16px;max-width:720px}
.size-tips li{padding-left:18px;position:relative;color:#4a5164}
.size-tips li::before{content:'';position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--rose)}
.size-tips b{font-weight:500;color:var(--navy)}
.size-tips strong{font-weight:500;color:var(--rose-d)}
.size-wrap .btn{grid-column:2;justify-self:start}

/* howto */
.steps{max-width:var(--max);margin:0 auto;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.steps li{background:#fff;border-radius:var(--r);padding:28px 24px 30px}
.num{font-size:13px;color:var(--rose);letter-spacing:.1em}
.steps h3{font-size:24px;margin:28px 0 8px}
.steps p{font-size:14px;color:var(--muted)}
.howto-cta{max-width:var(--max);margin:36px auto 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}

/* contact */
.contact{background:#fff;display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,5vw,72px);max-width:none;padding-left:max(var(--pad),calc((100vw - var(--max))/2));padding-right:max(var(--pad),calc((100vw - var(--max))/2))}
.contact h2{margin-bottom:28px}
.contact dl{display:grid;grid-template-columns:110px 1fr;gap:14px 16px;font-size:15px}
.contact dt{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:3px}
.contact dd a{border-bottom:1px solid var(--line)}.contact dd a:hover{border-color:var(--rose);color:var(--rose-d)}
.company{margin-top:32px;font-size:12px;letter-spacing:.3em;color:var(--muted)}
.map{border-radius:var(--r);overflow:hidden;min-height:380px;background:var(--cream)}
.map iframe{width:100%;height:100%;min-height:380px;border:0;display:block}

/* footer */
.ftr{background:var(--navy);color:#d6dae4;padding:64px var(--pad) 28px}
.ftr-in{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}
.ftr-brand img{height:34px;width:auto}
.ftr-brand p{margin-top:16px;font-size:15px;color:#fff}
.ftr-brand .ko{color:var(--rose);font-size:13px;letter-spacing:.2em}
.ftr-cols{display:flex;gap:clamp(32px,6vw,88px);flex-wrap:wrap}
.ftr h4{font-weight:400;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#8f97ab;margin-bottom:14px}
.ftr-cols a{display:block;font-size:14px;margin-bottom:8px}.ftr-cols a:hover{color:#fff}
.social{display:flex;gap:10px}
.social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid!important;place-items:center;margin:0}
.social a:hover{background:var(--rose);border-color:var(--rose)}
.social svg{width:18px;height:18px}
.ftr-bottom{max-width:var(--max);margin:48px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#8f97ab}

/* fab */
.fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px -8px rgba(0,0,0,.35);transition:transform .2s}
.fab:hover{transform:scale(1.06)}
.fab svg{width:28px;height:28px}

/* modal */
.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;visibility:hidden;pointer-events:none}
.modal.open{visibility:visible;pointer-events:auto}
.modal-bg{position:absolute;inset:0;background:rgba(31,42,68,.45);opacity:0;transition:opacity .3s}
.modal.open .modal-bg{opacity:1}
.modal-box{position:relative;background:var(--cream);width:min(1040px,94vw);max-height:92vh;overflow:auto;border-radius:24px;display:grid;grid-template-columns:1.05fr 1fr;opacity:0;transform:translateY(24px) scale(.98);transition:.35s cubic-bezier(.2,.7,.2,1)}
.modal.open .modal-box{opacity:1;transform:none}
.modal-x{position:absolute;right:12px;top:10px;z-index:3;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);font-size:26px;line-height:1;font-weight:300}
.m-media{padding:16px;display:flex;flex-direction:column;gap:10px}
.m-main{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:#fff}
.m-main img{width:100%;height:100%;object-fit:contain}
.m-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.m-thumbs button{flex:none;width:58px;aspect-ratio:4/5;border-radius:10px;overflow:hidden;border:1.5px solid transparent;opacity:.7}
.m-thumbs button.on{border-color:var(--navy);opacity:1}
.m-thumbs img{width:100%;height:100%;object-fit:contain;background:#fff}
.m-info{padding:44px 36px 32px 20px;display:flex;flex-direction:column}
.m-cat{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.m-info h3{font-size:clamp(26px,3vw,34px);margin-top:10px}
.m-ko{font-family:var(--ko);color:var(--rose);font-size:14px;margin-top:6px}
.m-price{font-size:24px;font-weight:400;margin:18px 0 14px}
.m-price small{font-size:13px;color:var(--muted);font-weight:300}
.m-desc{color:#4a5164;font-size:15px;margin-bottom:22px}
.m-row{border-top:1px solid var(--line);padding:16px 0}
.m-lbl{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:12px}
.m-lbl b{font-weight:400;color:var(--ink)}
.m-guide{text-decoration:underline;text-underline-offset:3px}
.swatches{display:flex;gap:10px;flex-wrap:wrap}
.sw{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.14);position:relative}
.sw.on::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--navy)}
.sizes-pick{display:flex;gap:8px}
.sizes-pick button{width:52px;height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14px}
.sizes-pick button.on{background:var(--navy);color:#fff;border-color:var(--navy)}
#mWa{margin-top:16px}
.m-code{margin-top:14px;font-size:12px;color:var(--muted);letter-spacing:.1em;text-align:center}
body.lock{overflow:hidden}

/* reveal */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.mq-track{animation:none}.card{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}}

/* responsive */
@media (max-width:1080px){
  .grid{grid-template-columns:repeat(3,1fr)}
  .lb-grid{grid-template-columns:repeat(3,1fr)}
  .steps{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .menu-btn{display:block}
  .hdr-in{gap:12px;height:58px}
  .logo{margin:0 auto}
  .hdr-wa span{display:none}
  .hdr-wa{width:38px;padding:0;justify-content:center}
  .nav{position:fixed;left:0;right:0;top:0;bottom:0;margin:0;padding:120px var(--pad) 40px;background:var(--cream);flex-direction:column;gap:6px;font-size:28px;letter-spacing:0;z-index:-1;opacity:0;visibility:hidden;transition:.3s}
  .nav a{padding:8px 0;border-bottom:1px solid var(--line)}
  .menu-open .nav{opacity:1;visibility:visible}
  .menu-open .hdr{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--cream)}
  body.menu-open{overflow:hidden}
  .hero{grid-template-columns:1fr;padding-top:28px}
  .hero-media{margin:0 calc(-1 * var(--pad));padding:0 var(--pad);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px}
  .hero-media::-webkit-scrollbar{display:none}
  .hm{flex:0 0 62%;scroll-snap-align:center;margin:0!important}
  .hero-media{order:-1}
  .hero{padding-top:16px;gap:28px}
  .hero h1{font-size:clamp(46px,13vw,64px)}
  .hero-ko{margin:12px 0 14px}
  .hero-cta{margin-top:24px}
  .story{grid-template-columns:1fr}
  .story-img{aspect-ratio:5/4}
  .contact{grid-template-columns:1fr}
  .modal{align-items:flex-end}
  .modal-box{grid-template-columns:1fr;width:100%;max-height:94vh;border-radius:24px 24px 0 0}
  .m-info{padding:4px 20px calc(28px + env(safe-area-inset-bottom))}
  .m-media{padding:12px 12px 0}
  .m-main{aspect-ratio:4/4.4}
  .modal-x{position:fixed;top:calc(6vh + 12px);right:14px;box-shadow:0 4px 14px -6px rgba(0,0,0,.3)}
}
@media (max-width:600px){
  body{font-size:15px}
  .grid{grid-template-columns:repeat(2,1fr)}
  .lb-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .lb-item,.lb-quote{border-radius:14px}
  .lb-item figcaption{left:8px;bottom:8px;right:8px;font-size:10.5px;padding:4px 10px;width:fit-content;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .lb-quote{padding:22px 16px}.lb-quote p{font-size:20px}
  .card-img{border-radius:14px}
  .card-name{font-size:13.5px}
  .price{font-size:14px}
  .dot{width:9px;height:9px}
  .hero-cta .btn{flex:1 1 100%}
  .pillars{grid-template-columns:1fr;gap:14px}
  .pillars li{display:grid;grid-template-columns:80px 1fr;column-gap:8px}
  .pillars p{grid-column:2;grid-row:1/3;margin:0}
  .size-wrap{grid-template-columns:1fr}
  .size-chips{grid-template-columns:repeat(4,1fr)}
  .size-wrap .btn{grid-column:1;width:100%}
  .steps{grid-template-columns:1fr 1fr;gap:10px}
  .steps li{padding:20px 16px}
  .steps h3{font-size:20px;margin-top:16px}
  .contact dl{grid-template-columns:1fr;gap:2px}
  .contact dd{margin-bottom:12px}
  .map,.map iframe{min-height:300px}
  .topbar{font-size:10px;letter-spacing:.1em}
}
@media (min-width:601px) and (max-width:860px){.hm{flex-basis:40%}.story-img{aspect-ratio:16/10}}

/* mayoreo */
.topbar a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.hdr-mayoreo{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--rose);color:#fff;font-size:13px;letter-spacing:.06em;margin-left:auto;margin-right:10px;white-space:nowrap}
.hdr-mayoreo:hover{background:var(--rose-d)}
.link-rose{color:var(--rose);text-decoration:underline;text-underline-offset:3px}
.wholesale{max-width:var(--max);margin:0 auto;padding:110px 24px;display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start;scroll-margin-top:70px}
.ws-intro h2{font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.08;margin:12px 0 20px}
.ws-intro p{color:var(--muted, #5f6673);line-height:1.7}
.ws-points{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.ws-points li{padding-left:26px;position:relative;font-size:15px}
.ws-points li::before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;border:2px solid var(--rose)}
.ws-form{background:#fff;border-radius:var(--r);padding:34px;display:grid;gap:16px;box-shadow:0 30px 60px -40px rgba(31,42,68,.35)}
.ws-form .f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ws-form label{display:grid;gap:7px;font-size:12px;letter-spacing:.06em;color:var(--navy)}
.ws-form input,.ws-form select,.ws-form textarea{font:inherit;font-size:15px;letter-spacing:0;color:var(--navy);background:var(--cream);border:1px solid transparent;border-radius:12px;padding:12px 14px;width:100%;outline:none;transition:.2s}
.ws-form input:focus,.ws-form select:focus,.ws-form textarea:focus{border-color:var(--rose);background:#fff}
.ws-form .bad{border-color:#d33}
.ws-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ws-msg{margin:0;font-size:14px;min-height:20px;text-align:center}
.ws-msg.ok{color:#2e7d4f}.ws-msg.err{color:#c0392b}
.ftr-ws{color:var(--rose)!important}
@media (max-width:860px){.wholesale{grid-template-columns:1fr;gap:34px;padding:80px 18px}}
@media (max-width:600px){
  .ws-form{padding:22px 18px}.ws-form .f2{grid-template-columns:1fr}
  .hdr-mayoreo{height:34px;padding:0 12px;font-size:12px;margin-right:8px}.hdr-mayoreo .ko{display:none}
}
