.search-input-container[data-v-99cfc898]{align-items:center;border-bottom:1px solid transparent;cursor:pointer;display:flex;gap:.5rem;margin:0 .875rem;transition:border-color .2s ease}.search-input-container[data-v-99cfc898]:focus-within,.search-input-container[data-v-99cfc898]:hover{border-bottom-color:var(--color-border-mid)}.search-input-container[data-v-99cfc898]:focus-within{border-bottom-color:var(--color-brand-700)}.search-input-container .search-icon[data-v-99cfc898]{color:var(--color-text);flex-shrink:0;font-size:1.1rem}.search-input-container .search-input[data-v-99cfc898]{background:transparent;border:none;color:var(--color-text);font-family:var(--font-brand);font-size:var(--text-xs);font-weight:var(--fw-light);letter-spacing:.08em;max-width:160px;opacity:0;outline:none;overflow:hidden;transition:width .25s ease,opacity .25s ease;width:0}.search-input-container .search-input[data-v-99cfc898]::-moz-placeholder{color:var(--color-brand-300);letter-spacing:.15em;text-transform:uppercase}.search-input-container .search-input[data-v-99cfc898]::placeholder{color:var(--color-brand-300);letter-spacing:.15em;text-transform:uppercase}.search-input-container:focus-within .search-input[data-v-99cfc898],.search-input-container:hover .search-input[data-v-99cfc898]{opacity:1;width:160px}.navbar[data-v-97aa23c6]{border-bottom:1px solid var(--color-border);width:100vw}.logo[data-v-97aa23c6],.navbar[data-v-97aa23c6]{align-items:center;background-color:var(--color-bg)}.logo[data-v-97aa23c6]{display:flex;padding:1rem 2.5rem}.nav-links[data-v-97aa23c6]{background-color:var(--color-bg);padding:0}.nav-links a[data-v-97aa23c6],.nav-links span[data-v-97aa23c6]{color:var(--color-text);cursor:pointer;font-size:var(--text-body);font-weight:var(--fw-regular);letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:border-bottom .2s ease}.nav-links a[data-v-97aa23c6]:hover,.nav-links span[data-v-97aa23c6]:hover{border-bottom:2px solid var(--color-text)}.nav-links .pc-menu[data-v-97aa23c6]{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.nav-links .pc-menu li[data-v-97aa23c6]{margin:0}.nav-links .pc-menu li a[data-v-97aa23c6],.nav-links .pc-menu li span[data-v-97aa23c6]{display:block;padding:.7rem 1.25rem}.nav-links .pc-menu li a.hover[data-v-97aa23c6],.nav-links .pc-menu li span.hover[data-v-97aa23c6]{border-bottom:2px solid var(--color-text)}.nav-links .hover-menu[data-v-97aa23c6]{background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;justify-content:center;padding:1rem 3rem}.nav-links .hover-menu-min-height[data-v-97aa23c6]{min-height:220px}.nav-links .hover-menu-category[data-v-97aa23c6]{background:var(--color-bg);border-top:1px solid var(--color-border);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:center;margin:auto;min-height:220px;padding:1.75rem 3rem;width:100%}.nav-links .hover-menu-category h4[data-v-97aa23c6]{font-size:var(--text-body);letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.nav-links .hover-menu-category a[data-v-97aa23c6]{color:var(--color-text);font-size:var(--text-body);font-weight:var(--fw-light);letter-spacing:.05em}.nav-links .hover-menu-category a[data-v-97aa23c6]:hover{border-bottom:none;color:var(--color-text-muted)}.icons[data-v-97aa23c6]{align-items:center;display:flex;justify-content:right}.icons .icon[data-v-97aa23c6]{color:var(--color-text);cursor:pointer;font-size:1.1rem;margin:0 .875rem;position:relative}.icons .icon .cart-badge[data-v-97aa23c6]{position:absolute;right:-50%;top:-25%}.logo-img[data-v-97aa23c6]{height:40px}@media(max-width:767px){.logo[data-v-97aa23c6]{border-bottom:none;padding:.75rem 1rem}.icons .icon[data-v-97aa23c6]{font-size:1.25rem;margin:0 .5rem}.spacer[data-v-97aa23c6]{display:none}.nav-links[data-v-97aa23c6],.nav-links.open[data-v-97aa23c6]{padding:0}.nav-links[data-v-97aa23c6]{width:100%}.logo-img[data-v-97aa23c6]{height:30px}}.logo-link[data-v-97aa23c6]{gap:.35rem;text-align:center}.logo-subtitle[data-v-97aa23c6]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-caption);text-transform:uppercase;white-space:nowrap}.icon-md[data-v-97aa23c6]{font-size:1.5rem}
