.search-discovery-heading{align-items:center;background:#f7f9f6;border-bottom:1px solid var(--color-borders-main);display:flex;gap:.75rem;justify-content:space-between;padding:1.1rem 1.5rem}.search-discovery-prompt{font-size:1rem;font-weight:var(--font-weight-body-bold);line-height:1.4;margin:0}.search-discovery-close{align-items:center;background:transparent;border:1px solid var(--color-borders-main);border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.4rem;height:2rem;justify-content:center;line-height:1;padding:0;width:2rem}.search-discovery-close:hover,.search-discovery-close:focus-visible{border-color:var(--color-text-main)}.search-discovery-empty{line-height:1.5;margin:.75rem 0 0}.search-results-overlay.camping-search-backdrop{background:#13221d66;z-index:998}.site-header search-form.camping-search-open .search-results-container:not(:empty){background:var(--color-background-main);border:1px solid var(--color-borders-main);border-radius:16px;box-shadow:0 20px 64px #13221d33;display:flex;flex-direction:column;left:var(--camping-search-panel-left, 0px);margin-top:0;max-height:min(780px,var(--camping-search-panel-space, 75dvh));max-width:none;opacity:1;overflow:hidden;pointer-events:auto;position:absolute;top:calc(100% + 10px);visibility:visible;width:min(1100px,calc(100vw - 32px));z-index:1001}.site-header search-form.camping-search-open .search-results-container:not(:empty):before{display:none}.site-header search-form.camping-search-open .search-results{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.search-discovery-layout{display:grid;grid-template-columns:minmax(235px,29%) minmax(0,1fr);min-height:210px}.search-discovery-layout--no-products{display:block;min-height:0}.search-discovery-side{background:#f7f9f6;border-inline-end:1px solid var(--color-borders-main);min-width:0}.search-discovery-layout--no-products .search-discovery-side{border-inline-end:0}.search-discovery-main{min-width:0}.search-discovery-layout .search-block{padding:1.25rem 1.5rem}.search-discovery-layout .search-block:not(:first-child){border-top:1px solid var(--color-borders-main)}.search-discovery-layout .search-title{display:block;font-size:.84rem;font-weight:var(--font-weight-body-bold);letter-spacing:.04em;text-transform:uppercase}.search-discovery-side .search-item:not(.cart-item){border-radius:8px;display:block;line-height:1.35;margin-top:.5rem;padding:.45rem .55rem}.search-discovery-side .search-item:not(.cart-item):first-of-type{margin-top:.65rem}.search-discovery-side .search-item:hover,.search-discovery-side .search-item.active{background:#eaf2ec}.search-discovery-side .search-default-links{margin-top:.85rem}.search-discovery-side .search-default-link{background:var(--color-background-main);font-size:.9rem}.search-products-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.search-results-container .search-products-grid .search-product-card{align-items:center;border:1px solid var(--color-borders-main);border-radius:10px;display:flex;gap:.75rem;line-height:1.3;margin:0;min-height:100px;padding:.6rem;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.search-results-container .search-products-grid .search-product-card:hover,.search-results-container .search-products-grid .search-product-card.active{background:#f7faf7;border-color:var(--color-accent-main)}.search-product-card .cart-item__thumbnail{background:#fff;flex:0 0 78px;height:78px;width:78px}.search-product-card .cart-item__content{align-items:flex-start;display:block;margin-inline-start:0;min-height:0;min-width:0}.search-product-card .cart-item__content>span{display:block}.search-product-card .cart-item__title{display:-webkit-box;font-size:.9rem;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-product-sku{color:#627068;display:block;font-size:.75rem;line-height:1.3;margin-top:.3rem}.search-product-card .cart-item__price{display:block;font-weight:var(--font-weight-body-bold);margin-top:.4rem}.search-product-card .cart-item__price del{color:#627068;font-size:.77rem;font-weight:400;margin-inline-start:.3rem}.search-category-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.search-results-container .search-category-card{align-items:center;background:#f7f9f6;border:1px solid var(--color-borders-main);border-radius:10px;display:flex;font-weight:var(--font-weight-body-bold);gap:.75rem;justify-content:space-between;min-height:74px;padding:.9rem 1rem;text-decoration:none}.search-results-container .search-category-card:hover,.search-results-container .search-category-card.active{background:#eaf2ec;border-color:var(--color-accent-main)}.site-header search-form.camping-search-open .search-link{background:var(--color-background-main);border-top:1px solid var(--color-borders-main);box-shadow:none;flex:0 0 auto;padding:.9rem 1.5rem}.site-header search-form.camping-search-open .search-more{background:var(--color-accent-main);border-color:var(--color-accent-main)!important;color:var(--color-foreground-accent-main);font-weight:var(--font-weight-body-bold)}.search-results-container [data-js-search-item]:focus-visible{outline:2px solid var(--color-accent-main);outline-offset:2px}@media screen and (max-width:767px){.site-header search-form.camping-search-open .search-results-container:not(:empty){border-radius:12px;max-height:var(--camping-search-panel-space, calc(100dvh - 105px) );top:calc(100% + 4px);width:calc(100vw - 16px)}.search-discovery-heading{padding:.85rem 1rem}.search-discovery-prompt{font-size:.88rem}.search-discovery-layout{display:block;min-height:0}.search-discovery-side{border-inline-end:0;border-bottom:1px solid var(--color-borders-main)}.search-discovery-layout .search-block{padding:1rem}.search-products-grid,.search-category-grid{grid-template-columns:1fr}.search-results-container .search-products-grid .search-product-card{min-height:88px}.search-product-card .cart-item__thumbnail{flex-basis:68px;height:68px;width:68px}.site-header search-form.camping-search-open .search-link{padding:.7rem 1rem}}.site-header search-form .search-results-container,.search-results-overlay.camping-search-backdrop{transition:none}
/*# sourceMappingURL=/cdn/shop/t/30/assets/camping-predictive-search.css.map */
