.alt-mobile{display:none;position:relative}.alt-mobile>summary{list-style:none}.alt-mobile>summary::-webkit-details-marker{display:none}.alt-mobile>summary::marker{content:""}.alt-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:220px;display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 40px -20px #18261959;z-index:50}.alt-mobile-panel a{padding:.96rem 1.12rem;border-radius:calc(var(--radius) - 2px);font-size:1.52rem;font-weight:500;color:var(--ink)}.alt-mobile-panel a:hover{background:var(--muted);color:var(--primary)}.alt-mobile-cta{margin-top:6px;background:var(--primary);color:var(--primary-fg)!important;font-weight:700;text-align:center}.alt-mobile-cta:hover{background:var(--primary-dark)}.alt-search{position:relative}.alt-search>summary{list-style:none}.alt-search>summary::-webkit-details-marker{display:none}.alt-search>summary::marker{content:""}.alt-search__toggle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--primary);cursor:pointer;transition:background .2s ease,color .2s ease}.alt-search__toggle .ico{width:18px;height:18px}.alt-search__toggle:hover{background:var(--secondary)}.alt-search[open] .alt-search__toggle{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.alt-search__panel{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 48px));padding:10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 40px -20px #18261959;z-index:55}.alt-search__wrap,.alt-search__form{position:relative;display:block}.alt-search__input{width:100%;padding:1.12rem 7.2rem 1.12rem 1.44rem;font-family:inherit;font-size:1.44rem;color:var(--ink);background:var(--background);border:1px solid var(--border);border-radius:999px;-webkit-appearance:none;appearance:none}.alt-search__input:focus{outline:2px solid var(--primary);outline-offset:1px}.alt-search__input::-webkit-search-cancel-button{display:none}.alt-search__submit,.alt-search__reset{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:none;border-radius:999px;color:var(--muted-fg);cursor:pointer}.alt-search__submit{right:8px;color:var(--primary)}.alt-search__reset{right:42px;font-size:2rem;line-height:1}.alt-search__submit:hover,.alt-search__reset:hover{background:var(--secondary)}.alt-search__reset.hidden{display:none}.alt-search__submit .ico{width:18px;height:18px}.has-sub{position:relative;display:flex;align-items:center}.has-sub__top{display:inline-flex;align-items:center;gap:.48rem}.has-sub__chev{width:14px;height:14px;transition:transform .2s ease}.submenu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);min-width:235px;display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 40px -20px #18261959;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.submenu:before{content:"";position:absolute;inset:-12px 0 auto 0;height:12px}.has-sub:hover .submenu,.has-sub:focus-within .submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.has-sub:hover .has-sub__chev,.has-sub:focus-within .has-sub__chev{transform:rotate(180deg)}.submenu a{padding:.88rem 1.12rem;border-radius:calc(var(--radius) - 2px);font-size:1.472rem;font-weight:500;color:var(--ink);white-space:nowrap}.submenu a:hover{background:var(--secondary);color:var(--primary-dark)}.alt-mobile-sub{padding-left:2.4rem!important;font-size:1.408rem!important;color:var(--muted-fg)!important}.alt-mobile-sub:hover{color:var(--primary)!important}@media(max-width:1199px){.alt-mobile{display:block}}@media(max-width:749px){.alt-search{position:static}.alt-search__panel{left:16px;right:16px;width:auto;top:calc(100% + 8px)}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
