.shop-shell .smn{z-index:60;background:var(--shop-canvas);flex-direction:column;animation:.2s ease-out smn-in;display:flex;position:fixed;inset:0}@keyframes smn-in{0%{opacity:.4;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.shop-shell .smn{animation:none}}@media (min-width:1081px){.shop-shell .smn{display:none}}.shop-shell .smn *{box-sizing:border-box}.shop-shell .smn-top{padding:calc(12px + env(safe-area-inset-top)) var(--shop-gutter,16px) 12px;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-shell .smn-brand{min-width:0;color:var(--shop-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.shop-shell .smn-brand>:is(img,span){border-radius:var(--shop-radius);object-fit:contain;flex:none;place-items:center;width:44px;height:44px;display:grid}.shop-shell .smn-brand>span{background:var(--shop-button-bg,var(--shop-accent));color:#fff}.shop-shell .smn-brand>span svg{width:21px;height:21px}.shop-shell .smn-brand b{font-family:var(--shop-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.shop-shell .smn-close{border-radius:var(--shop-radius);background:var(--shop-soft);width:44px;height:44px;color:var(--shop-ink);cursor:pointer;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.shop-shell .smn-close svg{width:20px;height:20px}.shop-shell .smn-search{z-index:2;margin:0 var(--shop-gutter,16px) 12px;flex:none;position:relative}.shop-shell .smn-search .shop-nav-search{background:var(--shop-surface);width:100%;max-width:none;height:44px;margin:0;display:flex}.shop-shell .smn-search .shop-nav-search:focus-within{border-color:var(--shop-accent);box-shadow:none}.shop-shell .smn-search .shop-nav-search input:focus{box-shadow:none}.shop-shell .smn-body{min-height:0;padding:0 var(--shop-gutter,16px) 16px;overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:start;gap:8px;display:grid;overflow-y:auto}.shop-shell .smn-box{border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);min-height:max-content;overflow:hidden}.shop-shell .smn-box>a+a{border-top:1px solid var(--shop-line)}.shop-shell .smn-group{width:100%;min-height:60px;color:var(--shop-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:8px 14px;display:flex}.shop-shell .smn-group>b{flex:1;min-width:0;font-size:15.5px;font-weight:700}.shop-shell .smn-logos{flex:none;align-items:center;min-width:36px;display:flex}.shop-shell .smn-logos>*{border:2px solid var(--shop-surface);border-radius:8px;flex:none;overflow:hidden;width:28px!important;height:28px!important;font-size:11px!important}.shop-shell .smn-logos>*+*{margin-left:-10px}.shop-shell .smn-logos>:first-child{z-index:3}.shop-shell .smn-logos>:nth-child(2){z-index:2}.shop-shell .smn-logos>:nth-child(3){z-index:1}.shop-shell .smn-logos>:nth-child(n+4){display:none}.shop-shell .smn-logos svg{width:60%;height:60%}.shop-shell .smn-count{background:var(--shop-soft);min-width:26px;height:24px;color:var(--shop-ink-2);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.shop-shell .smn-caret{width:18px;height:18px;color:var(--shop-faint);flex:none;transition:transform .15s}.shop-shell .smn-group[aria-expanded=true] .smn-caret{transform:rotate(180deg)}.shop-shell .smn-links{border-top:1px solid var(--shop-line);padding:4px 6px 6px;display:grid}.shop-shell .smn-link{border-radius:var(--shop-radius);min-height:52px;color:var(--shop-ink);align-items:center;gap:12px;padding:0 10px 0 8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.shop-shell .smn-box>.smn-link{border-radius:0;padding:0 14px}.shop-shell .smn-ico{background:var(--shop-soft);width:36px;height:36px;color:var(--shop-ink-2);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.shop-shell .smn-ico>svg{width:18px;height:18px}.shop-shell .smn-ico>img{object-fit:cover;width:100%;height:100%}.shop-shell .smn-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shop-shell .smn-go{width:17px;height:17px;color:var(--shop-faint);flex:none}.shop-shell .smn-link:active{background:var(--shop-soft)}.shop-shell .smn-link[aria-current=page]{background:var(--shop-tint);color:var(--shop-accent)}.shop-shell .smn-foot{padding:12px var(--shop-gutter,16px) calc(12px + env(safe-area-inset-bottom));background:var(--shop-surface);flex:none;gap:8px;display:flex}.shop-shell .smn-cta{border-radius:var(--shop-radius);background:var(--shop-button-bg,var(--shop-accent));color:#fff;flex:1;justify-content:center;align-items:center;gap:10px;height:48px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.shop-shell .smn-cta svg{width:18px;height:18px}.shop-shell .smn-foot :is(.smn-icon,.shop-mobile-scheme){border-radius:var(--shop-radius);background:var(--shop-soft);width:48px;height:48px;color:var(--shop-ink);cursor:pointer;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.shop-shell .smn-foot :is(.smn-icon,.shop-mobile-scheme) svg{width:20px;height:20px}.shop-shell .smn-foot .shop-mobile-scheme span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shop-shell .smn-foot .shop-mobile-scheme{background:0 0}.shop-shell .shop-nav-search input:focus{box-shadow:none;border:0;outline:0}.shop-shell .shop-nav-search:focus-within{box-shadow:none}.shop-shell .shop-nav-results a{align-items:center;gap:12px;min-height:46px;display:flex}.shop-shell .shop-nav-results a>span:nth-child(2){min-width:0;color:var(--shop-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.shop-shell .shop-nav-results a[aria-selected=true]>span:nth-child(2){color:var(--shop-accent)}.shop-shell .snr-ico{background:var(--shop-soft);width:32px;height:32px;color:var(--shop-ink-2);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.shop-shell .snr-ico>svg{width:16px;height:16px}.shop-shell .snr-ico>.brand-logo{width:32px!important;height:32px!important}.shop-shell aside.shop-rail,.shop-shell aside.shop-rail:is(:hover,:focus-within,.is-pinned){box-shadow:none}@media (min-width:1081px) and (max-width:1280px){.shop-shell .sa-auth-stage .sa-float-a{left:max(-40px,50% - 270px)}.shop-shell .sa-auth-stage .sa-float-c{left:max(-40px,50% - 260px)}}.shop-shell .shop-dock .shop-dock-ico>b,.shop-shell .shop-dock-fab>b{font-variant-numeric:tabular-nums;font-style:normal;line-height:1}
