/* Public catalog search: shared desktop drawer and mobile menu search. */.wc-search-launch{position:absolute;right:calc(100% + 14px);top:-2px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f5f5f5;color:#111;cursor:pointer}.wc-search-launch svg{width:22px;height:22px}.wc-search-menu-launch{display:none;align-items:center;gap:10px;width:100%;height:52px;padding:0 12px;margin:12px 0 0;border:0;border-radius:16px;background:#fff;color:#777;font:inherit;font-size:16px;text-align:left;cursor:pointer}.wc-search-menu-launch svg{flex:none;width:21px;height:21px}.wc-site-search__entry{display:flex;align-items:center;gap:10px;border-radius:16px;background:#f5f5f5}body.wc-search-open{overflow:hidden}.wc-site-search{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);max-width:none;height:var(--wc-search-height,100dvh);max-height:none;padding:0;border:0;border-radius:0;background:#fff;color:#111;font:inherit;box-shadow:-16px 0 64px #00000014;overflow:hidden;transform:translate3d(100%,0,0);transition:transform var(--wc-search-motion,320ms) cubic-bezier(.2,.7,.2,1)}.wc-site-search[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.wc-site-search.is-visible{transform:translate3d(0,0,0)}.wc-site-search::backdrop{background:rgba(0,0,0,.2);opacity:0;transition:opacity var(--wc-search-motion,320ms) ease}.wc-site-search.is-visible::backdrop{opacity:1}.wc-site-search button,.wc-site-search input{font-family:inherit}.wc-site-search button{cursor:pointer;border:0}.wc-site-search [hidden]{display:none !important}.wc-site-search__top{padding:20px 24px 0}.wc-site-search__close{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-right:10px;padding:7px;border-radius:50%;background:#fff;color:#111}.wc-site-search__close svg{width:22px;height:22px}.wc-site-search__form{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:56px;margin:0;padding:0 0 0 16px;background:transparent}.wc-site-search__form>svg{width:22px;height:22px;flex:none;color:#777}.wc-site-search__form input{flex:1;min-width:0;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;outline:0;background:transparent;color:#111;font-size:16px;font-weight:400;box-shadow:none}.wc-site-search__form input::-webkit-search-cancel-button{display:none}.wc-site-search__clear{flex:none;display:grid;place-items:center;height:32px;padding:0 0 0 8px;background:transparent;color:#777;font-size:13px;line-height:1}.wc-site-search__filters{display:flex;gap:6px;margin:20px 0 0;padding:4px;border-radius:28px;background:#f5f5f5}.wc-site-search__filters button{flex:1;min-height:38px;padding:7px 8px;border-radius:24px;background:transparent;color:#666;white-space:nowrap;font-size:14px;line-height:1.2}.wc-site-search__filters button[aria-pressed="true"]{background:#fff;color:#111;box-shadow:0 2px 6px #00000008}.wc-site-search__filters span{margin-left:3px;font-size:11px;color:#888}.wc-site-search__status{min-height:0;margin:0;padding:0;color:#777;font-size:13px;line-height:1.4}.wc-site-search__status:not(:empty){padding:12px 0 4px}.wc-site-search__body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0 16px 20px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20px);mask-image:linear-gradient(to bottom,transparent,#000 20px)}.wc-site-search__section{margin:20px 0 0}.wc-site-search__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 8px}.wc-site-search__section-head h3{margin:0;font-size:14px;line-height:1.3;color:#777;font-weight:400}.wc-site-search__all{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 24px);min-height:48px;margin:14px auto 8px;padding:12px 22px;border:1px solid transparent;border-radius:24px;background:#f5f5f5;color:#111;font-size:14px;line-height:1.3}.wc-site-search__all:hover{background:#eee}.wc-site-search__all-count{color:#888;font-size:13px;font-variant-numeric:tabular-nums}.wc-site-search__all .wc-site-search__arrow{margin-left:2px;color:currentColor}.wc-site-search__list{list-style:none;margin:0;padding:0}.wc-site-search__result{display:flex;align-items:center;gap:16px;min-height:86px;padding:10px 12px;border-radius:16px;color:#111;text-decoration:none}.wc-site-search__result:hover,.wc-site-search__result:focus-visible{background:#f5f5f5;outline:0}.wc-site-search__thumb{display:flex;align-items:center;justify-content:center;flex:none;width:76px;height:64px}.wc-site-search__thumb img{display:block;min-width:0;min-height:0;width:100%;height:100%;padding:6px;object-fit:contain;mix-blend-mode:multiply}.wc-site-search__thumb svg{width:25px;height:25px;color:#999}.wc-site-search__copy{min-width:0;flex:1}.wc-site-search__copy strong{display:block;font-weight:500;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.wc-site-search__copy small{display:block;margin-top:5px;font-size:13px;color:#888;line-height:1.35}.wc-site-search__arrow{flex:none;width:18px;height:18px;color:#999}.wc-site-search__hint{margin:24px 12px 0;color:#888;font-size:15px;line-height:1.5}.wc-site-search__empty{padding:40px 12px 32px}.wc-site-search__empty h3{font-size:22px;line-height:1.3;margin:0 0 12px;font-weight:500}.wc-site-search__empty p{font-size:15px;line-height:1.5;margin:0;color:#777}.wc-site-search__more,.wc-site-search__retry{display:block;min-height:46px;width:calc(100% - 24px);margin:16px 12px 0;padding:12px 20px;border-radius:24px;background:#f5f5f5;font-size:15px;color:#111}/* The menu field expands in place; the original menu keeps its scroll position. */[data-site-search] .wc-menu-scroll,[data-site-search] .cc-mob{transition:opacity 220ms ease}.wc-menu-search-active .wc-menu-scroll,.wc-menu-search-active .cc-mob{opacity:0;pointer-events:none}.wc-site-search.is-menu-search{background:transparent;box-shadow:none;transform:none;transition:none}.wc-site-search.is-menu-search::backdrop{background:transparent}.wc-site-search.is-menu-search::before{content:"";position:absolute;inset:0;background:#fff;clip-path:inset(var(--search-origin-top,0px) var(--search-origin-right,0px) var(--search-origin-bottom,0px) var(--search-origin-left,0px) round 16px);transition:clip-path var(--wc-search-motion,320ms) cubic-bezier(.2,.7,.2,1)}.wc-site-search.is-menu-search.is-visible::before{clip-path:inset(0 round 0)}.is-menu-search .wc-site-search__top,.is-menu-search .wc-site-search__body{position:relative}.is-menu-search .wc-site-search__entry{transform-origin:0 0;transform:translate3d(var(--search-origin-x,0px),var(--search-origin-y,0px),0) scale(var(--search-origin-scale-x,1),var(--search-origin-scale-y,1));background:#fff;transition:transform var(--wc-search-motion,320ms) cubic-bezier(.2,.7,.2,1),background-color var(--wc-search-motion,320ms) ease}.is-menu-search.is-visible .wc-site-search__entry{transform:none;background:#f5f5f5}.is-menu-search .wc-site-search__body,.is-menu-search .wc-site-search__filters,.is-menu-search .wc-site-search__status,.is-menu-search .wc-site-search__close{opacity:0;transition:opacity 160ms ease}.is-menu-search.is-visible .wc-site-search__body,.is-menu-search.is-visible .wc-site-search__filters,.is-menu-search.is-visible .wc-site-search__status,.is-menu-search.is-visible .wc-site-search__close{opacity:1;transition-delay:100ms}@media screen and (max-width:1024px){.wc-search-launch{top:-3px}[data-site-search] header.menu .logo a{display:flex;justify-content:center}[data-site-search] header.menu .logo-txt{flex:none;margin:5px 0}.wc-site-search__filters{margin-top:16px}.wc-site-search{width:100%;box-shadow:none}.wc-site-search__top{padding:16px 20px 0}.wc-site-search__body{padding:0 8px max(24px,env(safe-area-inset-bottom))}}@media screen and (width < 600px){.wc-search-launch{display:none}.wc-search-menu-launch{display:flex}}@media screen and (max-width:560px){.wc-site-search__form{height:52px;gap:10px;padding:0 0 0 12px}.wc-site-search__filters{gap:0}.wc-site-search__filters button{padding:8px 4px;font-size:13px}.wc-site-search__filters span{font-size:10px;margin-left:2px}.wc-site-search__result{gap:12px;min-height:82px}.wc-site-search__thumb{width:64px;height:60px}.wc-site-search__copy strong{font-size:16px}.wc-site-search__copy small{font-size:12px}}@media (prefers-reduced-motion:reduce){.wc-site-search{--wc-search-motion:0ms}[data-site-search] .wc-menu-scroll,[data-site-search] .cc-mob,.is-menu-search .wc-site-search__body,.is-menu-search .wc-site-search__filters,.is-menu-search .wc-site-search__status,.is-menu-search .wc-site-search__close{transition:none}}
