.search-page-shell_page__gLV2c{--category-food-drink:#b9894c;--category-crafts:#8f8676;--category-nature:#8e7450;--category-art:#b38657;--category-furniture:#b9956b;--category-services:#6f8a7f;--category-experiences:#ba955f;--category-other:#9f9587;display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:92rem;padding:1rem}.search-page-shell_content__7W1ez,.search-page-shell_controlsRow__BBYOU,.search-page-shell_filterBar__zIl_j,.search-page-shell_inlineEmptyState___dgUz,.search-page-shell_mapCard__AwPpM,.search-page-shell_outletBody__d8CIG,.search-page-shell_producerFooter__CNW9C,.search-page-shell_productBody__b1n7D,.search-page-shell_resultSection___khAP,.search-page-shell_resultStack__kTzP6,.search-page-shell_searchPanel__bmYNh,.search-page-shell_searchShell__lXirk,.search-page-shell_sectionHeader__yG9lF{display:grid;grid-gap:.8rem;gap:.8rem}.search-page-shell_searchPanel__bmYNh{background:color-mix(in srgb,var(--surface-base) 92%,white);border:1px solid var(--border-subtle);border-radius:1.1rem;gap:.55rem;padding:.72rem .8rem;transition:box-shadow .18s ease;z-index:11}.search-page-shell_searchPanel__bmYNh,.search-page-shell_searchShell__lXirk{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.search-page-shell_searchShell__lXirk{position:-webkit-sticky;position:sticky;top:calc(var(--top-nav-height, 4.25rem) + .35rem);z-index:12}.search-page-shell_controlsRow__BBYOU{align-items:center;grid-template-columns:auto minmax(16rem,23rem) minmax(0,1fr);gap:.55rem}.search-page-shell_outletTitle__OBHzL,.search-page-shell_producerName__AWwDG,.search-page-shell_productTitle__WWx5B,.search-page-shell_railTitle__hQSZU,.search-page-shell_sectionHeader__yG9lF h2{font-family:var(--font-family-display),serif;letter-spacing:-.04em}.search-page-shell_resultTypeRow__q2yN0{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.search-page-shell_categoryCard__MpVf8,.search-page-shell_filterChip__PpE8w,.search-page-shell_resultTypeButton__158Ie{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;font:inherit}.search-page-shell_resultTypeButton__158Ie{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,rgba(255,255,255,.3)) 0,color-mix(in srgb,var(--surface-base) 95%,var(--bg-subtle)) 100%);border-radius:999px;box-shadow:6px 6px 14px rgba(209,206,200,.24),inset 1px 1px 2px rgba(255,255,255,.36),inset -1px -1px 2px rgba(26,46,43,.03);display:flex;font-size:.77rem;gap:.4rem;justify-content:space-between;min-height:2.05rem;padding:.24rem .4rem .24rem .64rem;text-decoration:none}.search-page-shell_resultTypeButtonActive__Kfcry{background:linear-gradient(180deg,#276e51,#1f5b42);border-color:#235f47;color:#f7fbf8;box-shadow:0 9px 18px rgba(31,91,66,.24),inset 0 1px 0 rgba(255,255,255,.18)}.search-page-shell_resultTypeButtonDisabled__A1iyh{cursor:default;opacity:.55}.search-page-shell_resultTypeButtonActive__Kfcry .ui-badge{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.2);color:#f7fbf8}.search-page-shell_filterBar__zIl_j{align-items:center;gap:.35rem;grid-auto-flow:column;justify-content:start;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.search-page-shell_filterBar__zIl_j::-webkit-scrollbar{display:none}.search-page-shell_filterChip__PpE8w{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,rgba(255,255,255,.24)) 0,color-mix(in srgb,var(--surface-base) 95%,var(--bg-subtle)) 100%);border-radius:999px;box-shadow:6px 6px 14px rgba(209,206,200,.2),inset 1px 1px 2px rgba(255,255,255,.3),inset -1px -1px 2px rgba(26,46,43,.03);font-size:.72rem;white-space:nowrap;min-height:1.78rem;padding:0 .6rem}.search-page-shell_filterChipActive__bJJNk{background:linear-gradient(180deg,#2d7c5b,#235f47);border-color:#235f47;color:#f7fbf8;box-shadow:0 8px 16px rgba(35,95,71,.2),inset 0 1px 0 rgba(255,255,255,.16)}.search-page-shell_categoryGrid__vjldF{align-items:center;display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.08rem}.search-page-shell_categoryCard__MpVf8{background:transparent;border:0;border-radius:0;display:grid;flex:0 0 auto;grid-gap:.3rem;gap:.3rem;justify-items:center;overflow:visible;padding:.1rem 0;text-align:center;width:4.95rem}.search-page-shell_categoryCardActive__67EJZ{color:var(--accent-primary)}.search-page-shell_categoryCard__MpVf8[data-image-filename="mat-og-drikke.png"] .search-page-shell_categoryLabel__bFbpJ{color:var(--category-food-drink)}.search-page-shell_categoryCard__MpVf8[data-image-filename="handverk.png"] .search-page-shell_categoryLabel__bFbpJ{color:var(--category-crafts)}.search-page-shell_categoryCard__MpVf8[data-image-filename="natur.png"] .search-page-shell_categoryLabel__bFbpJ{color:var(--category-nature)}.search-page-shell_categoryCard__MpVf8[data-image-filename="kunst.png"] .search-page-shell_categoryLabel__bFbpJ{color:var(--category-art)}.search-page-shell_categoryCard__MpVf8[data-image-filename="mobler.png"] .search-page-shell_categoryLabel__bFbpJ{color:var(--category-furniture)}.search-page-shell_categoryCard__MpVf8[data-image-filename="tjenester.png"] .search-page-shell_categoryLabel__bFbpJ{color:var(--category-services)}.search-page-shell_categoryCard__MpVf8[data-image-filename="opplevelser.png"] .search-page-shell_categoryLabel__bFbpJ{color:var(--category-experiences)}.search-page-shell_categoryCard__MpVf8[data-image-filename="annet.png"] .search-page-shell_categoryLabel__bFbpJ{color:var(--category-other)}.search-page-shell_categoryMedia__ORLyB{align-items:center;display:flex;height:3.7rem;justify-content:center;overflow:hidden;width:100%}.search-page-shell_categoryImage___au1O{display:block;height:100%;max-width:100%;object-fit:contain;width:auto}.search-page-shell_categoryFallback__2srUS{align-items:center;color:var(--text-secondary);display:inline-flex;justify-content:center}.search-page-shell_categoryLabel__bFbpJ{font-size:.64rem;font-weight:600;line-height:1.2}.search-page-shell_inlineEmptyState___dgUz{background:color-mix(in srgb,var(--surface-base) 96%,white);border:1px solid var(--border-subtle);border-radius:1rem;padding:.9rem}.search-page-shell_inlineEmptyState___dgUz h2,.search-page-shell_inlineEmptyState___dgUz p{margin:0}.search-page-shell_inlineActions__XZUEL{display:flex;justify-content:flex-start}.search-page-shell_loadMoreRow__BBF0Q{display:flex;justify-content:center;padding-top:1.5rem}.search-page-shell_content__7W1ez{align-items:start;grid-template-columns:minmax(0,1fr)}.search-page-shell_resultSection___khAP{gap:.65rem}.search-page-shell_sectionHeader__yG9lF{align-items:center;grid-template-columns:minmax(0,1fr) auto}.search-page-shell_sectionHeader__yG9lF h2{font-size:1.05rem;margin:0}.search-page-shell_outletGrid__v7TFV,.search-page-shell_producerGrid__FSVOd,.search-page-shell_productGrid__AVGgO{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.search-page-shell_outletLink__dvMSl,.search-page-shell_productLink__qzTmI{color:inherit;display:grid;grid-gap:.8rem;gap:.8rem;text-decoration:none}.search-page-shell_outletCard__D6Ltw,.search-page-shell_producerCard___k9kj,.search-page-shell_productCard__FDmDU{--result-card-padding:0.9rem;display:flex;flex-direction:column;gap:.8rem;height:100%;min-height:clamp(16rem,66vh,24rem);overflow:hidden;padding:var(--result-card-padding);position:relative}.search-page-shell_resultFavorite__a_MbW{position:absolute;right:.75rem;top:.75rem;z-index:2}.search-page-shell_resultFavorite__a_MbW .ui-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(247,245,240,.74);border-color:color-mix(in srgb,var(--border-subtle) 75%,rgba(255,255,255,.6));box-shadow:0 8px 18px rgba(0,0,0,.08)}.search-page-shell_outletCard__D6Ltw:hover,.search-page-shell_producerCard___k9kj:hover,.search-page-shell_productCard__FDmDU:hover{transform:translateY(-1px)}.search-page-shell_outletCard__D6Ltw{justify-content:flex-start}.search-page-shell_outletMedia__yO00T{aspect-ratio:16/9;border-radius:.9rem;min-height:0;width:100%}.search-page-shell_outletImage__top8p{aspect-ratio:16/9;border-radius:calc(var(--radius-lg) - .1rem) calc(var(--radius-lg) - .1rem) .85rem .85rem;display:block;height:auto;margin-block:calc(-1 * var(--result-card-padding)) 0;margin-inline:calc(-1 * var(--result-card-padding));min-height:0;object-fit:cover;object-position:center;overflow:hidden;width:calc(100% + (var(--result-card-padding) * 2))}.search-page-shell_outletImage__top8p img,.search-page-shell_producerImage__7etX9 img,.search-page-shell_productImage__SsQx4 img{object-fit:cover!important;object-position:50% 50%!important;transform:scale(1.08);transform-origin:center}.search-page-shell_outletSignals__oSLIb,.search-page-shell_outletTop__kX8Es,.search-page-shell_producerFooter__CNW9C,.search-page-shell_productBody__b1n7D,.search-page-shell_productDetails__AOk6R{display:grid;grid-gap:.35rem;gap:.35rem}.search-page-shell_outletTop__kX8Es{align-items:start;grid-template-columns:minmax(0,1fr) auto}.search-page-shell_outletTitle__OBHzL,.search-page-shell_producerName__AWwDG,.search-page-shell_productTitle__WWx5B{color:var(--text-primary);font-size:1.02rem;line-height:1.05;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page-shell_outletSummary__8GXf8{color:var(--text-secondary);font-size:.76rem;line-height:1.25;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.search-page-shell_outletSignals__oSLIb{align-items:center;display:flex;flex-wrap:wrap}.search-page-shell_productCard__FDmDU{justify-content:flex-start}.search-page-shell_productImage__SsQx4,.search-page-shell_productMedia__UJ7YW{aspect-ratio:1/1;border-radius:calc(var(--radius-lg) - .1rem) calc(var(--radius-lg) - .1rem) .85rem .85rem;display:block;height:auto;margin-block:calc(-1 * var(--result-card-padding)) 0;margin-inline:calc(-1 * var(--result-card-padding));min-height:0;object-fit:cover;overflow:hidden;width:calc(100% + (var(--result-card-padding) * 2))}.search-page-shell_productBody__b1n7D{align-items:start;grid-template-columns:1fr;flex:1 1}.search-page-shell_productImageOverlay__q0LtQ{left:.65rem;position:absolute;top:.65rem;z-index:2}.search-page-shell_productImageOverlay__q0LtQ .ui-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(247,245,240,.68);border-color:color-mix(in srgb,var(--border-subtle) 72%,rgba(255,255,255,.55));color:var(--text-primary)}html[data-theme=dark] .search-page-shell_productImageOverlay__q0LtQ .ui-badge{background:color-mix(in oklab,var(--bg-canvas) 78%,transparent);border-color:color-mix(in oklab,rgba(255,255,255,.22) 55%,transparent);color:rgba(226,232,228,.96)}.search-page-shell_productPriceRail__v_r4e{align-content:start;display:grid;grid-gap:.15rem;gap:.15rem;justify-items:start;margin-top:.2rem;text-align:left}.search-page-shell_productPriceBadge__mToF_{color:var(--text-secondary);font-size:.66rem;font-weight:700;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.search-page-shell_productPriceValue__HQFA4{color:#e2725b;font-family:var(--font-family-display),serif;font-size:1.32rem;letter-spacing:-.04em;line-height:.95;margin:0}.search-page-shell_outletRefLink__ar_Jr{background:transparent;border:0;color:#e2725b;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:none}.search-page-shell_outletRefLink__ar_Jr:hover{text-decoration:underline}.search-page-shell_productPriceMeta__v4WYu{font-size:.72rem;margin-top:.05rem}.search-page-shell_productPriceMeta__v4WYu,.search-page-shell_resultMeta__6VgQq{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page-shell_resultMeta__6VgQq{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.74rem}.search-page-shell_producerCard___k9kj{justify-content:flex-start}.search-page-shell_producerCard___k9kj p{color:var(--text-secondary);font-size:.74rem;margin:.1rem 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.search-page-shell_producerImage__7etX9{aspect-ratio:16/9;border-radius:calc(var(--radius-lg) - .1rem) calc(var(--radius-lg) - .1rem) .85rem .85rem;display:block;height:auto;margin-block:calc(-1 * var(--result-card-padding)) 0;margin-inline:calc(-1 * var(--result-card-padding));object-fit:cover;object-position:center;overflow:hidden;width:calc(100% + (var(--result-card-padding) * 2))}.search-page-shell_producerAction__HhYxc{min-width:8.5rem}.search-page-shell_producerFooter__CNW9C{margin-top:auto}.search-page-shell_rail__zxymV{display:grid;position:-webkit-sticky;position:sticky;top:5.5rem}.search-page-shell_mapCard__AwPpM{gap:.6rem;padding:.9rem}.search-page-shell_mapCardHeader__8It8I{display:grid;grid-gap:.45rem;gap:.45rem}.search-page-shell_mapCardHeader__8It8I h2,.search-page-shell_mapCardHeader__8It8I p{margin:0}.search-page-shell_mapCardHeader__8It8I p:last-child{color:var(--text-secondary);font-size:.78rem}.search-page-shell_railTitle__hQSZU{font-size:1rem}.search-page-shell_mapStage__A5mkS{border-radius:1rem;min-height:12rem;overflow:hidden;position:relative}@media (max-width:1200px){.search-page-shell_controlsRow__BBYOU{grid-template-columns:1fr;gap:.45rem}.search-page-shell_outletGrid__v7TFV,.search-page-shell_producerGrid__FSVOd,.search-page-shell_productGrid__AVGgO{grid-template-columns:repeat(auto-fill,minmax(14.4rem,1fr))}}@media (max-width:920px){.search-page-shell_page__gLV2c{gap:.85rem;padding:.85rem}.search-page-shell_content__7W1ez,.search-page-shell_producerCard___k9kj{grid-template-columns:1fr}.search-page-shell_searchShell__lXirk{top:calc(var(--top-nav-height, 4.25rem) + .2rem)}.search-page-shell_categoryMedia__ORLyB{height:4.4rem}.search-page-shell_outletGrid__v7TFV,.search-page-shell_producerGrid__FSVOd,.search-page-shell_productGrid__AVGgO{grid-template-columns:1fr}.search-page-shell_outletCard__D6Ltw,.search-page-shell_producerCard___k9kj,.search-page-shell_productCard__FDmDU{min-height:0}.search-page-shell_mapStage__A5mkS{min-height:12rem}}@media (max-width:640px){.search-page-shell_page__gLV2c{gap:.75rem;padding:.75rem}.search-page-shell_searchPanel__bmYNh{gap:.75rem;padding:.8rem}.search-page-shell_resultTypeRow__q2yN0{gap:.4rem}.search-page-shell_resultTypeButton__158Ie{font-size:.74rem;min-height:2.2rem;padding:.3rem .35rem .3rem .65rem}.search-page-shell_outletSignals__oSLIb .ui-badge,.search-page-shell_resultTypeButton__158Ie .ui-badge,.search-page-shell_sectionHeader__yG9lF .ui-badge{font-size:.64rem;min-height:1.4rem;padding-inline:.42rem}.search-page-shell_filterBar__zIl_j{display:flex;flex-wrap:wrap;gap:.35rem}.search-page-shell_filterChip__PpE8w{font-size:.7rem;min-height:1.85rem;padding-inline:.6rem}.search-page-shell_categoryGrid__vjldF{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.search-page-shell_searchShell__lXirk{top:calc(var(--top-nav-height, 4.25rem) + .1rem)}.search-page-shell_categoryCard__MpVf8{flex:0 0 5.5rem;gap:.25rem;padding:0}.search-page-shell_categoryMedia__ORLyB{height:3.6rem}.search-page-shell_categoryLabel__bFbpJ{font-size:.64rem}.search-page-shell_outletCard__D6Ltw,.search-page-shell_producerCard___k9kj,.search-page-shell_productCard__FDmDU{--result-card-padding:0.76rem;gap:.6rem;padding:.76rem}.search-page-shell_resultFavorite__a_MbW{right:.55rem;top:.55rem}.search-page-shell_producerCard___k9kj{justify-content:flex-start}.search-page-shell_outletImage__top8p,.search-page-shell_outletMedia__yO00T,.search-page-shell_producerImage__7etX9,.search-page-shell_productImage__SsQx4,.search-page-shell_productMedia__UJ7YW{min-height:0}.search-page-shell_productBody__b1n7D{grid-template-columns:1fr}.search-page-shell_productPriceValue__HQFA4{font-size:1.1rem}.search-page-shell_outletTitle__OBHzL,.search-page-shell_producerName__AWwDG,.search-page-shell_productTitle__WWx5B{font-size:.92rem}.search-page-shell_mapCardHeader__8It8I p:last-child,.search-page-shell_outletSummary__8GXf8,.search-page-shell_producerCard___k9kj p,.search-page-shell_resultMeta__6VgQq{font-size:.72rem}.search-page-shell_outletSummary__8GXf8{display:none}.search-page-shell_producerCard___k9kj{gap:.5rem;padding:.72rem}.search-page-shell_producerAction__HhYxc{min-width:0}.search-page-shell_mapCard__AwPpM{gap:.45rem;padding:.72rem}.search-page-shell_mapStage__A5mkS{display:none}}