body>header nav.co-has-search{grid-template-columns:auto 1fr auto auto}.co-search [hidden]{display:none!important}body>header:has(.co-search.co-search-open){z-index:2147483000!important}.co-search{width:clamp(260px,calc(100vw - 970px),420px);margin:0 16px;z-index:98}@media screen and (max-width:1279px){body>header nav.co-has-search{grid-template-columns:56px minmax(0,1fr) auto minmax(0,1fr) 56px}body>header nav.co-has-search #mobile-nav{grid-column:1}body>header nav.co-has-search .logo-link{grid-column:3;padding-left:0;padding-right:0}body>header nav.co-has-search .co-search{grid-column:4;justify-self:end;width:min(420px,calc(100% - 24px));margin:0 8px 0 0}body>header nav.co-has-search .action-links{grid-column:5}}body>header nav.co-has-search .links.left-links{z-index:99}.co-search .co-search-label,.co-search .co-search-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.co-search .co-search-form .co-search-input{display:block;width:100%;height:40px;margin:0;padding:0 80px 0 12px;border:1px solid #cfc8c8;border-radius:5px;background:#fff;box-shadow:none;font-size:15px;line-height:38px;color:#000;text-overflow:ellipsis;transition:border-color .2s,box-shadow .2s}.co-search .co-search-form .co-search-input:placeholder-shown{padding-right:44px}.co-search .co-search-form .co-search-input::placeholder{color:#6f6b6b;opacity:1}.co-search .co-search-form .co-search-input::-webkit-search-cancel-button,.co-search .co-search-form .co-search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.co-search .co-search-form .co-search-input:hover{border-color:#3c3c3b}.co-search .co-search-form .co-search-input:focus{border-color:#3c3c3b;box-shadow:none}.co-search .co-search-form .co-search-input:focus-visible{outline:2px solid #3c3c3b;outline-offset:2px}.co-search .co-search-form .co-search-submit,.co-search .co-search-form .co-search-clear{position:absolute;top:0;bottom:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#000}.co-search .co-search-form .co-search-submit{right:0;width:44px;background-image:url(/cdn/shop/files/co-search-icon-thin.svg?v=1741826449);background-repeat:no-repeat;background-position:center;background-size:22px 22px}.co-search .co-search-form .co-search-clear{right:44px;width:32px}.co-search .co-search-form .co-search-clear:before,.co-search .co-search-form .co-search-clear:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background-color:#3c3c3b;transform:translate(-50%,-50%) rotate(45deg)}.co-search .co-search-form .co-search-clear:after{transform:translate(-50%,-50%) rotate(-45deg)}.co-search .co-search-form .co-search-submit:hover,.co-search .co-search-form .co-search-clear:hover{background-color:#f4f0ec}.co-search .co-search-form .co-search-submit:active,.co-search .co-search-form .co-search-clear:active{background-color:#efe9e9}.co-search .co-search-form .co-search-submit:focus-visible,.co-search .co-search-form .co-search-clear:focus-visible{outline:2px solid #3c3c3b;outline-offset:-2px}.co-search.co-search-loading .co-search-form .co-search-submit{background-image:none}.co-search.co-search-loading .co-search-form .co-search-submit:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #d9d3d3;border-top-color:#000;border-radius:50%;animation:co-search-spin .7s linear infinite}@keyframes co-search-spin{to{transform:rotate(360deg)}}.co-search .co-search-overlay{position:fixed;left:0;right:0;bottom:0;background-color:#0000004d;z-index:0}.co-search .co-search-form{z-index:2}@media screen and (min-width:768px){body>header nav.co-has-search .co-search{position:static}}.co-search .co-search-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;padding:16px var(--co-h-gutter) 0;background-color:#fff;border-top:1px solid #e3dddd;box-shadow:0 16px 24px #0000001f;text-align:left;scroll-behavior:auto;scroll-padding-bottom:48px;z-index:3}.co-search .co-search-group{padding:4px 0 12px}.co-search .co-search-group+.co-search-group{border-top:1px solid #efe9e9;padding-top:12px}.co-search .co-search-heading{padding:4px 0 6px;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6f6b6b}.co-search .co-search-panel a,.co-search .co-search-panel a:hover,.co-search .co-search-panel a:hover *{color:#000;text-decoration:none!important}.co-search .co-search-option>a{display:block;width:auto;margin:0 -12px;padding:8px 12px;border-radius:6px;font-size:15px;line-height:1.35}.co-search .co-search-option.co-active>a{background-color:#f4f0ec}.co-search .co-search-panel.co-keyboard .co-search-option.co-active>a,.co-search .co-search-panel.co-keyboard .co-search-option.co-active>button{outline:2px solid #3c3c3b;outline-offset:-2px}.co-search .co-search-group-recent{position:relative}.co-search .co-search-option.co-search-recent>a{padding-left:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px 10px;background-size:16px 16px}.co-search .co-search-option.co-search-recent-clear{position:absolute;top:4px;right:-8px}@media(pointer:coarse){.co-search .co-search-option.co-search-recent-clear{top:-2px}.co-search .co-search-panel .co-search-recent-clear button{padding:10px 8px}}.co-search .co-search-placeholder .co-search-product-link{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;margin:0 -12px;padding:8px 12px}.co-search .co-search-placeholder .co-search-product-image{border-color:#f4f0ec;background-color:#f4f0ec}.co-search .co-search-placeholder-line{display:block;width:70%;height:12px;border-radius:4px;background-color:#f4f0ec}.co-search .co-search-placeholder-line+.co-search-placeholder-line{width:40%;margin-top:8px}.co-search .co-search-panel .co-search-recent-clear button{margin:0;padding:4px 8px;min-height:0;border:0;border-radius:6px;background:transparent;box-shadow:none;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6f6b6b;cursor:pointer}.co-search .co-search-panel .co-search-recent-clear button:hover,.co-search .co-search-panel .co-search-recent-clear.co-active button{background-color:#f4f0ec;color:#000}.co-search .co-search-panel .co-search-query mark{background:none;font-weight:700;color:inherit}.co-search .co-search-group-products .co-search-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));column-gap:32px;row-gap:4px}.co-search .co-search-option .co-search-product-link{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px}.co-search .co-search-product-image{display:block;width:52px;height:52px;border:1px solid #efe9e9;border-radius:6px;background-color:#fff;overflow:hidden}.co-search .co-search-product-image img{display:block;width:100%;height:100%;object-fit:contain}.co-search .co-search-product-text{display:block;min-width:0}.co-search .co-search-product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.3;font-weight:600}.co-search .co-search-panel .co-search-product-link .co-search-product-sku{display:block;margin-top:2px;font-size:13px;line-height:1.3;color:#3c3c3b}.co-search .co-search-product-price{font-size:15px;font-weight:600;white-space:nowrap}.co-search .co-search-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 4px}.co-search .co-search-option.co-search-chip>a{margin:0;padding:6px 12px;border:1px solid #d9d3d3;border-radius:999px;font-size:14px;line-height:1.2}.co-search .co-search-option.co-search-chip.co-active>a{border-color:#3c3c3b}.co-search .co-search-note,.co-search .co-search-empty{padding:4px 0 10px;font-size:14px;line-height:1.4;color:#3c3c3b}.co-search .co-search-all{position:sticky;bottom:0;border-top:1px solid #efe9e9;background-color:#fff}.co-search .co-search-option.co-search-all>a{margin:4px -12px;padding:10px 12px;font-weight:700}.co-search .co-search-panel .co-search-all>a,.co-search .co-search-panel .co-search-all>a:hover{text-decoration:underline!important;text-underline-offset:3px}@media screen and (min-width:1024px){.co-search .co-search-results{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:48px;align-items:start}.co-search .co-search-results>.co-search-group{grid-column:1}.co-search .co-search-results>.co-search-group+.co-search-group{border-top:0;padding-top:4px}.co-search .co-search-results>.co-search-group-products{grid-column:2;grid-row:1 / -1}.co-search .co-search-results[data-co-search-products="0"],.co-search .co-search-results[data-co-search-others="0"]{display:block}}body>header nav.co-has-search:has(#desktop-top-level-links .parent-links-wrapper.active) .co-search-panel{visibility:hidden}@media screen and (max-width:1023px){.co-search .co-search-group-queries .co-search-option:nth-child(n+3),.co-search .co-search-group-recent .co-search-recent:nth-child(n+4){display:none}}@media screen and (max-width:1279px)and (pointer:coarse){.co-search .co-search-form .co-search-input{font-size:16px}}@media screen and (max-width:767px){body>header nav.co-has-search .co-search{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:auto;margin:0;padding:0 var(--co-h-gutter) 8px}.co-search .co-search-form .co-search-input{height:36px;font-size:16px;line-height:34px}.co-search .co-search-form .co-search-input:placeholder-shown{padding-right:40px}.co-search .co-search-form .co-search-submit{width:40px;background-size:20px 20px}.co-search .co-search-form .co-search-clear{right:40px}.co-search .co-search-option.co-search-product>a,.co-search .co-search-option.co-search-query>a,.co-search .co-search-option.co-search-all>a,.co-search .co-search-placeholder .co-search-product-link{padding-top:10px;padding-bottom:10px}.co-search .co-search-placeholder .co-search-product-text{min-height:55px;padding-top:14px}}#search-app .filters-products-wrapper{opacity:1}.co-search-page-note{max-width:1280px;margin:0 auto;padding:16px var(--co-h-gutter) 0;font-size:15px;line-height:1.4;color:#3c3c3b}.co-search-retrying #search-app h3.center-text{visibility:hidden}#search-app .product-info .co-search-sku{font-size:13px;color:#3c3c3b}
/*# sourceMappingURL=/cdn/shop/t/42/assets/co-styles-search.css.map */
