/** Shopify CDN: Minification failed

Line 80:29 Expected identifier but found whitespace
Line 80:31 Unexpected "{"
Line 80:40 Expected ":"
Line 80:78 Expected identifier but found whitespace
Line 80:80 Unexpected "{"
Line 80:89 Expected ":"
Line 98:937 Expected identifier but found whitespace
Line 98:939 Unexpected "{"
Line 98:948 Expected ":"

**/


/* CSS from section stylesheet tags */
.rz-montaj { --rz-gap: 20px; --rz-radius: 10px; --rz-border: 1px solid rgba(0,0,0,.08); --rz-muted: rgba(0,0,0,.6); --rz-card-bg: #fff; }
  .rz-container { max-width: 1200px; margin: 0 auto; padding: 16px; }
  .rz-head { margin-bottom: 16px; }
  .rz-title { margin: 0 0 6px; font-size: 1.7rem; font-weight: 700; }
  .rz-subtitle { margin: 0; color: var(--rz-muted); font-size: .98rem; }

  .rz-grid { display: grid; grid-template-columns: 1fr; gap: var(--rz-gap); }
  @media screen and (min-width: 992px) {
    .rz-grid { grid-template-columns: 320px 1fr; }
  }

  .rz-branches { background: rgba(0,0,0,.02); border: var(--rz-border); border-radius: var(--rz-radius); padding: 8px; }
  .rz-empty { padding: 12px; color: var(--rz-muted); }
  .rz-branch-list { list-style: none; margin: 0; padding: 0; }
  .rz-branch-item + .rz-branch-item { margin-top: 6px; }
  .rz-branch-btn { width: 100%; text-align: left; background: #fff; border: var(--rz-border); border-radius: var(--rz-radius); padding: 10px 12px; cursor: pointer; }
  .rz-branch-btn[aria-selected="true"] { outline: 2px solid rgba(0,0,0,.3); outline-offset: 0; }
  .rz-branch-btn:focus { outline: 2px solid rgba(0,0,0,.4); }
  .rz-branch-title { display: block; font-weight: 600; }
  .rz-branch-phone, .rz-branch-address { display: block; color: var(--rz-muted); font-size: .92rem; }

  .rz-detail { background: var(--rz-card-bg); border: var(--rz-border); border-radius: var(--rz-radius); padding: 12px; }
  .rz-detail-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 10px; }
  .rz-detail-title { display: flex; align-items: center; gap: 10px; }
  .rz-branch-name { margin: 0; font-size: 1.3rem; }
  .rz-rating { display: inline-flex; align-items: center; gap: 6px; color: var(--rz-muted); font-size: .95rem; }
  .rz-stars { letter-spacing: 2px; }

  .rz-btn { display: inline-block; background: #111; color: #fff; padding: 8px 12px; border-radius: 8px; text-decoration: none; }
  .rz-btn--secondary { background: #0a7b0a; }
  .rz-btn[aria-disabled="true"] { opacity: .5; pointer-events: none; }

  .rz-info { display: grid; grid-template-columns: 1fr; gap: 10px; margin: 10px 0; }
  @media screen and (min-width: 700px) {
    .rz-info { grid-template-columns: repeat(3, 1fr); }
  }
  .rz-info-item { background: rgba(0,0,0,.02); border: var(--rz-border); border-radius: var(--rz-radius); padding: 10px; }
  .rz-info-label { font-weight: 600; margin-bottom: 4px; }
  .rz-info-value { color: #111; }

  .rz-amenities { display: flex; flex-wrap: wrap; gap: 6px; }
  .rz-chip { display: inline-block; background: rgba(0,0,0,.06); border-radius: 999px; padding: 4px 8px; font-size: .9rem; }

  .rz-map { margin: 16px 0 10px; }
  .rz-map-embed { overflow: hidden; border-radius: var(--rz-radius); border: var(--rz-border); box-shadow: 0 1px 0 rgba(0,0,0,.04); }
  .rz-map-cta { margin-top: 10px; display: flex; justify-content: flex-end; }
  .rz-link { color: inherit; text-decoration: none; border: var(--rz-border); padding: 8px 12px; border-radius: 8px; background: var(--rz-card-bg); box-shadow: 0 1px 0 rgba(0,0,0,.04); }
  .rz-link[aria-disabled="true"] { opacity: .5; pointer-events: none; }

  .rz-services { margin: 18px 0 0; }
  .rz-section-subtitle { margin: 0 0 10px; font-size: 1.15rem; font-weight: 700; }
  .rz-service-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
  .rz-service-list li { background: var(--rz-card-bg); border: var(--rz-border); border-radius: 8px; padding: 10px 12px; }
  .rz-service-empty { color: var(--rz-muted); }

  .rz-reviews { margin: 14px 0; }
  .rz-reviews-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; }
  .rz-review-list { display: grid; gap: 10px; }
  .rz-review { border: var(--rz-border); border-radius: var(--rz-radius); padding: 10px; background: #fff; }
  .rz-review-author { font-weight: 600; }
  .rz-review-rating { color: var(--rz-muted); font-size: .95rem; }
  .rz-review-text { margin: 6px 0 0; }
  .rz-attrib { color: var(--rz-muted); font-size: .85rem; margin-top: 6px; }
.product-finder{--pf-primary: {{ section.settings.primary_color }}; --pf-text: {{ section.settings.text_color }}; padding:24px; color:var(--pf-text); position:relative; z-index:1}
.product-finder__inner{max-width: var(--pf-container-max, 1200px); margin: 0 auto}
.product-finder__heading{font-weight:700;font-size:24px;margin:0 0 8px}
.product-finder__subheading{font-size:14px;margin:0 0 16px}
.product-finder__tabs{display:flex;gap:12px;margin-bottom:16px}
.pf-tab{border:1px solid #e5e7eb;background:#fff;padding:8px 12px;border-radius:6px;cursor:pointer}
.pf-tab--active{border-color:var(--pf-primary);color:var(--pf-primary)}
.pf-panel{display:block}
.pf-panel[hidden]{display:none}

/* New two-column grid: left filters, right CTA */
.pf-grid{display:grid;grid-template-columns:calc(var(--pf-left-col, 75%) - 0px) calc(var(--pf-right-col, 25%) - 0px);gap:16px;align-items:end}
.pf-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pf-field{display:flex;flex-direction:column;gap:6px}
.pf-label{font-weight:600;font-size:14px}
.pf-select{width:100%;height:40px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;background:#fff}
.pf-select:focus{outline:2px solid var(--pf-primary)}
.pf-cta{display:flex!important;justify-content:flex-end;position:relative;z-index:2}
.pf-button{background:var(--pf-btn-bg, {{ section.settings.btn_bg | default: section.settings.primary_color }});color:var(--pf-btn-text, {{ section.settings.btn_text | default: '#ffffff' }});border:var(--pf-btn-border-w, {{ section.settings.btn_border_width | default: 1 }}px) solid var(--pf-btn-border, {{ section.settings.btn_border | default: section.settings.primary_color }});border-radius:var(--pf-btn-radius, {{ section.settings.btn_radius | default: 24 }}px);height:40px;padding:calc(var(--pf-btn-py, {{ section.settings.btn_py | default: '12' }}) ) calc(var(--pf-btn-px, {{ section.settings.btn_px | default: '28' }}));font-weight:700;font-size:var(--pf-btn-size, {{ section.settings.btn_text_size | default: 16 }}px);cursor:pointer;align-self:end;display:inline-flex!important;align-items:center;justify-content:center;min-width:120px;visibility:visible!important;opacity:1!important;position:relative;z-index:3;text-transform: {{ section.settings.btn_uppercase | default: false | ternary: 'uppercase', 'none' }} }
.pf-button:hover{background:var(--pf-btn-bg-hover, {{ section.settings.btn_bg_hover | default: section.settings.btn_bg }});color:var(--pf-btn-text-hover, {{ section.settings.btn_text_hover | default: section.settings.btn_text }})}
.pf-button:disabled{opacity:.5;cursor:not-allowed}
.pf-actions-bottom{display:none}
.pf-button--full{width:auto}

.pf-types{display:flex;gap:12px;margin-top:12px}
.pf-type{border:1px solid #e5e7eb;background:#fff;padding:10px 14px;border-radius:8px;cursor:pointer}
.pf-type--active{border-color:var(--pf-primary);color:var(--pf-primary)}

/* Debug panel */
.pf-debug{margin-top:12px;border:1px dashed #e5e7eb;background:#f9fafb;padding:8px;border-radius:6px}
.pf-debug__log{max-height:220px;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}

/* Appear animation + optional delay */
/* animation removed for now */

@media screen and (min-width:768px){
  .product-finder{padding:40px}
  .product-finder__heading{font-size:28px}
}
@media screen and (max-width:1023px){
  .pf-grid{grid-template-columns:1fr}
  .pf-cta{justify-content:stretch}
  .pf-actions-bottom{display:block}
  .pf-button--full{width:100%}
}
@media screen and (max-width:767px){
  .pf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}