/* Academy · identidad (signature) */
:root{--g1:#eed282;--g2:#c9a15c;--g3:#b7854d;--ink:#0a0908}
.cde-lash{display:block;width:150px;height:auto;margin:0 auto}
.cde-lash path,.cde-lash circle{stroke-dasharray:1;stroke-dashoffset:1;animation:cdeDraw 1.6s cubic-bezier(.6,.1,.2,1) forwards}
.cde-lash path:nth-child(odd){animation-delay:.15s}.cde-lash path:nth-child(even){animation-delay:.3s}
@keyframes cdeDraw{to{stroke-dashoffset:0}}
.cde-orn{display:block;width:120px;height:18px;margin:0 0 10px}

/* entrada */
.cde-splash{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#1c1410,#0a0908 70%);transition:opacity .7s ease,visibility .7s}
.cde-splash.out{opacity:0;visibility:hidden}
.cde-splash-in{text-align:center;color:var(--g1)}
.cde-splash .cde-lash{width:min(240px,60vw)}
.cde-splash-word{font-family:Cinzel,Georgia,serif;font-size:clamp(28px,8vw,44px);letter-spacing:.38em;margin:14px 0 0 .38em;background:linear-gradient(90deg,var(--g3),var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent;animation:cdeFade 1s .9s both}
.cde-splash-sub{font:500 10px/1 "DM Sans",sans-serif;letter-spacing:.42em;color:#a98d63;margin:12px 0 0 .42em;animation:cdeFade 1s 1.2s both}
@keyframes cdeFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* insignia y saludo */
.cde-badge{display:flex;width:fit-content;max-width:100%;align-items:center;gap:8px;margin:0 0 14px;padding:7px 14px;border:1px solid rgba(238,210,130,.35);border-radius:999px;background:rgba(10,9,8,.45);backdrop-filter:blur(6px);color:var(--g1);font:600 10.5px/1.2 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.cde-badge span{font-size:11px}
.cde-greet{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;color:#f3e6cc;font:400 15px/1.3 "DM Sans",sans-serif}
.cde-greet b{font-family:Cinzel,Georgia,serif;font-weight:600;color:var(--g1);letter-spacing:.04em}
.cde-chips{display:inline-flex;gap:8px;flex-wrap:wrap}
.cde-chips em{font-style:normal;font-size:11.5px;padding:4px 11px;border-radius:999px;background:rgba(238,210,130,.1);border:1px solid rgba(238,210,130,.22);color:#d9c498}
.cde-chips i{font-style:normal;font-weight:700;color:var(--g1);margin-right:3px}

/* bienvenida */
.cde-welcome{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:clamp(22px,4vw,48px);align-items:center;margin:34px 0;padding:clamp(18px,3vw,30px);border:1px solid rgba(238,210,130,.18);border-radius:26px;background:linear-gradient(135deg,rgba(32,24,17,.85),rgba(14,11,9,.92));box-shadow:0 24px 60px rgba(0,0,0,.35)}
.cde-w-media{aspect-ratio:9/16;max-height:520px;border-radius:20px;overflow:hidden;background:#000;position:relative;box-shadow:0 0 0 1px rgba(238,210,130,.25),0 18px 40px rgba(0,0,0,.5)}
.cde-w-media video,.cde-w-play,.cde-w-play img{width:100%;height:100%;object-fit:cover;display:block}
.cde-w-play{padding:0;border:0;background:none;cursor:pointer;position:relative}
.cde-w-btn{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--g1),var(--g2));box-shadow:0 0 0 8px rgba(238,210,130,.2),0 10px 30px rgba(0,0,0,.5);transition:transform .3s}
.cde-w-btn svg{width:26px;fill:var(--ink);margin-left:4px}
.cde-w-play:hover .cde-w-btn{transform:scale(1.08)}
.cde-w-copy h2{font-family:Cinzel,Georgia,serif;font-size:clamp(28px,4vw,44px);line-height:1.15;margin:6px 0 14px;color:#f6ead3;font-weight:500}
.cde-w-copy h2 em{font-style:normal;background:linear-gradient(90deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}
.cde-w-copy p{color:#c9b995;line-height:1.7;max-width:46ch;margin:0 0 12px}
.cde-w-copy small{color:#8f7b58;letter-spacing:.12em;text-transform:uppercase;font-size:11px}
@media(max-width:720px){.cde-welcome{grid-template-columns:1fr;margin:24px 0}.cde-w-media{max-height:none;width:min(300px,100%);margin:0 auto}.cde-w-copy{text-align:center}.cde-w-copy .cde-orn{margin:0 auto 10px}.cde-w-copy p{margin-left:auto;margin-right:auto}}

/* carné */
.cde-id{position:relative;max-width:420px;margin:22px 0;padding:22px 24px;border-radius:20px;color:#f6ead3;overflow:hidden;background:radial-gradient(circle at 85% 0,rgba(238,210,130,.22),transparent 55%),linear-gradient(140deg,#241a12,#0d0a08);border:1px solid rgba(238,210,130,.4);box-shadow:0 18px 44px rgba(0,0,0,.45)}
.cde-id-top{display:flex;align-items:center;gap:12px}
.cde-id-top .cde-lash{width:64px;margin:0}
.cde-id-top .cde-lash *{animation:none;stroke-dashoffset:0}
.cde-id-top b{display:block;font-family:Cinzel,Georgia,serif;letter-spacing:.3em;font-size:15px;color:var(--g1)}
.cde-id-top small{font-size:9px;letter-spacing:.3em;color:#a98d63}
.cde-id-name{font-family:Cinzel,Georgia,serif;font-size:22px;margin:26px 0 8px;letter-spacing:.04em}
.cde-id-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;letter-spacing:.14em;color:var(--g1)}
.cde-id-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(238,210,130,.2);font-size:11px;color:#9d8a68}

/* certificado */
.cde-cert-btn{background:linear-gradient(135deg,var(--g1),var(--g2))!important;color:var(--ink)!important;border:0!important;font-weight:700!important}
.cde-cert-ov{position:fixed;inset:0;z-index:99998;overflow:auto;background:rgba(6,5,4,.94);padding:18px;display:flex;flex-direction:column;align-items:center;gap:16px}
.cde-cert-tools{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.cde-cert-tools button{border-radius:999px;padding:11px 20px;border:1px solid var(--g2);background:transparent;color:var(--g1);cursor:pointer;font:600 13px "DM Sans",sans-serif}
.cde-cert-tools .cde-c-print{background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--ink);border:0}
.cde-cert{width:min(980px,100%);aspect-ratio:1.414/1;background:#fbf6ea;color:#2b2016;padding:clamp(8px,1.6vw,18px);box-shadow:0 30px 80px rgba(0,0,0,.6)}
.cde-cert-frame{height:100%;border:2px solid #b7854d;outline:1px solid #b7854d;outline-offset:-8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2% 5%;container-type:inline-size}
.cde-cert .cde-lash{width:clamp(70px,13cqw,130px)}
.cde-cert .cde-lash *{animation:none;stroke:#b7854d;stroke-dashoffset:0}
.cde-cert .cde-lash circle[fill]{fill:#b7854d}
.cde-cert-brand{font:600 clamp(8px,1.3cqw,12px) "DM Sans",sans-serif;letter-spacing:.35em;color:#8a6a3b;margin:1% 0}
.cde-cert h2{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:clamp(20px,5cqw,48px);line-height:1.1;margin:.5% 0;color:#2b2016}
.cde-cert h2 em{font-style:normal;color:#9a6f35}
.cde-cert .cde-orn{margin:1% auto}
.cde-cert-l{font:italic clamp(10px,1.7cqw,16px) Georgia,serif;color:#6b5a42;margin:1% 0}
.cde-cert-name{font-family:Cinzel,Georgia,serif;font-size:clamp(18px,4.4cqw,42px);color:#2b2016;border-bottom:1px solid #b7854d;padding:0 4% 1%;margin:.5% 0}
.cde-cert-course{font-family:Cinzel,Georgia,serif;font-size:clamp(13px,2.6cqw,26px);color:#9a6f35;margin:.5% 0 3%}
.cde-cert-foot{display:flex;justify-content:space-around;width:100%;margin-top:auto;gap:12px}
.cde-cert-foot b{display:block;font:600 clamp(10px,1.7cqw,15px) "DM Sans",sans-serif;padding-top:0}
.cde-cert-foot small{font-size:clamp(8px,1.2cqw,11px);color:#8a6a3b}
@media print{
  @page{size:A4 landscape;margin:0}
  html.cde-cert-open body>*:not(.cde-cert-ov){display:none!important}
  .cde-cert-ov{position:static;background:#fff;padding:0;display:block}
  .cde-cert-tools{display:none}
  .cde-cert{width:100vw;height:100vh;aspect-ratio:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* micro-interacciones */
.course-card,.featured-course,.lash-shortcuts button{position:relative}
.course-card::before,.featured-course::before,.lash-shortcuts button::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(238,210,130,.14),transparent 65%)}
.course-card:hover::before,.featured-course:hover::before,.lash-shortcuts button:hover::before{opacity:1}
.cde-js .cde-rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.cde-js .cde-rv.cde-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.cde-js .cde-rv{opacity:1;transform:none;transition:none}.cde-lash *{animation:none!important;stroke-dashoffset:0!important}}

/* V10 · orden y respiración visual */
.lash-featured-heading>.cde-orn,.lash-learning-heading>.cde-orn,.lash-section-head>.cde-orn{display:none}
.lash-section-head{justify-content:flex-start!important;text-align:left!important}
.lash-section-head>div{text-align:left!important}
/* encabezados repetidos: un solo título para la biblioteca */
@media(min-width:721px){.lash-learning-heading{display:none!important}}
.section-head{align-items:flex-end;gap:12px 24px}
@media(max-width:720px){
  .section-head{flex-direction:column;align-items:flex-start!important}
  .section-head .counter{margin:0!important}
  .lash-learning-heading{margin-bottom:0!important}
  .lash-learning-heading h2{font-size:24px!important}
  .lash-learning-heading+.mobile-explore-title{display:none!important}
}
/* bienvenida más compacta y centrada */
.cde-welcome{grid-template-columns:minmax(220px,270px) minmax(0,520px);justify-content:center;gap:clamp(28px,5vw,64px)}
.cde-w-media{max-height:470px}
.cde-w-copy .cde-orn{margin:0 0 12px}
/* ritmo vertical entre bloques del inicio */
.lash-featured-heading{margin-top:44px!important}
.lash-intro{margin-top:40px}
.lash-category-title{margin-top:30px!important}
@media(max-width:720px){
  .cde-welcome{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:20px}
  .cde-w-media{max-height:none;width:min(280px,100%);margin:0 auto}
  .cde-w-copy .cde-orn{margin:0 auto 10px}
  .section-head .eyebrow{display:none}
}

/* V11 · bienvenida con enlace (iframe) y panel de administración */
.cde-w-media iframe{width:100%;height:100%;border:0;display:block}
.cde-w-media.cde-w-wide{aspect-ratio:16/9;max-height:none}
.cde-welcome.cde-welcome-wide{grid-template-columns:minmax(0,560px) minmax(0,420px)}
@media(max-width:720px){.cde-welcome.cde-welcome-wide{grid-template-columns:minmax(0,1fr)}.cde-w-media.cde-w-wide{width:100%}}
.cde-welcome-admin .toolbar{flex-wrap:wrap;gap:10px}
.cde-welcome-admin input[type=url]{flex:1 1 280px;min-width:0}

/* V12 · Mis cursos (admin) */
.cde-course-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;align-items:start;margin:14px 0 6px}
.cde-course-add textarea,.cde-course-add input,.cde-course-form textarea{width:100%;box-sizing:border-box}
@media(max-width:760px){.cde-course-add{grid-template-columns:1fr}}
.cde-course-list{display:grid;gap:10px;margin-top:14px}
.cde-course-row{border:1px solid rgba(238,210,130,.18);border-radius:16px;background:rgba(255,255,255,.02);padding:14px 16px}
.cde-course-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cde-course-head strong{display:block;color:#f3e6cc}
.cde-course-head small{color:#9d8a68}
.cde-course-form{display:none;margin-top:12px;gap:10px;flex-direction:column;align-items:flex-start}
.cde-course-row.open .cde-course-form{display:flex}

/* V13 · panel de administración en pestañas */
.cde-a-hide{display:none!important}
.cde-a-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 16px}
.cde-a-stats>div{padding:14px 16px;border:1px solid rgba(238,210,130,.18);border-radius:16px;background:linear-gradient(140deg,rgba(36,26,18,.7),rgba(14,11,9,.8));text-align:center}
.cde-a-stats b{display:block;font:500 28px/1.1 Cinzel,Georgia,serif;color:var(--g1)}
.cde-a-stats span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9d8a68}
.cde-a-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;margin:0 0 20px;border:1px solid rgba(238,210,130,.2);border-radius:999px;background:rgba(10,9,8,.92);position:sticky;top:72px;z-index:6;scrollbar-width:none;backdrop-filter:blur(10px)}
.cde-a-tabs::-webkit-scrollbar{display:none}
.cde-a-tabs button{flex:1 0 auto;white-space:nowrap;border:0;background:transparent;color:#bfa97d;font:600 12px "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}
.cde-a-tabs button.on{background:linear-gradient(135deg,var(--g1),var(--g2));color:var(--ink)}
.cde-a-panel[hidden]{display:none!important}
.cde-a-panel{display:grid;gap:22px}
.cde-a-panel>*{margin:0!important}
.cde-a-block{padding:clamp(18px,3vw,28px);border:1px solid rgba(238,210,130,.16);border-radius:22px;background:rgba(255,255,255,.015)}
.cde-a-block h2{margin:6px 0 4px}
.cde-a-note{margin:0 0 -6px!important}
@media(max-width:720px){.cde-a-tabs{top:64px;border-radius:22px}.cde-a-stats b{font-size:22px}.cde-a-stats span{font-size:9.5px}}

/* V15 · barra de gestión en tarjetas (solo administradora) */
.cde-admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(238,210,130,.25);width:100%}
.cde-admin-tag{font:700 9.5px/1 "DM Sans",sans-serif;letter-spacing:.2em;color:var(--g1);padding:6px 10px;border:1px solid rgba(238,210,130,.35);border-radius:999px;background:rgba(238,210,130,.07)}
.cde-admin-bar button{border-radius:999px;padding:9px 16px;font:600 12px "DM Sans",sans-serif;background:transparent;color:#e9d9b4;border:1px solid rgba(238,210,130,.35);cursor:pointer}
.cde-admin-bar button:hover{background:rgba(238,210,130,.1)}
.cde-admin-bar button.danger{color:#f0a89a;border-color:rgba(240,168,154,.4)}
.cde-admin-bar button,.premium-course-action .cde-admin-bar button{background:transparent!important;color:#e9d9b4!important;border:1px solid rgba(238,210,130,.35)!important;padding:9px 16px!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:none!important;box-shadow:none!important;width:auto!important;min-height:0!important}
.cde-admin-bar button:hover{background:rgba(238,210,130,.1)!important}
.cde-admin-bar button.danger{color:#f0a89a!important;border-color:rgba(240,168,154,.4)!important}

/* V17 · menú arriba y bienvenida primero */
#appShell .top{position:static!important}
#appShell>#mobileBottomNav.lash-bottom-nav{position:sticky!important;top:10px!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:max-content!important;max-width:calc(100% - 24px)!important;margin:14px auto 4px!important;z-index:60;border-radius:999px!important;padding:6px!important;box-shadow:0 12px 34px rgba(0,0,0,.55)!important;backdrop-filter:blur(14px);background:rgba(12,10,8,.9)!important}
#appShell>#mobileBottomNav .bottom-nav-item{flex-direction:row!important;gap:8px!important;padding:10px 18px!important;min-width:0!important;font-size:11px!important}
@media(max-width:760px){
  #appShell>#mobileBottomNav.lash-bottom-nav{width:calc(100% - 20px)!important;margin:10px auto 2px!important;top:8px!important}
  #appShell>#mobileBottomNav .bottom-nav-item{flex-direction:column!important;gap:3px!important;padding:8px 4px!important;font-size:9px!important;flex:1}
  #appShell .shell main{padding-bottom:36px!important}
}
#appShell.cde-in-room #cdeWelcome,.shell main:has(#homeHero[hidden]) #cdeWelcome{display:none!important}
.cde-welcome{margin-top:6px}
.cde-w-media{max-height:420px}
.cde-a-tabs{top:84px!important}
@media(max-width:720px){.cde-a-tabs{top:74px!important}}
@media(max-width:720px){.cde-welcome:not(.cde-welcome-wide) .cde-w-media{width:min(230px,66%)}.cde-welcome{padding:16px;margin-top:8px}}

/* V18 · selector de curso en Nueva clase */
#lessonForm label select#moduleInput{display:block;width:100%;box-sizing:border-box;margin-top:6px}

/* V19 · seguimiento (admin) */
.cde-follow{border:1px solid rgba(217,187,121,.28);border-radius:16px;padding:18px;margin-bottom:18px;background:rgba(217,187,121,.04)}
.cde-follow h3{margin:18px 0 8px;font:600 15px Cinzel,serif;color:#eed282;letter-spacing:.04em}
.cde-follow-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}
.cde-follow-stats div{border:1px solid rgba(217,187,121,.2);border-radius:12px;padding:12px;text-align:center}
.cde-follow-stats b{display:block;font:600 26px Cinzel,serif;color:#eed282}
.cde-follow-stats span{font-size:11px;opacity:.75}
.cde-follow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}
.cde-follow-row small{display:block;opacity:.7;margin-top:2px}
.cde-follow-bar{flex:0 0 90px;height:6px;border-radius:6px;background:rgba(255,255,255,.12);overflow:hidden}
.cde-follow-bar i{display:block;height:100%;background:linear-gradient(90deg,#b7854d,#eed282)}
a.cde-wa{display:inline-block;padding:8px 12px;border:1px solid #b7854d;border-radius:999px;color:#eed282;text-decoration:none;font-size:12px;white-space:nowrap}
@media(max-width:560px){.cde-follow-stats{grid-template-columns:1fr}.cde-follow-row{flex-wrap:wrap}}
.cde-course-extras{display:grid;gap:8px;margin:8px 0}
.cde-course-extras input[type=text]{width:100%;box-sizing:border-box}
.cde-soon{display:flex;gap:8px;align-items:center;font-size:13px;opacity:.9}
#lessonForm label select#kindInput{display:block;width:100%;box-sizing:border-box;margin-top:6px}

/* V22 · Alumnas y biblioteca */
.lib-sub{margin:26px 0 12px}.lib-sub p{margin:6px 0 0;color:#8a7f6a;font-size:.9rem}
.course-main{border:1px solid #c9a24b!important;box-shadow:0 0 0 1px rgba(201,162,75,.25)}
.al-list{display:grid;gap:10px;margin-top:14px}
.al-card{padding:0!important;overflow:hidden}
.al-head{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;padding:14px 16px;cursor:pointer;text-align:left;color:inherit;font:inherit}
.al-who{flex:1;display:grid;gap:2px;min-width:0}.al-who small{opacity:.7;overflow:hidden;text-overflow:ellipsis}
.al-badge{font-size:.72rem;letter-spacing:.06em;padding:4px 10px;border-radius:99px;border:1px solid #8a7f6a;opacity:.8;white-space:nowrap}
.al-badge.on{border-color:#c9a24b;color:#c9a24b;opacity:1}
.al-arrow{font-size:.7rem;opacity:.6}
.al-body{padding:4px 16px 16px;border-top:1px solid rgba(201,162,75,.25)}
.al-sub{margin:14px 0 6px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#c9a24b}
.al-body .enroll-line.is-on strong::before{content:'● ';color:#c9a24b}

/* V22 · logo oficial */
.cde-logo-cert{display:block;width:clamp(110px,22cqw,210px);height:auto;margin:0 auto 1%;mix-blend-mode:multiply}
.cde-logo-dark{display:block;width:150px;height:auto;margin:0 auto}
.cde-splash .cde-logo-dark{width:min(300px,70vw)}
.cde-id-top .cde-logo-dark{width:72px;margin:0}

.al-danger{margin-top:18px;padding-top:12px;border-top:1px dashed rgba(201,162,75,.25);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.al-danger small{opacity:.6}
button.danger{border-color:#b24a4a!important;color:#e08b8b!important}

.is-soon{opacity:.55;pointer-events:none;cursor:default}

/* V24 · Mis apuntes en el perfil */
.my-notes{margin-top:26px;text-align:left}.my-notes h3{font-family:Cinzel,Georgia,serif;margin:6px 0 14px;color:#f3e3bd}
.my-notes-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.my-notes-course{font-family:Cinzel,Georgia,serif;color:#eed282;letter-spacing:.08em;margin:18px 0 8px;font-size:15px}
.my-note{border:1px solid rgba(183,133,77,.45);border-radius:14px;padding:14px 16px;margin-bottom:10px;background:rgba(0,0,0,.35)}
.my-note strong{display:block;color:#eed282;margin-bottom:6px}.my-note-text{white-space:pre-wrap;margin:0 0 10px;color:#f2ede4;line-height:1.5}

/* V26 · Cómo comprar */
.buy-ov{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.78);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px 14px}
.buy-box{position:relative;width:100%;max-width:380px;background:#0b0b0b;border:1px solid #b7854d;border-radius:18px;padding:24px 18px;color:#f2ede4;margin:auto}
.buy-x{position:absolute;top:8px;right:12px;background:none;border:0;color:#eed282;font-size:26px;line-height:1;cursor:pointer;min-height:0}
.buy-eyebrow{text-align:center;font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.28em;color:#eed282}
.buy-title{text-align:center;font-family:Cinzel,Georgia,serif;font-size:19px;line-height:1.25;margin:10px 0 4px;color:#fff}
.buy-meta{text-align:center;font-size:13px;color:#b9b2a3;margin:0}
.buy-price{text-align:center;font-family:Cinzel,Georgia,serif;font-size:34px;color:#eed282;margin:14px 0}
.buy-step{border:.5px solid #b7854d;border-radius:12px;padding:12px 14px;background:rgba(255,255,255,.03);margin-top:10px}
.buy-step-h{font-size:11px;letter-spacing:.2em;color:#b7854d;margin-bottom:8px}
.buy-row{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:3px 0}.buy-row span{color:#b9b2a3}.buy-row b{font-weight:500}
.buy-alias{color:#eed282;font-size:17px}
.buy-note{font-size:13px;color:#b9b2a3;line-height:1.5;margin:0 0 10px}
.buy-copy{width:100%;margin-top:10px;background:transparent;border:.5px solid #eed282;color:#eed282;border-radius:10px;padding:10px;font-size:14px;cursor:pointer}
.buy-wa{width:100%;background:#eed282;border:0;color:#1a1408;border-radius:10px;padding:12px;font-size:14px;font-weight:600;cursor:pointer}
.buy-help{text-align:center;font-size:12px;color:#8d8678;margin:12px 0 0}
