/* Derived local marketplace namespace; original saved CSS is unchanged. */
/* Glue for JSX style props and locally reconstructed controls.
   Component dimensions, category geometry and breakpoints come from original CSS.
   The local overlays and disconnected footer contents remain unverified. */
:where(#market-app, #market-overlay) { color:var(--mantine-color-text-1); background:var(--mantine-color-background-0); }
:where(#market-app, #market-overlay) { margin:0; font-family:var(--mantine-font-family); font-size:var(--mantine-font-size-md); line-height:var(--mantine-line-height); }
/* Source layout Stack: keep main/footer margins inside their flex items. */
:where(#market-app, #market-overlay) #market-app, :where(#market-app, #market-overlay):is(#market-app) { display:flex; flex-direction:column; min-height:100vh; }
:where(#market-app, #market-overlay) p, :where(#market-app, #market-overlay):is(p), :where(#market-app, #market-overlay) h1, :where(#market-app, #market-overlay):is(h1), :where(#market-app, #market-overlay) h2, :where(#market-app, #market-overlay):is(h2), :where(#market-app, #market-overlay) h3, :where(#market-app, #market-overlay):is(h3) { margin:0; }
:where(#market-app, #market-overlay) h1, :where(#market-app, #market-overlay):is(h1), :where(#market-app, #market-overlay) h2, :where(#market-app, #market-overlay):is(h2), :where(#market-app, #market-overlay) h3, :where(#market-app, #market-overlay):is(h3) { font-family:var(--mantine-font-family-headings); font-weight:500; line-height:1.3; }
:where(#market-app, #market-overlay) h1, :where(#market-app, #market-overlay):is(h1) { font-size:32px; } :where(#market-app, #market-overlay) h2, :where(#market-app, #market-overlay):is(h2) { font-size:24px; } :where(#market-app, #market-overlay) h3, :where(#market-app, #market-overlay):is(h3) { font-size:20px; }
:where(#market-app, #market-overlay) button, :where(#market-app, #market-overlay):is(button), :where(#market-app, #market-overlay) input, :where(#market-app, #market-overlay):is(input), :where(#market-app, #market-overlay) select, :where(#market-app, #market-overlay):is(select) { font:inherit; }
:where(#market-app, #market-overlay) button, :where(#market-app, #market-overlay):is(button) { cursor:pointer; } :where(#market-app, #market-overlay) button:disabled, :where(#market-app, #market-overlay):is(button:disabled) { cursor:default; }
:where(#market-app, #market-overlay) a, :where(#market-app, #market-overlay):is(a) { color:inherit; text-decoration:none; }
:where(#market-app, #market-overlay) button:focus-visible, :where(#market-app, #market-overlay):is(button:focus-visible), :where(#market-app, #market-overlay) a:focus-visible, :where(#market-app, #market-overlay):is(a:focus-visible), :where(#market-app, #market-overlay) input:focus-visible, :where(#market-app, #market-overlay):is(input:focus-visible) { outline:2px solid var(--mantine-color-primaryTheme-6); outline-offset:3px; }
:where(#market-app, #market-overlay) [hidden], :where(#market-app, #market-overlay):is([hidden]) { display:none!important; }
:where(#market-app, #market-overlay) .local-group, :where(#market-app, #market-overlay):is(.local-group) { display:flex; align-items:center; flex-wrap:wrap; gap:var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-stack, :where(#market-app, #market-overlay):is(.local-stack) { display:flex; flex-direction:column; gap:var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-unstyled, :where(#market-app, #market-overlay):is(.local-unstyled), :where(#market-app, #market-overlay) .local-icon, :where(#market-app, #market-overlay):is(.local-icon) { border:0; background:none; color:inherit; padding:0; }
:where(#market-app, #market-overlay) .local-icon, :where(#market-app, #market-overlay):is(.local-icon) { display:flex; align-items:center; justify-content:center; width:32px; height:32px; }
:where(#market-app, #market-overlay) .local-button, :where(#market-app, #market-overlay):is(.local-button) { display:inline-flex; justify-content:center; align-items:center; border:1px solid transparent; white-space:nowrap; font-size:14px; line-height:1.15; font-weight:600; }
:where(#market-app, #market-overlay) .local-button[data-size=medium], :where(#market-app, #market-overlay):is(.local-button[data-size=medium]) { font-size:14px; }
:where(#market-app, #market-overlay) .local-button[data-variant=primary], :where(#market-app, #market-overlay):is(.local-button[data-variant=primary]), :where(#market-app, #market-overlay) .local-button[data-variant=section-link], :where(#market-app, #market-overlay):is(.local-button[data-variant=section-link]) { background:var(--mantine-color-primaryTheme-6); }
:where(#market-app, #market-overlay) .local-button[data-variant=primary]:disabled, :where(#market-app, #market-overlay):is(.local-button[data-variant=primary]:disabled) { background:var(--mantine-color-neutral-12); color:var(--mantine-color-neutral-13); }
:where(#market-app, #market-overlay)[data-mode=reference] .local-button[data-variant=primary]:disabled { background:var(--mantine-color-primaryTheme-6); color:var(--mantine-color-white); }
:where(#market-app, #market-overlay) .local-button[data-variant=secondary], :where(#market-app, #market-overlay):is(.local-button[data-variant=secondary]) { background:var(--mantine-color-primaryTheme-9); }
:where(#market-app, #market-overlay) .local-logo, :where(#market-app, #market-overlay):is(.local-logo) { width:82px; height:26px; object-fit:contain; display:block; }
:where(#market-app, #market-overlay) .local-header-group, :where(#market-app, #market-overlay):is(.local-header-group) { justify-content:space-between; }
:where(#market-app, #market-overlay) .local-header-left, :where(#market-app, #market-overlay):is(.local-header-left) { gap:24px; }
:where(#market-app, #market-overlay) .local-header-catalog, :where(#market-app, #market-overlay):is(.local-header-catalog) { gap:28px; font-weight:500; flex-wrap:nowrap; }
:where(#market-app, #market-overlay) .local-header-actions, :where(#market-app, #market-overlay):is(.local-header-actions) { gap:16px; flex-wrap:nowrap; }
:where(#market-app, #market-overlay) .local-burger, :where(#market-app, #market-overlay):is(.local-burger) { display:flex; width:18px; height:18px; flex-direction:column; justify-content:space-around; }
:where(#market-app, #market-overlay) .local-burger i, :where(#market-app, #market-overlay):is(.local-burger i) { height:2px; background:currentColor; width:100%; display:block; }
:where(#market-app, #market-overlay) .local-fill, :where(#market-app, #market-overlay):is(.local-fill) { position:absolute!important; inset:0; width:100%; height:100%!important; object-fit:cover; }
:where(#market-app, #market-overlay) .category-card_image__1rOuV.local-fill, :where(#market-app, #market-overlay):is(.category-card_image__1rOuV.local-fill) { object-fit:contain; }
/* Branded transparent PNGs occupy the same measured image box; no grid changes. */
:where(#market-app, #market-overlay)[data-mode=pure] .local-brand-image { object-fit:contain!important; background:transparent; }
:where(#market-app, #market-overlay) .category-card_text__Bqt_q, :where(#market-app, #market-overlay):is(.category-card_text__Bqt_q) { font-size:20px; line-height:1.4; }
:where(#market-app, #market-overlay) .service-card_stackWrapper__2HVeh, :where(#market-app, #market-overlay):is(.service-card_stackWrapper__2HVeh) { gap:0; }
:where(#market-app, #market-overlay) .service-card_textWrapper__dwRJZ, :where(#market-app, #market-overlay):is(.service-card_textWrapper__dwRJZ) { display:grid; gap:var(--mantine-spacing-sm); }
:where(#market-app, #market-overlay) .service-card_title__NM1G7, :where(#market-app, #market-overlay):is(.service-card_title__NM1G7) { font-weight:500; }
:where(#market-app, #market-overlay) .service-card_buttonContainer__K6ULF>.local-button, :where(#market-app, #market-overlay):is(.service-card_buttonContainer__K6ULF>.local-button) { width:100%; }
:where(#market-app, #market-overlay) .service-card_mainLink__d2xHX, :where(#market-app, #market-overlay):is(.service-card_mainLink__d2xHX) { inset:0; }
:where(#market-app, #market-overlay) .local-line-clamp, :where(#market-app, #market-overlay):is(.local-line-clamp) { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
:where(#market-app, #market-overlay) .local-price-row, :where(#market-app, #market-overlay):is(.local-price-row) { display:flex; align-items:baseline; gap:11px; }
:where(#market-app, #market-overlay) .local-old-price, :where(#market-app, #market-overlay):is(.local-old-price) { font-size:var(--mantine-font-size-sm); color:var(--mantine-color-neutral-6); text-decoration:line-through; }
:where(#market-app, #market-overlay) .local-detail-heading .local-old-price, :where(#market-app, #market-overlay):is(.local-detail-heading .local-old-price) { font-size:var(--mantine-font-size-md); }
:where(#market-app, #market-overlay) .local-markers, :where(#market-app, #market-overlay):is(.local-markers) { position:absolute; top:var(--mantine-spacing-sm); left:var(--mantine-spacing-sm); z-index:1; }
:where(#market-app, #market-overlay) .local-marker, :where(#market-app, #market-overlay):is(.local-marker) { display:inline-block; color:#fff; background:var(--mantine-color-primaryTheme-6); border-radius:var(--mantine-radius-md); padding:4px 8px; font-size:12px; }
:where(#market-app, #market-overlay) .local-section-title, :where(#market-app, #market-overlay):is(.local-section-title) { justify-content:space-between; margin-bottom:40px; }
:where(#market-app, #market-overlay) .local-section-title>h3, :where(#market-app, #market-overlay):is(.local-section-title>h3) { font-size:32px; line-height:1.3; }
:where(#market-app, #market-overlay) .local-market-section, :where(#market-app, #market-overlay):is(.local-market-section) { margin-block-start:80px; }
:where(#market-app, #market-overlay) .local-mobile-showcase-wrap, :where(#market-app, #market-overlay):is(.local-mobile-showcase-wrap) { display:none; position:absolute; top:68px; left:0; width:100%; padding-inline:16px; box-sizing:border-box; }
:where(#market-app, #market-overlay) .local-mobile-showcase-space, :where(#market-app, #market-overlay):is(.local-mobile-showcase-space) { display:flex; max-height:100%; justify-content:space-between; align-items:center; gap:10px; margin-top:var(--mantine-spacing-sm); width:100%; }
:where(#market-app, #market-overlay) .local-mobile-showcase, :where(#market-app, #market-overlay):is(.local-mobile-showcase) { --sc-radius:9px; --sc-color:color-mix(in srgb,var(--mantine-color-dark-1) 50%,transparent); background:color-mix(in srgb,var(--mantine-color-dark-1) 30%,transparent); }
:where(#market-app, #market-overlay) .local-mobile-showcase .catalogue-selector-mobile_label__OpI5s, :where(#market-app, #market-overlay):is(.local-mobile-showcase .catalogue-selector-mobile_label__OpI5s) { color:#fff; }
:where(#market-app, #market-overlay) .Banner_emblaContainer__W9Yvw, :where(#market-app, #market-overlay):is(.Banner_emblaContainer__W9Yvw) { transition:transform .8s ease-in-out; }
:where(#market-app, #market-overlay) .local-banner-first, :where(#market-app, #market-overlay):is(.local-banner-first) { max-width:100%; font-size:64px; font-weight:400; line-height:1.4; }
:where(#market-app, #market-overlay) .local-banner-second, :where(#market-app, #market-overlay):is(.local-banner-second) { font-size:40px; font-weight:600; line-height:1.1; max-width:100%; }
:where(#market-app, #market-overlay) .local-banner-third, :where(#market-app, #market-overlay):is(.local-banner-third) { font-size:24px; font-weight:600; line-height:1.4; }
:where(#market-app, #market-overlay) .local-banner-cta, :where(#market-app, #market-overlay):is(.local-banner-cta) { height:48px!important; font-size:16px!important; padding-inline:28px!important; }
:where(#market-app, #market-overlay) .Banner_controller__af2wv, :where(#market-app, #market-overlay):is(.Banner_controller__af2wv) { flex-wrap:nowrap; align-items:flex-end; gap:0; }
:where(#market-app, #market-overlay) .Banner_controlButton__lKhBC, :where(#market-app, #market-overlay):is(.Banner_controlButton__lKhBC) { display:block; text-align:left; padding:0; border-top:0; border-left:0; border-right:0; }
:where(#market-app, #market-overlay) .local-banner-indicators, :where(#market-app, #market-overlay):is(.local-banner-indicators) { position:absolute; display:flex; gap:8px; left:50%; bottom:var(--mantine-spacing-md); transform:translateX(-50%); }
:where(#market-app, #market-overlay) .Banner_indicator__zAAut, :where(#market-app, #market-overlay):is(.Banner_indicator__zAAut) { padding:0; border:0; }
:where(#market-app, #market-overlay) .local-promos, :where(#market-app, #market-overlay):is(.local-promos) { grid-template-columns:repeat(2,minmax(0,1fr)); }
:where(#market-app, #market-overlay) .local-promo, :where(#market-app, #market-overlay):is(.local-promo) { display:block; position:relative; overflow:hidden; }
:where(#market-app, #market-overlay) .local-promo-wrap, :where(#market-app, #market-overlay):is(.local-promo-wrap) { position:relative; }
:where(#market-app, #market-overlay) .local-promo-indicators, :where(#market-app, #market-overlay):is(.local-promo-indicators) { display:none; }
/* Source OtherServiceList Container pt:8 applies at every breakpoint.
   Source promo image ratio is 16/9; avoid resolving height:100% from its
   intrinsic bitmap ratio in the local block-anchor reconstruction. */
:where(#market-app, #market-overlay) .OtherServices_container__4HFvc, :where(#market-app, #market-overlay):is(.OtherServices_container__4HFvc) { padding-top:8px; }
:where(#market-app, #market-overlay) .local-promo>.card-styles_backGroundImg__DtftM, :where(#market-app, #market-overlay):is(.local-promo>.card-styles_backGroundImg__DtftM) { width:100%; height:auto; aspect-ratio:16/9; }
:where(#market-app, #market-overlay) .local-breadcrumbs, :where(#market-app, #market-overlay):is(.local-breadcrumbs) { display:flex; align-items:center; flex-wrap:wrap; gap:8px; font-size:14px; color:var(--mantine-color-text-2); margin-block-end:var(--mantine-spacing-xl); }
:where(#market-app, #market-overlay) .local-category-page, :where(#market-app, #market-overlay):is(.local-category-page), :where(#market-app, #market-overlay) .local-detail-breadcrumb-container, :where(#market-app, #market-overlay):is(.local-detail-breadcrumb-container) { margin-block-start:120px; }
:where(#market-app, #market-overlay) .local-category-page>.local-breadcrumbs, :where(#market-app, #market-overlay):is(.local-category-page>.local-breadcrumbs) { padding-block:16px; margin-bottom:0; }
:where(#market-app, #market-overlay) .local-page-title, :where(#market-app, #market-overlay):is(.local-page-title) { font-size:32px; line-height:1.3; margin:24px 0 40px; }
:where(#market-app, #market-overlay) .service-page_container__uRygL, :where(#market-app, #market-overlay):is(.service-page_container__uRygL) { margin-block-start:0!important; }
:where(#market-app, #market-overlay) .service-page_root__8e5aY, :where(#market-app, #market-overlay):is(.service-page_root__8e5aY) { align-items:stretch; flex-wrap:nowrap; gap:var(--mantine-spacing-xl); }
:where(#market-app, #market-overlay) .service-page_carousel__cr9UF, :where(#market-app, #market-overlay):is(.service-page_carousel__cr9UF) { display:flow-root; }
:where(#market-app, #market-overlay)[data-mode=reference] .local-detail-description { flex:0 1 auto; flex-direction:row; }
:where(#market-app, #market-overlay) .local-detail-description, :where(#market-app, #market-overlay):is(.local-detail-description) { flex:1; min-width:0; display:flex; flex-direction:column; gap:0; }
:where(#market-app, #market-overlay) .local-detail-heading, :where(#market-app, #market-overlay):is(.local-detail-heading) { display:flex; flex-direction:column; width:100%; gap:var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-detail-title, :where(#market-app, #market-overlay):is(.local-detail-title) { font-size:40px; }
:where(#market-app, #market-overlay) .local-detail-price, :where(#market-app, #market-overlay):is(.local-detail-price) { font-size:28px; font-weight:500; color:var(--mantine-color-primaryTheme-6); }
:where(#market-app, #market-overlay) .local-detail-context, :where(#market-app, #market-overlay):is(.local-detail-context) { display:flex; flex-direction:column; gap:var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-detail-divider, :where(#market-app, #market-overlay):is(.local-detail-divider) { width:100%; height:var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-detail-mobile-divider, :where(#market-app, #market-overlay):is(.local-detail-mobile-divider) { width:100%; margin-block:var(--mantine-spacing-sm); border:0; border-top:1px solid var(--mantine-color-gray-3); }
:where(#market-app, #market-overlay) .local-detail-actions, :where(#market-app, #market-overlay):is(.local-detail-actions) { width:100%; display:flex; align-items:center; flex-wrap:wrap; gap:var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-detail-actions-mobile, :where(#market-app, #market-overlay):is(.local-detail-actions-mobile) { display:none; }
:where(#market-app, #market-overlay) .local-button[data-variant=outline], :where(#market-app, #market-overlay):is(.local-button[data-variant=outline]) { background:#fff; border:1px solid var(--mantine-color-primaryTheme-6); color:var(--mantine-color-primaryTheme-6); }
:where(#market-app, #market-overlay) .local-button[data-variant=outline]:disabled, :where(#market-app, #market-overlay):is(.local-button[data-variant=outline]:disabled) { border-color:#abaaaa; color:#abaaaa; }
:where(#market-app, #market-overlay) .local-image-gallery, :where(#market-app, #market-overlay):is(.local-image-gallery) { width:100%; position:relative; margin-bottom:32px; }
:where(#market-app, #market-overlay) .local-detail-image, :where(#market-app, #market-overlay):is(.local-detail-image) { display:block; width:100%; object-fit:cover; border-radius:20px; }
:where(#market-app, #market-overlay) .local-gallery-track, :where(#market-app, #market-overlay):is(.local-gallery-track) { display:flex; transition:transform .3s ease; touch-action:pan-y; }
:where(#market-app, #market-overlay) .local-gallery-slide, :where(#market-app, #market-overlay):is(.local-gallery-slide) { flex:0 0 100%; min-width:0; position:relative; }
:where(#market-app, #market-overlay) .local-gallery-slide .local-detail-image, :where(#market-app, #market-overlay):is(.local-gallery-slide .local-detail-image) { height:100%; user-select:none; -webkit-user-drag:none; }
:where(#market-app, #market-overlay) .local-image-gallery .image-gallery_viewport__wQfEr, :where(#market-app, #market-overlay):is(.local-image-gallery .image-gallery_viewport__wQfEr) { touch-action:pan-y; }
:where(#market-app, #market-overlay) .local-image-gallery[data-gallery-dragging=true] .local-gallery-track, :where(#market-app, #market-overlay):is(.local-image-gallery[data-gallery-dragging=true] .local-gallery-track) { transition:none; }
:where(#market-app, #market-overlay) .local-image-gallery .image-gallery_controls__ydIsg, :where(#market-app, #market-overlay):is(.local-image-gallery .image-gallery_controls__ydIsg) { position:absolute; inset-inline:0; display:flex; align-items:center; justify-content:space-between; width:100%; }
:where(#market-app, #market-overlay) .local-image-gallery .image-gallery_control__XbnOM:first-of-type, :where(#market-app, #market-overlay):is(.local-image-gallery .image-gallery_control__XbnOM:first-of-type) { cursor:url("icons/arrow-left.ced5c764.svg") 21 21,auto; }
:where(#market-app, #market-overlay) .local-image-gallery .image-gallery_control__XbnOM:last-of-type, :where(#market-app, #market-overlay):is(.local-image-gallery .image-gallery_control__XbnOM:last-of-type) { cursor:url("icons/arrow-right.96e1cf7d.svg") 21 21,auto; }
:where(#market-app, #market-overlay) .local-image-gallery .image-gallery_control__XbnOM[data-inactive], :where(#market-app, #market-overlay):is(.local-image-gallery .image-gallery_control__XbnOM[data-inactive]) { cursor:default; }
:where(#market-app, #market-overlay) .local-image-gallery .image-gallery_indicators__Dsrzj, :where(#market-app, #market-overlay):is(.local-image-gallery .image-gallery_indicators__Dsrzj) { position:absolute; display:flex; align-items:center; justify-content:center; gap:8px; left:50%; transform:translateX(-50%); }
:where(#market-app, #market-overlay) .local-image-gallery .image-gallery_indicator__CCNQ9, :where(#market-app, #market-overlay):is(.local-image-gallery .image-gallery_indicator__CCNQ9) { flex-shrink:0; padding:0; border:0; border-radius:50%; }
:where(#market-app, #market-overlay) .local-gallery-inactive, :where(#market-app, #market-overlay):is(.local-gallery-inactive) { display:none; }
:where(#market-app, #market-overlay) .local-gallery-controls, :where(#market-app, #market-overlay):is(.local-gallery-controls) { display:flex; gap:8px; justify-content:center; }
:where(#market-app, #market-overlay) .local-caption, :where(#market-app, #market-overlay):is(.local-caption) { font-size:14px; color:var(--mantine-color-text-2); line-height:1.5; }
:where(#market-app, #market-overlay) .local-source-note, :where(#market-app, #market-overlay):is(.local-source-note) { font-size:14px; line-height:1.5; color:var(--mantine-color-text-2); }
:where(#market-app, #market-overlay) .local-included, :where(#market-app, #market-overlay):is(.local-included) { font-size:16px; font-weight:500; max-width:200px; }
:where(#market-app, #market-overlay) .local-included-item, :where(#market-app, #market-overlay):is(.local-included-item) { display:flex; align-items:center; flex-wrap:wrap; gap:var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-included-icon, :where(#market-app, #market-overlay):is(.local-included-icon) { display:block; width:24px; height:24px; }
:where(#market-app, #market-overlay) .local-included-grid, :where(#market-app, #market-overlay):is(.local-included-grid) { display:flex; align-items:center; gap:var(--mantine-spacing-xl); margin-bottom:20px; justify-content:space-between; padding:0; }
:where(#market-app, #market-overlay) .local-option, :where(#market-app, #market-overlay):is(.local-option) { display:flex; flex-direction:column; gap:4px; font-size:14px; }
:where(#market-app, #market-overlay) .local-option select, :where(#market-app, #market-overlay):is(.local-option select) { max-width:100%; padding:8px; background:var(--mantine-color-primaryTheme-2); border:1px solid var(--mantine-color-text-4); border-radius:var(--mantine-radius-md); }
:where(#market-app, #market-overlay) .local-information-tabs, :where(#market-app, #market-overlay):is(.local-information-tabs) { margin-block-start:var(--mantine-spacing-xl); }
/* Source Stack adds 16px after the included block's 20px bottom margin. */
:where(#market-app, #market-overlay) .local-detail-information:has(.local-included-grid)>.local-information-tabs, :where(#market-app, #market-overlay):is(.local-detail-information:has(.local-included-grid)>.local-information-tabs) { margin-block-start:36px; }
:where(#market-app, #market-overlay) .service-information-tabs_list__fXhLq, :where(#market-app, #market-overlay):is(.service-information-tabs_list__fXhLq) { display:flex; padding:4px 4px 4px 0; }
:where(#market-app, #market-overlay) .local-tab, :where(#market-app, #market-overlay):is(.local-tab) { display:flex; align-items:center; justify-content:center; white-space:nowrap; border:0; border-bottom:4px solid #78788029; color:#abaaaa; background:none; padding:var(--mantine-spacing-xs) var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-tab[aria-selected=true], :where(#market-app, #market-overlay):is(.local-tab[aria-selected=true]), :where(#market-app, #market-overlay) .local-tab[data-active], :where(#market-app, #market-overlay):is(.local-tab[data-active]) { color:var(--mantine-color-text-1); border-bottom:4px solid #141414; }
:where(#market-app, #market-overlay)[data-mode=pure] .local-tab[aria-selected=true], :where(#market-app, #market-overlay)[data-mode=pure] .local-tab[data-active] { border-bottom-color:var(--pure-bronze); }
:where(#market-app, #market-overlay) .local-tab:disabled, :where(#market-app, #market-overlay):is(.local-tab:disabled) { opacity:.5; cursor:not-allowed; }
:where(#market-app, #market-overlay) .Footer_root__S8be0 .ContactList_container__c7Zgq, :where(#market-app, #market-overlay):is(.Footer_root__S8be0 .ContactList_container__c7Zgq) { display:flex; flex-direction:column; gap:var(--mantine-spacing-md); align-items:stretch; justify-content:space-between; }
:where(#market-app, #market-overlay) .ContactList_textWrapper__w4A2V .local-footer-rich-text>p, :where(#market-app, #market-overlay):is(.ContactList_textWrapper__w4A2V .local-footer-rich-text>p) { margin:1em 0; }
:where(#market-app, #market-overlay) .CopyrightInfo_middle__Mqbl2 .local-footer-rich-text>p, :where(#market-app, #market-overlay):is(.CopyrightInfo_middle__Mqbl2 .local-footer-rich-text>p), :where(#market-app, #market-overlay) .CopyrightInfo_licenseParagraph__PkcV7 .local-footer-rich-text>p, :where(#market-app, #market-overlay):is(.CopyrightInfo_licenseParagraph__PkcV7 .local-footer-rich-text>p), :where(#market-app, #market-overlay) .local-footer-policy-text>p, :where(#market-app, #market-overlay):is(.local-footer-policy-text>p), :where(#market-app, #market-overlay) .local-footer-license-text>p, :where(#market-app, #market-overlay):is(.local-footer-license-text>p) { margin:16px 0; }
:where(#market-app, #market-overlay) .CopyrightInfo_middle__Mqbl2 .local-footer-rich-text>p:first-child, :where(#market-app, #market-overlay):is(.CopyrightInfo_middle__Mqbl2 .local-footer-rich-text>p:first-child), :where(#market-app, #market-overlay) .CopyrightInfo_licenseParagraph__PkcV7 .local-footer-rich-text>p:first-child, :where(#market-app, #market-overlay):is(.CopyrightInfo_licenseParagraph__PkcV7 .local-footer-rich-text>p:first-child), :where(#market-app, #market-overlay) .local-footer-policy-text>p:first-child, :where(#market-app, #market-overlay):is(.local-footer-policy-text>p:first-child), :where(#market-app, #market-overlay) .local-footer-license-text>p:first-child, :where(#market-app, #market-overlay):is(.local-footer-license-text>p:first-child) { margin-top:0; }
:where(#market-app, #market-overlay) .CopyrightInfo_middle__Mqbl2 .local-footer-rich-text>p:last-child, :where(#market-app, #market-overlay):is(.CopyrightInfo_middle__Mqbl2 .local-footer-rich-text>p:last-child), :where(#market-app, #market-overlay) .CopyrightInfo_licenseParagraph__PkcV7 .local-footer-rich-text>p:last-child, :where(#market-app, #market-overlay):is(.CopyrightInfo_licenseParagraph__PkcV7 .local-footer-rich-text>p:last-child), :where(#market-app, #market-overlay) .local-footer-policy-text>p:last-child, :where(#market-app, #market-overlay):is(.local-footer-policy-text>p:last-child), :where(#market-app, #market-overlay) .local-footer-license-text>p:last-child, :where(#market-app, #market-overlay):is(.local-footer-license-text>p:last-child) { margin-bottom:0; }
:where(#market-app, #market-overlay) .local-footer-contact-text, :where(#market-app, #market-overlay):is(.local-footer-contact-text) { font-size:var(--mantine-font-size-sm); font-weight:500; line-height:1.5; margin-bottom:16px; max-width:540px; }
:where(#market-app, #market-overlay) .local-footer-contact-text>p, :where(#market-app, #market-overlay):is(.local-footer-contact-text>p) { margin:1em 0; }
:where(#market-app, #market-overlay) .local-footer-policy-text, :where(#market-app, #market-overlay):is(.local-footer-policy-text), :where(#market-app, #market-overlay) .local-footer-license-text, :where(#market-app, #market-overlay):is(.local-footer-license-text) { font-size:var(--mantine-font-size-xs); font-weight:500; line-height:var(--mantine-line-height-md); }
:where(#market-app, #market-overlay) .local-footer-copyright, :where(#market-app, #market-overlay):is(.local-footer-copyright) { font-size:var(--mantine-font-size-sm); font-weight:500; line-height:var(--mantine-line-height-md); }
:where(#market-app, #market-overlay) .local-overlay-open, :where(#market-app, #market-overlay):is(.local-overlay-open) { overflow:hidden; }
:where(#market-app, #market-overlay) .local-overlay, :where(#market-app, #market-overlay):is(.local-overlay) { position:fixed; inset:0; z-index:300; overflow:auto; background:var(--mantine-color-neutral-8); }
:where(#market-app, #market-overlay) .local-overlay-surface, :where(#market-app, #market-overlay):is(.local-overlay-surface) { background:var(--mantine-color-background-0); margin-block-start:0!important; min-height:100%; padding-block:var(--mantine-spacing-xl); }
:where(#market-app, #market-overlay) .local-overlay-header, :where(#market-app, #market-overlay):is(.local-overlay-header) { justify-content:space-between; margin-bottom:var(--mantine-spacing-xl); }
:where(#market-app, #market-overlay) .local-overlay-header h2, :where(#market-app, #market-overlay):is(.local-overlay-header h2) { flex:1; }
:where(#market-app, #market-overlay) .burger-content-desktop_root__LtGd0, :where(#market-app, #market-overlay):is(.burger-content-desktop_root__LtGd0) { background:#fff; box-sizing:border-box; }
:where(#market-app, #market-overlay) #market-category-dropdown[data-open=true], :where(#market-app, #market-overlay):is(#market-category-dropdown[data-open=true]) { animation:local-category-menu-open .3s ease; }
@keyframes local-category-menu-open { from { opacity:0; } to { opacity:1; } }
:where(#market-app, #market-overlay) .category-menu-list_root__GHCCX .local-menu-column, :where(#market-app, #market-overlay):is(.category-menu-list_root__GHCCX .local-menu-column) { min-width:0; }
:where(#market-app, #market-overlay) .category-menu-list_category__uGbef, :where(#market-app, #market-overlay):is(.category-menu-list_category__uGbef) { display:inline; font-size:var(--mantine-font-size-xl); font-weight:500; line-height:var(--mantine-line-height-md); }
:where(#market-app, #market-overlay) .local-menu-subcategories, :where(#market-app, #market-overlay):is(.local-menu-subcategories) { display:flex; flex-direction:column; gap:8px; }
:where(#market-app, #market-overlay) .local-menu-subcategories>.category-menu-list_subcategory__6M24i, :where(#market-app, #market-overlay):is(.local-menu-subcategories>.category-menu-list_subcategory__6M24i) { display:block; font-size:var(--mantine-font-size-md); line-height:var(--mantine-line-height-md); }
:where(#market-app, #market-overlay) .category-menu-top-bar_root__2N_XA, :where(#market-app, #market-overlay):is(.category-menu-top-bar_root__2N_XA) { font-weight:500; }
:where(#market-app, #market-overlay) .category-menu-top-bar_link__MsYLn, :where(#market-app, #market-overlay):is(.category-menu-top-bar_link__MsYLn) { color:var(--mantine-color-primaryTheme-6); }
:where(#market-app, #market-overlay) .local-menu-divider, :where(#market-app, #market-overlay):is(.local-menu-divider) { margin:0; border:0; border-top:1px solid var(--mantine-color-gray-3); }
:where(#market-app, #market-overlay) .category-accordion_control__CZyfR, :where(#market-app, #market-overlay):is(.category-accordion_control__CZyfR) { display:flex; align-items:center; justify-content:space-between; gap:var(--mantine-spacing-md); list-style:none; cursor:pointer; }
:where(#market-app, #market-overlay) .category-accordion_control__CZyfR::-webkit-details-marker, :where(#market-app, #market-overlay):is(.category-accordion_control__CZyfR::-webkit-details-marker) { display:none; }
:where(#market-app, #market-overlay) .category-accordion_chevron__4KHRI, :where(#market-app, #market-overlay):is(.category-accordion_chevron__4KHRI) { display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:transform .2s ease; }
:where(#market-app, #market-overlay) .category-accordion_item__Em2z1[open]>.category-accordion_control__CZyfR .category-accordion_chevron__4KHRI, :where(#market-app, #market-overlay):is(.category-accordion_item__Em2z1[open]>.category-accordion_control__CZyfR .category-accordion_chevron__4KHRI) { transform:rotate(180deg); }
:where(#market-app, #market-overlay) .category-accordion_content__JK1_T>.local-menu-subcategory, :where(#market-app, #market-overlay):is(.category-accordion_content__JK1_T>.local-menu-subcategory) { display:block; }
:where(#market-app, #market-overlay) .local-category-menu, :where(#market-app, #market-overlay):is(.local-category-menu) { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--mantine-spacing-xl); margin-block-start:var(--mantine-spacing-xl); }
:where(#market-app, #market-overlay) .local-menu-category, :where(#market-app, #market-overlay):is(.local-menu-category) { display:flex; flex-direction:column; gap:12px; }
:where(#market-app, #market-overlay) .local-menu-category>a:first-child, :where(#market-app, #market-overlay):is(.local-menu-category>a:first-child) { font-weight:500; font-size:18px; }
:where(#market-app, #market-overlay) .local-menu-subcategory, :where(#market-app, #market-overlay):is(.local-menu-subcategory) { font-size:14px; color:var(--mantine-color-text-2); }
:where(#market-app, #market-overlay) .local-overlay-category-top, :where(#market-app, #market-overlay):is(.local-overlay-category-top) { justify-content:space-between; }
:where(#market-app, #market-overlay) .local-search-label, :where(#market-app, #market-overlay):is(.local-search-label) { display:flex; flex-direction:column; gap:8px; margin-bottom:var(--mantine-spacing-xl); }
:where(#market-app, #market-overlay) .local-search-label input, :where(#market-app, #market-overlay):is(.local-search-label input) { background:var(--mantine-color-primaryTheme-2); border:1px solid var(--mantine-color-text-4); padding:var(--mantine-spacing-md); border-radius:var(--mantine-radius-md); }
:where(#market-app, #market-overlay) .SearchInput_container__M5JrS.local-search-label, :where(#market-app, #market-overlay):is(.SearchInput_container__M5JrS.local-search-label) { flex-direction:row; align-items:center; margin-bottom:0; }
:where(#market-app, #market-overlay) .local-search-input-label, :where(#market-app, #market-overlay):is(.local-search-input-label) { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
:where(#market-app, #market-overlay) .local-search-icon, :where(#market-app, #market-overlay):is(.local-search-icon) { flex-shrink:0; display:flex; align-items:center; }
:where(#market-app, #market-overlay) .local-search-label>.SearchInput_input__AVir3, :where(#market-app, #market-overlay):is(.local-search-label>.SearchInput_input__AVir3) { flex:1; min-width:0; border:0; }
:where(#market-app, #market-overlay) .local-search-history-items, :where(#market-app, #market-overlay):is(.local-search-history-items) { gap:var(--mantine-spacing-md); }
:where(#market-app, #market-overlay) .local-search-empty, :where(#market-app, #market-overlay):is(.local-search-empty) { display:flex; flex-direction:column; align-items:center; gap:0; }
:where(#market-app, #market-overlay) .local-search-empty-icon, :where(#market-app, #market-overlay):is(.local-search-empty-icon) { flex-shrink:0; margin-bottom:24px; }
:where(#market-app, #market-overlay) .local-search-empty>h3, :where(#market-app, #market-overlay):is(.local-search-empty>h3) { font-size:24px; font-weight:500; line-height:var(--mantine-line-height-md); }
:where(#market-app, #market-overlay) .local-search-empty>p, :where(#market-app, #market-overlay):is(.local-search-empty>p) { font-size:20px; color:var(--mantine-color-text-2); text-align:center; }
:where(#market-app, #market-overlay) .local-location-button, :where(#market-app, #market-overlay):is(.local-location-button) { height:24px!important; padding:0!important; padding-left:4px!important; font-weight:500; }
:where(#market-app, #market-overlay) .local-location-icon, :where(#market-app, #market-overlay):is(.local-location-icon) { display:flex; align-items:center; flex-shrink:0; }
:where(#market-app, #market-overlay) .local-auth-tooltip-title, :where(#market-app, #market-overlay):is(.local-auth-tooltip-title) { font-size:14px; font-weight:500; }
:where(#market-app, #market-overlay) .local-auth-tooltip-body, :where(#market-app, #market-overlay):is(.local-auth-tooltip-body) { font-size:14px; font-weight:400; }
:where(#market-app, #market-overlay) .local-marker-box, :where(#market-app, #market-overlay):is(.local-marker-box) { position:absolute; top:8px; left:8px; right:8px; }
:where(#market-app, #market-overlay) .local-marker-box.local-gallery-markers, :where(#market-app, #market-overlay):is(.local-marker-box.local-gallery-markers) { top:0; left:0; right:0; }
:where(#market-app, #market-overlay) .tags_tag__UXWgJ, :where(#market-app, #market-overlay):is(.tags_tag__UXWgJ) { display:flex; align-items:center; gap:0; height:20px; border:1px solid transparent; box-sizing:border-box; }
:where(#market-app, #market-overlay) .tags_section__03IhH, :where(#market-app, #market-overlay):is(.tags_section__03IhH) { display:flex; align-items:center; flex-shrink:0; min-width:16px; margin-right:5px; }
:where(#market-app, #market-overlay) .tags_text__0HMm8, :where(#market-app, #market-overlay):is(.tags_text__0HMm8) { font-size:var(--mantine-font-size-sm); font-weight:400; line-height:1.5; letter-spacing:.25px; }
@media(max-width:991px) { :where(#market-app, #market-overlay) .tags_text__0HMm8, :where(#market-app, #market-overlay):is(.tags_text__0HMm8) { font-size:10px; } }
:where(#market-app, #market-overlay) .local-image-pending, :where(#market-app, #market-overlay):is(.local-image-pending) { display:flex; align-items:center; justify-content:center; height:100%; min-height:180px; font-size:14px; color:var(--mantine-color-text-2); background:var(--mantine-color-primaryTheme-2); }
:where(#market-app, #market-overlay)[data-mode=pure] {
  --mantine-font-family:var(--pure-font); --mantine-font-family-headings:var(--pure-font);
  --mantine-color-primaryTheme-6:var(--pure-bronze); --mantine-color-primaryTheme-7:#956d57; --mantine-color-primaryTheme-8:#805a46;
  --mantine-color-accent-1:var(--pure-bronze); --mantine-color-extra-1:var(--pure-bronze);
  --mantine-color-primaryTheme-filled:var(--pure-bronze); --mantine-color-primaryTheme-filled-hover:#956d57;
  --mantine-color-primary-6:var(--pure-bronze); --mantine-color-primary-7:#956d57; --mantine-color-primary-8:#805a46;
}
@media (max-width:1024px) {
  :where(#market-app, #market-overlay) .local-market-section, :where(#market-app, #market-overlay):is(.local-market-section) { margin-block-start:40px; }
  :where(#market-app, #market-overlay) .local-category-page, :where(#market-app, #market-overlay):is(.local-category-page), :where(#market-app, #market-overlay) .local-detail-breadcrumb-container, :where(#market-app, #market-overlay):is(.local-detail-breadcrumb-container) { margin-block-start:100px; }
}
@media (max-width:62em) {
  :where(#market-app, #market-overlay) .Header_content__XJoWx .header-right-action_root__l_K18 .local-icon, :where(#market-app, #market-overlay):is(.Header_content__XJoWx .header-right-action_root__l_K18 .local-icon) { width:24px; height:24px; }
  :where(#market-app, #market-overlay) .Header_content__XJoWx .header-right-action_root__l_K18 .local-icon[data-action=categories], :where(#market-app, #market-overlay):is(.Header_content__XJoWx .header-right-action_root__l_K18 .local-icon[data-action=categories]) { width:28px; height:28px; }
  :where(#market-app, #market-overlay) .local-section-title, :where(#market-app, #market-overlay):is(.local-section-title) { margin-bottom:12px; }
  :where(#market-app, #market-overlay) .local-section-title>h3, :where(#market-app, #market-overlay):is(.local-section-title>h3) { font-size:16px; }
  :where(#market-app, #market-overlay) .local-page-title, :where(#market-app, #market-overlay):is(.local-page-title) { font-size:16px; margin:16px 0; }
  :where(#market-app, #market-overlay) .local-mobile-showcase-wrap, :where(#market-app, #market-overlay):is(.local-mobile-showcase-wrap) { display:block; }
  :where(#market-app, #market-overlay) .local-banner-first, :where(#market-app, #market-overlay):is(.local-banner-first) { font-size:32px; }
  :where(#market-app, #market-overlay) .local-banner-second, :where(#market-app, #market-overlay):is(.local-banner-second) { font-size:24px; max-width:250px; }
  :where(#market-app, #market-overlay) .local-banner-cta, :where(#market-app, #market-overlay):is(.local-banner-cta) { height:40px!important; font-size:14px!important; padding-inline:16px!important; }
  :where(#market-app, #market-overlay) .local-banner-indicators, :where(#market-app, #market-overlay):is(.local-banner-indicators) { display:flex; }
  :where(#market-app, #market-overlay) .local-mobile-service-carousel, :where(#market-app, #market-overlay):is(.local-mobile-service-carousel) { display:flex!important; align-items:flex-start; gap:var(--mantine-spacing-xs); overflow-x:auto; scroll-snap-type:x mandatory; padding-inline:16px; height:230px; margin-block:0; box-sizing:border-box; scrollbar-width:none; }
  :where(#market-app, #market-overlay) .local-mobile-service-carousel::-webkit-scrollbar, :where(#market-app, #market-overlay):is(.local-mobile-service-carousel::-webkit-scrollbar), :where(#market-app, #market-overlay) .local-promos::-webkit-scrollbar, :where(#market-app, #market-overlay):is(.local-promos::-webkit-scrollbar) { display:none; }
  :where(#market-app, #market-overlay) .local-mobile-service-carousel>.service-card_root__t5jyn, :where(#market-app, #market-overlay):is(.local-mobile-service-carousel>.service-card_root__t5jyn) { flex:0 0 250px; max-width:250px; scroll-snap-align:start; }
  :where(#market-app, #market-overlay) .style_root__1nygx.OtherServices_container__4HFvc, :where(#market-app, #market-overlay):is(.style_root__1nygx.OtherServices_container__4HFvc) { padding-inline:0; margin-inline-start:0; }
  :where(#market-app, #market-overlay) .OtherServices_container__4HFvc>.local-section-title, :where(#market-app, #market-overlay):is(.OtherServices_container__4HFvc>.local-section-title) { padding-inline:16px; }
  :where(#market-app, #market-overlay) .local-promo-wrap, :where(#market-app, #market-overlay):is(.local-promo-wrap) { height:250px; }
  :where(#market-app, #market-overlay) .local-promos, :where(#market-app, #market-overlay):is(.local-promos) { display:flex; align-items:flex-start; gap:10px; padding-inline:16px; box-sizing:border-box; overflow-x:auto; scroll-snap-type:x mandatory; height:100%; }
  :where(#market-app, #market-overlay) .local-promos>.card-styles_slide__LGlYV, :where(#market-app, #market-overlay):is(.local-promos>.card-styles_slide__LGlYV) { flex:0 0 310px; max-width:310px; scroll-snap-align:start; }
  :where(#market-app, #market-overlay) .local-promos, :where(#market-app, #market-overlay):is(.local-promos), :where(#market-app, #market-overlay) .local-mobile-service-carousel, :where(#market-app, #market-overlay):is(.local-mobile-service-carousel) { scroll-padding-inline:16px; }
  :where(#market-app, #market-overlay) .local-promo-indicators, :where(#market-app, #market-overlay):is(.local-promo-indicators) { display:flex; position:absolute; bottom:16px; inset-inline:0; justify-content:center; gap:4px; pointer-events:none; }
  :where(#market-app, #market-overlay) .service-card_textWrapper__dwRJZ, :where(#market-app, #market-overlay):is(.service-card_textWrapper__dwRJZ) { gap:2px; }
  :where(#market-app, #market-overlay) .service-page_root__8e5aY, :where(#market-app, #market-overlay):is(.service-page_root__8e5aY) { gap:0; align-items:flex-start; }
  :where(#market-app, #market-overlay)[data-mode=reference] .local-detail-description { flex-direction:column; }
  :where(#market-app, #market-overlay) .local-detail-image, :where(#market-app, #market-overlay):is(.local-detail-image) { border-radius:0; }
  :where(#market-app, #market-overlay) .local-detail-description, :where(#market-app, #market-overlay):is(.local-detail-description) { padding-right:0; }
  :where(#market-app, #market-overlay) .local-detail-information>.local-information-tabs, :where(#market-app, #market-overlay):is(.local-detail-information>.local-information-tabs), :where(#market-app, #market-overlay) .local-detail-information:has(.local-included-grid)>.local-information-tabs, :where(#market-app, #market-overlay):is(.local-detail-information:has(.local-included-grid)>.local-information-tabs) { margin-block-start:0; }
  :where(#market-app, #market-overlay) .local-detail-description h1, :where(#market-app, #market-overlay):is(.local-detail-description h1) { font-size:22px; }
  :where(#market-app, #market-overlay) .local-detail-information, :where(#market-app, #market-overlay):is(.local-detail-information) { padding-inline:16px; }
  :where(#market-app, #market-overlay) .local-detail-price, :where(#market-app, #market-overlay):is(.local-detail-price) { font-size:24px; }
  :where(#market-app, #market-overlay) .local-detail-actions-desktop, :where(#market-app, #market-overlay):is(.local-detail-actions-desktop) { display:none; }
  :where(#market-app, #market-overlay) .local-detail-actions-mobile, :where(#market-app, #market-overlay):is(.local-detail-actions-mobile) { display:flex; position:sticky; bottom:0; z-index:2; background:var(--mantine-color-background-1); padding:16px 16px 32px; box-sizing:border-box; }
  :where(#market-app, #market-overlay) .local-included-grid, :where(#market-app, #market-overlay):is(.local-included-grid) { flex-wrap:wrap; flex-direction:column; align-items:flex-start; justify-content:center; gap:1rem; padding:16px 0; margin:0; }
  :where(#market-app, #market-overlay) .local-included, :where(#market-app, #market-overlay):is(.local-included) { font-size:14px; max-width:100%; }
  :where(#market-app, #market-overlay) .local-search-history-items, :where(#market-app, #market-overlay):is(.local-search-history-items) { flex-direction:column; align-items:flex-start; }
  :where(#market-app, #market-overlay) .local-image-gallery .image-gallery_indicators__Dsrzj, :where(#market-app, #market-overlay):is(.local-image-gallery .image-gallery_indicators__Dsrzj) { transform:none; }
  :where(#market-app, #market-overlay) .local-category-menu, :where(#market-app, #market-overlay):is(.local-category-menu) { grid-template-columns:repeat(2,minmax(0,1fr)); }
  :where(#market-app, #market-overlay) .local-button[data-variant=section-link], :where(#market-app, #market-overlay):is(.local-button[data-variant=section-link]) { background:transparent; color:var(--mantine-color-primaryTheme-6); }
}
@media (min-width:62em) {
  :where(#market-app, #market-overlay) .local-banner-indicators, :where(#market-app, #market-overlay):is(.local-banner-indicators) { display:none; }
  :where(#market-app, #market-overlay) .Header_content__XJoWx .local-header-actions .local-icon, :where(#market-app, #market-overlay):is(.Header_content__XJoWx .local-header-actions .local-icon) { width:calc(1.75rem * var(--mantine-scale)); height:calc(1.75rem * var(--mantine-scale)); }
}
@media (max-width:48em) { :where(#market-app, #market-overlay) .local-category-menu, :where(#market-app, #market-overlay):is(.local-category-menu) { grid-template-columns:1fr; } }
@media (prefers-reduced-motion:reduce) { :where(#market-app, #market-overlay) *, :where(#market-app, #market-overlay):is(*), :where(#market-app, #market-overlay) *::before, :where(#market-app, #market-overlay):is(*::before), :where(#market-app, #market-overlay) *::after, :where(#market-app, #market-overlay):is(*::after) { scroll-behavior:auto!important; transition:none!important; } :where(#market-app, #market-overlay) #market-category-dropdown, :where(#market-app, #market-overlay):is(#market-category-dropdown) { animation:none!important; } }
