@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;900&display=swap";
:root{--vm-green-ink:#1c2d3d;--vm-green-brand:#359450;--vm-green-text:#2f7a4b;--vm-green-bright:#60b878;--vm-green-leaf:#60b878;--vm-green-wa:#2fb63d;--vm-gold:#f2b705;--vm-red:#d91e26;--vm-bg:#f4f6f7;--vm-surface:#fff;--vm-border:#dce3e0;--vm-text:#1c2d3d;--vm-text-2:#43505e;--vm-text-muted:#5b6672;--vm-green-tint:#e6eeea;--vm-grad-dark:linear-gradient(135deg, #2a4359, #1c2d3d);--vm-grad-accent:linear-gradient(90deg, #286046, #2f7a4b);--vm-grad-leaf:linear-gradient(45deg, #359450, #60b878);--vm-font-display:"Cairo", sans-serif;--vm-font-body:"Cairo", sans-serif;--vm-font-latin:Arial, "Candara", "Helvetica Neue", Helvetica, sans-serif;--vm-text-h1:900 2.4rem/1.25 var(--vm-font-display);--vm-text-h2:800 1.5rem/1.35 var(--vm-font-display);--vm-text-h3:800 1.15rem/1.4 var(--vm-font-display);--vm-text-body:400 1rem/1.7 var(--vm-font-body);--vm-text-small:500 .85rem/1.6 var(--vm-font-body);--vm-radius-sm:10px;--vm-radius-md:16px;--vm-radius-lg:20px;--vm-radius-pill:100px;--vm-shadow-card:0 2px 14px #1c2d3d12;--vm-shadow-hover:0 6px 24px #1c2d3d24;--vm-space-unit:8px}.vm-portal{background:var(--vm-bg);color:var(--vm-text);font:var(--vm-text-body);direction:rtl}.vm-portal h1,.vm-portal h2,.vm-portal h3,.vm-portal h4{font-family:var(--vm-font-display);color:var(--vm-text);font-weight:800}.ltr-nums{font-family:var(--vm-font-latin);direction:ltr;unicode-bidi:embed}.vm-wordmark{font:600 .65rem var(--vm-font-latin);letter-spacing:.35em}.vm-btn{font-family:var(--vm-font-display);border-radius:var(--vm-radius-pill);cursor:pointer;background:var(--vm-green-ink);color:#fff;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:800;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.vm-btn:hover:not(:disabled){background:var(--vm-green-text);box-shadow:var(--vm-shadow-hover)}.vm-btn:disabled{opacity:.45;cursor:default}.vm-btn--sm{padding:8px 20px;font-size:.85rem}.vm-btn--lg{padding:15px 36px;font-size:1.1rem}.vm-btn--brand{background:var(--vm-green-text)}.vm-btn--brand:hover:not(:disabled){background:var(--vm-green-ink)}.vm-btn--secondary{color:var(--vm-green-text);border-color:var(--vm-green-text);background:0 0}.vm-btn--secondary:hover:not(:disabled){background:var(--vm-green-tint);box-shadow:none}.vm-btn--contact{background:var(--vm-green-wa)}.vm-btn--contact:hover:not(:disabled){background:var(--vm-green-text)}.vm-btn--ghost{color:var(--vm-green-ink);background:0 0}.vm-btn--ghost:hover:not(:disabled){background:var(--vm-green-tint);box-shadow:none}.vm-btn--gold{background:var(--vm-gold);color:var(--vm-green-ink)}.vm-btn--gold:hover:not(:disabled){box-shadow:var(--vm-shadow-hover);background:#d9a404}.vm-btn--danger{color:var(--vm-red);border-color:var(--vm-red);background:0 0}.vm-btn--danger:hover:not(:disabled){box-shadow:none;background:#d91e260f}.vm-card{background:var(--vm-surface);color:var(--vm-text);border:1px solid var(--vm-border);border-radius:var(--vm-radius-md);box-shadow:var(--vm-shadow-card);padding:20px}.vm-card--flush{padding:0;overflow:hidden}.vm-card--dark{background:var(--vm-grad-dark);color:#fff;border:none}.vm-card--hover{transition:box-shadow .15s}.vm-card--hover:hover{box-shadow:var(--vm-shadow-hover)}.vm-icon-box{background:var(--vm-green-tint);width:52px;height:52px;color:var(--vm-green-text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vm-badge{font-family:var(--vm-font-display);border-radius:var(--vm-radius-pill);background:var(--vm-grad-accent);color:#fff;padding:7px 22px;font-size:.85rem;font-weight:800;display:inline-block}.vm-badge--sm{padding:4px 14px;font-size:.75rem}.vm-badge--gold{background:var(--vm-gold);color:var(--vm-green-ink)}.vm-badge--danger{background:var(--vm-red);color:#fff}.vm-badge--neutral{background:var(--vm-green-tint);color:var(--vm-green-text)}.vm-tag{font-family:var(--vm-font-body);border-radius:var(--vm-radius-pill);cursor:pointer;border:1.5px solid var(--vm-border);color:var(--vm-text-2);background:#fff;padding:7px 18px;font-size:.85rem;font-weight:500;transition:all .15s}.vm-tag--selected{border-color:var(--vm-green-text);background:var(--vm-green-tint);color:var(--vm-green-text)}.vm-input,.vm-select,.vm-textarea{border:1.5px solid var(--vm-border);border-radius:var(--vm-radius-sm);font:var(--vm-text-body);color:var(--vm-text);background:#fff;outline:none;width:100%;padding:12px 16px;transition:border-color .15s}.vm-input:focus,.vm-select:focus,.vm-textarea:focus{border-color:var(--vm-green-bright)}.vm-input--error{border-color:var(--vm-red)}.vm-input::placeholder,.vm-textarea::placeholder{color:var(--vm-text-muted)}.vm-label{font-family:var(--vm-font-body);color:var(--vm-text-2);font-size:.85rem;font-weight:700}.vm-hint{font:var(--vm-text-small);color:var(--vm-text-2);margin:0}.vm-tabs{background:var(--vm-bg);border-radius:var(--vm-radius-pill);gap:4px;width:fit-content;padding:4px;display:flex}.vm-tabs--header{display:none}@media (min-width:768px){.vm-tabs--header{display:flex}}.vm-tabs--on-dark{background:#ffffff1f}.vm-tab{font-family:var(--vm-font-display);cursor:pointer;border-radius:var(--vm-radius-pill);color:var(--vm-text-2);background:0 0;border:none;align-items:center;gap:6px;padding:9px 22px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.vm-tabs--on-dark .vm-tab{color:#fffc}.vm-tab--active{background:var(--vm-green-ink);color:#fff}.vm-tabs--on-dark .vm-tab--active{color:var(--vm-green-ink);background:#fff}.vm-bottom-nav{inset-inline:0;z-index:50;background:var(--vm-surface);border-top:1px solid var(--vm-border);padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;box-shadow:0 -4px 16px #1c2d3d17}@media (min-width:768px){.vm-bottom-nav{display:none}}.vm-bottom-nav-item{font-family:var(--vm-font-body);color:var(--vm-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px 6px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.vm-bottom-nav-item--active{color:var(--vm-green-text)}.vm-whatsapp-fab{inset-inline-start:1rem;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--vm-radius-pill);background:var(--vm-green-wa);color:#fff;width:56px;height:56px;box-shadow:var(--vm-shadow-hover);justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed}.vm-whatsapp-fab svg{width:30px;height:30px}.vm-whatsapp-fab:hover{transform:scale(1.06);box-shadow:0 10px 28px #2fb63d6b}@media (max-width:767px){.vm-whatsapp-fab{width:48px;height:48px;bottom:calc(64px + 16px + env(safe-area-inset-bottom,0px))}.vm-whatsapp-fab svg{width:26px;height:26px}}@media (min-width:768px){.vm-whatsapp-fab{bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.vm-whatsapp-fab{transition:none}.vm-whatsapp-fab:hover{transform:none}}@media print{.vm-whatsapp-fab{display:none}}.vm-table{border-collapse:collapse;width:100%;font:var(--vm-text-body)}.vm-table thead tr{background:var(--vm-green-ink);color:#fff}.vm-table th{font:800 .9rem var(--vm-font-display);text-align:right;color:#fff;padding:14px 18px}.vm-table td{color:var(--vm-text-2);padding:12px 18px}.vm-table tbody tr:nth-child(2n){background:var(--vm-bg)}.vm-table-action-col{z-index:1;background:var(--vm-surface);position:sticky;left:0;box-shadow:4px 0 6px -4px #1c2d3d26}.vm-table tbody tr:nth-child(2n) .vm-table-action-col{background:var(--vm-bg)}.vm-dialog-overlay{z-index:100;background:#1c2d3d61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vm-dialog{border-radius:var(--vm-radius-lg);width:380px;max-width:90vw;max-height:90vh;box-shadow:var(--vm-shadow-hover);background:#fff;padding:28px;overflow-y:auto}.vm-dialog--wide{width:760px}.vm-toast{border-radius:var(--vm-radius-md);box-shadow:var(--vm-shadow-hover);font:500 1rem/1.6 var(--vm-font-body);background:var(--vm-green-text);color:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex}.vm-toast--warning{background:var(--vm-gold);color:var(--vm-green-ink)}.vm-toast--danger{background:var(--vm-red);color:#fff}.vm-alert{border-radius:var(--vm-radius-sm);font:var(--vm-text-small);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.vm-alert--danger{color:var(--vm-red);background:#d91e2612;border:1px solid #d91e2640}.vm-alert--warning{color:#8a6a03;background:#f2b7051a;border:1px solid #f2b70559}.vm-alert--success{background:var(--vm-green-tint);border:1px solid var(--vm-green-leaf);color:var(--vm-green-text)}.vm-on-dark-bell>div>button{color:#fff!important;border-radius:var(--vm-radius-pill)!important;background:#ffffff1f!important;border:none!important}.vm-utilitybar{background:var(--vm-green-ink);color:#ffffffb8;font:500 .8rem var(--vm-font-body);justify-content:space-between;align-items:center;gap:16px;padding:6px 32px;display:none}.vm-utilitybar a:hover{color:#fff}@media (min-width:768px){.vm-utilitybar{display:flex}}.vm-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vm-hero{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1024px){.vm-hero{grid-template-columns:minmax(240px,300px) 1fr}}@media (max-width:1023px){.vm-hero-main{order:-1}}.vm-hero-side{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vm-stat-tile{background:var(--vm-green-tint);border-radius:var(--vm-radius-md);flex-direction:column;gap:4px;padding:16px;display:flex}.vm-stat-tile--dark{background:var(--vm-grad-dark);color:#fff}.vm-stat-tile--dark .vm-stat-icon{color:var(--vm-green-leaf)}.vm-stat-tile--dark .vm-stat-value{color:#fff}.vm-stat-tile--dark .vm-stat-label{color:#ffffffb8}.vm-stat-icon{color:var(--vm-green-text)}.vm-stat-value{font:900 1.35rem var(--vm-font-latin);color:var(--vm-green-ink)}.vm-stat-label{font:var(--vm-text-small);color:var(--vm-text-muted)}.vm-hero-guest{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-md);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:10px;padding:24px;display:flex}.vm-hero-main{border-radius:var(--vm-radius-lg);background:var(--vm-green-tint);align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.vm-hero-main--image{min-height:0;display:block}.vm-hero-image{width:100%;height:auto;display:block}.vm-hero-link{z-index:1;position:absolute;inset:0}.vm-hero-main--image .vm-hero-body{color:#fff;background:linear-gradient(#0000 0%,#0f172073 45%,#0f1720d1 100%);justify-content:flex-end;max-width:100%;padding:28px 32px;position:absolute;inset-block-end:0;inset-inline:0}.vm-hero-main--image .vm-hero-title,.vm-hero-main--image .vm-hero-subtitle{color:#fff}.vm-hero-main--image .vm-hero-eyebrow{color:#ffffffd9}.vm-hero-body{z-index:1;flex-direction:column;gap:12px;max-width:30rem;padding:32px;display:flex;position:relative}.vm-hero-eyebrow{font:800 .72rem var(--vm-font-body);letter-spacing:.06em;color:var(--vm-green-text)}.vm-hero-title{font:var(--vm-text-h1);margin:0}.vm-hero-subtitle{font:var(--vm-text-small);color:var(--vm-text-2);margin:0}.vm-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--vm-border) transparent;gap:12px;margin:-4px -4px -10px;padding:4px 4px 10px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.vm-rail>*{scroll-snap-align:start;flex:0 0 150px}.vm-rail .vm-category-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:767px){.vm-rail{scroll-snap-type:x mandatory}.vm-rail>*{flex-basis:132px}}.vm-category-card{text-align:center;border-radius:var(--vm-radius-md);background:var(--vm-surface);border:1px solid var(--vm-border);flex-direction:column;align-items:center;gap:6px;padding:16px 8px;transition:box-shadow .15s,transform .15s;display:flex}.vm-category-card:hover{box-shadow:var(--vm-shadow-hover);transform:translateY(-2px)}.vm-category-icon{background:var(--vm-green-tint);width:60px;height:60px;color:var(--vm-green-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.vm-category-name{font:800 .85rem var(--vm-font-display);color:var(--vm-text)}.vm-promo{border-radius:var(--vm-radius-md);align-items:flex-end;height:100%;min-height:180px;display:flex;position:relative;overflow:hidden}.vm-promo--green{background:var(--vm-grad-accent);color:#fff}.vm-promo--warm{color:#fff;background:#e8743c}.vm-promo--gold{color:var(--vm-green-ink);background:#f6e3a8}.vm-promo--ink{background:var(--vm-grad-dark);color:#fff}.vm-promo-image{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.vm-promo-body{z-index:1;flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.vm-promo-eyebrow{font:800 .68rem var(--vm-font-body);letter-spacing:.06em;opacity:.85}.vm-promo-title{font:var(--vm-text-h3);color:inherit;margin:0}.vm-promo-subtitle{font:var(--vm-text-small);opacity:.85;margin:0}.vm-portal .vm-promo h3{color:inherit}.vm-toolbar{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vm-select--sm{width:auto;min-width:120px;padding:8px 12px;font-size:.82rem}.vm-viewswitch{border:1px solid var(--vm-border);border-radius:var(--vm-radius-pill);background:var(--vm-surface);display:inline-flex;overflow:hidden}.vm-viewswitch button{cursor:pointer;min-width:44px;min-height:44px;color:var(--vm-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.vm-viewswitch button.is-active{background:var(--vm-green-text);color:#fff}.vm-price--old{font:500 .82rem var(--vm-font-latin);color:var(--vm-text-muted);text-decoration:line-through}.vm-discount-badge{top:10px;z-index:2;background:var(--vm-red);color:#fff;border-radius:var(--vm-radius-pill);font:800 .72rem var(--vm-font-latin);padding:3px 10px;position:absolute;inset-inline-start:10px}.vm-deal{background:var(--vm-grad-dark);color:#fff;border-radius:var(--vm-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.vm-deal-image{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.vm-deal-body{z-index:1;flex-direction:column;gap:10px;max-width:34rem;display:flex;position:relative}.vm-portal .vm-deal-title{font:var(--vm-text-h2);color:#fff;margin:0}.vm-deal-subtitle{font:var(--vm-text-small);color:#ffffffb8;margin:0}.vm-countdown-cell{z-index:1;border-radius:var(--vm-radius-sm);background:#fffffff2;flex-direction:column;align-items:center;min-width:56px;padding:8px 12px;display:flex;position:relative}.vm-countdown-value{font:900 1.2rem var(--vm-font-latin);color:var(--vm-green-ink)}.vm-countdown-label{font:500 .6rem var(--vm-font-body);color:var(--vm-text-muted)}.vm-summary-row{background:var(--vm-green-tint);border-radius:var(--vm-radius-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.vm-summary-icon{color:var(--vm-green-text);display:inline-flex}.vm-table--on-dark thead tr{background:#ffffff14}.vm-table--on-dark th{color:#ffffffb3}.vm-table--on-dark td{color:#fff;border-color:#ffffff1a}.vm-table--on-dark tbody tr:nth-child(2n){background:#ffffff0a}.vm-brand-chip{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-md);justify-content:center;align-items:center;min-height:62px;padding:10px 14px;transition:box-shadow .15s;display:flex}.vm-brand-chip:hover{box-shadow:var(--vm-shadow-card)}.vm-brand-chip img{filter:grayscale();opacity:.75;transition:filter .2s,opacity .2s}.vm-brand-chip:hover img,.vm-brand-chip:focus-visible img{filter:none;opacity:1}.vm-brand-name{font:700 .8rem var(--vm-font-latin);letter-spacing:.06em;color:var(--vm-text-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vm-blog-cover{background:var(--vm-green-tint);justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.vm-newsletter{background:var(--vm-grad-accent);border-radius:var(--vm-radius-lg);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.vm-portal .vm-newsletter-title{font:var(--vm-text-h2);color:#fff;margin:0}.vm-newsletter-subtitle{font:var(--vm-text-small);color:#ffffffd1;margin:4px 0 0}.vm-newsletter-field{border-radius:var(--vm-radius-pill);padding:5px;background:#fff;align-items:center;gap:6px;padding-inline-start:18px;display:flex}.vm-newsletter-input{font:var(--vm-text-small);color:var(--vm-text);background:0 0;border:none;outline:none;flex:1;min-width:180px}.vm-footer{background:var(--vm-green-ink);color:#ffffffb8;margin-top:32px;padding-bottom:72px}@media (min-width:768px){.vm-footer{padding-bottom:0}}.vm-footer-inner{grid-template-columns:1fr;gap:28px;max-width:80rem;margin:0 auto;padding:36px 24px;display:grid}@media (min-width:768px){.vm-footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr}}.vm-portal .vm-footer-title{font:800 .95rem var(--vm-font-display);color:#fff;margin:0 0 4px}.vm-footer-link{font:var(--vm-text-small);color:#ffffff9e}.vm-footer-link:hover{color:#fff}.vm-footer-bar{text-align:center;font:500 .75rem var(--vm-font-body);color:#ffffff80;border-top:1px solid #ffffff1a;padding:14px 24px}.vm-header{z-index:50;background:var(--vm-surface);border-bottom:1px solid var(--vm-border);position:sticky;top:0}.vm-header-main{align-items:center;gap:12px;max-width:90rem;margin:0 auto;padding:10px 16px;display:flex}@media (min-width:768px){.vm-header-main{gap:24px;padding:14px 32px}}.vm-header-search{background:var(--vm-bg);border:1px solid var(--vm-border);border-radius:var(--vm-radius-pill);flex:1;align-items:center;gap:10px;padding:10px 20px;display:none}.vm-header-search:focus-within{border-color:var(--vm-green-brand);background:var(--vm-surface)}.vm-header-search input{min-width:0;font:var(--vm-text-small);color:var(--vm-text);background:0 0;border:none;outline:none;flex:1}@media (min-width:768px){.vm-header-search{display:flex}}@media (max-width:767px){.vm-header-main{flex-wrap:wrap;row-gap:8px}.vm-header-search{flex-basis:100%;order:3;padding:8px 16px;display:flex}}.vm-header-icons{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.vm-icon-btn{background:var(--vm-bg);width:44px;height:44px;color:var(--vm-text-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.vm-icon-btn:hover,.vm-icon-btn--cart{background:var(--vm-green-tint);color:var(--vm-green-text)}.vm-icon-badge{top:-2px;background:var(--vm-green-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;inset-inline-end:-2px}.vm-account-menu{top:calc(100% + 8px);z-index:60;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-md);min-width:220px;box-shadow:var(--vm-shadow-hover);flex-direction:column;padding:6px;display:flex;position:absolute;inset-inline-end:0}.vm-account-name{font:800 .85rem var(--vm-font-display);color:var(--vm-green-ink);border-bottom:1px solid var(--vm-border);margin-bottom:4px;padding:8px 12px}.vm-account-item{border-radius:var(--vm-radius-sm);width:100%;font:var(--vm-text-small);color:var(--vm-text-2);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.vm-account-item:hover{background:var(--vm-green-tint);color:var(--vm-green-text)}.vm-navbar{align-items:center;gap:16px;max-width:90rem;margin:0 auto;padding:0 16px 10px;display:flex;overflow-x:auto}@media (min-width:768px){.vm-navbar{padding:0 32px 12px;overflow-x:visible}}@media (max-width:767px){.vm-navbar-links{display:none}}.vm-allcats{border-radius:var(--vm-radius-sm);background:var(--vm-green-brand);color:#fff;font:800 .88rem var(--vm-font-display);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 20px;display:inline-flex}.vm-navbar-links{align-items:center;gap:4px;display:flex}.vm-navbar-link{font:700 .88rem var(--vm-font-display);color:var(--vm-text-2);white-space:nowrap;padding:8px 12px;position:relative}.vm-navbar-link:hover,.vm-navbar-link.is-active{color:var(--vm-green-text)}.vm-navbar-link.is-active:after{content:"";inset-inline:12px;background:var(--vm-green-brand);border-radius:2px;height:2.5px;position:absolute;bottom:0}.vm-navbar-note{font:var(--vm-text-small);color:var(--vm-text-muted);white-space:nowrap;margin-inline-start:auto;display:none}@media (min-width:1024px){.vm-navbar-note{display:block}}.vm-megamenu{top:calc(100% + 8px);z-index:60;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-md);width:300px;max-height:420px;box-shadow:var(--vm-shadow-hover);flex-direction:column;padding:6px;display:flex;position:absolute;inset-inline-start:0;overflow-y:auto}.vm-megamenu-item{border-radius:var(--vm-radius-sm);font:var(--vm-text-small);color:var(--vm-text-2);align-items:center;gap:10px;padding:9px 12px;display:flex}.vm-megamenu-item:hover,.vm-megamenu-item.is-active{background:var(--vm-green-tint);color:var(--vm-green-text)}.vm-megamenu-roots{flex-direction:column;display:flex}.vm-megamenu-chevron{color:var(--vm-text-muted)}.vm-megamenu--split{grid-template-columns:320px 1fr;width:min(780px,100vw - 32px);padding:0;display:grid;overflow:hidden}.vm-megamenu--split .vm-megamenu-roots{border-inline-end:1px solid var(--vm-border);max-height:418px;padding:6px;overflow-y:auto}.vm-megamenu-subs{flex-direction:column;max-height:418px;padding:6px;display:flex;overflow-y:auto}.vm-megamenu-subs-title{border-bottom:1px solid var(--vm-border);font:800 .88rem var(--vm-font-display);color:var(--vm-green-text);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding:8px 12px 10px;display:flex}.vm-megamenu-subs-title span{font:600 .72rem var(--vm-font-latin);color:var(--vm-text-muted)}.vm-megamenu-sub{border-radius:var(--vm-radius-sm);color:var(--vm-text-2);align-items:center;gap:10px;padding:7px 12px;display:flex}.vm-megamenu-sub:hover{background:var(--vm-green-tint)}.vm-megamenu-sub-name{min-width:0;font:var(--vm-text-small);flex-direction:column;display:flex}.vm-megamenu-sub-en{font:500 .7rem var(--vm-font-latin);color:var(--vm-text-muted);text-align:end}@media (max-width:639px){.vm-megamenu--split{grid-template-columns:1fr;width:300px}.vm-megamenu--split .vm-megamenu-roots{border-inline-end:0}.vm-megamenu-subs,.vm-megamenu-chevron{display:none}}.vm-megamenu-count{font:600 .72rem var(--vm-font-latin);color:var(--vm-text-muted);margin-inline-start:auto}.vm-megamenu-empty{font:var(--vm-text-small);color:var(--vm-text-muted);text-align:center;padding:16px 12px}.vm-megamenu-all{border-top:1px solid var(--vm-border);font:800 .82rem var(--vm-font-display);color:var(--vm-green-text);text-align:center;margin-top:4px;padding:10px 12px}.vm-hero-eyebrow{background:var(--vm-surface);border-radius:var(--vm-radius-pill);box-shadow:var(--vm-shadow-card);align-self:flex-start;padding:6px 16px}.vm-hero-title em{color:var(--vm-green-brand);font-style:normal}.vm-hero-chip{z-index:2;background:var(--vm-surface);border-radius:var(--vm-radius-pill);box-shadow:var(--vm-shadow-hover);font:700 .75rem var(--vm-font-display);color:var(--vm-green-ink);white-space:nowrap;align-items:center;gap:7px;padding:8px 15px;display:none;position:absolute}@media (min-width:1024px){.vm-hero-chip{display:inline-flex}}.vm-hero-chip--a{top:16%;inset-inline-end:6%}.vm-hero-chip--b{top:44%;inset-inline-end:2%}.vm-hero-chip--c{bottom:16%;inset-inline-end:28%}.vm-heart-btn{top:10px;z-index:2;width:44px;height:44px;box-shadow:var(--vm-shadow-card);color:var(--vm-text-muted);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex;position:absolute;inset-inline-end:6px}.vm-heart-btn:hover{color:var(--vm-red);transform:scale(1.08)}.vm-heart-btn.is-saved{color:var(--vm-red)}.vm-filter-chip{border-radius:var(--vm-radius-pill);background:var(--vm-green-tint);color:var(--vm-green-text);font:700 .82rem var(--vm-font-display);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.vm-filter-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;display:inline-flex}.vm-filter-chip button:hover{opacity:1}.vm-category-card{background:0 0;border:none}.vm-category-card:hover{background:var(--vm-surface);box-shadow:var(--vm-shadow-card)}.vm-category-count{font:var(--vm-text-small);color:var(--vm-text-muted)}.vm-skeleton{border-radius:var(--vm-radius-sm);background:linear-gradient(90deg,#1c2d3d0f 25%,#1c2d3d1f 37%,#1c2d3d0f 63%) 0 0/400% 100%;animation:1.4s ease-in-out infinite vm-skeleton-sheen;display:block}.vm-skeleton--icon{border-radius:50%;width:26px;height:26px}.vm-skeleton--value{width:64%;height:22px;margin-top:6px}.vm-skeleton--label{width:45%;height:12px;margin-top:6px}@keyframes vm-skeleton-sheen{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.vm-skeleton{animation:none}}.vm-grid-fill{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:start;gap:12px;display:grid}.vm-subcat-chips{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.vm-subcat-chip{border-radius:var(--vm-radius-pill);border:1px solid var(--vm-border);background:var(--vm-surface);color:var(--vm-text-2);font:600 .78rem var(--vm-font-display);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.vm-subcat-chip span{font:600 .7rem var(--vm-font-latin);color:var(--vm-text-muted)}.vm-subcat-chip:hover{border-color:var(--vm-green-brand)}.vm-subcat-chip.is-active{background:var(--vm-green-brand);border-color:var(--vm-green-brand);color:#fff}.vm-subcat-chip.is-active span{color:#ffffffd9}.vm-catgroup{flex-direction:column;gap:12px;padding:18px;display:flex}.vm-catgroup-head{align-items:center;gap:12px;display:flex}.vm-catgroup-head .vm-category-icon{flex-shrink:0;width:48px;height:48px}.vm-catgroup-en{font:500 .72rem var(--vm-font-latin);color:var(--vm-text-muted);display:block}.vm-catgroup-subs{flex-wrap:wrap;gap:6px;display:flex}.vm-catgroup-subs a{border-radius:var(--vm-radius-pill);background:var(--vm-bg);font:600 .74rem var(--vm-font-display);color:var(--vm-text-2);padding:4px 10px}.vm-catgroup-subs a:hover{background:var(--vm-green-tint);color:var(--vm-green-text)}.vm-toolbar-sheet-btn{display:none}@media (max-width:767px){.vm-toolbar-filters{display:none}.vm-toolbar-sheet-btn{display:inline-flex}}.vm-sheet-backdrop{z-index:60;background:#0f172073;align-items:flex-end;display:flex;position:fixed;inset:0}.vm-sheet{background:var(--vm-surface);width:100%;max-height:80vh;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.vm-sheet .vm-select{width:100%;min-height:44px}.vm-sheet .vm-tag{min-height:44px}.vm-sheet-handle{background:var(--vm-border);border-radius:2px;align-self:center;width:40px;height:4px}.vm-portal :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--vm-green-text);outline-offset:2px;border-radius:6px}.vm-skip-link{inset-inline-start:12px;z-index:100;border-radius:var(--vm-radius-sm);background:var(--vm-green-ink);color:#fff;font:700 .9rem var(--vm-font-display);padding:10px 16px;position:absolute;top:-60px}.vm-skip-link:focus{top:12px}.vm-hero-dots{inset-inline:0;z-index:2;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;bottom:10px}.vm-hero-dot,.vm-hero-dot-btn{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.vm-hero-dot:before{content:"";background:#ffffff8c;border-radius:50%;width:10px;height:10px;transition:width .2s;box-shadow:0 0 0 1px #0f172040}.vm-hero-dot.is-active:before{background:#fff;border-radius:5px;width:22px}.vm-hero-dot-btn{background:#0f172059;border-radius:50%;width:28px;height:28px}.vm-footer-social{color:#ffffffb8;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.vm-footer-social:hover{color:#fff;background:#ffffff29}.vm-header{transition:transform .2s}@media (max-width:767px){.vm-header.is-hidden{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.vm-header{transition:none}}
