/* Vtik Platform 1.10.0 — Unified Icon & Microcopy System
   Original Vtik icon geometry. SVG masks inherit currentColor, stay crisp on HiDPI,
   and keep a single visual language across mobile + desktop. */
:root{
  --vtik-icon-xs:14px;--vtik-icon-sm:16px;--vtik-icon-md:20px;--vtik-icon-lg:24px;--vtik-icon-xl:28px;
}
.vtik-icon{display:inline-block;width:var(--vtik-icon-md);height:var(--vtik-icon-md);flex:0 0 auto;background:currentColor;vertical-align:-.18em;
  -webkit-mask:var(--vtik-icon-mask) center/contain no-repeat;mask:var(--vtik-icon-mask) center/contain no-repeat}
.vtik-icon--xs{width:var(--vtik-icon-xs);height:var(--vtik-icon-xs)}.vtik-icon--sm{width:var(--vtik-icon-sm);height:var(--vtik-icon-sm)}
.vtik-icon--lg{width:var(--vtik-icon-lg);height:var(--vtik-icon-lg)}.vtik-icon--xl{width:var(--vtik-icon-xl);height:var(--vtik-icon-xl)}
.vtik-i-home{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.4 12 4.2l7.5 6.2v8a1.5 1.5 0 0 1-1.5 1.5h-4.2v-6h-3.6v6H6a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3C/svg%3E")}
.vtik-i-store{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9h14l-1 11H6zM8.5 9V7.2a3.5 3.5 0 0 1 7 0V9M4 9l1.3-4h13.4L20 9'/%3E%3C/svg%3E")}
.vtik-i-plus{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
.vtik-i-search{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.2'/%3E%3Cpath d='m15.2 15.2 4.5 4.5'/%3E%3C/svg%3E")}
.vtik-i-user{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7.7' r='3.3'/%3E%3Cpath d='M5.7 19.5a6.3 6.3 0 0 1 12.6 0'/%3E%3C/svg%3E")}
.vtik-i-cart{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5h2l1.7 9.2h9.7l2-6.5H6.1M9 19h.01M17 19h.01'/%3E%3C/svg%3E")}
.vtik-i-arrow-left{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 5-7 7 7 7M8 12h12'/%3E%3C/svg%3E")}
.vtik-i-check{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E")}
.vtik-i-eye{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12s3-5.2 8.5-5.2S20.5 12 20.5 12 17.5 17.2 12 17.2 3.5 12 3.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.3'/%3E%3C/svg%3E")}
.vtik-i-settings{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 12a7 7 0 0 0-.1-1l2-1.5-2-3.4-2.4 1a7 7 0 0 0-1.7-1L14.5 3h-5l-.4 3.1a7 7 0 0 0-1.7 1L5 6.1 3 9.5 5.1 11a7 7 0 0 0 0 2L3 14.5l2 3.4 2.4-1a7 7 0 0 0 1.7 1l.4 3.1h5l.4-3.1a7 7 0 0 0 1.7-1l2.4 1 2-3.4-2.1-1.5c.1-.3.1-.7.1-1Z'/%3E%3C/svg%3E")}
.vtik-i-qr{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h2v2h-2zM18 14h2v6h-6v-2h4zM14 18h2v2h-2z'/%3E%3C/svg%3E")}
.vtik-i-video{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='12.5' height='13' rx='2'/%3E%3Cpath d='m16 10 4.5-2.5v9L16 14z'/%3E%3C/svg%3E")}
.vtik-i-orders{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 3.5h12v17H6zM9 8h6M9 12h6M9 16h4'/%3E%3C/svg%3E")}
.vtik-i-lock{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7.5a4 4 0 0 1 8 0V10'/%3E%3C/svg%3E")}
.vtik-i-map{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-5.4 6-11a6 6 0 1 0-12 0c0 5.6 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2'/%3E%3C/svg%3E")}
.vtik-i-external{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 5h5v5M19 5l-8 8M17 13v5a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E")}
.vtik-i-calendar{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='4' y='5.5' width='16' height='14.5' rx='2'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 10h16'/%3E%3C/svg%3E")}
.vtik-i-logout{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h4M14 8l4 4-4 4M18 12H9'/%3E%3C/svg%3E")}
.vtik-i-message{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18.2 4 21l3.2-1.2A8.5 8.5 0 1 0 5 18.2Z'/%3E%3C/svg%3E")}
.vtik-i-shield-check{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5.5 5.5V11c0 4.3 2.5 7.5 6.5 10 4-2.5 6.5-5.7 6.5-10V5.5z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.vtik-i-truck{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}
.vtik-i-return{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7H4v-4M4.5 7a8 8 0 1 1-1 8'/%3E%3C/svg%3E")}
.vtik-i-star{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m12 3 2.7 5.5 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.8 1-6.1-4.4-4.3 6.1-.9z'/%3E%3C/svg%3E")}
.vtik-i-ticket{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 7h16v4a2 2 0 0 0 0 4v4H4v-4a2 2 0 0 0 0-4zM12 7v12'/%3E%3C/svg%3E")}
.vtik-i-close{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E")}
.vtik-i-chevron-right{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")}
.vtik-i-copy{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='8' y='8' width='11' height='11' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E")}
.vtik-i-share{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='18' cy='5' r='2.5'/%3E%3Ccircle cx='6' cy='12' r='2.5'/%3E%3Ccircle cx='18' cy='19' r='2.5'/%3E%3Cpath d='m8.2 10.8 7.6-4.5M8.2 13.2l7.6 4.5'/%3E%3C/svg%3E")}
.vtik-i-download{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M8 11l4 4 4-4M5 20h14'/%3E%3C/svg%3E")}

.vtik-icon-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.vtik-icon-label>.vtik-icon{opacity:.92}
.vtik-icon-button{width:40px;height:40px;min-width:40px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.vtik-icon-button:hover{background:rgba(255,255,255,.07)}.vtik-icon-button:active{transform:scale(.96)}
.vtik-icon-button:focus-visible{outline:2px solid rgba(255,117,71,.92);outline-offset:2px}
[data-vtik-tooltip]{position:relative}
@media(hover:hover) and (pointer:fine){[data-vtik-tooltip]:hover:after{content:attr(data-vtik-tooltip);position:absolute;z-index:1000500;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:6px 8px;border-radius:8px;background:#11161a;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 22px rgba(0,0,0,.24);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap;pointer-events:none}}
@media(max-width:600px){.vtik-icon-button{width:44px;height:44px;min-width:44px;border-radius:13px}}
.vtik-i-volume-off{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h4l5-4v12l-5-4H4zM17 9l4 6M21 9l-4 6'/%3E%3C/svg%3E")}
.vtik-i-volume-on{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 10h4l5-4v12l-5-4H4zM16 9a4 4 0 0 1 0 6M18.5 6.8a7 7 0 0 1 0 10.4'/%3E%3C/svg%3E")}
.vtik-i-play{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m8 5 11 7-11 7z'/%3E%3C/svg%3E")}
.vtik-i-heart{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 20 4.8 13a4.8 4.8 0 0 1 6.8-6.8l.4.5.4-.5a4.8 4.8 0 1 1 6.8 6.8z'/%3E%3C/svg%3E")}
.vtik-i-bookmark{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M7 4.5A1.5 1.5 0 0 1 8.5 3h7A1.5 1.5 0 0 1 17 4.5V21l-5-3-5 3z'/%3E%3C/svg%3E")}
.vtik-i-package{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m4 7 8-4 8 4v10l-8 4-8-4zM4 7l8 4 8-4M12 11v10'/%3E%3C/svg%3E")}
.vtik-i-camera{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 7.5h3l1.2-2h7.6l1.2 2h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E")}
.vtik-i-card{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='2'/%3E%3Cpath d='M3.5 9h17M7 15h4'/%3E%3C/svg%3E")}
.vtik-i-clock{--vtik-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}
