.pc-predictive-search{position:relative;display:block;width:100%;color:var(--color-text);font-family:var(--font-body-family)}.pc-predictive-search[open]{z-index:70}.pc-search__form{position:relative;display:grid;min-height:48px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.pc-search__form:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.pc-search__leading-icon{display:grid;place-items:center;color:var(--color-accent);pointer-events:none}.pc-search__leading-icon .pc-icon{width:20px;height:20px}.pc-search__input{width:100%;min-width:0;height:46px;padding:0 var(--space-2);border:0;outline:0;background:transparent;color:var(--color-text);font-family:var(--font-body-family);font-size:14px;line-height:1.25;-webkit-appearance:none;appearance:none}.pc-search__input::-webkit-search-cancel-button{display:none}.pc-search__input::placeholder{color:var(--color-muted-text);opacity:.9}.pc-search__clear{display:inline-grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-muted-text);-webkit-appearance:none;appearance:none}.pc-search__clear:hover{background:var(--color-surface-alt);color:var(--color-text)}.pc-search__clear .pc-icon{width:16px;height:16px}.pc-search__submit{display:inline-flex;min-width:44px;min-height:46px;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:0;background:var(--color-button);color:var(--color-button-label);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);-webkit-appearance:none;appearance:none}.pc-search__submit:hover{background:var(--color-button-hover)}.pc-search__submit .pc-icon{width:18px;height:18px;flex:0 0 18px}.pc-search__results{position:relative;width:100%;margin-block-start:var(--space-4);overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lg);color:var(--color-text)}.pc-search-initial{display:grid;gap:var(--space-5);padding:var(--space-5)}.pc-search-initial__intro{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:center;padding-block-end:var(--space-4);border-block-end:var(--border-width) solid var(--color-border)}.pc-search-initial__seal{display:grid;width:40px;height:40px;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-accent)}.pc-search-initial__seal .pc-icon{width:20px;height:20px}.pc-search-initial__eyebrow,.pc-search-initial__text,.pc-search-discovery__heading,.pc-predictive-group__heading,.pc-predictive-empty p,.pc-search-message__text{margin:0}.pc-search-initial__eyebrow{color:var(--color-accent);font-family:var(--font-accent-family);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.pc-search-initial__text{margin-block-start:4px;color:var(--color-muted-text);font-size:13px;line-height:1.45}.pc-search-discovery{display:grid;gap:var(--space-3)}.pc-search-discovery__heading-row,.pc-predictive-group__heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pc-search-discovery__heading,.pc-predictive-group__heading{color:var(--color-heading);font-family:var(--font-accent-family);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.pc-search-discovery__clear{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-muted-text);font-size:12px;text-decoration:underline;text-underline-offset:.22em}.pc-search-discovery__clear:hover{color:var(--color-accent)}.pc-search-discovery__list,.pc-predictive-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.pc-search-discovery__item{max-width:100%}.pc-search-discovery__link{display:inline-flex;min-height:44px;max-width:100%;align-items:center;gap:var(--space-2);padding:7px var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:13px;line-height:1.2;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pc-search-discovery__link .pc-icon{width:15px;height:15px;flex:0 0 15px;color:var(--color-accent)}.pc-search-discovery__link--recent{border-radius:var(--radius-sm)}.pc-search-discovery__recent-mark{width:8px;height:8px;flex:0 0 8px;border:1px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 2px var(--color-surface);background:var(--color-accent)}.pc-search-discovery__item[aria-selected=true] .pc-search-discovery__link,.pc-search-discovery__link:hover{border-color:var(--color-accent);background:var(--color-surface-alt);color:var(--color-accent)}.pc-predictive-results__grid{display:grid}.pc-predictive-results__secondary{display:grid;align-content:start}.pc-predictive-group{padding:var(--space-5)}.pc-predictive-group+.pc-predictive-group,.pc-predictive-results__secondary{border-block-start:var(--border-width) solid var(--color-border)}.pc-predictive-group__heading-row{margin-block-end:var(--space-3)}.pc-predictive-group__count{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted-text);font-size:11px;font-weight:700}.pc-predictive-list{display:grid;gap:2px}.pc-predictive-option{min-width:0}.pc-predictive-link{display:flex;min-height:44px;align-items:center;gap:var(--space-3);padding:8px var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:14px;line-height:1.35;text-decoration:none}.pc-predictive-link .pc-icon{width:16px;height:16px;flex:0 0 16px;color:var(--color-accent)}.pc-predictive-link mark,.pc-predictive-link b,.pc-predictive-link strong{background:transparent;color:var(--color-accent);font-weight:700}.pc-predictive-option[aria-selected=true]>.pc-predictive-link,.pc-predictive-link:hover{background:var(--color-surface);color:var(--color-accent)}.pc-predictive-product{display:grid;min-height:82px;grid-template-columns:64px minmax(0,1fr) 24px;gap:var(--space-3);align-items:center;padding:5px;border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pc-predictive-option[aria-selected=true]>.pc-predictive-product,.pc-predictive-product:hover{background:var(--color-surface);color:var(--color-text)}.pc-predictive-product__media{position:relative;display:block;width:64px;height:72px;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.pc-predictive-product__image{width:100%;height:100%;object-fit:cover}.pc-predictive-product__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--color-accent)}.pc-predictive-product__placeholder .pc-icon{width:24px;height:24px}.pc-predictive-product__content{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start}.pc-predictive-product__vendor{margin-block-end:2px;color:var(--color-accent);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.pc-predictive-product__title{display:-webkit-box;overflow:hidden;color:var(--color-heading);font-family:var(--font-heading-family);font-size:15px;font-weight:600;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pc-predictive-product__prices{display:flex;flex-wrap:wrap;gap:3px var(--space-2);align-items:baseline;margin-block-start:4px;font-size:13px;line-height:1.2}.pc-predictive-product__price{color:var(--color-text);font-weight:700}.pc-predictive-product__compare{color:var(--color-muted-text);font-size:12px}.pc-predictive-product__compare-wrap{display:inline-flex}.pc-predictive-search--hide-product-images .pc-predictive-product{grid-template-columns:minmax(0,1fr) 24px}.pc-predictive-product__badge{margin-block-start:var(--space-2);padding:3px 7px;border-radius:var(--radius-full);background:var(--color-badge);color:var(--color-badge-label);font-size:9px;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.pc-predictive-product__arrow{display:grid;place-items:center;color:var(--color-muted-text)}.pc-predictive-option[aria-selected=true] .pc-predictive-product__arrow,.pc-predictive-product:hover .pc-predictive-product__arrow{color:var(--color-accent);transform:translate(2px)}.pc-predictive-option--all{padding:var(--space-3) var(--space-5) var(--space-5);border-block-start:var(--border-width) solid var(--color-border)}.pc-predictive-all{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:10px var(--space-4);border:var(--border-width) solid var(--color-secondary-button-border);border-radius:var(--radius-md);background:var(--color-secondary-button);color:var(--color-secondary-button-label);font-size:14px;font-weight:700;line-height:1.25;text-decoration:none}.pc-predictive-all>span{min-width:0}.pc-predictive-all small{display:block;margin-block-start:2px;color:var(--color-muted-text);font-size:11px;font-weight:500}.pc-predictive-all .pc-icon{width:18px;height:18px;flex:0 0 18px}.pc-predictive-option--all[aria-selected=true] .pc-predictive-all,.pc-predictive-all:hover{border-color:var(--color-accent);background:var(--color-secondary-button-hover);color:var(--color-secondary-button-label)}.pc-predictive-empty,.pc-search-message{display:grid;justify-items:center;padding:var(--space-8) var(--space-5);text-align:center}.pc-predictive-empty__icon{display:grid;width:54px;height:54px;margin-block-end:var(--space-4);place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-accent)}.pc-predictive-empty__icon .pc-icon{width:28px;height:28px}.pc-predictive-empty__title{color:var(--color-heading);font-family:var(--font-heading-family);font-size:22px;line-height:1.2}.pc-predictive-empty__text,.pc-search-message__text{max-width:48ch;margin-block-start:var(--space-2)!important;color:var(--color-muted-text);font-size:14px;line-height:1.5}.pc-search-loading{display:grid;min-height:220px;place-items:center;padding:var(--space-8) var(--space-5)}.pc-search-loading__mark{width:34px;height:34px;border:2px solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:50%;animation:pc-search-spin .8s linear infinite}.pc-search-loading__rows{display:grid;width:min(100%,440px);gap:var(--space-3)}.pc-search-loading__rows span{display:block;height:12px;border-radius:var(--radius-full);background:var(--color-surface);opacity:.75}.pc-search-loading__rows span:nth-child(2){width:78%}.pc-search-loading__rows span:nth-child(3){width:58%}pc-search-overlay{display:contents}.pc-search-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--color-text)}.pc-search-dialog[open]{display:block}.pc-search-dialog::backdrop{background:var(--color-overlay)}.pc-search-dialog__panel{display:grid;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--color-background);color:var(--color-text);animation:pc-search-mobile-enter var(--duration-base) var(--ease-emphasized) both}.pc-search-dialog__heading{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--page-gutter);border-block-end:var(--border-width) solid var(--color-border)}.pc-search-dialog__eyebrow,.pc-search-dialog__title{margin:0}.pc-search-dialog__eyebrow{color:var(--color-accent);font-family:var(--font-accent-family);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.pc-search-dialog__title{margin-block-start:2px;color:var(--color-heading);font-family:var(--font-heading-family);font-size:19px;font-weight:600;line-height:1.2}.pc-search-dialog__close{display:inline-grid;min-width:44px;min-height:44px;place-items:center;padding:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text)}.pc-search-dialog__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.pc-search-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--page-gutter) var(--space-8)}.pc-search-dialog .pc-search__form{position:sticky;z-index:3;inset-block-start:0}@keyframes pc-search-spin{to{transform:rotate(360deg)}}@keyframes pc-search-mobile-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:420px){.pc-search__submit-label{display:none}.pc-search__submit,.pc-search-dialog__body{padding-inline:var(--space-3)}.pc-search-initial,.pc-predictive-group,.pc-predictive-option--all{padding-inline:var(--space-4)}}@media screen and (min-width:750px)and (max-width:989px){.pc-search-dialog__body{width:min(100%,760px);margin-inline:auto}}@media screen and (min-width:990px){html.pc-search-desktop-open body:after{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);content:""}pc-search-overlay{display:none}.pc-search__results{position:absolute;z-index:60;inset-block-start:calc(100% + var(--space-2));inset-inline-start:50%;width:min(920px,calc(100vw - (var(--page-gutter) * 2)));max-height:calc(100vh - var(--pc-sticky-header-height, 136px) - var(--space-6));margin-block-start:0;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%)}.pc-search-initial{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:start;padding:var(--space-6)}.pc-search-initial__intro{grid-row:1 / span 2;align-items:start;padding:0 var(--space-6) 0 0;border-block-end:0;border-inline-end:var(--border-width) solid var(--color-border)}.pc-predictive-results__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.pc-predictive-results__secondary{border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border)}.pc-predictive-group{padding:var(--space-5) var(--space-6)}.pc-predictive-product{grid-template-columns:72px minmax(0,1fr) 24px}.pc-predictive-search--hide-product-images .pc-predictive-product{grid-template-columns:minmax(0,1fr) 24px}.pc-predictive-product__media{width:72px}}@media(prefers-reduced-motion:reduce){.pc-search-dialog__panel,.pc-search-loading__mark{animation:none!important}.pc-predictive-product__arrow{transform:none!important}}@media(forced-colors:active){.pc-search__form,.pc-search__results,.pc-search-initial__seal,.pc-search-discovery__link,.pc-predictive-group__count,.pc-predictive-product__media,.pc-predictive-all,.pc-predictive-empty__icon,.pc-search-dialog__heading,.pc-search-dialog__close,.pc-search-loading__mark{border-color:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-pc-predictive-search.css.map */
