/* VidNails Designer 2.0 – every rule is anchored on .vnd.vnd so theme/Elementor button styles cannot leak in */
.vnd.vnd{--ink:#1E1B19;--muted:#6E655F;--line:#E9DFD4;--cream:#F6F0E8;--paper:#FFFFFF;--accent:#D98BA5;--ease:cubic-bezier(.16,1,.3,1);font-family:'Jost',system-ui,sans-serif;color:var(--ink);font-size:15px;line-height:1.5}
.vnd.vnd *,.vnd.vnd *::before,.vnd.vnd *::after{box-sizing:border-box}
.vnd.vnd button{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}
.vnd.vnd button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}

/* stage */
.vnd.vnd .vnd-stage{position:relative;border-radius:28px;overflow:hidden;background:radial-gradient(120% 90% at 50% 18%,var(--vnd-bg1,#FFFDFB) 0%,var(--vnd-bg2,var(--cream)) 62%,var(--vnd-bg3,#EFE6DB) 100%);transition:background .35s var(--ease)}
.vnd.vnd .vnd-svg{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none}
.vnd.vnd .vnd-nail{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:50% 100%}
.vnd.vnd .vnd-nail.is-pop .vnd-nail__body{animation:vnd-in .45s var(--ease)}
@keyframes vnd-in{from{opacity:.25}to{opacity:1}}
.vnd.vnd .vnd-nail:hover .vnd-nail__shadow{opacity:.6}
.vnd.vnd .vnd-nail:focus-visible .vnd-nail__body{filter:drop-shadow(0 0 2px #1E1B19)}
.vnd.vnd .vnd-hint{position:absolute;left:16px;bottom:16px;z-index:2;font-size:12px;letter-spacing:.02em;color:var(--ink);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 12px;border-radius:999px;pointer-events:none}

/* full layout */
.vnd.vnd--full{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:start}
.vnd.vnd--full .vnd-stage{position:sticky;top:96px}
@media (max-width:960px){.vnd.vnd--full{grid-template-columns:1fr;gap:20px}.vnd.vnd--full .vnd-stage{position:relative;top:0}}
.vnd.vnd .vnd-panel{display:flex;flex-direction:column}
.vnd.vnd .vnd-sec{padding:20px 0;border-top:1px solid var(--line)}
.vnd.vnd .vnd-sec:first-child{border-top:0;padding-top:0}
.vnd.vnd .vnd-sec__h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;font:500 12px/1.2 'Jost',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.vnd.vnd .vnd-sec__h em{font:italic 500 18px/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink)}
.vnd.vnd .vnd-summary{margin:0 0 4px;font:italic 500 24px/1.3 'Cormorant Garamond',Georgia,serif;color:var(--ink);min-height:2.6em}

/* nail selector pills */
.vnd.vnd .vnd-pills{display:flex;flex-wrap:wrap;gap:6px}
.vnd.vnd .vnd-pill{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13px;line-height:1;transition:background .25s,color .25s,border-color .25s}
.vnd.vnd .vnd-pill:hover{border-color:var(--ink)}
.vnd.vnd .vnd-pill.is-on{background:var(--ink);border-color:var(--ink);color:#fff}

/* swatches */
.vnd.vnd .vnd-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:10px}
.vnd.vnd .vnd-swatch{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;background:var(--c,#ddd);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:transform .3s var(--ease)}
.vnd.vnd .vnd-swatch::after{content:"";position:absolute;inset:18% 50% 50% 20%;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(1.5px)}
.vnd.vnd .vnd-swatch:hover{transform:scale(1.1)}
.vnd.vnd .vnd-swatch.is-on{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}

/* option chips (shape / finish) */
.vnd.vnd .vnd-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
.vnd.vnd .vnd-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:12px;line-height:1.1;text-align:center;transition:border-color .25s,background .25s,transform .3s var(--ease)}
.vnd.vnd .vnd-opt:hover{border-color:var(--ink);transform:translateY(-1px)}
.vnd.vnd .vnd-opt.is-on{border-color:var(--ink);background:var(--cream);box-shadow:inset 0 0 0 1px var(--ink)}
.vnd.vnd .vnd-opt__ico{width:18px;height:30px;color:#C98FA2}
.vnd.vnd .vnd-opt.is-on .vnd-opt__ico{color:var(--ink)}
.vnd.vnd .vnd-fin{display:block;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.vnd.vnd .vnd-fin--gloss{background:radial-gradient(circle at 34% 30%,#fff 0 12%,#D98BA5 40%,#b46c85)}
.vnd.vnd .vnd-fin--matte{background:#D3A1B1}
.vnd.vnd .vnd-fin--chrome{background:linear-gradient(120deg,#6d5560,#f2e3ea 35%,#b391a0 55%,#fff 70%,#8a6d79)}
.vnd.vnd .vnd-fin--glitter{background:radial-gradient(circle,#fff 0 1px,transparent 1.6px) 0 0/5px 5px,radial-gradient(circle,#f3d38a 0 .8px,transparent 1.3px) 2px 2px/6px 6px,#c27c95}
.vnd.vnd .vnd-fin--french{background:linear-gradient(to top,#F4D7CF 60%,#fff 60%)}
.vnd.vnd .vnd-fin--ombre{background:linear-gradient(to top,#F3D9CF,#C2617F)}

/* length */
.vnd.vnd .vnd-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:28px;background:transparent;margin:0;cursor:pointer}
.vnd.vnd .vnd-range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--line),var(--ink))}
.vnd.vnd .vnd-range::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--line),var(--ink))}
.vnd.vnd .vnd-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9.5px;border-radius:50%;background:#fff;border:2px solid var(--ink);box-shadow:0 4px 10px -4px rgba(0,0,0,.4)}
.vnd.vnd .vnd-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--ink)}
.vnd.vnd .vnd-range--hue::-webkit-slider-runnable-track{height:10px;background:linear-gradient(90deg,var(--stops,#eee,#333))}
.vnd.vnd .vnd-range--hue::-moz-range-track{height:10px;background:linear-gradient(90deg,var(--stops,#eee,#333))}
.vnd.vnd .vnd-range--hue::-webkit-slider-thumb{margin-top:-6px}
.vnd.vnd .vnd-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:2px}

/* actions */
.vnd.vnd .vnd-actions{display:flex;flex-wrap:wrap;gap:10px}
.vnd.vnd .vnd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:transform .3s var(--ease),background .25s,border-color .25s,color .25s}
.vnd.vnd .vnd-btn:hover{border-color:var(--ink);transform:translateY(-1px);color:var(--ink)}
.vnd.vnd .vnd-btn[disabled]{opacity:.5;cursor:progress}
.vnd.vnd a.vnd-btn--primary,.vnd.vnd .vnd-btn--primary{background:var(--ink);border-color:var(--ink);color:#fff;flex:1 1 100%}
.vnd.vnd a.vnd-btn--primary:hover{background:#3A3330;color:#fff}
.vnd.vnd .vnd-note{margin:12px 0 0;font-size:13px;color:var(--muted)}

/* hero (compact) */
.vnd.vnd--hero{position:relative}
.vnd.vnd--hero .vnd-stage{background:transparent;border-radius:0;overflow:visible;-webkit-mask-image:linear-gradient(to bottom,#000 66%,transparent 99%);mask-image:linear-gradient(to bottom,#000 66%,transparent 99%)}
.vnd.vnd .vnd-bar{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;max-width:680px;margin:-40px auto 0;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(30,27,25,.07);box-shadow:0 24px 50px -30px rgba(30,27,25,.35)}
.vnd.vnd .vnd-bar__row{display:flex;align-items:center;gap:14px}
.vnd.vnd .vnd-bar__row .vnd-range{flex:1}
.vnd.vnd .vnd-bar .vnd-mini{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.vnd.vnd .vnd-bar .vnd-opt{flex-direction:row;padding:7px 12px;border-radius:999px;font-size:12px;gap:6px}
.vnd.vnd .vnd-bar .vnd-opt__ico{width:10px;height:18px}
.vnd.vnd .vnd-bar .vnd-fin{width:14px;height:14px}
.vnd.vnd .vnd-bar__link{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--accent);padding-bottom:2px}
.vnd.vnd .vnd-bar__link:hover{color:var(--accent)}
.vnd.vnd .vnd-bar__name{min-width:7.5em;font:italic 500 17px/1 'Cormorant Garamond',Georgia,serif;white-space:nowrap}
@media (max-width:640px){.vnd.vnd .vnd-bar .vnd-opt span{display:none}.vnd.vnd .vnd-bar .vnd-opt{padding:8px 10px}.vnd.vnd .vnd-bar__name{display:none}}
/* phones: slider full width, options below, "open the designer" as its own centred row at the bottom */
@media (max-width:640px){
  .vnd.vnd .vnd-bar{gap:12px;padding:14px 12px 16px;max-width:100%;box-sizing:border-box}
  .vnd.vnd .vnd-bar__row{display:contents}
  .vnd.vnd .vnd-bar .vnd-range--hue{order:1;width:100%}
  .vnd.vnd .vnd-bar [data-vnd="shapes"]{order:2}
  .vnd.vnd .vnd-bar [data-vnd="finishes"]{order:3}
  .vnd.vnd .vnd-bar__link{order:4;align-self:center;margin-top:2px;padding:6px 2px 3px}
  .vnd.vnd .vnd-bar .vnd-mini{gap:5px}
  .vnd.vnd .vnd-bar .vnd-opt{padding:8px 9px}
}
@media (prefers-reduced-motion:reduce){.vnd.vnd *{animation:none!important;transition:none!important}}

/* custom colour picker (visible button, hidden native input) */
.vnd.vnd .vnd-customrow{position:relative;margin-top:14px}
.vnd.vnd .vnd-custom{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:5px 16px 5px 6px;border-radius:999px;border:1px dashed #C9B8A8;background:var(--paper);color:var(--ink);font-size:13px;line-height:1;transition:border-color .25s,background .25s}
.vnd.vnd .vnd-custom:hover{border-color:var(--ink);border-style:solid}
.vnd.vnd .vnd-custom.is-on{border:1px solid var(--ink);background:var(--cream)}
.vnd.vnd .vnd-custom__dot{width:30px;height:30px;border-radius:50%;flex:0 0 30px;background:conic-gradient(from 0deg,#f4a6bd,#f6d48f,#a8dcc0,#9cc3ee,#c9a6ee,#f4a6bd);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);position:relative}
.vnd.vnd .vnd-custom__dot::after{content:"+";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.vnd.vnd .vnd-custom.is-on .vnd-custom__dot::after{content:""}
.vnd.vnd .vnd-custom__hex{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}
.vnd.vnd .vnd-custom__hex:empty{display:none}
.vnd.vnd .vnd-custom__input{position:absolute;left:6px;top:100%;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}

/* skin tones */
.vnd.vnd .vnd-skins{display:flex;flex-wrap:wrap;gap:10px}
.vnd.vnd .vnd-skin{display:block;width:38px;height:38px;border-radius:50%;background:var(--c,#c48a62);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:transform .3s var(--ease)}
.vnd.vnd .vnd-skin--orig{background:radial-gradient(circle at 35% 30%,#f2cdb2,#c48a62 55%,#8d5a3c)}
.vnd.vnd .vnd-skin:hover{transform:scale(1.08)}
.vnd.vnd .vnd-skin.is-on{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}
/* nail art */
.vnd.vnd .vnd-opts--art{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}
.vnd.vnd .vnd-opt__art{display:block;width:26px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(60,30,20,.18))}
.vnd.vnd .vnd-opt--art[data-art="none"] .vnd-opt__art{opacity:.55}
.vnd.vnd .vnd-art2{margin-top:16px}
.vnd.vnd .vnd-art2[hidden]{display:none}
.vnd.vnd .vnd-sub{margin:0 0 10px;font:500 11px/1.2 'Jost',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.vnd.vnd .vnd-swatches--sm{grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:8px}
.vnd.vnd .vnd-swatch--auto{background:linear-gradient(135deg,#fff 0 47%,#1e1b19 53%)}
.vnd.vnd .vnd-swatch--auto::after{display:none}
.vnd.vnd .vnd-accent{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:500 13px/1.2 'Jost',sans-serif;cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease)}
.vnd.vnd .vnd-accent::before{content:"";width:9px;height:9px;border-radius:50%;background:conic-gradient(#e9b4c4,#c9a24a,#c3b1e1,#e9b4c4)}
.vnd.vnd .vnd-accent:hover{border-color:var(--ink)}
.vnd.vnd .vnd-accent.is-on{border-color:var(--ink);background:var(--cream);box-shadow:inset 0 0 0 1px var(--ink)}
.vnd.vnd .vnd-accent:focus-visible,.vnd.vnd .vnd-opt--art:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
/* stickers */
.vnd.vnd .vnd-pills--st{margin:0 0 16px}
.vnd.vnd .vnd-opt--custom .vnd-opt__art{width:30px;height:46px}
/* small screens: full hand first; when the preview sticks it shrinks to the nails (heights set inline by JS) */
@media (max-width:960px){
  .vnd.vnd--full .vnd-stage{position:sticky;top:var(--vnd-top,0px);z-index:6;transition:height .42s cubic-bezier(.16,1,.3,1),margin-bottom .42s cubic-bezier(.16,1,.3,1),border-radius .3s var(--ease),box-shadow .3s var(--ease)}
  .vnd.vnd--full .vnd-stage .vnd-svg{width:100%;height:100%}
  .vnd.vnd--full .vnd-stage.is-stuck{border-radius:0 0 22px 22px;box-shadow:0 18px 32px -20px rgba(30,27,25,.45)}
  .vnd.vnd--full .vnd-stage.is-compact .vnd-hint{opacity:0;pointer-events:none}
  .vnd.vnd--full .vnd-hint{transition:opacity .3s;left:12px;bottom:12px;font-size:11px}
  .vnd.vnd--full .vnd-panel{position:relative;z-index:1}
}
.vnd.vnd .vnd-viewbtn{position:absolute;top:10px;right:10px;z-index:3;display:none;align-items:center;gap:6px;padding:8px 13px 8px 11px;border-radius:999px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 16px -8px rgba(30,27,25,.35),inset 0 0 0 1px rgba(30,27,25,.08);color:var(--ink);font:500 12px/1 'Jost',sans-serif;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:34px;box-sizing:border-box}
.vnd.vnd .vnd-viewbtn::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat}
.vnd.vnd .vnd-viewbtn[aria-pressed="true"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14h6v6M20 10h-6V4M14 10l7-7M3 21l7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14h6v6M20 10h-6V4M14 10l7-7M3 21l7-7'/%3E%3C/svg%3E")}
.vnd.vnd .vnd-viewbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media (max-width:960px){.vnd.vnd--full .vnd-stage.is-compact .vnd-viewbtn{display:inline-flex}}
/* phones in landscape: preview left (sticky, full height), settings right */
@media (max-width:960px) and (max-height:520px) and (orientation:landscape){
  .vnd.vnd--full{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}
  .vnd.vnd--full .vnd-stage{top:8px;height:calc(100vh - 16px);height:calc(100svh - 16px);border-radius:20px}
  .vnd.vnd--full .vnd-stage.is-stuck{border-radius:20px;box-shadow:0 12px 26px -18px rgba(30,27,25,.4)}
}
/* skin tone is being prepared */
.vnd.vnd.is-busy [data-vnd="skins"]{opacity:.55;pointer-events:none;transition:opacity .2s}
/* download sheet (phones) */
.vnd-dl{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(30,27,25,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease;font-family:Jost,Arial,sans-serif}
.vnd-dl.is-in{opacity:1}
.vnd-dl .vnd-dl__card{width:100%;max-width:440px;max-height:100%;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:20px;background:#F6F0E8;box-shadow:0 24px 60px -20px rgba(0,0,0,.45);transform:translateY(12px);transition:transform .26s cubic-bezier(.2,.8,.2,1)}
.vnd-dl.is-in .vnd-dl__card{transform:none}
.vnd-dl .vnd-dl__img{display:block;width:100%;min-height:0;flex:1 1 auto;max-height:64vh;object-fit:contain;border-radius:12px;background:#EFE6DB;-webkit-touch-callout:default;user-select:auto}
.vnd-dl .vnd-dl__hint{margin:0;font-size:13px;line-height:1.4;color:#6E655F;text-align:center}
.vnd-dl .vnd-dl__row{display:flex;gap:8px}
.vnd-dl .vnd-dl__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:0 16px;border:1px solid rgba(30,27,25,.18);border-radius:999px;background:transparent;color:#1E1B19;font:500 15px/1 Jost,Arial,sans-serif;letter-spacing:.02em;text-decoration:none;text-transform:none;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.vnd-dl .vnd-dl__btn--main{flex-grow:1.6;background:#1E1B19;border-color:#1E1B19;color:#F6F0E8}
.vnd-dl .vnd-dl__btn:hover,.vnd-dl .vnd-dl__btn:focus{background:transparent;color:#1E1B19}
.vnd-dl .vnd-dl__btn--main:hover,.vnd-dl .vnd-dl__btn--main:focus{background:#1E1B19;color:#F6F0E8}
.vnd-dl .vnd-dl__btn:focus-visible{outline:2px solid #E9B4C4;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.vnd-dl,.vnd-dl .vnd-dl__card{transition:none}}
/* background picker */
.vnd.vnd .vnd-bg{box-shadow:inset 0 0 0 1px rgba(30,27,25,.14)}
.vnd.vnd .vnd-bg.is-on{box-shadow:inset 0 0 0 1px rgba(30,27,25,.14),0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}
/* shape + finish: six options as a calm 3 × 2 grid instead of 5 + 1 */
.vnd.vnd .vnd-opts:not(.vnd-opts--art){grid-template-columns:repeat(3,minmax(0,1fr))}
/* actions: download first, then book – side by side; the rest below */
.vnd.vnd .vnd-actions{flex-direction:column;flex-wrap:nowrap;gap:10px}
.vnd.vnd .vnd-actions__main{display:flex;gap:10px}
.vnd.vnd .vnd-actions__main .vnd-btn{flex:1 1 0;min-width:0;min-height:54px;padding:0 18px;gap:10px;font-size:15px;line-height:1.2;text-align:center}
.vnd.vnd .vnd-actions__main .vnd-btn svg{width:18px;height:18px;flex:none}
.vnd.vnd .vnd-btn--dl{border-color:var(--ink)}
.vnd.vnd .vnd-btn--dl:hover{background:var(--ink);color:#fff}
.vnd.vnd .vnd-actions__more{display:flex;flex-wrap:wrap;gap:8px}
.vnd.vnd .vnd-actions__more .vnd-btn{flex:1 1 auto}
@media (max-width:420px){.vnd.vnd .vnd-actions__main .vnd-btn{padding:0 12px;font-size:14px;gap:7px}.vnd.vnd .vnd-actions__main .vnd-btn svg{width:16px;height:16px}}
