.vvb.vvb .xw{--xw-gap:6px}.vvb.vvb .xw-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 16px;padding:2px 2px 10px;scrollbar-width:thin}.vvb.vvb .xw-tab{flex:none;display:grid;gap:1px;padding:9px 14px 8px;border:1px solid #c9d6ca;border-radius:14px;background:#fffdf5;color:#244c40;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.vvb.vvb .xw-tab b{font:700 12.5px/1.25 Manrope,Arial,sans-serif;white-space:nowrap}.vvb.vvb .xw-tab span{font-size:11.5px;color:#5d6f64;white-space:nowrap}.vvb.vvb .xw-tab:hover{border-color:#2a5b49}.vvb.vvb .xw-tab[aria-pressed=true]{background:#2a5b49;border-color:#2a5b49;color:#fffdf5}.vvb.vvb .xw-tab[aria-pressed=true] span{color:#d9e7da}.vvb.vvb .xw-next{border-color:#b08a43;background:linear-gradient(140deg,#fff4d8,#fffdf5)}.vvb.vvb .xw-next b{color:#7a5a1e}.vvb.vvb .xw-next[aria-pressed=true]{background:#7a5a1e;border-color:#7a5a1e}.vvb.vvb .xw-next[aria-pressed=true] b{color:#fff}.vvb.vvb .xw-tab:focus-visible,.vvb.vvb .xw-sq:focus-visible{outline:3px solid #b08a43;outline-offset:2px}.vvb.vvb .xw-wall{display:grid;grid-template-columns:repeat(var(--cols,12),minmax(0,1fr));grid-auto-rows:var(--cell,90px);grid-auto-flow:dense;gap:var(--xw-gap)}.vvb.vvb .xw-sq{position:relative;border:0;padding:0;border-radius:10px;overflow:hidden;background:#dbe5da;cursor:zoom-in;animation:xw-in .5s cubic-bezier(.2,.7,.2,1) both;width:auto;min-width:0}.vvb.vvb .xw-sq img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;filter:brightness(1.04) contrast(.96) saturate(.92);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.vvb.vvb .xw-sq:hover img{transform:scale(1.08);filter:brightness(1.1) saturate(1)}.vvb.vvb .xw-sq.b{grid-column:span 2;grid-row:span 2;border-radius:14px}.vvb.vvb .xw-sq.d{grid-column:span 4;grid-row:span 4;border-radius:18px}@keyframes xw-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.vvb.vvb .xw-card{grid-column:var(--cc,5 / span 4);grid-row:var(--cr,2 / span 4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;border:1px solid #d6e0d5;border-radius:22px;background:#fffdf5;box-shadow:0 14px 34px #31593c12;z-index:1;min-width:0}.vvb.vvb .xw-wordmark{width:clamp(120px,11vw,170px);height:auto;margin:0 0 8px;object-fit:contain}.vvb.vvb .xw-k{margin:0 0 4px;font-size:11.5px;font-weight:650;letter-spacing:.13em}.vvb.vvb .xw-n{font:600 clamp(92px,9.5vw,150px)/.92 Manrope,Arial,sans-serif;letter-spacing:-.09em;padding-right:.09em;color:#2a5b49}.vvb.vvb .xw-l{font-size:clamp(14px,1.3vw,18px);font-weight:550;letter-spacing:.25em;padding-left:.25em}.vvb.vvb .xw-rule{width:42px;height:2px;background:#d7b86b;margin:12px 0 10px}.vvb.vvb .xw-msg{margin:0;font-size:13px;line-height:1.5}.vvb.vvb .xw-btn{margin-top:14px;display:inline-flex;gap:12px;align-items:center;min-height:40px;padding:9px 16px;border-radius:24px;background:#2a5b49;color:#fffdf5;font-size:13px;font-weight:600}.vvb.vvb .xw-origin{margin-top:10px;font-size:8.5px;letter-spacing:.09em}.vvb.vvb .xw-card.ev .xw-k{color:#b08a43}.vvb.vvb .xw-card.ev h3{margin:6px 0 4px;font:600 clamp(24px,2.4vw,36px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.04em}.vvb.vvb .xw-card.ev .xw-pl{font-size:15px}.vvb.vvb .xw-card.ev .xw-nt{margin-top:10px;font-size:13px;color:#5d6f64}.vvb.vvb .xw-card.ev.next{background:linear-gradient(150deg,#fff4d8,#fffdf5);border-color:#e8d3a2}.vvb.vvb .xw-dialog{width:min(980px,94vw);max-height:92dvh;padding:14px;border:0;border-radius:18px;background:#fffdf5;color:#244c40;box-shadow:0 12px 60px #0004}.vvb.vvb .xw-dialog::backdrop{background:#10241dc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vvb.vvb .xw-dialog img{width:100%;max-width:100%;max-height:74dvh;object-fit:contain;display:block;border-radius:10px;background:#eef2ea;height:auto}.vvb.vvb .xw-lb{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13.5px}.vvb.vvb .xw-lb div{display:flex;gap:8px}.vvb.vvb .xw-lb button{border:1px solid #b3c5b6;background:transparent;border-radius:22px;padding:8px 14px;font-size:13px;cursor:pointer}@media(max-width:760px){.vvb.vvb .xw-card{padding:14px}.vvb.vvb .xw-n{font-size:96px}.vvb.vvb .xw-btn{margin-top:10px}}@media(prefers-reduced-motion:reduce){.vvb.vvb .xw-sq{animation:none}.vvb.vvb .xw-sq img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/vvb-expo-wall.css.map */
