:root{--paper:#fff;--ink:#1d1d1f;--muted:#616166;--soft:#f5f5f7;--line:#d9d9dc;--accent:#0066cc;--header-height:60px;--content:1280px;--ease:cubic-bezier(.22,1,.36,1);color:var(--ink);background:var(--paper);color-scheme:light;font-family:Helvetica Neue,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:#0066cc18}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #0071e3;outline-offset:5px}::selection{background:#cce5ff;color:#102b47}input{caret-color:var(--accent)}[hidden]{display:none!important}svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{position:fixed;left:16px;top:-80px;padding:12px 18px;background:#fff;z-index:100}.skip:focus{top:12px}.review-bar{text-align:center;background:var(--soft);color:var(--muted);padding:8px 16px;font-size:11px;line-height:1.4}.review-bar span{margin:0 8px}.site-header{position:sticky;top:0;z-index:30;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-shell{min-height:var(--header-height);max-width:var(--content);padding:0 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:21px;letter-spacing:.17em;font-weight:600;line-height:1;min-width:0;overflow-wrap:anywhere}.desktop-nav{display:flex;align-items:center;gap:52px}.desktop-nav button,.desktop-nav>a{min-height:44px;display:flex;align-items:center;font-size:13px;padding:0 6px}.desktop-nav button:hover,.desktop-nav>a:hover,.desktop-nav button[aria-expanded=true]{color:var(--accent)}.enhanced .nav-fallback,.enhanced .mobile-catalog,.mobile-toggle,.mobile-catalog{display:none}.mobile-toggle{width:44px;height:44px;padding:12px}.mobile-toggle span{display:block;height:1px;background:currentColor;margin:6px 0;width:20px}.directory{position:absolute;top:100%;left:0;right:0;visibility:hidden;opacity:0;transform:translateY(-5px);background:var(--paper);transition:opacity .26s var(--ease),transform .26s var(--ease),visibility .26s;max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;scroll-padding:20px 0}.directory-inner{max-width:var(--content);margin:auto;padding:38px 30px 54px;display:grid;grid-template-columns:.8fr 1.1fr 1.2fr;gap:52px}.directory-inner>div{min-width:0}.directory h2{font-size:32px;letter-spacing:-.03em;font-weight:600;margin:0 0 14px}.directory p{font-size:14px;line-height:1.6;color:var(--muted);max-width:200px;margin:0}.directory h3{font-size:12px;font-weight:400;color:var(--muted);margin:0 0 16px}.directory a{scroll-margin:20px 0}.directory a:hover{color:var(--accent)}.directory-all{display:inline-block;margin-top:22px;padding:8px 0;font-size:14px;color:var(--accent)}.directory-category{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;font-size:24px;line-height:1.25;letter-spacing:-.025em}.category-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.directory-products a{display:block;font-size:18px;line-height:1.4;padding:10px 0 13px;letter-spacing:-.015em;text-wrap:pretty}.directory-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1d1d1f20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .32s var(--ease),visibility .32s}body.directory-open .directory{visibility:visible;opacity:1;transform:none}body.directory-open .directory-veil{visibility:visible;opacity:1}.mobile-menu{border:0;padding:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;background:var(--paper);color:var(--ink);overscroll-behavior:contain;scroll-padding-top:calc(88px + env(safe-area-inset-top));scroll-padding-bottom:24px}.mobile-menu::backdrop{background:#fff}.mobile-menu-toolbar{position:sticky;top:0;background:#fffffff5;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));z-index:1}.close-button{margin-left:auto;font-size:33px;font-weight:300;width:48px;height:48px;line-height:1}#mobile-back{min-height:48px;font-size:14px;padding:0 8px}#mobile-back span{font-size:26px;margin-right:10px;vertical-align:-2px}#mobile-menu-content{padding:22px 38px calc(60px + env(safe-area-inset-bottom))}.mobile-menu a,.mobile-menu button{scroll-margin-top:calc(88px + env(safe-area-inset-top));scroll-margin-bottom:24px}.mobile-root-button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;min-height:62px;width:100%;text-align:left}.mobile-label{font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.03em;min-width:0;overflow-wrap:anywhere}#mobile-menu-content[data-depth="0"] .mobile-label{font-size:34px}.mobile-count{font-size:12px;font-weight:400;color:var(--muted);flex-shrink:0}.mobile-menu h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;font-weight:600;margin:15px 0 25px;overflow-wrap:anywhere}.mobile-description{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 20px}.mobile-product-link{display:block;padding:13px 0;font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:500}.mobile-all{display:block;width:fit-content;padding:14px 0;margin-bottom:18px;font-size:15px;color:var(--accent)}footer{display:flex;align-items:center;flex-wrap:wrap;gap:28px;max-width:var(--content);margin:0 auto;padding:35px 30px;border-top:1px solid var(--line)}footer .brand{font-size:17px}footer>span,footer>a:last-child{font-size:12px;color:var(--muted)}footer>a:last-child{margin-left:auto;min-height:44px;display:flex;align-items:center}@media(max-width:1050px){.directory-inner{gap:30px;grid-template-columns:.75fr 1.1fr 1.15fr}.directory-category{font-size:22px}.directory-products a{font-size:16px}}@media(max-width:800px){:root{--header-height:56px}.desktop-nav{display:none}.mobile-toggle,.mobile-catalog{display:block}.nav-shell{padding:0 24px}.brand{font-size:20px}.mobile-catalog{font-size:14px;padding:12px 0}.directory,.directory-veil{display:none!important}footer{padding:24px;gap:18px}footer>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ym-preview-template.css.map */
