.shopify-section-group-header-group,#shopify-section-header{display:contents}
.vireon .lines{padding:6px 20px}
.vireon .cart-ship{margin:16px 20px 0}
.vireon .pg-hero{padding:46px 0 34px}
.vireon .eta{margin:-4px 0 0}
@media (max-width:620px){.vireon .cart-page-box .lines{padding:6px 14px}.vireon .cart-page-box .cart-ship{margin:14px 14px 0}.vireon .drawer .lines{padding:6px 16px}.vireon .drawer .cart-ship{margin:14px 16px 0}.vireon .pg-hero{padding:28px 0 22px}}
@media (max-width:820px){.vireon input:not([type=radio]):not([type=checkbox]),.vireon textarea,.vireon select{font-size:16px}}
.vnote{position:fixed;left:18px;bottom:20px;z-index:66;width:340px;max-width:calc(100vw - 110px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 50px -20px rgba(22,33,62,.45),0 2px 6px rgba(22,33,62,.06);overflow:hidden;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.3,1);font-family:var(--bd)}
.vnote.is-in{opacity:1;transform:none}
.vnote[hidden]{display:none}
.vnote__head{display:flex;align-items:center;gap:9px;padding:12px 10px 4px 14px}
.vnote__ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--green) 13%,#fff);color:var(--green-d)}
.vnote__ic svg{width:16px;height:16px}
.vnote__head b{font-family:var(--fd);font-weight:600;font-size:.95rem;color:var(--ink);line-height:1.2}
.vnote__x{margin-left:auto;width:30px;height:30px;border-radius:50%;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}
.vnote__x:hover{background:var(--field);color:var(--ink)}
.vnote__x .ic{width:15px;height:15px}
.vnote__body{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:6px 14px 14px;color:inherit;text-decoration:none}
.vnote--noimg .vnote__body{grid-template-columns:1fr;padding-left:51px}
.vnote__img{width:58px;height:58px;border-radius:12px;border:1px solid var(--line);background:#fff;overflow:hidden;display:block}
.vnote__img[hidden]{display:none}
.vnote__img img{width:100%;height:100%;object-fit:contain}
.vnote__txt{display:grid;gap:2px;min-width:0}
.vnote__sub{font-size:.78rem;color:var(--muted)}
.vnote__txt strong{font-family:var(--fd);font-weight:600;font-size:.98rem;color:var(--ink);line-height:1.25}
.vnote__time{font-size:.76rem;color:var(--muted)}
.vnote__time:empty{display:none}
.vnote__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--green-grad);transform-origin:left;transform:scaleX(0)}
.vnote.is-in .vnote__bar{animation:vnotebar 6.5s linear forwards}
.vnote.is-paused .vnote__bar{animation-play-state:paused}
@keyframes vnotebar{from{transform:scaleX(1)}to{transform:scaleX(0)}}
body.has-sticky .vnote{bottom:92px}
@media (max-width:620px){.vnote{left:10px;bottom:14px;max-width:calc(100vw - 92px)}.vnote__body{grid-template-columns:48px 1fr;gap:10px}.vnote__img{width:48px;height:48px}.vnote--noimg .vnote__body{padding-left:14px}}
@media (prefers-reduced-motion:reduce){.vnote{transition:none}.vnote.is-in .vnote__bar{animation:none}}
