predictive-search{--rrs-deep: #1b4f72;--rrs-navy: #255071;--rrs-secondary: #5c6b7a;--rrs-muted: #7d8ea0;--rrs-placeholder: #7d97ad;--rrs-pink: #c05c84;--rrs-pink-deep: #a94a71;--rrs-pink-press: #8e3358;--rrs-line: #dce6f0;--rrs-keyline: #c4ddef;--rrs-field: #eaf6ff;--rrs-thumb: 56px;--rrs-ui: "Figtree", var(--font-body-family), system-ui, sans-serif;--rrs-display: "Chewy", cursive}.header .header__search .search__field{position:relative;display:flex;align-items:center}.header .header__search .search__field .search__glyph{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);display:inline-flex;width:18px;height:18px;color:var(--rrs-placeholder);pointer-events:none;z-index:1}.header .header__search .search__field .search__glyph svg{width:18px;height:18px}.header .header__search .search__field .search__input{padding-inline-start:42px;padding-inline-end:76px}.header .header__search .search__form .search__input::placeholder,.header .header__search .search__form:has(.search__input:focus) .search__input::placeholder{color:var(--rrs-placeholder);opacity:1}.header .header__search .search__field .search__reset{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;height:auto;padding:0 10px;border:0;border-radius:999px;background:transparent;font-family:var(--rrs-ui);font-size:13px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;color:var(--rrs-navy);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.header .header__search .search__field .search__input:not(:placeholder-shown)~.search__reset{opacity:1;pointer-events:auto}.header .header__search .search__field .search__reset:hover{background:var(--rrs-field)}.header .header__search .search__field .search__reset:focus-visible{outline:2px solid var(--rrs-navy);outline-offset:2px}.header .header__search .header__search-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;color:var(--rrs-navy);transition:opacity .15s ease,width .15s ease,padding-inline-start .15s ease,visibility 0s linear .15s}html.rrs-open .header .header__search .header__search-close,body.mobile-search-force-open .header .header__search .header__search-close{opacity:1;visibility:visible;width:auto;padding-inline-start:8px;transition:opacity .15s ease,width .15s ease,padding-inline-start .15s ease,visibility 0s}.header .header__search .header__search-close:focus-visible{outline:2px solid var(--rrs-navy);outline-offset:2px}.header__search predictive-search .search__content{box-sizing:border-box;display:block;height:auto;min-height:0;padding:14px 16px 16px;background:#fff;color:var(--rrs-deep);border:1.5px solid var(--rrs-keyline);box-shadow:0 24px 44px -18px #25507157,0 2px 8px #2550710f;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rrs-keyline) transparent;transform:translateY(-6px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s}.header__search predictive-search.predictive-search-open .search__content{transform:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s}@media(max-width:1023.98px){.header__search predictive-search .search__content{border-top:0;border-left:0;border-right:0;border-radius:0 0 22px 22px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - var(--rrs-sheet-top, var(--header-bottom-position, 112px)) - 12px);max-height:var(--rrs-sheet-max, calc(100dvh - var(--rrs-sheet-top, var(--header-bottom-position, 112px)) - 12px))}}@media(min-width:1024px){.header__search predictive-search{position:relative}.header__search predictive-search .search__content{left:50%;top:calc(100% + 10px);width:min(560px,calc(100vw - 48px));border-radius:24px;transform:translate(-50%,-6px);max-height:calc(var(--viewport-height, 100vh) - var(--rrs-anchor-bottom, 160px) - 24px)}.header__search predictive-search.predictive-search-open .search__content{transform:translate(-50%)}.header .header__search .search__form[results] .search__input,.header .header__search .search__form[results] .search__input:not(:focus-visible){box-shadow:none}html.rrs-open .header-section .fixed-overlay--header-section{opacity:1;visibility:visible;pointer-events:auto;transition-duration:.3s;cursor:default}}predictive-search .search__hint,predictive-search .search__status{display:none;margin:0;padding:6px 4px;font-family:var(--rrs-ui);font-size:14px;font-weight:500;line-height:1.5;color:var(--rrs-secondary)}predictive-search[data-state=idle] .search__hint{display:block}predictive-search[data-state=loading] .search__status--loading{display:flex;align-items:center;gap:10px}predictive-search[data-state=error] .search__status--error{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:#9c2438}predictive-search .search__status--error p{margin:0;font:inherit;color:inherit}predictive-search[data-state=loading][results] .search__results{opacity:.55}predictive-search[data-state=idle] .search__results,predictive-search[data-state=error] .search__results{display:none}predictive-search .search__spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--rrs-line);border-top-color:var(--rrs-pink);animation:rrsSpin .8s linear infinite}@keyframes rrsSpin{to{transform:rotate(360deg)}}predictive-search .search__retry{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 14px;border:1.5px solid var(--rrs-pink);border-radius:999px;background:#fff;font-family:var(--rrs-ui);font-size:13px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;color:var(--rrs-pink-deep);cursor:pointer;transition:background-color .15s ease,color .15s ease}predictive-search .search__retry:hover{background:var(--rrs-pink);color:#fff}predictive-search .search__retry:active{background:var(--rrs-pink-press);color:#fff}predictive-search .search__retry:focus-visible{outline:2px solid var(--rrs-navy);outline-offset:2px}.search__content .search__results{display:block;width:100%;height:auto}.search__content .search__results-body{display:flex;flex-direction:column;gap:14px;width:100%}.search__content .search__group{display:flex;flex-direction:column;gap:6px;min-width:0}.search__content .search__group+.search__group{padding-top:14px;border-top:1px solid var(--rrs-line)}.search__content .search__group-label{margin:0 0 2px;padding:0 4px;font-family:var(--rrs-ui);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--rrs-muted)}.search__content .search__list{list-style:none;margin:0;padding:0}.search__content .search__item{margin:0;padding:0;text-transform:none}.search__content .search__list--products{display:flex;flex-direction:column}.search__content .search__product{display:flex;align-items:center;gap:14px;margin:0 -6px;padding:8px 6px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color .15s ease}.search__content .search__item--product:not(:last-child) .search__product{border-bottom:1px solid var(--rrs-line);border-radius:12px 12px 0 0}.search__content .search__product:hover,.search__content .search__item.is-highlighted .search__product{background:var(--rrs-field);border-bottom-color:transparent}.search__content .search__product:focus-visible{outline:2px solid var(--rrs-navy);outline-offset:-2px}.search__content .search__product-media{flex:0 0 var(--rrs-thumb);width:var(--rrs-thumb);height:var(--rrs-thumb);overflow:hidden;border-radius:10px;background:#f4f8fc}.search__content .search__product-media img{display:block;width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}.search__content .search__product-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.search__content .search__product-type{font-family:var(--rrs-ui);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--rrs-muted)}.search__content .search__product-title{font-family:var(--rrs-display);font-weight:400;font-size:16px;line-height:1.25;color:var(--rrs-deep);overflow-wrap:anywhere}.search__content .search__product-price{font-family:var(--rrs-ui);font-size:13px;font-weight:600;line-height:1.2;color:var(--rrs-secondary)}.search__content .search__product-was{margin-inline-end:6px;font-weight:400;color:var(--rrs-muted)}.search__content .search__list--chips{display:flex;flex-wrap:wrap;gap:8px}.search__content .search__chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--rrs-field);color:var(--rrs-navy);font-family:var(--rrs-ui);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s ease,color .15s ease}.search__content .search__chip:hover,.search__content .search__item.is-highlighted .search__chip{background:var(--rrs-pink);color:#fff}.search__content .search__chip:active{background:var(--rrs-pink-press);color:#fff}.search__content .search__chip:focus-visible{outline:2px solid var(--rrs-navy);outline-offset:2px}.search__content .search__empty{display:flex;flex-direction:column;gap:8px;width:100%;padding:6px 4px 4px}.search__content .search__empty-title{margin:0;font-family:var(--rrs-ui);font-size:15px;font-weight:700;line-height:1.4;color:var(--rrs-deep);overflow-wrap:anywhere}.search__content .search__empty-text{margin:0;font-family:var(--rrs-ui);font-size:14px;line-height:1.5;color:var(--rrs-secondary)}.search__content .search__browse{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:0 22px;border-radius:999px;background:var(--rrs-pink);color:#fff;font-family:var(--rrs-ui);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s ease}.search__content .search__browse:hover{background:var(--rrs-pink-deep);color:#fff}.search__content .search__browse:active{background:var(--rrs-pink-press);color:#fff}.search__content .search__browse:focus-visible{outline:3px solid var(--rrs-navy);outline-offset:2px;color:#fff}@media(prefers-reduced-motion:reduce){.header__search predictive-search .search__content,.header__search predictive-search.predictive-search-open .search__content{transform:none;transition:none}@media(min-width:1024px){.header__search predictive-search .search__content,.header__search predictive-search.predictive-search-open .search__content{transform:translate(-50%)}}.header .header__search .header__search-close,.header .header__search .search__field .search__reset{transition:none}predictive-search .search__spinner{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/rr-search.css.map */
