:root{--dd-search-css:1}.search-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown);max-height:min(72vh,620px);overflow-y:auto;overscroll-behavior:contain;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-xl);padding:8px;animation:dd-drop var(--dur) var(--ease-out)}.search-suggest:empty{display:none}@keyframes dd-drop{from{opacity:0;transform:translateY(-6px)}}@media (max-width:1023.98px){.search-suggest{position:fixed;left:8px;right:8px;top:auto;max-height:calc(100dvh - 140px)}}.search-suggest__section + .search-suggest__section{border-top:1px solid var(--c-line);margin-top:6px;padding-top:6px}.search-suggest__title{padding:8px 10px 6px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-400)}.search-suggest__chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.search-suggest__chips .chip{min-height:32px;padding:0 12px;font-size:var(--fs-xs)}.search-suggest__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-md);color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease)}.search-suggest__item:hover,.search-suggest__item.is-active,.search-suggest__item[aria-selected="true"]{background:var(--c-primary-50)}.search-suggest__thumb{flex:none;width:48px;height:48px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--c-line);object-fit:contain;padding:3px}.search-suggest__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.search-suggest__name{font-size:var(--fs-sm);font-weight:550;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-suggest__name mark{background:none;color:var(--c-primary);font-weight:750;padding:0}.search-suggest__meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--c-ink-500)}.search-suggest__price{flex:none;font-family:var(--font-head);font-weight:800;font-size:var(--fs-sm);white-space:nowrap}.search-suggest__price.is-out{color:var(--c-ink-400);font-weight:650}.search-suggest__query{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-ink-700)}.search-suggest__query .icon{--icon-size:18px;color:var(--c-ink-400)}.search-suggest__query:hover,.search-suggest__query.is-active{background:var(--c-ink-50)}.search-suggest__all{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:12px;border-radius:var(--r-md);background:var(--c-ink-50);color:var(--c-primary);font-weight:700;font-size:var(--fs-sm)}.search-suggest__all:hover,.search-suggest__all.is-active{background:var(--c-primary-50)}.search-suggest__empty{padding:20px 14px;text-align:center;color:var(--c-ink-500);font-size:var(--fs-sm)}.search-suggest__empty a{color:var(--c-primary);font-weight:650}.search-suggest__loading{display:flex;justify-content:center;padding:18px}.search__back{display:none}.search-suggest__title--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-suggest__clear{padding:2px 4px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:650;letter-spacing:0;text-transform:none;color:var(--c-primary)}.search-suggest__clear:hover{text-decoration:underline}.search-suggest__clear:focus-visible{outline:none;box-shadow:var(--ring)}.search-suggest__fix{display:flex;align-items:center;gap:8px;padding:8px 10px 4px;font-size:var(--fs-sm);color:var(--c-ink-600)}.search-suggest__fix .icon{--icon-size:18px;color:var(--c-primary);flex:none}.search-suggest__fix b{color:var(--c-ink);font-weight:700}.search-suggest__item:focus-visible,.search-suggest__query:focus-visible,.search-suggest__all:focus-visible{outline:none;box-shadow:var(--ring)}.search-suggest__thumb--empty{display:grid;place-items:center;color:var(--c-ink-300)}.search-suggest__thumb--empty .icon{--icon-size:24px}.search-suggest__brand{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-500)}.search-suggest__meta .stock{font-size:var(--fs-xs)}.search-suggest__chips .chip{max-width:100%;min-width:0}.search-suggest__chips .chip>span:first-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.search-suggest__chips .chip.is-active{border-color:var(--c-primary);background:var(--c-primary-50);color:var(--c-primary)}.search-suggest__chips .chip:focus-visible{outline:none;box-shadow:var(--ring)}.search-suggest__query b{font-weight:750;color:var(--c-ink)}.search-suggest__query span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest__query .search-suggest__go{flex:none;--icon-size:16px;color:var(--c-ink-300)}.search-suggest__all .icon{--icon-size:18px}.search-suggest__loading{gap:10px;align-items:center;color:var(--c-ink-500);font-size:var(--fs-sm)}.search-suggest__empty p + p{margin-top:6px}@media (min-width:1024px){.search-suggest{scrollbar-width:thin}}@media (max-width:1023.98px){html.ss-open,html.ss-open body{overflow:hidden}html.ss-open .site-header{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;height:100vh;height:100dvh;transform:none!important;background:var(--c-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;animation:ss-overlay-in var(--dur) var(--ease-out)}html.ss-open .header__inner{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:calc(10px + env(safe-area-inset-top,0px))}html.ss-open .header__inner>:not(.header__search){display:none}html.ss-open .header__search{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:0}html.ss-open .header__search .search{display:flex;flex-direction:column;flex:1;min-height:0}html.ss-open .search__field{flex:none;gap:4px}html.ss-open .search__back{display:inline-grid;place-items:center;flex:none;width:40px;height:46px;margin-left:-8px;border-radius:var(--r-md);color:var(--c-ink-700)}html.ss-open .search__back .icon{--icon-size:24px}html.ss-open .search__back:focus-visible{outline:none;box-shadow:var(--ring)}html.ss-open .search__field .search__icon{display:none}html.ss-open .search__input{padding-left:14px;background:var(--c-ink-100)}html.ss-open .search-suggest,html.ss-open .search-suggest:empty{display:block;position:static;flex:1;min-height:0;max-height:none;margin:10px calc(var(--gutter) * -1) 0;padding:6px var(--gutter) calc(24px + var(--safe-bottom));border:0;border-top:1px solid var(--c-line);border-radius:0;box-shadow:none;overflow-y:auto;animation:none}html.ss-open .mega,html.ss-open .page-dim,html.ss-open .tabbar{display:none}html.ss-open .search-suggest__item{padding:10px 6px}html.ss-open .search-suggest__query{padding:12px 6px}}@keyframes ss-overlay-in{from{opacity:0;transform:translateY(8px)}}.ss-head{padding-block:var(--sp-3) var(--sp-5)}.ss-head__title{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-.02em}.ss-head__q{color:var(--c-primary);overflow-wrap:anywhere}.ss-head__meta{margin-top:6px;color:var(--c-ink-500);font-size:var(--fs-sm)}.ss-head__fix{margin-top:var(--sp-4)}.ss-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:var(--sp-4)}.ss-toolbar__info{display:none;font-size:var(--fs-sm);color:var(--c-ink-500)}.ss-toolbar__filters{--btn-h:42px}.ss-toolbar__filters .badge{margin-left:2px}.ss-sort{position:relative;display:flex;align-items:center;margin-left:auto}.ss-sort__icon{position:absolute;left:12px;--icon-size:18px;color:var(--c-ink-500);pointer-events:none}.ss-sort__select{width:auto;min-height:42px;padding:8px 38px;font-size:var(--fs-sm);font-weight:650;border-radius:var(--r-md);background-color:var(--c-surface)}@media (max-width:1023.98px){.ss-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr)}.ss-sort,.ss-sort__select{width:100%}.ss-sort{margin-left:0}}@media (min-width:1024px){.ss-toolbar{padding:6px 6px 6px 16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.ss-toolbar__info{display:block}}.ss-count{flex:none;margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-400);font-variant-numeric:tabular-nums}.ss-catchips{margin-bottom:var(--sp-4)}.ss-catchips .chip{min-height:38px}.ss-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--sp-4)}.ss-applied .chip--filter{padding-right:4px}.ss-link{font-size:var(--fs-sm);font-weight:650;color:var(--c-primary);border-radius:var(--r-xs)}.ss-link:hover{text-decoration:underline;text-underline-offset:3px}.ss-link:focus-visible{outline:none;box-shadow:var(--ring)}.ss-facet{padding-bottom:18px}.ss-facet + .ss-facet{padding-top:16px;border-top:1px solid var(--c-line)}.ss-facet__title{margin-bottom:8px;font-family:var(--font-head);font-size:var(--fs-base);font-weight:800;letter-spacing:-.01em}.ss-cats,.ss-checks{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.ss-cat,.ss-check{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.3;color:var(--c-ink-700);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ss-cat:hover,.ss-check:hover{background:var(--c-ink-50);color:var(--c-ink)}.ss-cat:focus-visible,.ss-check:focus-visible{outline:none;box-shadow:var(--ring)}.ss-cat__name,.ss-check__name{flex:1;min-width:0;overflow-wrap:anywhere}.ss-cat.is-open{font-weight:700;color:var(--c-ink)}.ss-cat.is-selected{background:var(--c-primary-50);color:var(--c-primary-700);font-weight:700}.ss-cat.is-selected .ss-count{color:var(--c-primary)}.ss-cat--back{color:var(--c-primary);font-weight:650}.ss-cat--back .icon{--icon-size:16px;margin-left:-4px}.ss-cats--sub{margin:2px 0 6px 12px;padding-left:6px;border-left:2px solid var(--c-line)}.ss-check{padding-left:8px}.ss-check__box{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface);color:#fff;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ss-check__box .icon{--icon-size:14px;opacity:0;transform:scale(.4);transition:transform var(--dur-fast) var(--ease-spring),opacity var(--dur-fast) var(--ease)}.ss-check:hover .ss-check__box{border-color:var(--c-primary)}.ss-check.is-checked{color:var(--c-ink);font-weight:650}.ss-check.is-checked .ss-check__box{background:var(--c-primary);border-color:var(--c-primary)}.ss-check.is-checked .ss-check__box .icon{opacity:1;transform:none}.ss-more{margin-top:2px}.ss-more__toggle{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border-radius:var(--r-sm);list-style:none;cursor:pointer;font-size:var(--fs-sm);font-weight:650;color:var(--c-primary)}.ss-more__toggle::-webkit-details-marker{display:none}.ss-more__toggle:hover{background:var(--c-primary-50)}.ss-more__toggle:focus-visible{outline:none;box-shadow:var(--ring)}.ss-more__toggle .icon{--icon-size:16px;transition:transform var(--dur) var(--ease)}.ss-more[open]>.ss-more__toggle .icon{transform:rotate(180deg)}.ss-more[open] .ss-more__show,.ss-more:not([open]) .ss-more__hide{display:none}@media (min-width:1024px){.ss-filters{align-self:stretch}.ss-filters .drawer__panel{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:18px 14px 4px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.ss-filters .drawer__head{padding:0 6px 10px}.ss-filters .drawer__title{font-size:var(--fs-lg)}.ss-facet__title{padding-inline:6px}}.ss-grid{margin-top:2px}.ss-filtered-empty{margin-top:var(--sp-2)}.ss-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:var(--sp-10);padding:18px 20px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.ss-cta__icon{--tile:48px}.ss-cta__text{flex:1 1 240px;min-width:0}.ss-cta__title{font-size:var(--fs-lg);line-height:1.25}.ss-cta__text p{margin-top:3px;font-size:var(--fs-sm);color:var(--c-ink-500)}@media (max-width:639.98px){.ss-cta__btn{width:100%}}.ss-empty{padding-block:var(--sp-4) var(--sp-2)}.ss-empty__card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:780px;margin-inline:auto;padding:clamp(24px,1rem + 3vw,48px) clamp(18px,1rem + 2vw,48px);text-align:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl)}.ss-empty__title{font-size:var(--fs-xl);line-height:var(--lh-snug);overflow-wrap:anywhere}.ss-empty__text{color:var(--c-ink-500)}.ss-tips{display:grid;gap:10px;max-width:560px;margin:4px 0 14px;padding:0;list-style:none;text-align:left}.ss-tips li{display:flex;gap:10px;font-size:var(--fs-sm);color:var(--c-ink-700);line-height:1.5}.ss-tips .icon{flex:none;margin-top:2px;--icon-size:18px;color:var(--c-success)}.ss-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ss-empty__note{font-size:var(--fs-xs);color:var(--c-ink-500)}@media (max-width:639.98px){.ss-empty__actions .btn{width:100%}}.ss-empty .ss-start__block{max-width:780px;margin-inline:auto}.ss-start{max-width:860px;margin-inline:auto;padding-block:var(--sp-6) var(--sp-2)}.ss-start__title{font-size:var(--fs-3xl);text-align:center;letter-spacing:-.02em}.ss-start__sub{max-width:58ch;margin:10px auto 22px;text-align:center;color:var(--c-ink-500)}.ss-start__block{margin-top:var(--sp-8)}.ss-start__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ss-start__label{margin-bottom:12px;font-family:var(--font-head);font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.ss-start .chip .icon,.ss-empty .chip .icon{--icon-size:14px;color:var(--c-ink-400)}.ss-hints{display:grid;gap:12px;margin:var(--sp-8) 0 0;padding:0;list-style:none}@media (min-width:768px){.ss-hints{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-hints li{display:flex;gap:12px;padding:14px 16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-600)}.ss-hints .icon{flex:none;--icon-size:20px;color:var(--c-primary);margin-top:1px}.ss-hints b{color:var(--c-ink);font-weight:700}.ss-cats-block{margin-top:var(--sp-10)}.ss-tile-text{display:flex;flex-direction:column;gap:2px;min-width:0}