/* main.v2.css */
:root{--cream: #F5F0E8;--cream-dark: #EDE0C8;--parchment: #E8D5B0;--beige: #D4BC94;--taupe: #6B5B4E;--taupe-soft: #8A7567;--ink: #1A1208;--ink-soft: #2C2015;--accent-primary: #A33F51;--accent-primary-hover: #843142;--accent-primary-light: #E17A87;--accent-secondary: #176B72;--accent-secondary-light: #67C7C0;--accent-glow: rgba(163,63,81,0.18);--gold: var(--accent-primary);--gold-rich: var(--accent-secondary);--gold-bright: var(--accent-primary-light);--gold-light: #C85769;--gold-dark: var(--accent-primary-hover);--gold-glow: var(--accent-glow);--cta: var(--accent-primary);--cta-hover: var(--accent-primary-hover);--cta-dark: #B94E60;--cta-glow: var(--accent-glow);--bg-body: #FAF8F4;--bg-dark: #1A1208;--bg-navy: #0D1930;--bg-card: #FFFDF9;--bg-surface: #F5F0E8;--bg-alt: #EDE0C8;--bg-input: #F0EAE0;--bg-hover: #E8D5B0;--text-primary: #1A1208;--text-secondary: #4A3D30;--text-muted: #7A6A5A;--text-on-dark: #F5F0E8;--border: rgba(107,91,78,0.20);--border-strong: rgba(107,91,78,0.40);--danger: #C0392B;--success: #27AE60;--info: #2E6DA4;--warning: #B45A50;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 22px;--radius-full: 999px;--shadow-sm: 0 4px 12px rgba(26,18,8,0.08);--shadow-md: 0 8px 24px rgba(26,18,8,0.12);--shadow-lg: 0 16px 40px rgba(26,18,8,0.16);--shadow-red: 0 8px 24px rgba(184,52,27,0.22);--font-display: 'Playfair Display',Georgia,'Times New Roman',serif;--font-body: 'Poppins',system-ui,-apple-system,sans-serif;--header-height: 68px;--cats-height: 42px;--topbar-height: 0px;--sidebar-width: 260px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}[hidden]{display: none !important}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--font-body);background: var(--bg-body);color: var(--text-primary);line-height: 1.6;font-size: 15px;min-height: 100vh;overflow-x: hidden}.va-skip-link{position: fixed;top: 10px;left: 10px;z-index: 10000;padding: 10px 14px;color: #fff;background: #1a1208;border-radius: 8px;font-weight: 700;transform: translateY(-160%)}.va-skip-link:focus{color: #fff;transform: translateY(0)}a{color: var(--gold-rich);text-decoration: none;transition: color 0.2s;touch-action: manipulation}a:hover{color: var(--gold)}img{max-width: 100%;height: auto;display: block}button{cursor: pointer;font-family: inherit;touch-action: manipulation}input,select,textarea{font-family: inherit;font-size: inherit}ul,ol{list-style: none}main{overflow-x: hidden}a,button,[role="button"],input[type="submit"],input[type="button"],label{touch-action: manipulation}@media (max-width: 600px){main *{max-width: 100%;box-sizing: border-box}main img{max-width: 100%;height: auto}p,span,li,td,th,label,div{overflow-wrap: break-word;word-break: break-word}.catalogue-grid > *,.annonce-similaires-grid > *{min-width: 0}}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 700;line-height: 1.2;color: var(--text-primary)}h1{font-size: clamp(28px,3.5vw,42px);letter-spacing: 0.02em}h2{font-size: clamp(22px,2.5vw,32px);letter-spacing: 0.01em}h3{font-size: clamp(18px,2vw,24px)}h4{font-size: clamp(16px,1.8vw,20px)}.section-title{font-family: var(--font-display);font-size: clamp(24px,3vw,36px);text-align: center;margin-bottom: 12px;color: var(--text-primary)}.section-subtitle{text-align: center;color: var(--text-muted);font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 40px}.gold-line{display: block;width: 60px;height: 2px;background: linear-gradient(90deg,transparent,rgba(26,18,8,0.20),transparent);margin: 16px auto 24px}.va-topbar{background: var(--bg-dark);color: rgba(255,255,255,0.82);font-size: 12px;font-weight: 500;letter-spacing: 0.06em;padding: 8px 0;border-bottom: 1px solid rgba(0,0,0,0.06);height: var(--topbar-height)}.va-topbar-inner{display: flex;gap: 36px;white-space: normal;justify-content: center;align-items: center;flex-wrap: wrap}.va-topbar-inner span{color: var(--gold);font-size: 8px;vertical-align: 1px}.va-header{position: sticky;top: 0;z-index: 300;background: var(--bg-body);border-bottom: 1px solid rgba(107,91,78,0.14);height: var(--header-height);box-shadow: 0 2px 16px rgba(26,18,8,0.07)}.va-header-inner{max-width: 1400px;margin: 0 auto;padding: 0 32px;display: flex;align-items: center;height: 100%;gap: 8px}.va-logo{display: flex;align-items: center;gap: 11px;text-decoration: none;flex-shrink: 0}.va-logo-img{height: 42px;width: 42px;object-fit: contain;border-radius: 11px;background: #fff;border: 1px solid rgba(23,107,114,0.30);box-shadow: 0 2px 10px rgba(23,107,114,0.16),0 1px 3px rgba(0,0,0,0.07);padding: 5px;transition: box-shadow 0.2s,transform 0.2s}.va-logo:hover .va-logo-img{box-shadow: 0 4px 18px rgba(23,107,114,0.26),0 2px 6px rgba(0,0,0,0.09);transform: translateY(-1px)}.va-logo-text{font-family: var(--font-display);font-size: 18px;font-weight: 700;color: var(--text-primary);letter-spacing: 0.08em;line-height: 1}.va-logo-sub{display: block;font-size: 10px;font-weight: 500;color: var(--text-muted);letter-spacing: 0.10em;text-transform: uppercase;line-height: 1;margin-top: 2px}.va-search{position: relative;flex: 1;min-width: 0}.va-search input{width: 100%;padding: 11px 18px 11px 44px;background: #F9F8F6;border: 1px solid rgba(0,0,0,0.10);border-radius: var(--radius-full);color: #1a1a1a;font-size: 14px;letter-spacing: 0.01em;outline: none;box-shadow: none;transition: border-color 0.2s,box-shadow 0.2s,background 0.2s}.va-search input::placeholder{color: #9a9a9a}.va-search input:focus{border-color: #176B72;box-shadow: 0 0 0 3px rgba(23,107,114,0.15);background: #FAF8F4}.va-search-icon{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;color: #8a8a8a}.va-header-actions{display: flex;align-items: center;gap: 6px;flex-shrink: 0}.va-icon-mobile{display: none !important}.va-icon-desktop{display: flex}.va-account-dropdown{position: relative}.va-account-btn{position: relative;cursor: pointer;background: #FAF8F4;border: 1.5px solid rgba(0,0,0,0.18) !important;box-shadow: 0 1px 4px rgba(0,0,0,0.07) !important}.va-account-btn:hover{background: #f7f6f4 !important;border-color: rgba(107,91,78,0.45) !important;box-shadow: 0 4px 14px rgba(26,18,8,0.12) !important;color: var(--text-primary) !important;transform: none !important}.va-account-menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 200px;background: #FAF8F4;border: 1px solid rgba(13,25,48,0.09);border-radius: 16px;box-shadow: 0 20px 44px rgba(13,25,48,0.14),0 4px 12px rgba(13,25,48,0.05);padding: 6px;display: none;z-index: 200}.va-account-dropdown.open .va-account-menu{display: block;animation: vaLangIn 0.18s ease both}.va-account-item{display: flex;align-items: center;gap: 9px;padding: 9px 10px;border-radius: 10px;color: #1a1a1a;font-size: 13px;font-weight: 600;text-decoration: none;transition: background 0.12s}.va-account-item:hover{background: var(--bg-surface)}.va-account-logout{color: #c0392b}.va-account-logout:hover{background: #fff0f0}.va-account-sep{height: 1px;background: rgba(13,25,48,0.07);margin: 4px 6px}.va-account-lang-row{display: flex;align-items: center;gap: 6px;padding: 6px 10px;flex-wrap: wrap}.va-account-lang-item{display: flex;align-items: center;border-radius: 6px;padding: 3px;border: 2px solid transparent;transition: border-color 0.15s,transform 0.1s;text-decoration: none}.va-account-lang-item:hover{transform: scale(1.1)}.va-account-lang-item.active{border-color: #176B72;border-radius: 6px}.va-account-lang-item .va-lang-flag{box-shadow: none}.va-cats-encheres{display: flex;align-items: center;gap: 5px}.va-cats-suivi{display: inline-flex;align-items: center;gap: 5px;font-weight: 600 !important}.va-cats-suivi::before{content: '';display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,0.55);flex-shrink: 0}.va-cats-badge{display: inline-block;font-size: 9px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;padding: 1px 5px;border-radius: 4px;background: #2E7D32;color: #fff;line-height: 1.4}.va-bottom-sell{background: linear-gradient(135deg,#0d1930 0%,#1a3055 100%) !important;color: #67C7C0 !important;border-radius: 16px !important;border: 1.5px solid rgba(103,199,192,0.50) !important;margin: 6px 3px !important;padding: 0 8px !important;min-height: 42px !important;justify-content: center !important;flex: 1.2 !important;min-width: 0 !important;max-width: 80px !important;white-space: nowrap !important;overflow: hidden !important}.va-bottom-sell svg{color: #67C7C0}.va-bottom-sell span{color: #67C7C0;font-weight: 700}.va-bottom-sell.va-bottom-link:hover{background: linear-gradient(135deg,#1a3055,#243e6b) !important;color: #8DDDD6 !important}.va-bottom-badge{position: absolute;top: 6px;right: 8px;min-width: 15px;height: 15px;border-radius: 8px;background: #0d1930;color: #67C7C0;font-size: 9px;font-weight: 700;display: flex;align-items: center;justify-content: center;padding: 0 3px}.va-lang-dropdown{position: relative}.va-lang-btn{display: inline-flex;align-items: center;gap: 5px;padding: 7px 10px 7px 9px;border-radius: var(--radius-full);border: 1.5px solid rgba(0,0,0,0.18);background: #FAF8F4;color: #1a1a1a;font-weight: 700;font-size: 12px;cursor: pointer;transition: background 0.15s,border-color 0.15s,box-shadow 0.15s;white-space: nowrap;box-shadow: 0 1px 4px rgba(0,0,0,0.07)}.va-lang-btn:hover,.va-lang-dropdown.open .va-lang-btn{border-color: rgba(13,25,48,0.35);background: #f7f6f4;box-shadow: 0 4px 14px rgba(13,25,48,0.12)}.va-lang-flag{width: 20px;height: 15px;border-radius: 3px;overflow: hidden;flex-shrink: 0;display: inline-flex;align-items: center;box-shadow: 0 1px 3px rgba(0,0,0,0.22)}.va-lang-flag svg{width: 20px;height: 15px;display: block}.va-lang-globe{display: none}.va-lang-chevron{width: 11px;height: 11px;color: var(--text-muted);transition: transform 0.2s ease;flex-shrink: 0}.va-lang-dropdown.open .va-lang-chevron{transform: rotate(180deg)}.va-lang-menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 178px;background: #FAF8F4;border: 1px solid rgba(13,25,48,0.09);border-radius: 16px;box-shadow: 0 20px 44px rgba(13,25,48,0.14),0 4px 12px rgba(13,25,48,0.05);padding: 6px;display: none;z-index: 200}.va-lang-dropdown.open .va-lang-menu{display: block;animation: vaLangIn 0.18s ease both}@keyframes vaLangIn{from{opacity: 0;transform: translateY(-6px) scale(0.97)}to{opacity: 1;transform: translateY(0) scale(1)}}.va-lang-item{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border-radius: 10px;color: var(--text-primary);font-weight: 600;font-size: 13px;text-decoration: none;transition: background 0.12s;cursor: pointer}.va-lang-item:hover{background: var(--bg-surface)}.va-lang-item.active{background: var(--bg-dark);color: var(--text-on-dark)}.va-lang-item-name{flex: 1}.va-lang-item-code{font-size: 10px;font-weight: 800;letter-spacing: 0.06em;color: var(--text-muted);text-transform: uppercase}.va-lang-item.active .va-lang-item-code{color: rgba(200,213,227,0.65)}.va-lang-check{width: 13px;height: 13px;color: var(--gold);flex-shrink: 0}.va-mobile-lang-item{display: flex;align-items: center;gap: 10px;padding: 12px 16px;font-size: 15px;font-weight: 500;color: rgba(246,240,230,0.55);border-bottom: 1px solid rgba(159,179,204,0.08);text-decoration: none;touch-action: manipulation;-webkit-tap-highlight-color: rgba(23,107,114,0.15);cursor: pointer;transition: color 0.15s,padding-left 0.15s}.va-mobile-lang-item:hover{color: var(--gold-light);padding-left: 24px}.va-mobile-lang-item:active{color: var(--gold-light);background: rgba(23,107,114,0.08)}.va-mobile-lang-item.active{color: var(--gold-light);font-weight: 700}.va-mobile-lang-name{flex: 1}.va-sell-btn{font-size: 12px !important;padding: 8px 18px !important;letter-spacing: 0.04em;white-space: nowrap;background: linear-gradient(135deg,#0d1930 0%,#1a3055 100%) !important;color: #67C7C0 !important;border: 1.5px solid rgba(103,199,192,0.45) !important;border-radius: var(--radius-full) !important;box-shadow: 0 3px 12px rgba(13,25,48,0.28),inset 0 1px 0 rgba(103,199,192,0.12) !important;transition: background 0.2s,box-shadow 0.2s,transform 0.15s,border-color 0.2s !important;font-weight: 700 !important}.va-sell-btn:hover{background: linear-gradient(135deg,#1a3055 0%,#243e6b 100%) !important;border-color: rgba(103,199,192,0.75) !important;box-shadow: 0 5px 18px rgba(13,25,48,0.40),inset 0 1px 0 rgba(103,199,192,0.18) !important;transform: translateY(-1px) !important;color: #8DDDD6 !important}.va-sell-btn svg{flex-shrink: 0}.va-connect-btn{font-size: 12px !important;padding: 8px 16px !important;letter-spacing: 0.03em;white-space: nowrap;border: 1.5px solid rgba(107,91,78,0.28);color: var(--text-primary);background: #FAF8F4;border-radius: var(--radius-full);transition: background 0.18s,border-color 0.18s,box-shadow 0.18s;display: inline-flex;align-items: center;gap: 6px;text-decoration: none;font-weight: 600 !important;box-shadow: 0 1px 4px rgba(0,0,0,0.08)}.va-connect-btn:hover{border-color: var(--text-primary);background: #f9f8f6;box-shadow: 0 3px 10px rgba(26,18,8,0.12)}.va-connect-btn svg{flex-shrink: 0}.va-header-icon{position: relative;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: transparent;border: 1px solid rgba(0,0,0,0.09);color: #3a3a3a;transition: background 0.18s,color 0.18s,border-color 0.18s,transform 0.15s}.va-header-icon:hover{background: #F4F3F1;color: #176B72;border-color: rgba(23,107,114,0.25);transform: translateY(-1px)}.va-header-icon svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.8}.va-header-badge{position: absolute;top: 4px;right: 4px;min-width: 16px;height: 16px;border-radius: 8px;background: var(--gold);color: var(--bg-dark);font-size: 10px;font-weight: 700;display: flex;align-items: center;justify-content: center;padding: 0 4px}.va-header-badge--cart{color: #67C7C0;background: #0d1930}.va-header-badge--alert{color: #fff;background: #e15f5f}.va-header-icon--admin{color: #A33F51}.va-lang-check--menu{width: 14px;height: 14px;margin-left: auto;flex-shrink: 0}.va-minicart-empty{color: var(--text-muted);font-size: 14px}.va-minicart-total-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;font-size: 15px;font-weight: 600}.va-cats{position: sticky;top: var(--header-height);z-index: 99;background: #111827;border-bottom: 1px solid rgba(255,255,255,0.06);height: var(--cats-height);overflow: hidden}@media (max-width: 960px){.va-cats{height: 46px}.va-cats-inner a{padding: 10px 14px;min-height: 44px;display: flex;align-items: center}}.va-cats-inner{max-width: 1400px;margin: 0 auto;padding: 0 32px;display: flex;align-items: center;justify-content: flex-start;height: 100%;gap: 0;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}.va-cats-inner::after{content: none}.va-cats-inner::-webkit-scrollbar{display: none}.va-cats-inner a{padding: 8px 14px;font-size: 13px;font-weight: 500;letter-spacing: 0.02em;color: rgba(240,236,228,0.70);white-space: nowrap;border-radius: 6px;transition: color 0.18s,background 0.18s;position: relative}.va-cats-inner a:hover{color: #FAF8F4;background: rgba(255,255,255,0.09);border-radius: 6px}.va-cats-inner a.active{color: #FAF8F4;background: rgba(11,167,122,0.08);font-weight: 600}.va-cats-inner a.active::after{content: '';position: absolute;bottom: -1px;left: 50%;transform: translateX(-50%);width: 70%;height: 3px;background: linear-gradient(90deg,transparent,#0BA77A,transparent);border-radius: 2px;box-shadow: 0 0 8px rgba(11,167,122,0.28)}.va-subcats{background: var(--bg-surface);border-bottom: 1px solid var(--border)}.va-subcats-inner{max-width: 1400px;margin: 0 auto;padding: 10px 24px 12px;display: flex;align-items: center;gap: 10px;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}.va-subcats-inner::-webkit-scrollbar{display: none}.va-subcat-chip{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 12px;border: 1px solid rgba(107,91,78,0.22);background: var(--bg-card);color: var(--text-primary);font-weight: 700;font-size: 13px;text-decoration: none;box-shadow: 0 8px 18px rgba(26,18,8,0.06);transition: transform .12s ease,box-shadow .16s ease,border-color .12s ease;white-space: nowrap}.va-subcat-chip:hover{transform: translateY(-1px);box-shadow: 0 12px 24px rgba(26,18,8,0.10);border-color: rgba(107,91,78,0.35)}.va-subcat-dot{width: 8px;height: 8px;border-radius: 999px;background: var(--gold);box-shadow: 0 0 0 4px rgba(214,163,62,0.18)}.va-trust-bar{background: linear-gradient(90deg,#1a1208 0%,#2a1e10 50%,#1a1208 100%);border-bottom: 1px solid rgba(255,255,255,0.08);overflow: hidden;height: 32px;display: flex;align-items: center}.va-trust-bar-track{display: flex;align-items: center;gap: 0;animation: trustMarquee 36s linear infinite;width: max-content;white-space: nowrap;will-change: transform;transform: translateZ(0)}.va-trust-bar-track:hover{animation-play-state: paused}@keyframes trustMarquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.va-trust-bar-item{display: inline-flex;align-items: center;gap: 6px;padding: 0 24px;font-size: 11px;font-weight: 600;letter-spacing: 0.06em;color: rgba(245,240,225,0.88);white-space: nowrap;text-transform: uppercase}.va-trust-bar-item svg{color: #67C7C0;flex-shrink: 0}.va-trust-bar-sep{width: 1px;height: 10px;background: rgba(255,255,255,0.15);flex-shrink: 0}.va-mobile-search{display: none;background: rgba(250,249,246,0.98);border-bottom: 1px solid rgba(23,107,114,0.16);padding: 8px 16px}.va-mobile-search.open{display: block}.va-mobile-search-inner{display: flex;align-items: center;gap: 10px;background: #FAF8F4;border: 1px solid rgba(0,0,0,0.10);border-radius: var(--radius-full);padding: 8px 14px}.va-mobile-search-inner svg{color: #8a8a8a;flex-shrink: 0}.va-mobile-search-inner input{flex: 1;background: none;border: none;color: #1a1a1a;font-size: 14px;outline: none}.va-mobile-search-inner input::placeholder{color: #8a8a8a}.va-burger{display: none;flex-direction: column;gap: 5px;padding: 8px;background: none;border: none;cursor: pointer}.va-burger span{width: 22px;height: 2px;background: #3a3a3a;border-radius: 1px;transition: transform 0.2s,opacity 0.2s}.va-burger.open span:nth-child(1){transform: rotate(45deg) translate(5px,5px)}.va-burger.open span:nth-child(2){opacity: 0}.va-burger.open span:nth-child(3){transform: rotate(-45deg) translate(5px,-5px)}.va-mobile-menu{display: none;position: fixed;top: calc(var(--header-height) + var(--topbar-height));left: 0;right: 0;bottom: calc(64px + env(safe-area-inset-bottom,0px));background: rgba(250,249,246,0.98);backdrop-filter: blur(20px);z-index: 600;padding: 16px;padding-bottom: 20px;flex-direction: column;gap: 2px;overflow-y: auto;-webkit-overflow-scrolling: touch;pointer-events: auto;border-bottom: 1px solid rgba(23,107,114,0.18)}.va-mobile-menu.open{display: flex}.va-mobile-menu a{display: block;padding: 13px 16px;font-size: 15px;font-weight: 500;color: #4a3d30;border-bottom: 1px solid rgba(23,107,114,0.10);transition: color 0.2s,padding-left 0.2s;touch-action: manipulation;-webkit-tap-highlight-color: rgba(23,107,114,0.12);cursor: pointer}.va-mobile-menu a:hover{color: #176B72;padding-left: 24px}.va-mobile-menu a:active{color: #176B72;background: rgba(23,107,114,0.06)}.va-mobile-separator{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;color: var(--gold);padding: 18px 16px 6px;border: none}.va-mobile-sell{color: var(--gold-light) !important;font-weight: 600 !important}.va-mm-sell{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0 0 14px;padding: 14px 20px;background: linear-gradient(135deg,#A33F51,#843142);color: #fff;font-size: 15px;font-weight: 700;border-radius: 12px;text-decoration: none;letter-spacing: 0.02em;box-shadow: 0 4px 16px rgba(163,63,81,0.30)}.va-mm-sell svg{width: 18px;height: 18px;stroke-width: 2.5}.va-mm-section{font-size: 10px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.14em;color: #A33F51;padding: 16px 4px 6px}.va-mm-item{display: flex;align-items: center;gap: 13px;padding: 13px 4px;font-size: 15px;font-weight: 500;color: #2C2419;text-decoration: none;border-bottom: 1px solid rgba(0,0,0,0.06);transition: color .15s;-webkit-tap-highlight-color: rgba(23,107,114,0.10)}.va-mm-item svg:first-child{width: 20px;height: 20px;flex-shrink: 0;color: #8a7060}.va-mm-item span{flex: 1}.va-mm-item.active{color: #A33F51;font-weight: 600}.va-mm-item.active svg:first-child{color: #A33F51}.va-mm-item:active{color: #A33F51}.va-mm-arrow{width: 16px;height: 16px;flex-shrink: 0;color: rgba(0,0,0,0.20)}.va-mm-badge{display: inline-block;font-size: 9px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;padding: 1px 6px;border-radius: 4px;background: linear-gradient(135deg,#A33F51,#843142);color: #fff;vertical-align: middle;margin-left: 5px}.va-mm-score{display: inline-block;font-size: 11px;font-weight: 700;color: #A33F51;margin-left: 6px;vertical-align: middle}.va-mm-avis svg:first-child{color: #A33F51}.va-mm-lang svg:first-child{width: 22px;height: 16px;border-radius: 3px;overflow: hidden}.va-mm-lang .va-lang-flag{width: 22px;height: 16px;border-radius: 3px;overflow: hidden;flex-shrink: 0}.va-bottom-nav{position: fixed;left: 0;right: 0;bottom: 0;z-index: 200;display: none;flex-direction: row;overflow-x: hidden;overflow-y: visible;scrollbar-width: none;-webkit-overflow-scrolling: touch;background: linear-gradient(180deg,#0F1F38 0%,#080F1E 100%);border-top: 1px solid rgba(103,199,192,0.18);box-shadow: 0 -4px 28px rgba(0,0,0,0.65),0 -1px 0 rgba(255,255,255,0.04);padding-bottom: env(safe-area-inset-bottom,0px);height: calc(64px + env(safe-area-inset-bottom,0px))}.va-bottom-nav::-webkit-scrollbar{display: none}.va-bottom-link{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;padding: 10px 4px 10px;color: rgba(140,170,210,0.45);font-size: 9.5px;font-weight: 700;letter-spacing: 0.05em;text-decoration: none;transition: color .18s ease;touch-action: manipulation;position: relative;flex: 1;border: none;background: none;cursor: pointer}.va-bottom-link svg{width: 23px;height: 23px;stroke: currentColor;fill: none;stroke-width: 1.6;transition: transform .22s cubic-bezier(0.34,1.56,0.64,1),stroke .18s ease,fill .18s ease}.va-bottom-link svg[fill="currentColor"]{fill: currentColor !important;stroke: none !important;stroke-width: 0 !important}.va-bottom-link span{text-transform: uppercase;letter-spacing: 0.07em;font-size: 9px;font-weight: 700;white-space: nowrap}.va-bottom-link.active{color: #67C7C0}.va-bottom-link.active svg{stroke: #67C7C0;fill: none;transform: translateY(-2px) scale(1.08);filter: drop-shadow(0 0 4px rgba(103,199,192,0.40))}.va-bottom-link.active svg[fill="currentColor"]{fill: #67C7C0 !important;stroke: none !important}.va-bottom-link.active::before{content: '';position: absolute;top: 7px;left: 50%;transform: translateX(-50%);width: 44px;height: 34px;background: rgba(103,199,192,0.12);border-radius: 14px;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(103,199,192,0.18)}.va-bottom-link.active span{color: #67C7C0}.va-bottom-link:active{transform: scale(0.88);transition: transform .08s ease}.va-bottom-link + .va-bottom-link{border-left: 1px solid rgba(255,255,255,0.04)}.va-bottom-link.active + .va-bottom-link,.va-bottom-link + .va-bottom-link.active{border-left-color: transparent}@media (max-width: 960px){.va-bottom-nav{display: flex}}@media (max-width: 380px){.va-bottom-link{padding: 10px 2px 10px}.va-bottom-link svg{width: 21px;height: 21px}.va-bottom-link.active::before{width: 38px}}.va-minicart-overlay{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,0.6);z-index: 210;opacity: 0;pointer-events: none;transition: opacity 0.3s}.va-minicart-overlay.open{opacity: 1;pointer-events: auto}.va-minicart-panel{position: absolute;top: 0;right: 0;width: 380px;max-width: 100vw;height: 100%;background: var(--bg-card);border-left: 1px solid var(--border);box-shadow: -12px 0 40px rgba(0,0,0,0.5);display: flex;flex-direction: column;transform: translateX(100%);transition: transform 0.3s ease}.va-minicart-overlay.open .va-minicart-panel{transform: translateX(0)}.va-minicart-header{padding: 20px 24px;border-bottom: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between}.va-minicart-header h3{font-family: var(--font-display);font-size: 20px;color: var(--gold)}.va-minicart-close{width: 32px;height: 32px;border: none;background: var(--bg-surface);color: var(--text-muted);border-radius: var(--radius-sm);font-size: 16px;display: flex;align-items: center;justify-content: center;transition: background 0.2s,color 0.2s}.va-minicart-close:hover{background: var(--bg-hover);color: var(--text-primary)}.va-minicart-items{flex: 1;overflow-y: auto;padding: 16px 24px}.va-minicart-footer{padding: 20px 24px;border-top: 1px solid var(--border)}@media (max-width: 480px){.va-minicart-overlay{bottom: calc(64px + env(safe-area-inset-bottom,0px))}.va-minicart-panel{width: 100vw;height: 100%}.va-minicart-header{padding: 14px}.va-minicart-items{padding: 12px 14px}.va-minicart-footer{padding: 14px}}.va-breadcrumb{max-width: 1400px;margin: 0 auto;padding: 16px 24px;font-size: 13px;color: var(--text-muted);display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.va-breadcrumb a{color: var(--text-muted)}.va-breadcrumb a:hover{color: var(--gold)}.va-breadcrumb .sep{color: var(--text-muted);opacity: 0.4}.va-breadcrumb .current{color: var(--gold)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 24px;font-size: 13px;font-weight: 600;letter-spacing: 0.04em;border-radius: var(--radius-md);border: none;transition: all 0.2s ease;text-decoration: none;cursor: pointer;white-space: nowrap}.btn-gold{background: linear-gradient(135deg,var(--gold),var(--gold-dark));color: #141211;box-shadow: 0 8px 20px rgba(163,63,81,0.25);font-weight: 700}.btn-gold:hover{background: linear-gradient(135deg,var(--gold-light),var(--gold));transform: translateY(-1px);box-shadow: 0 10px 28px rgba(163,63,81,0.35);color: #141211}.btn-outline{background: transparent;color: var(--taupe);border: 1px solid var(--taupe)}.btn-outline:hover{background: rgba(92,81,71,0.08);color: var(--taupe-soft)}.btn-dark{background: #2d2721;color: #fdfbf7;border: 1px solid rgba(0,0,0,0.12)}.btn-dark:hover{background: #362f28;border-color: rgba(0,0,0,0.18)}.btn-danger{background: var(--danger);color: #fff}.btn-danger:hover{opacity: 0.9}.btn-sm{padding: 7px 14px;font-size: 12px}.btn-lg{padding: 14px 32px;font-size: 15px}.btn-block{width: 100%}.card{background: #FAF8F4;border: 1px solid #e3d9cb;border-radius: var(--radius-lg);overflow: hidden;transition: transform 0.2s,box-shadow 0.2s,border-color 0.2s;display: flex;flex-direction: column;box-shadow: var(--shadow-sm)}.card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: var(--border-strong)}.card-img{position: relative;aspect-ratio: 4/3;overflow: hidden;background: var(--bg-surface)}.card-img img{width: 100%;height: 100%;object-fit: cover;object-position: center bottom;transition: transform 0.3s}.card:hover .card-img img{transform: scale(1.05)}.card-badges{position: absolute;top: 10px;left: 10px;display: flex;flex-direction: column;gap: 4px;z-index: 2}.card-favorite{position: absolute;top: 10px;right: 10px;width: 34px;height: 34px;border-radius: 50%;background: rgba(22,18,15,0.7);backdrop-filter: blur(6px);border: 1px solid rgba(255,255,255,0.1);color: var(--text-muted);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 2;transition: color 0.2s,background 0.2s}.card-favorite:hover,.card-favorite.active{color: var(--danger);background: rgba(231,76,60,0.15)}.card-favorite svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2}.card-favorite.active svg{fill: currentColor}.card-sold-overlay{position: absolute;inset: 0;background: rgba(22,18,15,0.75);display: flex;align-items: center;justify-content: center;z-index: 3}.card-sold-overlay span{font-family: var(--font-display);font-size: 22px;font-weight: 700;color: var(--danger);letter-spacing: 0.15em;text-transform: uppercase;border: 2px solid var(--danger);padding: 6px 20px;border-radius: var(--radius-sm);transform: rotate(-8deg)}.card-body{padding: 14px 16px;flex: 1;display: flex;flex-direction: column;gap: 6px}.card-title{font-family: var(--font-display);font-size: 14px;font-weight: 600;color: var(--text-primary);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.4}.card-title:hover{color: #1A1208}.card-price{font-size: 20px;font-weight: 700;color: #1A1208;font-family: var(--font-display)}.card-price-label{font-size: 11px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em}.card-meta{font-size: 12px;color: var(--text-muted);display: flex;align-items: center;gap: 8px}.card-countdown{font-size: 12px;font-weight: 600;color: var(--warning);display: flex;align-items: center;gap: 4px}.card-countdown.urgent{color: var(--danger)}.card-shipping{font-size: 11px;color: var(--success);display: flex;align-items: center;gap: 4px}.card-actions{padding: 12px 16px;border-top: 1px solid var(--border);display: flex;gap: 8px}.card-actions .btn{flex: 1;font-size: 12px;padding: 9px 12px}.badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;font-size: 10px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;border-radius: var(--radius-full);white-space: nowrap}.badge-auction{background: #3B82F6;color: #fff}.badge-buynow{background: var(--info);color: #fff}.badge-sold{background: var(--danger);color: #fff}.badge-new{background: #1A1208;color: #fff}.badge-freeship{background: var(--success);color: #fff}.badge-premium{background: #1A1208;color: #fff}.grid-marketplace{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.sidebar{width: var(--sidebar-width);flex-shrink: 0;position: sticky;top: calc(var(--header-height) + var(--cats-height) + 20px);align-self: flex-start;max-height: calc(100vh - var(--header-height) - var(--cats-height) - 40px);overflow-y: auto}.sidebar-section{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 18px;margin-bottom: 16px}.sidebar-title{font-family: var(--font-display);font-size: 14px;font-weight: 600;color: var(--gold);margin-bottom: 14px;padding-bottom: 8px;border-bottom: 1px solid var(--border);letter-spacing: 0.04em}.sidebar-item{display: flex;align-items: center;gap: 10px;padding: 6px 0;font-size: 13px;color: var(--text-secondary);cursor: pointer;transition: color 0.15s}.sidebar-item:hover{color: var(--gold-light)}.sidebar-item input[type="radio"],.sidebar-item input[type="checkbox"]{accent-color: var(--gold);width: 15px;height: 15px;cursor: pointer}.sidebar-item .count{margin-left: auto;font-size: 11px;color: var(--text-muted);background: var(--bg-surface);padding: 1px 8px;border-radius: var(--radius-full)}.form-group{margin-bottom: 18px}.form-label{display: block;font-size: 12px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 6px}.form-input,.form-select,.form-textarea{width: 100%;padding: 10px 14px;background: var(--bg-input);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text-primary);font-size: 14px;outline: none;transition: border-color 0.2s,box-shadow 0.2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color: var(--gold);box-shadow: 0 0 0 3px var(--gold-glow)}.form-input::placeholder{color: var(--text-muted)}.form-textarea{resize: vertical;min-height: 120px}.form-select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a7a70' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 36px}.form-row{display: flex;gap: 12px}.form-row > *{flex: 1}.toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 0;flex-wrap: wrap}.toolbar-count{font-size: 14px;color: var(--text-muted)}.toolbar-count strong{color: var(--text-primary)}.toolbar-actions{display: flex;align-items: center;gap: 10px}.toolbar-sort{padding: 7px 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text-secondary);font-size: 13px}.toolbar-sort:focus{border-color: var(--gold)}.view-btn{width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text-muted);transition: all 0.15s}.view-btn:hover{border-color: var(--border-strong);color: var(--text-secondary)}.view-btn.active{background: var(--gold);color: var(--bg-dark);border-color: var(--gold)}.pagination{display: flex;align-items: center;justify-content: center;gap: 4px;padding: 32px 0}.pagination a,.pagination span{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: var(--radius-md);font-size: 14px;font-weight: 500;color: var(--text-muted);background: var(--bg-card);border: 1px solid var(--border);transition: all 0.15s}.pagination a:hover{border-color: var(--gold);color: var(--gold)}.pagination .active{background: var(--gold);color: var(--bg-dark);border-color: var(--gold);font-weight: 700}.pagination .dots{border: none;background: none}.va-footer{background: linear-gradient(180deg,#141c2b 0%,#0f1724 100%);color: var(--text-primary);padding: 86px 24px 44px;margin-top: 80px}.va-footer-inner{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 48px}.va-footer-col h4{font-family: var(--font-display);font-size: 13px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-light);margin-bottom: 16px}.va-footer-text{font-size: 14px;line-height: 1.6;color: var(--text-secondary);margin: 18px 0 16px}.va-footer-logo{width: 74px;height: auto;display: block;margin-bottom: 10px;filter: drop-shadow(0 8px 22px rgba(0,0,0,0.28))}.va-footer-col a{display: block;padding: 5px 0;font-size: 14px;color: #cfc6b9;transition: color 0.16s ease}.va-footer-col a:hover{color: var(--gold-light)}.va-footer-contact-item{display: flex;align-items: center;gap: 10px;padding: 6px 0;color: var(--text-secondary);font-size: 14px}.va-footer-contact-item svg{width: 18px;height: 18px;color: var(--gold)}.va-footer-social{display: flex;gap: 10px;margin-bottom: 14px}.va-footer-social a{width: 38px;height: 38px;border-radius: 50%;border: 1px solid rgba(159,179,204,0.35);display: flex;align-items: center;justify-content: center;color: var(--gold);background: rgba(255,255,255,0.04);transition: background 0.15s ease,transform 0.15s ease,color 0.15s ease,border-color 0.15s ease}.va-footer-social a:hover{background: linear-gradient(135deg,var(--gold),var(--gold-dark));border-color: transparent;color: var(--bg-dark);transform: translateY(-2px)}.va-footer-cookie{background: none;border: none;padding: 0;color: var(--gold-light);font-size: 14px;cursor: pointer;text-decoration: underline}.va-footer-cookie:hover{color: #FAF8F4}.va-footer-bottom{max-width: 1200px;margin: 40px auto 0;padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.08);text-align: center;font-size: 13px;color: #b0a494}.va-hero{position: relative;background: linear-gradient(135deg,#1a1411 0%,#261d16 50%,#1a1411 100%);padding: 60px 24px 50px;text-align: center;overflow: hidden}.va-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 50% 0%,var(--gold-glow),transparent 60%);pointer-events: none}.va-hero-content{position: relative;max-width: 700px;margin: 0 auto;z-index: 1}.va-hero h1{font-family: var(--font-display);font-size: clamp(32px,5vw,52px);margin-bottom: 16px}.va-hero h1 span{color: var(--gold)}.va-hero p{font-size: 16px;color: var(--text-muted);margin-bottom: 28px;max-width: 500px;margin-left: auto;margin-right: auto}.va-hero-search{max-width: 520px;margin: 0 auto;position: relative}.va-hero-search input{width: 100%;padding: 16px 60px 16px 20px;background: var(--bg-card);border: 1px solid var(--border-strong);border-radius: var(--radius-full);color: var(--text-primary);font-size: 15px;outline: none}.va-hero-search input:focus{border-color: var(--gold);box-shadow: 0 0 0 4px var(--gold-glow)}.va-hero-search button{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);padding: 10px 20px;background: var(--gold);color: var(--bg-dark);border: none;border-radius: var(--radius-full);font-weight: 600;font-size: 14px;cursor: pointer;transition: background 0.2s}.va-hero-search button:hover{background: var(--gold-light)}.va-categories{max-width: 1400px;margin: 0 auto;padding: 48px 24px}.va-cat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px}.va-cat-card{position: relative;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px 20px;text-align: center;text-decoration: none;transition: all 0.2s;overflow: hidden}.va-cat-card:hover{border-color: var(--gold);transform: translateY(-2px);box-shadow: var(--shadow-gold)}.va-cat-card-icon{font-size: 32px;margin-bottom: 12px;display: block}.va-cat-card-name{font-family: var(--font-display);font-size: 16px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px}.va-cat-card-count{font-size: 12px;color: var(--text-muted)}.va-trust{max-width: 1400px;margin: 0 auto;padding: 32px 24px;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.va-trust-item{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;text-align: center}.va-trust-icon{font-size: 28px;margin-bottom: 10px;color: var(--gold)}.va-trust-label{font-size: 13px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px}.va-trust-desc{font-size: 12px;color: var(--text-muted)}.container{max-width: 1400px;margin: 0 auto;padding: 0 24px}.container-narrow{max-width: 800px;margin: 0 auto;padding: 0 24px}.layout-flex{display: flex;gap: 28px;align-items: flex-start}.layout-main{flex: 1;min-width: 0}.grid-marketplace.list-mode{grid-template-columns: 1fr}.grid-marketplace.list-mode .card{flex-direction: row;align-items: stretch}.grid-marketplace.list-mode .card-img{width: 220px;flex-shrink: 0;aspect-ratio: auto}.grid-marketplace.list-mode .card-body{padding: 16px 20px;justify-content: center}.grid-marketplace.list-mode .card-actions{flex-direction: column;border-top: none;border-left: 1px solid var(--border);padding: 16px;justify-content: center;min-width: 160px}.alert{padding: 14px 18px;border-radius: var(--radius-md);font-size: 14px;margin-bottom: 20px;border: 1px solid}.alert-success{background: rgba(39,174,96,0.1);border-color: rgba(39,174,96,0.3);color: var(--success)}.alert-danger{background: rgba(231,76,60,0.1);border-color: rgba(231,76,60,0.3);color: var(--danger)}.alert-info{background: rgba(52,152,219,0.1);border-color: rgba(52,152,219,0.3);color: var(--info)}.alert-warning{background: rgba(243,156,18,0.1);border-color: rgba(243,156,18,0.3);color: var(--warning)}.table-wrap{overflow-x: auto}table{width: 100%;border-collapse: collapse}th,td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--border);font-size: 13px}th{color: var(--text-muted);font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;font-size: 11px;background: var(--bg-surface)}tr:hover td{background: rgba(159,179,204,0.03)}.empty-state{text-align: center;padding: 60px 20px;color: var(--text-muted)}.empty-state-icon{font-size: 48px;margin-bottom: 16px;opacity: 0.4}.empty-state p{font-size: 15px;margin-bottom: 20px}.spinner{width: 32px;height: 32px;border: 3px solid var(--border);border-top-color: var(--gold);border-radius: 50%;animation: spin 0.8s linear infinite;margin: 40px auto}@keyframes spin{to{transform: rotate(360deg)}}@media (max-width: 1100px){.grid-marketplace{grid-template-columns: repeat(3,1fr)}.va-footer-inner{grid-template-columns: repeat(2,1fr)}.va-trust{grid-template-columns: repeat(2,1fr)}}@media (max-width: 960px){.va-header-inner{padding: 0 20px}}@media (max-width: 900px){.sidebar{display: none}.sidebar.mobile-open{display: block;position: fixed;top: 0;left: 0;bottom: 0;width: 300px;max-width: 85vw;z-index: 160;background: var(--bg-body);border-right: 1px solid var(--border);box-shadow: 12px 0 40px rgba(26,18,8,0.30);overflow-y: auto;padding: 20px}.mobile-filter-btn{display: inline-flex}.va-search{display: none}.va-mobile-search{display: block}.va-sell-btn{display: none !important}.va-connect-btn{display: none !important}.va-account-dropdown{display: none !important}}@media (max-width: 768px){.va-cats{display: none}.va-burger{display: flex}.va-header-inner{padding: 0 14px;gap: 12px}.va-logo-text{font-size: 19px}.va-logo-sub{display: none}.va-topbar{font-size: 11px;letter-spacing: 0.04em}.va-topbar-inner{gap: 16px}.grid-marketplace{grid-template-columns: repeat(2,1fr);gap: 12px}.va-hero{padding: 36px 16px 32px}.va-hero h1{font-size: 28px}.va-trust{grid-template-columns: 1fr 1fr;gap: 12px}.container,.container-narrow{padding: 0 16px}.va-breadcrumb{padding: 10px 14px;font-size: 12px}.toolbar{flex-wrap: wrap;gap: 8px}.form-row{flex-direction: column}.grid-marketplace.list-mode .card{flex-direction: column}.grid-marketplace.list-mode .card-img{width: 100%;aspect-ratio: 4/3}.grid-marketplace.list-mode .card-actions{flex-direction: row;border-left: none;border-top: 1px solid var(--border);min-width: auto}}@media (max-width: 480px){.va-topbar{display: none}.va-mobile-menu{top: var(--header-height)}.va-header-inner{padding: 0 10px;gap: 8px}.va-logo{gap: 7px}.va-logo-img{height: 36px;width: 36px;padding: 4px;border-radius: 9px}.va-logo-text{font-size: 16px;letter-spacing: 0.06em}.va-header-icon{width: 36px;height: 36px}.grid-marketplace{grid-template-columns: 1fr}.va-footer-inner{grid-template-columns: 1fr;gap: 24px}.va-trust{grid-template-columns: 1fr}.container,.container-narrow{padding: 0 12px}.va-hero{padding: 28px 12px 24px}.va-hero h1{font-size: clamp(22px,7vw,28px)}.va-hero-search input{padding: 13px 14px}.va-hero-search button{position: static;transform: none;width: 100%;margin-top: 10px;border-radius: var(--radius-full)}.va-hero-search{display: flex;flex-direction: column}.toolbar{flex-direction: column;align-items: flex-start}.va-trust-bar{display: none}.section-title{font-size: clamp(20px,7vw,30px)}.section-subtitle{font-size: 11px;margin-bottom: 24px}}body.page-admin .va-sell-btn{display: none !important}body.page-admin .va-cats{display: none !important}body.page-admin .va-trust-bar{display: none !important}@media (max-width: 480px){.va-logo-sub{display: none}}@media (max-width: 360px){.va-logo-text{font-size: 14px}.va-header-inner{gap: 5px}.va-header-icon{width: 32px;height: 32px}.va-logo-img{height: 30px;width: 30px;padding: 3px;border-radius: 8px}}.text-gold{color: var(--gold)}.text-muted{color: var(--text-muted)}.text-center{text-align: center}.mt-1{margin-top: 8px}.mt-2{margin-top: 16px}.mt-3{margin-top: 24px}.mt-4{margin-top: 32px}.mb-1{margin-bottom: 8px}.mb-2{margin-bottom: 16px}.mb-3{margin-bottom: 24px}.mb-4{margin-bottom: 32px}.gap-1{gap: 8px}.gap-2{gap: 16px}.flex{display: flex}.flex-col{flex-direction: column}.items-center{align-items: center}.justify-between{justify-content: space-between}.hidden{display: none !important}.mobile-filter-btn{display: none}.va-chat-widget-draggable{cursor: grab;touch-action: pan-y}.va-chat-widget-draggable.dragging{cursor: grabbing}.va-mobile-menu.open ~ * #va-chat-widget,body.menu-open #va-chat-widget{display: none !important}*{-webkit-tap-highlight-color: transparent}@media (max-width: 960px){.va-topbar{display: none}.va-trust-bar{display: none}.va-header{position: fixed !important;top: 0;left: 0;right: 0;height: 56px !important;background: rgba(250,248,244,0.97) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border-bottom: 1px solid rgba(107,91,78,0.16) !important;box-shadow: 0 2px 16px rgba(26,18,8,0.08) !important;z-index: 300}.va-header-inner{padding: 0 14px;gap: 10px}main,.home-hero{padding-top: 0}.va-logo-img{height: 36px;width: 36px;padding: 4px;border-radius: 9px;box-shadow: 0 2px 8px rgba(23,107,114,0.18)}.va-logo-text{font-size: 17px;letter-spacing: 0.08em;color: var(--text-primary) !important}.va-logo-sub{display: none}.va-search{display: none}.va-sell-btn{display: none !important}.va-connect-btn{display: none !important}.va-lang-dropdown{display: none}.va-account-dropdown{display: none}.va-icon-desktop{display: none !important}.va-icon-mobile{display: flex !important}.va-header-icon{width: 38px;height: 38px;border-radius: 10px;color: var(--text-primary) !important;background: var(--gold-glow) !important;border: 1px solid rgba(23,107,114,0.20) !important}.va-header-icon svg{stroke: currentColor !important;fill: none !important}.va-burger span{background: #1a1208 !important}.page-home .va-mobile-search{display: none !important}.va-cats{display: none}body{padding-top: 56px;padding-bottom: calc(64px + env(safe-area-inset-bottom,0px))}body.page-home{padding-top: 0}body.page-home .home-hero-v2{padding-top: 0;box-sizing: border-box}body.page-home .home-hero{padding-top: 56px;box-sizing: border-box}}@media (max-width: 960px){.va-bottom-nav{display: flex;flex-direction: row;overflow-x: hidden;overflow-y: visible;scrollbar-width: none;-webkit-overflow-scrolling: touch;background: linear-gradient(180deg,#0F2040 0%,#080F1E 100%);backdrop-filter: none;-webkit-backdrop-filter: none;border-top: 1px solid rgba(255,255,255,0.10);box-shadow: 0 -4px 28px rgba(0,0,0,0.65),0 -1px 0 rgba(255,255,255,0.05);padding-bottom: env(safe-area-inset-bottom,0px);height: calc(64px + env(safe-area-inset-bottom,0px))}.va-bottom-nav::-webkit-scrollbar{display: none}.va-bottom-link{flex: 1}.va-bottom-link{color: rgba(140,170,210,0.45);font-size: 9.5px;font-weight: 700;letter-spacing: 0.05em;padding: 10px 4px 10px;gap: 4px;position: relative;transition: color 0.18s ease;white-space: nowrap}.va-bottom-link svg:not(.va-lang-flag--bottom svg){width: 23px;height: 23px;stroke-width: 1.6;fill: none;transition: stroke 0.18s ease,fill 0.18s ease,transform 0.22s cubic-bezier(0.34,1.56,0.64,1),filter 0.18s ease}.va-lang-flag--bottom{width: 22px;height: 16px;border-radius: 3px;overflow: hidden;display: inline-flex;align-items: center;box-shadow: 0 1px 3px rgba(0,0,0,0.30)}.va-lang-flag--bottom svg{width: 22px !important;height: 16px !important;display: block !important;fill: revert !important;stroke: none !important}.va-bottom-link svg[fill="currentColor"]{fill: currentColor !important;stroke: none !important;stroke-width: 0 !important;width: 23px;height: 23px}.va-bottom-link.active{color: #67C7C0;background: transparent}.va-bottom-link.active svg{stroke: #67C7C0;transform: translateY(-3px) scale(1.13);filter: drop-shadow(0 0 5px rgba(103,199,192,0.42))}.va-bottom-link.active::before{content: '';position: absolute;top: 7px;left: 50%;transform: translateX(-50%);width: 44px;height: 34px;background: rgba(103,199,192,0.12);border-radius: 14px;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(103,199,192,0.18)}.va-bottom-link:active{transform: scale(0.88);transition: transform .08s ease}}@media (max-width: 960px){.va-mobile-menu{top: 56px;border-radius: 0 0 20px 20px;box-shadow: 0 20px 40px rgba(0,0,0,0.18);max-height: calc(90vh - 56px);overflow-y: auto;padding-bottom: calc(20px + env(safe-area-inset-bottom,0px))}.va-mobile-link{font-size: 15px;padding: 13px 18px}.va-mobile-search{display: block}}@media (max-width: 960px){.antique-card,.selection-card,.card,.trust-card,.country-card{-webkit-transform: translateZ(0)}.antique-card:active{transform: scale(0.96);transition: transform 0.09s ease}.trust-card:active{transform: scale(0.97);transition: transform 0.09s ease}.country-card:active{transform: scale(0.95);transition: transform 0.09s ease}.antique-img img{content-visibility: auto}}@media (max-width: 960px){#vaChatBtn{bottom: calc(72px + env(safe-area-inset-bottom,0px))}#vaChatPopup{bottom: calc(148px + env(safe-area-inset-bottom,0px))}}@media (max-width: 960px){.hero-video-bg{position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center center}}@media (max-width: 960px){.va-cats-inner{scrollbar-width: none}.va-subcats-inner{scrollbar-width: none}.va-cats-inner::-webkit-scrollbar{display: none}.va-subcats-inner::-webkit-scrollbar{display: none}}.va-section-see-all{display: inline-flex}@media (max-width: 600px){.va-section-see-all{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;font-weight: 700;color: #176B72;text-decoration: none;padding: 6px 0;white-space: nowrap;letter-spacing: 0.02em;flex-shrink: 0}.va-section-see-all svg{stroke: #176B72;flex-shrink: 0}.va-section-see-all:active{opacity: 0.7}.antique-head{display: flex !important;flex-wrap: wrap;align-items: center;justify-content: space-between}.antique-head-left{flex: 1;min-width: 0}.va-section-see-all{margin-left: auto;padding-left: 10px}}.va-lang-bottom-btn{background: none;border: none;font-family: inherit}.va-lang-flag--bottom{width: 22px;height: 16px;border-radius: 3px;overflow: hidden;display: inline-flex;align-items: center;box-shadow: 0 1px 3px rgba(0,0,0,0.28)}.va-lang-flag--bottom svg{width: 22px;height: 16px;display: block}.va-lang-sheet-overlay{display: none;position: fixed;inset: 0;z-index: 1100;background: rgba(0,0,0,0.45);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);align-items: flex-end}.va-lang-sheet-overlay.open{display: flex;animation: vaSheetBgIn 0.22s ease both}@keyframes vaSheetBgIn{from{opacity: 0}to{opacity: 1}}.va-lang-sheet{width: 100%;background: #FAF8F4;border-radius: 22px 22px 0 0;padding: 0 0 calc(20px + env(safe-area-inset-bottom,0px));transform: translateY(100%);transition: transform 0.32s cubic-bezier(0.32,0.72,0,1);max-height: 80vh;overflow-y: auto}.va-lang-sheet-overlay.open .va-lang-sheet{transform: translateY(0)}.va-lang-sheet-handle{width: 38px;height: 4px;background: rgba(0,0,0,0.12);border-radius: 2px;margin: 12px auto 0}.va-lang-sheet-header{display: flex;align-items: center;gap: 10px;padding: 16px 20px 10px;font-size: 15px;font-weight: 700;color: #1a1a1a;border-bottom: 1px solid rgba(0,0,0,0.07)}.va-lang-sheet-header svg{width: 18px;height: 18px;color: #6b7280;flex-shrink: 0}.va-lang-sheet-list{padding: 8px 12px}.va-lang-sheet-item{display: flex;align-items: center;gap: 14px;padding: 14px 12px;border-radius: 12px;text-decoration: none;color: #1a1a1a;font-size: 15px;font-weight: 500;transition: background 0.12s;touch-action: manipulation;-webkit-tap-highlight-color: transparent}.va-lang-sheet-item:hover,.va-lang-sheet-item:active{background: #f5f7fb}.va-lang-sheet-item.active{background: linear-gradient(135deg,#0d1930,#0b1426);color: #e8edf4}.va-lang-sheet-name{flex: 1}.va-lang-sheet-code{font-size: 11px;font-weight: 800;letter-spacing: 0.07em;color: #7A6A5A;text-transform: uppercase}.va-lang-sheet-item.active .va-lang-sheet-code{color: rgba(200,213,227,0.6)}.va-lang-sheet-item .va-lang-check{width: 15px;height: 15px;color: #176B72;flex-shrink: 0}@media (min-width: 961px){.va-lang-sheet-overlay{display: none !important}.va-lang-bottom-btn{display: none}}@media all and (display-mode: standalone){.va-header{padding-top: env(safe-area-inset-top,0px)}body{padding-bottom: calc(64px + env(safe-area-inset-bottom,0px))}.va-ft:not(.va-ft-mobile){display: none}}@media (min-width: 961px){#va-pwa-banner{bottom: 24px}}@media (max-width: 640px){.va-trust-bar-item,.va-bottom-link span,.acc-nav-sep,.listing-badge,.cat-editorial-badge,.listing-card-meta,.acc-convo-date,.acc-msg-time,.auth-logo-sub,.va-logo-sub,.hero-v2-eyebrow,.va-ft-mobile-tagline{font-size: 11px !important}}@media (max-width: 600px){.cf-row-chips .chip{height: 42px !important;min-height: 42px !important;font-size: 13px !important}.cf-btn-full{height: 42px !important;min-height: 42px !important}}@media (max-width: 600px){.annonce-gal-strip{position: relative}.annonce-gal-strip::after{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 32px;background: linear-gradient(to right,transparent,#EDE8E0);pointer-events: none}}@media (max-width: 640px){.annonce-desc-text,.annonce-desc-para{font-size: 15px !important;line-height: 1.70 !important}.listing-card-title{line-height: 1.40}p{line-height: 1.65}}::placeholder{color: #6B7280 !important;opacity: 1}::-webkit-input-placeholder{color: #6B7280}::-moz-placeholder{color: #6B7280;opacity: 1}#va-pwa-banner{z-index: 1500}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}html{overflow-x: hidden}body{overflow-x: hidden}.catalogue-grid,.va-trust-bar-track,.catalogue-filters-wrap{max-width: 100vw;overflow-x: hidden}@media (max-width: 960px){body.page-account footer.va-ft,body.page-account .va-ft,body.page-account .va-ft-mobile{display: none !important;visibility: hidden !important;height: 0 !important;overflow: hidden !important;margin: 0 !important;padding: 0 !important}}
/* footer.css */
.va-ft{background:linear-gradient(180deg,#10223f 0%,#0b1427 55%,#081121 100%);color:#e9e4db;position:relative;overflow:hidden}.va-ft::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.18) 30%,rgba(255,255,255,0.32) 50%,rgba(255,255,255,0.18) 70%,transparent 100%)}.va-ft::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,0.035),transparent 42%),radial-gradient(circle at 82% 8%,rgba(255,255,255,0.03),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.02),rgba(255,255,255,0));pointer-events:none}.va-ft-top{max-width:1200px;margin:0 auto;padding:16px 10px 12px;display:flex;justify-content:space-between;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,0.10);margin-bottom:20px}.va-ft-top-brand{display:flex;align-items:center;gap:5px}.va-ft-top-logo{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,0.12);padding:2px;background:rgba(255,255,255,0.03)}.va-ft-top-logo img{width:100%;height:100%;object-fit:contain}.va-ft-top-name{font-family:'Playfair Display',serif;font-size:17.5px;font-weight:700;color:#f6f0e6;letter-spacing:0.05em}.va-ft-top-sub{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:#94a2bc;margin-top:0}.va-ft-newsletter{display:flex;align-items:center;gap:0;max-width:460px;flex:1}.va-ft-newsletter input{flex:1;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-right:none;border-radius:6px 0 0 6px;padding:12px 16px;color:#f0f4fc;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.va-ft-newsletter input::placeholder{color:#94a3b8}.va-ft-newsletter input:focus{border-color:rgba(255,255,255,0.28);box-shadow:0 0 0 3px rgba(255,255,255,0.06)}.va-ft-newsletter button{background:#FFFFFF;color:#0d1520;border:none;border-radius:0 6px 6px 0;padding:12px 22px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s;letter-spacing:0.02em}.va-ft-newsletter button:hover{background:#E8EDF5}.va-ft-grid{max-width:1200px;margin:0 auto;padding:0 10px;display:grid;grid-template-columns:1.05fr 1fr 1fr 0.95fr;gap:32px}.va-ft-col-title{font-family:'Playfair Display',serif;font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#ffffff;margin-bottom:8px;position:relative;padding-bottom:6px}.va-ft-col-title::after{content:"";position:absolute;bottom:0;left:0;width:24px;height:1px;background:rgba(255,255,255,0.28);border-radius:1px}.va-ft-desc{font-size:12.2px;line-height:1.6;color:#9aa5bc;margin-bottom:6px;max-width:270px}.va-ft-social{display:flex;gap:6px}.va-ft-social a{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,0.10);display:flex;align-items:center;justify-content:center;color:#8a95ab;background:rgba(255,255,255,0.04);transition:all .18s ease}.va-ft-social a:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22);color:#fff;transform:translateY(-1px)}.va-ft-link{display:flex;align-items:center;gap:5px;padding:3px 0;font-size:12.5px;color:#8a95ab;text-decoration:none;transition:color .15s,transform .15s}.va-ft-link:hover{color:#ffffff;transform:translateX(3px)}.va-ft-link svg{width:12px;height:12px;opacity:0;transition:opacity .15s;flex-shrink:0}.va-ft-link:hover svg{opacity:1}.va-ft-contact-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;color:#9aa5bc}.va-ft-contact-icon{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.10);display:flex;align-items:center;justify-content:center;flex-shrink:0}.va-ft-contact-icon svg{width:13px;height:13px;stroke:rgba(255,255,255,0.50)}.va-ft-contact-label{font-size:10px;text-transform:uppercase;letter-spacing:0.10em;color:#94a3b8;margin-bottom:1px}.va-ft-contact-value{color:#e8edf5;font-size:13px;font-weight:500}.va-ft-contact-link{color: inherit;text-decoration: none}.va-ft-bottom-links{display: flex;gap: 16px}.va-ft-trust{max-width:1200px;margin:20px auto 0;padding:16px 8px;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.va-ft-trust-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#9aa5bc;letter-spacing:0.04em;padding:6px 12px;border:1px solid rgba(255,255,255,0.07);border-radius:6px;background:rgba(255,255,255,0.03)}.va-ft-trust-item svg{width:14px;height:14px;stroke:rgba(255,255,255,0.40);flex-shrink:0}.va-ft-bottom{max-width:1200px;margin:0 auto;padding:5px 8px 6px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.3px;color:#94a3b8}.va-ft-bottom a{color:#95a1b6;text-decoration:none;transition:color .15s}.va-ft-bottom a:hover{color:#ffffff}.va-ft-cookie-settings{margin-top: 8px;padding: 6px 0;color: #9aa5bc;background: none;border: 0;font-size: 12px;text-decoration: underline;cursor: pointer}.va-ft-cookie-settings:hover{color: #67C7C0}.va-ft-pay{display:flex;gap:10px;align-items:center}.va-ft-pay-icon{width:48px;height:28px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(12,18,30,0.7));border:1px solid rgba(255,255,255,0.10);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#c0cad8;letter-spacing:0.05em;box-shadow:0 8px 18px rgba(0,0,0,0.25)}.va-ft-mobile{display: none}@media(max-width:1024px){.va-ft-grid{grid-template-columns:repeat(2,1fr)!important;gap:36px}.va-ft-top{flex-direction:column;align-items:flex-start}.va-ft-newsletter{max-width:100%;width:100%}}@media(max-width:640px){.va-ft-top{display: none}.va-ft-grid{display: none}.va-ft-trust{display: none}.va-ft{padding: 0}.va-ft-bottom{display: none}.va-ft-mobile{display: flex;flex-direction: column;align-items: center;gap: 20px;padding: 28px 20px calc(92px + env(safe-area-inset-bottom,0px));text-align: center;background: linear-gradient(180deg,#0F1A2E 0%,#080F1E 100%)}.va-ft-mobile-brand{display: flex;flex-direction: column;align-items: center;gap: 8px}.va-ft-mobile-logo{width: 48px;height: 48px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.14);padding: 3px;background: rgba(255,255,255,0.06);box-shadow: 0 4px 16px rgba(0,0,0,0.40)}.va-ft-mobile-logo img{width: 100%;height: 100%;object-fit: contain}.va-ft-mobile-name{font-family: 'Playfair Display',serif;font-size: 19px;font-weight: 700;color: #f0f4fc;letter-spacing: 0.06em}.va-ft-mobile-tagline{font-size: 9.5px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.62);margin-top: -4px}.va-ft-mobile-sep{width: 40px;height: 1px;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.18),transparent)}.va-ft-mobile-social{display: flex;gap: 12px;justify-content: center}.va-ft-mobile-social a{width: 42px;height: 42px;border-radius: 10px;border: 1px solid rgba(255,255,255,0.10);display: flex;align-items: center;justify-content: center;color: #8a95ab;background: rgba(255,255,255,0.04);transition: background 0.18s,border-color 0.18s,transform 0.18s}.va-ft-mobile-social a:active{background: rgba(255,255,255,0.12);border-color: rgba(255,255,255,0.22);transform: scale(0.92)}.va-ft-mobile-links{display: grid;grid-template-columns: 1fr 1fr;gap: 4px 8px;width: 100%}.va-ft-mobile-links a{font-size: 13px;color: #8a95ab;font-weight: 500;text-decoration: none;text-align: left;padding: 11px 12px;min-height: 44px;display: flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: 8px;transition: background 0.15s}.va-ft-mobile-links a::before{content: '›';color: rgba(255,255,255,0.30);font-size: 16px;line-height: 1;flex-shrink: 0}.va-ft-mobile-links a:active{background: rgba(255,255,255,0.08)}.va-ft-mobile-contact{display: flex;flex-direction: column;gap: 8px;width: 100%}.va-ft-mobile-contact a{display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 600;color: #d0d8e8;text-decoration: none;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 10px;padding: 13px 16px;min-height: 48px;transition: background 0.15s,border-color 0.15s}.va-ft-mobile-contact a:active{background: rgba(255,255,255,0.09);border-color: rgba(255,255,255,0.20)}.va-ft-mobile-contact a:first-child svg{stroke: rgba(255,255,255,0.70)}.va-ft-mobile-contact a:last-child svg{stroke: rgba(255,255,255,0.50)}.va-ft-mobile-contact svg{width: 17px;height: 17px;flex-shrink: 0}.va-ft-mobile-bottom{display: flex;flex-direction: column;align-items: center;gap: 12px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.07);width: 100%}.va-ft-mobile-pay{display: flex;gap: 8px;align-items: center}.va-ft-mobile-pay-icon{height: 26px;padding: 0 10px;border-radius: 7px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12);display: flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 800;color: #dce4f0;letter-spacing: 0.04em;box-shadow: 0 2px 8px rgba(0,0,0,0.20)}.va-ft-mobile-copy{font-size: 11px;color: #8a99b2;text-align: center;line-height: 1.6}.va-ft-mobile-copy a{color: #a0aec0;text-decoration: none}}#va-pwa-banner{position: fixed;bottom: calc(68px + env(safe-area-inset-bottom,0px));left: 12px;right: 12px;z-index: 850;background: linear-gradient(145deg,#0f2040 0%,#081528 100%);border: 1px solid rgba(103,199,192,0.30);border-radius: 20px;padding: 16px 18px;display: flex;align-items: center;gap: 14px;box-shadow: 0 -2px 0 rgba(103,199,192,0.22),0 16px 48px rgba(7,17,31,0.55),inset 0 1px 0 rgba(255,255,255,0.07);transform: translateY(calc(100% + 24px));opacity: 0;transition: transform 0.42s cubic-bezier(0.16,1,0.3,1),opacity 0.32s ease;pointer-events: none;font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}#va-pwa-banner.visible{transform: translateY(0);opacity: 1;pointer-events: auto}.va-newsletter-success{color: #6fcf97;font-size: 13px;font-weight: 600;padding: 14px 0}@media (prefers-reduced-motion: reduce){#va-pwa-banner,.vcw-panel,.vcw-fab,.vcw-msg,.vcw-status-dot{animation: none;transition: none}}@media (min-width: 768px){#va-pwa-banner{left: auto;right: 20px;max-width: 380px;bottom: 24px}}.va-pwa-icon{width: 50px;height: 50px;border-radius: 14px;flex-shrink: 0;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.10);padding: 6px;object-fit: contain}.va-pwa-text{flex: 1;min-width: 0}.va-pwa-title{font-size: 14px;font-weight: 800;color: rgba(240,244,248,0.96);letter-spacing: -0.01em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.va-pwa-sub{font-size: 11.5px;color: rgba(160,190,220,0.65);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.va-pwa-btns{display: flex;flex-direction: column;gap: 7px;flex-shrink: 0}.va-pwa-btn-install{padding: 9px 16px;border-radius: 10px;border: none;cursor: pointer;background: linear-gradient(135deg,#A33F51,#843142);color: #fff;font-size: 12.5px;font-weight: 800;white-space: nowrap;box-shadow: 0 3px 12px rgba(163,63,81,0.38);transition: opacity 0.15s,transform 0.12s;font-family: inherit;-webkit-tap-highlight-color: transparent}.va-pwa-btn-install:active{transform: scale(0.95);opacity: 0.88}.va-pwa-btn-close{padding: 4px 0;background: none;border: none;cursor: pointer;font-size: 11px;color: rgba(140,170,210,0.45);font-weight: 600;text-align: center;font-family: inherit;-webkit-tap-highlight-color: transparent}.va-pwa-btn-close:hover{color: rgba(200,218,240,0.65)}.va-pwa-installed-badge{display: none;align-items: center;gap: 5px;font-size: 11.5px;color: #67C7C0;font-weight: 700;background: rgba(103,199,192,0.12);border: 1px solid rgba(103,199,192,0.28);border-radius: 8px;padding: 7px 10px;white-space: nowrap}#va-chat-widget{position: fixed;bottom: 24px;right: 24px;z-index: 500;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;pointer-events: none;touch-action: none}#va-chat-widget.dragging{transition: none !important;opacity: 0.92}#va-chat-widget > *{pointer-events: auto}#va-chat-fab{width: 52px;height: 52px;border-radius: 14px;background: #0f4f54;border: 1px solid rgba(255,255,255,.55);box-shadow: 0 8px 24px rgba(15,79,84,.28);cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 9px;transition: transform 0.22s cubic-bezier(.34,1.56,.64,1),box-shadow 0.22s;position: relative;flex-shrink: 0}#va-chat-fab:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(15,79,84,.34)}#va-chat-fab img{width: 100%;height: 100%;object-fit: contain;display: block;border-radius: 8px}#va-chat-fab .fab-close{display: none;position: absolute;inset: 0;align-items: center;justify-content: center;color: rgba(255,255,255,0.88);font-size: 24px;line-height: 1;font-weight: 300;background: #0d1930;border-radius: 16px}#va-chat-widget.open #va-chat-fab .fab-logo{display: none}#va-chat-widget.open #va-chat-fab .fab-close{display: flex}.va-chat-launcher-row{display: flex;align-items: center;justify-content: flex-end;gap: 10px}#va-chat-badge{position: absolute;top: -5px;right: -5px;width: 18px;height: 18px;border-radius: 50%;background: #ef4444;border: 2px solid #fff;font-size: 10px;font-weight: 700;color: #fff;display: none;align-items: center;justify-content: center;line-height: 1}#va-chat-badge.show{display: flex}#va-chat-tooltip{background: #0d1930;color: rgba(255,255,255,0.90);font-size: 12.5px;font-weight: 600;padding: 7px 13px;border-radius: 20px;border: 1px solid rgba(103,199,192,0.25);box-shadow: 0 4px 16px rgba(0,0,0,0.28);white-space: nowrap;animation: vcw-fadein 0.5s 1.2s ease both;cursor: pointer}@keyframes vcw-fadein{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 960px){#va-chat-widget{bottom: calc(64px + env(safe-area-inset-bottom,0px) + 12px);right: 14px}}#va-chat-panel{width: 360px;max-height: 520px;background: #f8faff;border-radius: 22px;border: 1px solid rgba(103,199,192,0.20);box-shadow: 0 20px 60px rgba(13,25,48,0.28),0 4px 16px rgba(0,0,0,0.10);display: flex;flex-direction: column;overflow: hidden;opacity: 0;transform: translateY(16px) scale(0.97);pointer-events: none;transition: opacity 0.24s ease,transform 0.24s cubic-bezier(.34,1.3,.64,1);transform-origin: bottom right}#va-chat-widget.open #va-chat-panel{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto}#va-chat-panel-head{background: #0d1930;padding: 14px 16px 13px;display: flex;align-items: center;gap: 11px;flex-shrink: 0}.vcw-head-logo{width: 36px;height: 36px;border-radius: 10px;background: #fff;border: 1px solid rgba(103,199,192,0.30);box-shadow: 0 2px 8px rgba(103,199,192,0.18);padding: 4px;flex-shrink: 0}.vcw-head-logo img{width: 100%;height: 100%;object-fit: contain;display: block}.vcw-head-info{flex: 1;min-width: 0}.vcw-head-name{font-size: 13.5px;font-weight: 700;color: #fff;letter-spacing: 0.03em}.vcw-head-status{display: flex;align-items: center;gap: 5px;font-size: 11px;color: rgba(255,255,255,0.50);margin-top: 2px}.vcw-head-dot{width: 6px;height: 6px;border-radius: 50%;background: #4ade80;animation: vcw-pulse 2.4s ease-in-out infinite}.vcw-head-dot.is-online{background: #4ade80}.vcw-head-dot.is-ai{background: #E17A87}@keyframes vcw-pulse{0%,100%{opacity: 1}50%{opacity: 0.4}}#va-chat-panel-head{cursor: grab;user-select: none}#va-chat-panel-head:active{cursor: grabbing}#va-chat-close{width: 28px;height: 28px;border-radius: 8px;background: rgba(255,255,255,0.10);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.75);flex-shrink: 0;transition: background 0.15s,color 0.15s;margin-left: 4px}#va-chat-close:hover{background: rgba(239,68,68,0.70);color: #fff}.vcw-head-expand{width: 28px;height: 28px;border-radius: 8px;background: rgba(255,255,255,0.08);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.55);text-decoration: none;transition: background 0.16s;flex-shrink: 0}.vcw-head-expand:hover{background: rgba(255,255,255,0.15);color: #fff}#va-chat-messages{flex: 1;overflow-y: auto;padding: 18px 16px 10px;display: flex;flex-direction: column;gap: 12px;background: #f0f4f9;background-image: radial-gradient(circle,rgba(196,212,232,.30) 1px,transparent 1px);background-size: 22px 22px;scroll-behavior: smooth}#va-chat-messages::-webkit-scrollbar{width: 3px}#va-chat-messages::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.12);border-radius: 2px}.vcw-msg{display: flex;gap: 8px;max-width: 88%;animation: vcw-msgin 0.20s ease both}@keyframes vcw-msgin{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: translateY(0)}}.vcw-msg-ai{align-self: flex-start}.vcw-msg-user{align-self: flex-end;flex-direction: row-reverse}.vcw-ico{width: 28px;height: 28px;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 2px;overflow: hidden}.vcw-msg-ai .vcw-ico{background: #fff;border: 1px solid rgba(103,199,192,0.28);box-shadow: 0 2px 6px rgba(103,199,192,0.12);padding: 3px}.vcw-msg-ai .vcw-ico img{width: 100%;height: 100%;object-fit: contain}.vcw-msg-user .vcw-ico{background: #0d1930;color: rgba(255,255,255,0.80);font-size: 11px}.vcw-bubble{padding: 10px 13px;border-radius: 14px;font-size: 13px;line-height: 1.6;word-break: break-word}.vcw-msg-ai .vcw-bubble{background: #fff;border: 1px solid #e2e8f0;border-top-left-radius: 3px;color: #1a1410}.vcw-msg-user .vcw-bubble{background: #0d1930;border-top-right-radius: 3px;color: rgba(255,255,255,0.90)}.vcw-time{font-size: 9.5px;color: #94a3b8;margin-top: 3px;padding: 0 2px}.vcw-typing .vcw-bubble{display: flex;align-items: center;gap: 4px;padding: 12px 14px}.vcw-dot{width: 5px;height: 5px;border-radius: 50%;background: #94a3b8;animation: vcw-dot 1.3s ease-in-out infinite}.vcw-dot:nth-child(2){animation-delay: .18s}.vcw-dot:nth-child(3){animation-delay: .36s}@keyframes vcw-dot{0%,60%,100%{opacity: 0.25;transform: scale(0.85)}30%{opacity: 1;transform: scale(1)}}#va-chat-sugs{padding: 6px 14px 10px;display: flex;flex-wrap: wrap;gap: 5px;background: #f0f4f9;background-image: radial-gradient(circle,rgba(196,212,232,.30) 1px,transparent 1px);background-size: 22px 22px}.vcw-sug{font-size: 11.5px;font-weight: 600;color: #374151;background: #fff;border: 1px solid #e2e8f0;border-radius: 999px;padding: 5px 11px;cursor: pointer;transition: border-color 0.15s,box-shadow 0.15s;white-space: nowrap}.vcw-sug:hover{border-color: rgba(59,130,246,0.40);box-shadow: 0 2px 8px rgba(59,130,246,0.07)}#va-chat-input-wrap{border-top: 1px solid #e2e8f0;padding: 10px 12px;display: flex;align-items: flex-end;gap: 8px;background: #fff;flex-shrink: 0}#va-chat-input{flex: 1;min-height: 36px;max-height: 90px;border: 1.5px solid #e2e8f0;border-radius: 10px;padding: 8px 12px;font-size: 13px;font-family: inherit;color: #1a1410;background: #f8faff;resize: none;outline: none;line-height: 1.5;transition: border-color 0.18s}#va-chat-input:focus{border-color: rgba(59,130,246,0.45)}#va-chat-input::placeholder{color: #94a3b8}#va-chat-send{width: 36px;height: 36px;border-radius: 50%;border: none;background: #0d1930;color: rgba(255,255,255,0.85);display: flex;align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;transition: opacity 0.18s,transform 0.14s}#va-chat-send:hover:not(:disabled){opacity: 0.80;transform: scale(1.07)}#va-chat-send:disabled{opacity: 0.28;cursor: default}@media (max-width: 960px){#va-chat-widget{bottom: calc(76px + env(safe-area-inset-bottom));right: 14px}#va-chat-tooltip{display: none}}@media (max-width: 480px){#va-chat-widget{bottom: calc(76px + env(safe-area-inset-bottom));right: 14px}#va-chat-panel{width: calc(100vw - 28px);max-height: 65vh;border-radius: 18px}#va-chat-fab{width: 52px;height: 52px;border-radius: 15px}}.cookie-banner-open #va-chat-widget{opacity: 0;pointer-events: none}
/* cookie-consent.css */
.cookie-banner{position: fixed;left: 50%;bottom: 20px;transform: translateX(-50%);width: calc(100% - 32px);max-width: 860px;z-index: 1100;display: none;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 18px;color: #1a1208;background: #fff;border: 1px solid #e0d5c8;border-radius: 16px;box-shadow: 0 10px 40px rgba(26,18,8,0.16)}.cookie-banner.open{display: flex}.cookie-left{display: flex;align-items: center;gap: 10px;flex: 1;min-width: 0}.cookie-badge{display: inline-flex;align-items: center;gap: 5px;flex-shrink: 0;padding: 5px 10px;color: #1a1208;background: rgba(26,18,8,.07);border: 1px solid rgba(26,18,8,.18);border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.cookie-body{min-width: 0}.cookie-title{margin: 0 0 2px;color: #1a1208;font-family: inherit;font-size: 14px;font-weight: 700}.cookie-text{margin: 0;overflow: hidden;color: #4a3d30;font-size: 12.5px;line-height: 1.45;text-overflow: ellipsis;white-space: nowrap}.cookie-links{display: flex;gap: 10px;margin-top: 4px}.cookie-link{padding: 0;color: #4a3d30;background: transparent;border: 0;font-size: 11.5px;text-decoration: underline;cursor: pointer}.cookie-link:hover{color: #1a1208}.cookie-actions{display: flex;align-items: center;flex-shrink: 0;gap: 7px}.cookie-btn{min-height: 38px;padding: 8px 16px;border: 0;border-radius: 999px;font-size: 12.5px;font-weight: 700;white-space: nowrap;cursor: pointer;transition: opacity .15s,transform .15s}.cookie-btn:hover{opacity: .88}.cookie-btn:focus-visible,.cookie-link:focus-visible,.cookie-x:focus-visible{outline: 3px solid rgba(23,107,114,.58);outline-offset: 2px}.cookie-primary{color: #f5f0e8;background: #1a1208}.cookie-secondary{color: #4a3d30;background: #fff;border: 1px solid rgba(107,91,78,.35)}.cookie-ghost{color: #6b5d4f;background: transparent;border: 1px solid rgba(107,91,78,.22)}.cookie-modal{position: fixed;inset: 0;z-index: 2000;display: none;align-items: center;justify-content: center;padding: 22px;background: rgba(26,18,8,.58);backdrop-filter: blur(5px)}.cookie-modal.open{display: flex}.cookie-modal-card{width: min(680px,100%);max-height: min(680px,90vh);overflow-y: auto;padding: 22px 24px;color: #1a1208;background: #fff;border: 1px solid #e0d5c8;border-radius: 20px;box-shadow: 0 20px 64px rgba(26,18,8,.25)}.cookie-modal-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 10px}.cookie-modal-title{margin: 0;color: #1a1208;font-family: 'Playfair Display',Georgia,serif;font-size: 20px}.cookie-x{width: 40px;height: 40px;color: #6b5d4f;background: transparent;border: 0;border-radius: 50%;font-size: 20px;cursor: pointer}.cookie-modal-text{margin: 0 0 14px;color: #4a3d30;font-size: 13px;line-height: 1.55}.cookie-list{display: flex;flex-direction: column;gap: 10px}.cookie-item{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 13px 14px;background: rgba(26,18,8,.03);border: 1px solid rgba(26,18,8,.1);border-radius: 12px;cursor: pointer}.cookie-item-copy{display: flex;flex-direction: column;gap: 3px}.cookie-item-title{color: #1a1208;font-size: 13px;font-weight: 700}.cookie-item-desc{color: #766858;font-size: 12px;line-height: 1.4}.cookie-item input{width: 18px;height: 18px;flex-shrink: 0;accent-color: #1a1208}.cookie-modal-actions{display: flex;justify-content: flex-end;gap: 8px;margin-top: 16px}body.cookie-modal-open{overflow: hidden}@media (max-width: 720px){.cookie-banner{right: 12px;bottom: calc(72px + env(safe-area-inset-bottom,0px));left: 12px;width: auto;transform: none;padding: 12px;border-radius: 14px}.cookie-banner.open{align-items: stretch;flex-direction: column;gap: 10px}.cookie-left{align-items: flex-start}.cookie-badge{display: none}.cookie-title{font-size: 13.5px}.cookie-text{display: -webkit-box;overflow: hidden;font-size: 11.5px;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.cookie-links{margin-top: 2px}.cookie-actions{display: grid;grid-template-columns: repeat(3,1fr)}.cookie-btn{min-height: 42px;padding: 8px 7px;font-size: 11.5px}.cookie-modal{padding: 12px}.cookie-modal-card{padding: 18px 16px;border-radius: 16px}.cookie-modal-actions{flex-direction: column-reverse}.cookie-modal-actions .cookie-btn{width: 100%}}
/* megamenu.css */
.va-cats--mega{overflow: visible}.va-cats--mega .va-cats-inner{overflow-x: auto;overflow-y: hidden}.va-cats--mega .va-cats-inner a.is-hover{color: #FAF8F4;background: rgba(255,255,255,0.09)}.va-cats--mega .va-cats-new{color: #E7C77C;font-weight: 600}.va-cats--mega .va-cats-new:hover,.va-cats--mega .va-cats-new.is-hover{color: #F3DDA4}.va-cats-sep{flex: 1 0 12px;min-width: 12px}.va-cats--mega .va-cats-minor{font-size: 12.5px;color: rgba(240,236,228,0.55)}.va-mega{position: absolute;left: 0;right: 0;top: 100%;background: #FAF8F4;border-top: 2px solid #C9A14A;box-shadow: 0 24px 48px -12px rgba(17,24,39,0.28);z-index: 98;animation: vaMegaIn .16s ease-out}.va-mega[hidden]{display: none}@keyframes vaMegaIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.va-mega-panel{display: none}.va-mega-panel.is-open{display: block}.va-mega-inner{max-width: 1400px;margin: 0 auto;padding: 28px 32px 32px;display: grid;grid-template-columns: minmax(220px,300px) repeat(auto-fit,minmax(180px,240px));gap: 12px 48px}.va-mega-intro{padding-right: 24px;border-right: 1px solid rgba(17,24,39,0.08)}.va-mega-eyebrow{margin: 0 0 6px;font-size: 11px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: #176B72}.va-mega-title{margin: 0 0 10px;font-family: 'Playfair Display',Georgia,serif;font-size: 26px;line-height: 1.15;color: #111827}.va-mega-lead{margin: 0 0 16px;font-size: 14px;line-height: 1.55;color: #4B5563}.va-mega-all{display: inline-block;font-size: 13px;font-weight: 600;color: #111827;border-bottom: 1px solid #C9A14A;padding-bottom: 2px}.va-mega-all:hover{color: #176B72}.va-mega-col-title{margin: 4px 0 12px;font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #9A7A2E}.va-mega-col ul{list-style: none;margin: 0;padding: 0}.va-mega-col li + li{margin-top: 2px}.va-mega-col a{display: block;padding: 5px 0;font-size: 14.5px;color: #1F2937;transition: color .15s,transform .15s}.va-mega-col a:hover{color: #176B72;transform: translateX(3px)}@media (max-width: 960px){.va-mega{display: none !important}}.va-mm-univ{border-bottom: 1px solid rgba(17,24,39,0.06)}.va-mm-univ > summary{list-style: none;cursor: pointer}.va-mm-univ > summary::-webkit-details-marker{display: none}.va-mm-univ[open] > summary .va-mm-arrow{transform: rotate(90deg)}.va-mm-univ .va-mm-arrow{transition: transform .2s}.va-mm-sub{list-style: none;margin: 0;padding: 0 0 10px 52px}.va-mm-sub a{display: block;padding: 8px 0;font-size: 14px;color: #374151}.va-mm-sub a.va-mm-sub-all{font-weight: 600;color: #176B72}
