.vs-mm{--vs-mm-gutter: 20px;background:var(--vs-cream, #faf6ee);color:var(--vs-ink, #1d2a22)}.vs-mm .vs-mm__header{justify-content:space-between;gap:12px;height:auto;max-height:none;padding:14px var(--vs-mm-gutter);background:var(--vs-cream, #faf6ee);border-bottom:1px solid var(--vs-line, #e8e1d2)}.vs-mm__logo{display:inline-flex;align-items:center}.vs-mm__logo img{display:block;width:96px;height:auto}.vs-mm .vs-mm__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--vs-line, #e8e1d2);color:var(--vs-forest, #1f3a2b)}.vs-mm .vs-mm__content{display:flex;flex-direction:column;gap:20px;padding:18px var(--vs-mm-gutter) 24px;overscroll-behavior:contain}.vs-mm__search{position:relative;margin:0}.vs-mm__search-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--vs-muted, #5c6a60);pointer-events:none}.vs-mm .vs-mm__search-input{width:100%;height:48px;margin:0;padding:0 16px 0 44px;border:1px solid var(--vs-line, #e8e1d2);border-radius:999px;background:#fff;color:var(--vs-ink, #1d2a22);font-size:16px;-webkit-appearance:none;appearance:none}.vs-mm .vs-mm__search-input:focus{border-color:var(--vs-green, #4d7c3a);outline:none;box-shadow:0 0 0 3px rgba(var(--vs-green-rgb, 77, 124, 58),.15)}.vs-mm .vs-mm__nav{margin:0;padding:0 16px;border:1px solid var(--vs-line, #e8e1d2);border-radius:var(--vs-radius-sm, 14px);background:#fff}.vs-mm .vs-mm__nav>.mobile-nav__item:not(:last-child){border-bottom:1px solid var(--vs-line, #e8e1d2)}.vs-mm .vs-mm__nav-link,.vs-mm .vs-mm__nav button.mobile-nav__link{min-height:52px;padding:0;color:var(--vs-ink, #1d2a22);font-family:var(--hd-font-family);font-size:16px;font-weight:500}.vs-mm .vs-mm__nav-link.is-active{color:var(--vs-green, #4d7c3a)}.vs-mm__chevron{flex:none;color:currentColor;opacity:.55}.vs-mm__localization{display:flex;align-items:center;gap:0 13px;padding:13px 0}.vs-mm__eyebrow{margin:0 0 10px;color:var(--vs-green, #4d7c3a);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.vs-mm__product-list{display:grid;gap:8px;margin:0;padding:0}.vs-mm__product{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid var(--vs-line, #e8e1d2);border-radius:var(--vs-radius-sm, 14px);background:#fff;color:var(--vs-ink, #1d2a22);text-decoration:none;transition:border-color .25s ease,transform .25s ease}.vs-mm__product:hover,.vs-mm__product:focus-visible{border-color:var(--vs-leaf, #7bbf60);color:var(--vs-ink, #1d2a22)}.vs-mm__product:active{transform:scale(.98)}.vs-mm__product-media{display:flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;border-radius:10px;background:var(--vs-mint, #eef6e8);overflow:hidden}.vs-mm__product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vs-mm__product-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.vs-mm__product-title{display:-webkit-box;overflow:hidden;font-family:var(--hd-font-family);font-size:14px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.vs-mm__product-price{font-size:14px;font-weight:600}.vs-mm .vs-mm__footer{padding:12px var(--vs-mm-gutter);background:#fff}@supports (padding: max(0px)){.vs-mm .vs-mm__footer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px) + 12px)}}.vs-mm .vs-mm__footer:before{display:none}.vs-mm__footer-actions{display:flex;gap:10px}.vs-mm__footer-btn{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--vs-line, #e8e1d2);border-radius:999px;background:#fff;color:var(--vs-forest, #1f3a2b);font-size:14px;font-weight:600;text-decoration:none}.vs-mm__footer-btn--primary{border-color:var(--vs-forest, #1f3a2b);background:var(--vs-forest, #1f3a2b);color:#fff}.vs-mm__footer-btn--primary:hover,.vs-mm__footer-btn--primary:focus-visible{color:#fff}.vs-mm__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--vs-honey, #e3a93c);color:var(--vs-forest, #1f3a2b);font-size:11px;font-weight:700;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vs-mobile-menu.css.map */
