/* Vislokaal bezorgpagina's: hub /viswinkels/ en plaatspagina's (Figma 1.9.2 en 1.9.2.1), 31 oktober 2026.
   Aanvulling op shop.css en scale.css (.vl26-pg, zoals /viswinkel-soest/). Laad shop.css eerst.
   Alles zit onder .vl26-pg--steden. Maten van koppen en knoppen komen uit scale.css. */

/* Ornamenten naast de sectietitels (Figma: Ornament/Fish arrow, Ornament/Fish, Ornament/Starfish) */
.vl26-pg--steden .vl-st-orn { display: inline-block; flex: 0 0 auto; width: 56px; height: 34px; background: var(--vl26-navy); -webkit-mask: var(--vl-st-o) no-repeat center / contain; mask: var(--vl-st-o) no-repeat center / contain; }
.vl26-pg--steden .vl-st-orn--r { transform: scaleX(-1); }
.vl26-pg--steden .vl-st-orn--zeester.vl-st-orn--r { transform: none; }
.vl26-pg--steden .vl-st-orn--pijlvis { --vl-st-o: url("data:image/svg+xml,%3Csvg width='80' height='48' viewBox='0 0 80 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8255 33.6685L25.1435 33.9727C27.9678 32.4061 30.5896 30.4994 32.9501 28.2951H31.9363C31.1928 28.6331 30.4831 29.0386 29.8072 29.5117L25.3462 32.4519L23.8255 33.6685ZM63.0615 12.986C62.5883 13.6619 62.2842 14.2364 62.149 14.7095C62.0814 15.8585 62.487 16.8724 63.3656 17.7511L65.0892 19.0691L71.4764 23.1245C72.1523 23.5976 72.7606 24.1383 73.3014 24.7466C72.6255 25.4225 71.9834 25.9633 71.375 26.3688L63.467 31.2353C62.8587 31.6408 62.4532 31.945 63.2642 32.5533C68.3335 30.12 72.5917 26.8757 77.4581 24.1383C77.9989 23.868 78.4382 23.4962 78.7761 23.0231C76.005 21.3333 73.3689 19.6436 70.8681 17.9538L63.0615 12.986ZM7.60387 12.7832C7.19833 13.4591 7.4349 13.9322 8.31357 14.2026C8.98947 14.4054 9.66537 14.473 10.3413 14.4054C12.2338 14.5405 14.0925 14.5405 15.9174 14.4054C17.6748 14.4054 19.2631 14.7771 20.6825 15.5206L29.0975 20.5898C30.7293 21.6439 32.6296 22.207 34.5723 22.212H52.923L54.9507 22.0092C55.2886 21.8065 55.4914 21.5699 55.559 21.2995C55.6266 21.0292 55.4238 20.7926 54.9507 20.5898L53.9368 20.3871C50.9629 20.3871 48.0227 20.4885 45.1163 20.6912L40.7568 20.4885C40.216 20.3533 39.7091 20.3195 39.236 20.3871C37.2083 21.1982 36.0931 20.1843 34.7751 19.3732L25.6504 13.4929C24.9909 13.1263 24.2689 12.8857 23.5213 12.7832C21.2908 12.3777 10.1385 12.479 7.60387 12.7832ZM5.88033 11.9721L9.93573 11.668L22.2033 11.8707C24.231 11.9721 26.0559 12.1749 27.6781 13.3915C30.0438 15.0137 32.477 16.5682 34.9778 18.0552C36.5459 19.1464 38.4488 19.6491 40.3512 19.4746L43.19 19.3732C47.2454 19.7788 51.3008 19.3732 55.3562 19.6774C56.5728 18.4608 56.4714 17.3455 56.3701 16.1289C56.2349 15.3178 56.7756 14.8109 57.9922 14.6081L59.2088 15.2164L60.7296 15.622L61.1352 13.3915C61.4055 12.3777 62.149 12.0397 63.3656 12.3777C64.3795 12.7156 65.3933 13.1887 66.4072 13.7971C70.1246 16.4331 74.1124 18.8663 78.3706 21.0968C80.3983 22.043 80.5335 23.1583 78.7761 24.4425L77.0526 25.6591L71.4764 29.2076L64.8864 32.9588C64.1429 33.4319 63.3318 33.7699 62.4532 33.9727L60.3241 33.4657C58.4991 34.4796 58.4991 34.4796 56.4714 34.4796C56.2011 34.1416 56.0659 33.7023 56.0659 33.1616L55.9645 30.2214C55.9645 28.4979 55.3562 28.0923 53.1257 28.0923H36.2958L27.8809 33.6685C27.2274 34.1783 26.4766 34.5492 25.6747 34.7584C24.8727 34.9676 24.0364 35.0107 23.2172 34.8851C22.2033 34.75 21.3584 34.9189 20.6825 35.3921C19.6011 36.1355 18.3845 36.4397 17.0327 36.3045L1.82493 36.0004C1.3518 36.0004 0.74349 35.8314 0 35.4934C2.43324 33.4657 5.27202 32.4519 7.4011 30.627C9.53019 28.802 12.6731 27.5854 14.9036 25.5577C10.4427 21.7051 4.56233 19.1705 0.20277 15.0137L4.86648 14.6081L5.88033 11.9721Z' fill='%23000'/%3E%3C/svg%3E"); }
.vl26-pg--steden .vl-st-orn--vis { --vl-st-o: url("data:image/svg+xml,%3Csvg width='80' height='48' viewBox='0 0 80 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.3115 19.9059C75.1475 17.8075 78.5574 19.3813 80 16.3649L79.2131 15.1846C78.5137 14.3977 77.6393 13.8294 76.5902 13.4797C73.7923 12.2556 70.8197 11.0753 67.6721 9.9387C64.7869 8.62722 61.6393 9.28296 59.0164 7.84034C58.623 7.44689 58.0984 7.84034 57.5738 7.84034L49.4426 8.10263L47.2131 5.74198C45.3102 3.68493 42.8493 2.22664 40.1311 1.54525C39.2568 0.933232 38.6885 1.15181 38.4262 2.20099C38.6885 4.56165 39.7377 7.1846 39.3443 9.9387L36.5902 11.119C32.6557 12.4305 28.7213 14.0917 24.7869 16.1026C20.6776 18.0261 17.1803 21.0862 14.2951 25.283C14.0328 25.6327 13.6831 25.895 13.2459 26.0698L9.57377 25.283C6.81967 24.3649 3.93443 24.8895 0.786885 25.5453L0.393443 25.8075L0 26.4633C0 26.9004 0.174863 27.3376 0.52459 27.7748C0.786885 28.2119 1.04918 28.4305 1.31148 28.4305C6.73224 32.8021 10.3607 38.4414 12.1967 45.3485L13.2459 46.7912C14.8197 45.8731 14.8197 44.4305 15.3443 43.2502C16.3934 39.7092 17.1803 36.1682 18.8852 33.1518C19.1475 32.6272 19.4973 32.1901 19.9344 31.8403C21.9447 29.9789 24.3739 28.6293 27.0164 27.9059C29.6393 27.2065 32.2186 27.2065 34.7541 27.9059C37.9016 29.6108 41.3115 30.0043 44.5902 31.1846C48.7869 32.4086 53.0273 33.1955 57.3115 33.5453C58.4481 33.5453 59.6284 33.4141 60.8525 33.1518C62.9508 32.8895 65.3115 31.9715 67.4098 31.8403C70.4262 30.7912 73.5738 29.6108 77.2459 30.2666C76.9836 26.0698 73.8361 23.4469 73.3115 19.9059ZM70.4262 18.7256C70.9508 22.0043 73.5738 23.9715 74.3606 27.2502L72.7869 28.1682L60.9836 30.7912C57.5738 31.7092 54.1639 30.7912 50.7541 30.2666C46.1202 29.3922 41.5738 27.9933 37.1148 26.0698C32.5758 24.4594 27.621 24.4594 23.082 26.0698C21.6831 26.7693 20.459 27.731 19.4098 28.9551C18.3607 30.1791 17.4863 31.578 16.7869 33.1518L13.5082 40.8895C11.6721 38.7912 10.8852 36.4305 9.57377 34.3321C8.08743 32.4086 6.55738 30.5726 4.98361 28.8239C4.98361 28.2119 5.20219 27.6873 5.63934 27.2502C6.0765 26.813 6.51366 26.6381 6.95082 26.7256C9.13661 26.7256 11.235 27.2065 13.2459 28.1682C15.1554 27.2603 16.786 25.8562 17.9672 24.1026C19.8033 21.4797 22.1202 19.5125 24.918 18.201C34.159 12.6135 44.6821 9.49729 55.4754 9.15181C56 9.41411 56.7869 9.15181 57.3115 9.80755C59.0164 10.9879 61.2459 10.5944 62.9508 10.9879C65.5738 11.5125 68.0656 12.1682 70.4262 12.9551C72.0874 13.6545 73.6612 14.4414 75.1475 15.3157L76.459 16.2338C74.6229 18.0698 72.2623 17.5453 70.4262 18.5944M42.2295 9.15181C40.918 8.23378 40.918 6.79116 40.918 5.21738L41.0492 4.69279L41.4426 4.29935H42.4918C44.2404 5.43596 45.7268 6.83487 46.9508 8.49607L42.2295 9.15181Z' fill='%23000'/%3E%3Cpath d='M62.4256 16.1023C61.8136 16.452 61.289 16.6269 60.8518 16.6269C60.065 16.6269 59.2781 15.1842 59.8027 14.6596C60.3273 14.2225 60.8519 14.0039 61.3764 14.0039C61.8136 14.3536 62.1633 15.0531 62.4256 16.1023Z' fill='%23000'/%3E%3C/svg%3E"); }
.vl26-pg--steden .vl-st-orn--zeester { --vl-st-o: url("data:image/svg+xml,%3Csvg width='80' height='48' viewBox='0 0 80 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2105 17.0549H28.1042C27.3594 14.1503 26.7636 11.2457 26.3168 8.34114L26.0933 7.22399C25.423 4.09597 24.8645 0.967949 26.0933 0.185944C27.9925 -1.15464 33.2431 4.98969 38.2703 11.0223L39.7226 12.698C40.9142 10.9106 42.3665 9.34658 44.0795 8.006L46.0903 6.21856L46.984 5.10141C48.7715 3.20225 51.8995 -0.260917 53.687 0.632804C55.1392 1.41481 53.9104 4.76626 52.3464 8.45286L51.5644 10.2403C51.026 12.179 50.6523 14.1596 50.4472 16.1612C50.1121 18.1721 50.2238 18.2838 51.7878 19.1775C53.5752 20.2202 55.4372 21.1884 57.3736 22.0821C59.9802 23.1992 62.438 24.5771 64.7467 26.2156C65.9384 27.0348 66.6087 27.9658 66.7576 29.0084C66.7443 29.292 66.6541 29.5665 66.4967 29.8027C66.3392 30.0388 66.1205 30.2277 65.8639 30.349C64.9702 30.9076 63.071 30.9076 61.6187 30.7959H60.2781L53.9104 31.0193L48.6598 31.131C49.1066 34.0356 49.7397 36.8657 50.5589 39.6214L50.8941 40.7385L51.0058 41.1854C51.7878 43.7548 52.5698 46.436 51.7878 47.5531C51.6837 47.6919 51.5488 47.8045 51.3937 47.8821C51.2386 47.9596 51.0675 48 50.8941 48C49.7769 48 48.6598 46.5477 47.5426 45.4306L46.8723 44.6485L43.5209 40.9619L40.1694 37.1636L36.2594 32.9185L36.036 33.3653C33.3548 38.1691 29.6682 44.3134 27.4339 44.4251C27.2132 44.4539 26.989 44.4161 26.79 44.3165C26.5909 44.217 26.4262 44.0603 26.3168 43.8665C25.423 42.6377 25.6465 39.3979 25.7582 37.1636V32.3599L26.0933 31.0193L26.3168 28.6733C25.9816 27.7796 22.9653 26.439 20.9544 25.5453L18.8318 24.4281L17.7147 23.9813C15.4804 22.8641 13.5812 21.9704 13.2461 20.9649V20.1829C17.6765 18.3138 22.4061 17.2544 27.2105 17.0549ZM27.9925 30.6842L27.7691 31.8013L27.6573 35.2645V35.3762C27.6573 37.9084 27.7318 40.4034 27.8808 42.8611C29.5937 41.2971 30.9343 39.4352 31.9025 37.2754L32.5728 36.2699L33.2431 35.1528C34.0251 33.5888 34.8071 31.8013 36.036 31.5779C36.5949 31.525 37.1533 31.6846 37.6 32.0247C39.3129 33.5143 40.8025 35.1155 42.0686 36.8285L44.1912 39.3979C46.0531 41.4833 48.064 43.6059 50.2238 45.7657L48.1012 38.1691C46.984 34.9293 46.0903 31.4662 47.0958 30.349C47.6543 29.567 49.3301 29.4553 51.0058 29.4553L54.1338 29.567L55.9213 29.6787L64.8585 28.785C64.1882 27.5561 62.6242 26.8858 61.3953 26.3273L60.2781 25.8804L52.6815 21.747L51.7878 21.3001C50.8023 20.9154 49.9218 20.3029 49.2183 19.5127C48.3246 18.2838 48.6598 16.1612 48.9949 14.5972L49.1066 13.9269C49.8514 9.97963 51.043 6.18132 52.6815 2.53196C50.9686 3.50016 49.479 4.76626 48.2129 6.33027C47.5426 7.14952 46.7979 7.93152 45.9786 8.67629L45.0849 9.45829L43.2975 11.0223L42.1803 12.3629C41.9569 12.9587 41.5472 13.5173 40.9514 14.0386C39.164 15.2675 36.818 12.2512 35.3657 10.2403L34.3602 9.12315C32.2004 6.59094 29.8916 4.20769 27.4339 1.97338C27.6573 5.02693 28.1042 8.08047 28.7745 11.134L29.7799 16.3846C29.8525 16.6894 29.8602 17.0061 29.8024 17.314C29.7447 17.6219 29.6228 17.9143 29.4448 18.1721C28.7 18.8424 27.5829 19.1775 26.0933 19.1775H24.9762L15.7038 20.9649L21.513 24.3164L23.3005 25.0984C25.3113 25.9921 27.7691 27.1093 28.3276 28.4499L27.9925 30.6842Z' fill='%23000'/%3E%3Cpath d='M35.0268 22.4152C35.4736 22.4897 35.995 23.1227 36.5908 24.3144C37.0376 25.2826 37.4845 25.8784 37.9313 26.1018C38.3782 26.3252 39.6071 25.8784 40.6125 25.5432C41.7297 25.0964 42.4744 24.9474 42.8468 25.0964L43.2937 25.4315L43.182 26.2135C42.3999 27.219 39.2719 28.001 38.8251 28.001C38.1447 28.0348 37.4701 27.8604 36.8914 27.5012C36.3126 27.1419 35.857 26.6148 35.5853 25.9901C35.5853 25.9901 34.133 23.5324 34.6916 22.6386C34.6916 22.4897 34.8033 22.4152 35.0268 22.4152ZM42.9585 21.6332C42.8014 21.3213 42.7195 20.977 42.7195 20.6278C42.7195 20.2785 42.8014 19.9342 42.9585 19.6223C43.0958 19.469 43.2728 19.3565 43.4699 19.2974C43.667 19.2383 43.8767 19.2347 44.0757 19.2872C44.4393 19.4357 44.7391 19.7073 44.9229 20.0544C45.1067 20.4015 45.1627 20.8021 45.0811 21.1863L44.746 21.9683L43.964 22.3035C43.5916 22.3035 43.2192 22.0801 42.8468 21.6332M33.2393 16.606C33.4217 16.4859 33.6353 16.4219 33.8537 16.4219C34.0722 16.4219 34.2858 16.4859 34.4682 16.606C34.6814 16.8682 34.8325 17.1753 34.9099 17.5042C34.9873 17.8332 34.989 18.1754 34.915 18.5052C34.915 18.7286 34.8033 18.9148 34.5799 19.0638L33.7979 19.2872L33.1276 18.952L32.6807 18.3935C32.5222 18.0816 32.4918 17.72 32.5962 17.386C32.7005 17.0521 32.9314 16.7721 33.2393 16.606Z' fill='%23000'/%3E%3C/svg%3E"); }

/* Hero: kaart links, bezorgkaart rechts */
.vl26-pg--steden .vl-st-hero { min-height: 640px; }
.vl26-pg--steden .vl-st-hero .vl26-pg-whero__bg { object-position: 50% 60%; }
.vl26-pg--steden .vl-st-hero .vl26-pg-whero__card { max-width: 640px; }
.vl26-pg--steden .vl-st-cor { font-family: var(--vl26-serif); font-size: 15px; line-height: 1.45; color: var(--vl26-navy); margin: -8px 0 16px; }
.vl26-pg--steden .vl-st-sinds { font-size: 13px; line-height: 1.45; color: var(--vl26-gold); margin: -6px 0 16px; }
.vl26-pg--steden .vl-st-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; }
.vl26-pg--steden .vl-st-kosten { font-size: 13px; line-height: 1.45; color: var(--vl26-muted); }
.vl26-pg--steden .vl-st-beltijd { font-size: 12px; color: var(--vl26-muted); margin-top: 8px; }
.vl26-pg--steden .vl-st-leverdag { margin-top: 16px; }
.vl26-pg--steden .vl-st-kaart { width: 330px; flex: 0 0 auto; display: flex; flex-direction: column; gap: 12px; }
.vl26-pg--steden .vl-st-kaart .vl26-pg-fact { border-color: transparent; box-shadow: 0 10px 30px rgba(29, 41, 57, .16); padding: 16px 18px; }

/* Zo werkt bezorgen */
.vl26-pg--steden .vl-st-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.vl26-pg--steden .vl-st-step { display: flex; align-items: flex-start; gap: 16px; background: var(--vl26-sky); border-radius: 12px; padding: 22px 24px; margin: 0; }
.vl26-pg--steden .vl-st-step__n { width: 38px; height: 38px; border-radius: 50%; background: var(--vl26-navy); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-family: var(--vl26-serif); font-size: 17px; font-weight: 700; flex: 0 0 auto; }
.vl26-pg--steden .vl-st-step__t { display: block; font-family: var(--vl26-serif); font-size: 20px; line-height: 1.25; font-weight: 700; color: var(--vl26-navy); margin-bottom: 4px; }
.vl26-pg--steden .vl-st-step__x { display: block; font-size: 15px; line-height: 1.5; color: var(--vl26-ink); }

/* Productblok: visje (Figma: Badge op Card/Product) op de kaarten die opvallen */
.vl26-pg--steden .vl-st-badge { position: absolute; top: 14px; right: 14px; z-index: 1; width: 54px; height: 25px; background: var(--vl26-navy); pointer-events: none; -webkit-mask: url("data:image/svg+xml,%3Csvg width='66' height='30' viewBox='0 0 66 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6427 14.6868C11.7907 13.7608 9.18674 15.4388 10.6917 17.5218C12.6007 20.2418 16.4187 16.1918 13.6427 14.6868Z' fill='%23000' stroke='%23000' stroke-width='0.2'/%3E%3Cpath d='M65.1441 1.60988C65.3181 -0.242121 60.3441 3.17185 59.9361 3.51985C57.6211 5.31385 55.5961 7.16586 52.9361 8.43886C50.5061 9.59586 47.8441 9.36487 45.2361 9.30687C41.3011 9.19087 37.3081 9.30686 33.3731 8.95986C32.2161 8.84385 28.8591 9.01787 27.9341 8.20787C27.0091 7.39787 26.8921 3.86787 26.7191 2.70787C26.5451 1.60787 26.9501 -0.0121347 25.5041 0.107865C24.6361 0.165865 23.5941 1.20786 23.0161 1.72786C20.9101 3.55356 18.9554 5.54676 17.1711 7.68788C15.1461 10.0029 11.6161 10.1759 8.72207 10.8709C7.07982 11.2514 5.47379 11.7741 3.92208 12.4329C3.11208 12.7799 0.222081 13.7639 0.103081 14.6899C0.045081 15.3839 1.66507 16.4839 2.12807 16.8899C3.17007 17.8739 4.21108 18.8569 5.19508 19.8989C4.09508 20.9989 1.20208 22.2709 3.63308 23.3709C5.24708 23.9821 6.91278 24.447 8.61007 24.7599C12.5868 25.8268 16.7111 26.2372 20.8201 25.9749C22.039 25.7247 23.2939 25.705 24.5201 25.9169C26.0394 26.3737 27.4969 27.0151 28.8601 27.8269C30.2491 28.5789 32.9111 30.1419 34.5311 29.1579C36.4981 27.9429 33.6051 25.4579 32.6211 24.4129C37.2501 22.4459 41.8211 20.3039 46.3931 18.1059C48.2519 17.113 50.1645 16.2242 52.1221 15.4439C54.2631 14.6919 55.8831 15.0969 58.0221 15.7909C59.2371 16.1959 60.4521 16.6009 61.7221 16.8909C63.4581 17.3539 65.6571 18.0479 64.2101 15.4439C61.3831 10.5799 64.6231 6.70188 65.1441 1.60988ZM63.0611 5.08186C61.8461 9.07486 60.9781 12.3729 63.1191 16.1349C59.8781 15.3829 56.4061 13.2999 53.0501 13.9939C49.9831 14.6309 47.0901 16.4819 44.2501 17.8129C40.8941 19.3749 37.6501 21.0539 34.2391 22.4419C33.6021 22.7309 31.7511 23.0789 31.3461 23.6569C30.4201 24.9299 33.6611 26.6659 33.9461 28.0569C31.4581 28.5779 29.2011 26.5569 27.0601 25.5689C25.3626 24.7095 23.4502 24.3674 21.5601 24.5849C15.7151 25.3369 9.52408 24.0059 3.96908 22.2119C4.54808 21.6909 6.11008 20.9389 6.28408 20.1869C6.45808 19.4349 6.05307 19.3769 5.64707 18.7979C4.37414 17.3512 2.98044 16.0153 1.48107 14.8049C5.76307 12.3169 10.4501 11.7959 15.0811 10.3489C17.3961 9.59686 18.4951 7.62887 20.1151 5.89287C21.5891 4.0996 23.3253 2.53903 25.2651 1.26387C25.4297 3.30159 25.7982 5.31767 26.3651 7.28188C26.7121 8.55488 26.7701 8.90187 28.0431 9.30687C29.1995 9.59757 30.382 9.77209 31.5731 9.82787C36.2021 10.3489 40.9471 10.2329 45.5731 10.3489C48.6981 10.4069 51.4181 10.3489 54.2531 8.84886C57.6671 6.99686 60.2711 4.04886 63.7431 2.24886C63.6182 3.21495 63.3895 4.16478 63.0611 5.08186Z' fill='%23000' stroke='%23000' stroke-width='0.2'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg width='66' height='30' viewBox='0 0 66 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6427 14.6868C11.7907 13.7608 9.18674 15.4388 10.6917 17.5218C12.6007 20.2418 16.4187 16.1918 13.6427 14.6868Z' fill='%23000' stroke='%23000' stroke-width='0.2'/%3E%3Cpath d='M65.1441 1.60988C65.3181 -0.242121 60.3441 3.17185 59.9361 3.51985C57.6211 5.31385 55.5961 7.16586 52.9361 8.43886C50.5061 9.59586 47.8441 9.36487 45.2361 9.30687C41.3011 9.19087 37.3081 9.30686 33.3731 8.95986C32.2161 8.84385 28.8591 9.01787 27.9341 8.20787C27.0091 7.39787 26.8921 3.86787 26.7191 2.70787C26.5451 1.60787 26.9501 -0.0121347 25.5041 0.107865C24.6361 0.165865 23.5941 1.20786 23.0161 1.72786C20.9101 3.55356 18.9554 5.54676 17.1711 7.68788C15.1461 10.0029 11.6161 10.1759 8.72207 10.8709C7.07982 11.2514 5.47379 11.7741 3.92208 12.4329C3.11208 12.7799 0.222081 13.7639 0.103081 14.6899C0.045081 15.3839 1.66507 16.4839 2.12807 16.8899C3.17007 17.8739 4.21108 18.8569 5.19508 19.8989C4.09508 20.9989 1.20208 22.2709 3.63308 23.3709C5.24708 23.9821 6.91278 24.447 8.61007 24.7599C12.5868 25.8268 16.7111 26.2372 20.8201 25.9749C22.039 25.7247 23.2939 25.705 24.5201 25.9169C26.0394 26.3737 27.4969 27.0151 28.8601 27.8269C30.2491 28.5789 32.9111 30.1419 34.5311 29.1579C36.4981 27.9429 33.6051 25.4579 32.6211 24.4129C37.2501 22.4459 41.8211 20.3039 46.3931 18.1059C48.2519 17.113 50.1645 16.2242 52.1221 15.4439C54.2631 14.6919 55.8831 15.0969 58.0221 15.7909C59.2371 16.1959 60.4521 16.6009 61.7221 16.8909C63.4581 17.3539 65.6571 18.0479 64.2101 15.4439C61.3831 10.5799 64.6231 6.70188 65.1441 1.60988ZM63.0611 5.08186C61.8461 9.07486 60.9781 12.3729 63.1191 16.1349C59.8781 15.3829 56.4061 13.2999 53.0501 13.9939C49.9831 14.6309 47.0901 16.4819 44.2501 17.8129C40.8941 19.3749 37.6501 21.0539 34.2391 22.4419C33.6021 22.7309 31.7511 23.0789 31.3461 23.6569C30.4201 24.9299 33.6611 26.6659 33.9461 28.0569C31.4581 28.5779 29.2011 26.5569 27.0601 25.5689C25.3626 24.7095 23.4502 24.3674 21.5601 24.5849C15.7151 25.3369 9.52408 24.0059 3.96908 22.2119C4.54808 21.6909 6.11008 20.9389 6.28408 20.1869C6.45808 19.4349 6.05307 19.3769 5.64707 18.7979C4.37414 17.3512 2.98044 16.0153 1.48107 14.8049C5.76307 12.3169 10.4501 11.7959 15.0811 10.3489C17.3961 9.59686 18.4951 7.62887 20.1151 5.89287C21.5891 4.0996 23.3253 2.53903 25.2651 1.26387C25.4297 3.30159 25.7982 5.31767 26.3651 7.28188C26.7121 8.55488 26.7701 8.90187 28.0431 9.30687C29.1995 9.59757 30.382 9.77209 31.5731 9.82787C36.2021 10.3489 40.9471 10.2329 45.5731 10.3489C48.6981 10.4069 51.4181 10.3489 54.2531 8.84886C57.6671 6.99686 60.2711 4.04886 63.7431 2.24886C63.6182 3.21495 63.3895 4.16478 63.0611 5.08186Z' fill='%23000' stroke='%23000' stroke-width='0.2'/%3E%3C/svg%3E") no-repeat center / contain; }

/* Van Cor en seizoen: brede foto zoals in Figma */
.vl26-pg--steden .vl-st-cor-sec .vl26-pg-split__media img,
.vl26-pg--steden .vl-st-seizoen .vl26-pg-split__media img { aspect-ratio: 12 / 5; }
.vl26-pg--steden .vl-st-cor-sec .vl26-pg-split__media img { object-position: 50% 22%; }

/* Reviews */
.vl26-pg--steden .vl-st-review__when { font-size: 13px; color: var(--vl26-muted); margin-left: 4px; }
.vl26-pg--steden .vl-st-scorestrip { padding: 40px 0; }
.vl26-pg--steden .vl-st-scorestrip .vl26-pg-review--score { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 48px; max-width: 680px; margin: 0 auto; }
.vl26-pg--steden .vl-st-scorestrip .vl26-pg-score + .vl26-pg-score { margin-top: 0; }

/* In de buurt */
.vl26-pg--steden .vl-st-buurt__links { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.vl26-pg--steden .vl-st-buurt__links .vl26-pg-btn { min-height: 40px !important; padding: 8px 16px; font-size: 14px !important; }

/* Hub: kies je plaats */
.vl26-pg--steden .vl-st-zoek { position: relative; max-width: 910px; margin: 0 auto; }
.vl26-pg--steden .vl-st-zoek__input { width: 100%; margin: 0; border: 0; border-bottom: 1.5px solid var(--vl26-ink); border-radius: 0; background: transparent; padding: 10px 2px 12px; text-align: left; font-family: var(--vl26-serif); font-size: 24px; font-weight: 700; line-height: 1.3; color: var(--vl26-ink); -webkit-appearance: none; appearance: none; box-shadow: none; }
.vl26-pg--steden .vl-st-zoek__input::placeholder { color: var(--vl26-ink); opacity: .9; }
.vl26-pg--steden .vl-st-zoek__input:focus { outline: none; border-bottom-color: var(--vl26-navy); }
.vl26-pg--steden .vl-st-zoek__input:focus-visible { outline: 3px solid #f2c94c; outline-offset: 4px; }
.vl26-pg--steden .vl-st-zoek__input::-webkit-search-cancel-button { -webkit-appearance: none; }
.vl26-pg--steden .vl-st-zoek__icon { display: none; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); width: 22px; height: 22px; color: var(--vl26-ink); pointer-events: none; }
.vl26-pg--steden .vl-st-zoek__hint { max-width: 910px; margin: 10px auto 0; font-size: 13px; color: var(--vl26-ink); }
.vl26-pg--steden .vl-st-geen { max-width: 910px; margin: 18px auto 0; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; background: var(--vl26-cream); border-radius: 12px; padding: 18px 20px; font-size: 15px; color: var(--vl26-ink); }
.vl26-pg--steden .vl-st-geen[hidden] { display: none; }
.vl26-pg--steden .vl-st-geen .vl26-pg-btn { flex: 0 0 auto; }
.vl26-pg--steden .vl-st-chips { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px; margin: 28px auto 32px; }
.vl26-pg--steden .vl-st-chips__label { font-size: 14px; color: var(--vl26-ink); margin-right: 4px; }
.vl26-pg--steden .vl-st-chip { display: inline-flex; align-items: center; min-height: 34px; padding: 5px 13px; border: 1.5px solid var(--vl26-ink); border-radius: 999px; background: #fff; color: var(--vl26-ink); font-size: 13px; line-height: 1.2; text-decoration: none; white-space: nowrap; }
.vl26-pg--steden .vl-st-chip:hover, .vl26-pg--steden .vl-st-chip:focus-visible { background: var(--vl26-sky-2); color: var(--vl26-ink); }
.vl26-pg--steden .vl-st-provs { columns: 4 250px; column-gap: 24px; }
.vl26-pg--steden .vl-st-prov { break-inside: avoid; background: var(--vl26-sky); border-radius: 12px; padding: 22px 24px 20px; margin: 0 0 24px; }
.vl26-pg--steden .vl-st-prov[hidden] { display: none; }
.vl26-pg--steden .vl-st-prov summary { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; margin: 0 0 12px; list-style: none; cursor: default; }
.vl26-pg--steden .vl-st-prov summary::-webkit-details-marker { display: none; }
.vl26-pg--steden .vl-st-prov__naam { font-family: var(--vl26-serif); font-size: 20px; line-height: 1.2; font-weight: 700; color: var(--vl26-navy); white-space: nowrap; }
.vl26-pg--steden .vl-st-prov__n { font-size: 13px; color: var(--vl26-muted); white-space: nowrap; }
.vl26-pg--steden .vl-st-m, .vl26-pg--steden .vl-st-prov__pijl { display: none; }
.vl26-pg--steden .vl-st-prov__list { display: flex; flex-wrap: wrap; gap: 2px 10px; font-size: 13px; line-height: 1.7; }
.vl26-pg--steden .vl-st-prov__list li[hidden] { display: none; }
.vl26-pg--steden .vl-st-prov__list a { color: var(--vl26-navy); text-decoration: underline; text-underline-offset: 2px; }

/* Vaste bestelbalk: alleen op mobiel */
.vl26-pg--steden .vl-st-sticky { display: none; }

/* Tablet */
@media (max-width: 980px) {
	.vl26-pg--steden .vl-st-kaart { width: auto; max-width: 420px; }
	.vl26-pg--steden .vl-st-steps { grid-template-columns: minmax(0, 1fr); }
}

/* Mobiel, zoals Figma B1 */
@media (max-width: 767px) {
	.vl26-pg--steden .vl26-pg-h1, .vl26-pg--steden .vl26-pg-whero__card .vl26-pg-h1 { text-transform: none; }
	.vl26-pg--steden .vl26-pg-display__title { text-transform: none; }
	.vl26-pg--steden .vl-st-orn { display: none; }
	.vl26-pg--steden .vl26-pg-display__sub { font-family: var(--vl26-sans); font-weight: 400; font-size: 15px; color: var(--vl26-muted); }
	.vl26-pg--steden .vl-st-zowerkt .vl26-pg-display, .vl26-pg--steden .vl-st-buurt .vl26-pg-display { text-align: left; }
	.vl26-pg--steden .vl-st-zowerkt .vl26-pg-display__title, .vl26-pg--steden .vl-st-buurt .vl26-pg-display__title { justify-content: flex-start; }
	.vl26-pg--steden .vl-st-zowerkt .vl26-pg-display__sub, .vl26-pg--steden .vl-st-buurt .vl26-pg-display__sub { display: none; }

	.vl26-pg--steden .vl-st-hero { background: #fff; padding-bottom: 8px; }
	.vl26-pg--steden .vl-st-hero .vl26-pg-whero__bg { height: 240px; }
	.vl26-pg--steden .vl-st-hero .vl26-pg-whero__card { margin-top: 0; padding: 20px 0 4px; background: transparent; box-shadow: none; border-radius: 0; }
	.vl26-pg--steden .vl-st-hero .vl26-pg-lead { font-size: 15px; }
	.vl26-pg--steden .vl-st-kaart { display: none; }
	.vl26-pg--steden .vl-st-meta { flex-direction: column; align-items: flex-start; gap: 12px; }
	.vl26-pg--steden .vl-st-kosten { font-size: 15px; }
	.vl26-pg--steden .vl-st-hero .vl26-pg-btns { margin-top: 18px; }
	.vl26-pg--steden .vl-st-hero .vl26-pg-btns a[href="#zo-werkt-bezorgen"] { display: none; }
	.vl26-pg--steden .vl-st-hero .vl26-pg-btn--gold { border-color: var(--vl26-ink); color: var(--vl26-ink); }
	.vl26-pg--steden .vl-st-beltijd { display: none; }

	.vl26-pg--steden .vl-st-step { padding: 18px; }

	/* Productblok als lijst van 6 rijen */
	.vl26-pg--steden .vl-st-prods { grid-template-columns: minmax(0, 1fr); gap: 14px; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod { display: grid; grid-template-columns: 88px minmax(0, 1fr); grid-auto-rows: min-content; column-gap: 14px; align-items: start; text-align: left; padding: 12px 64px 12px 12px; min-height: 112px; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod:nth-child(n+7) { display: none; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod > * { grid-column: 2; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod__media { grid-column: 1; grid-row: 1 / span 4; width: 88px; height: 88px; aspect-ratio: auto; margin: 0; padding: 6px; background: #fff; border-radius: 8px; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod__media img { mix-blend-mode: normal; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod__name { font-size: 17px; margin: 2px 0 2px; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod__sub { margin: 0; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod__price { margin-top: 8px; font-size: 17px; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod__unit { display: none; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod__add, .vl26-pg--steden .vl-st-prods .vl26-pg-prod__add:hover { right: 12px; bottom: 14px; transform: none; }
	.vl26-pg--steden .vl-st-prods .vl26-pg-prod > .vl26-atc { position: absolute; right: 12px; bottom: 14px; z-index: 2; margin: 0; }
	.vl26-pg--steden .vl-st-prods .vl-st-badge { display: none; }
	.vl26-pg--steden .vl-st-producten .vl26-pg-center .vl26-pg-btn { width: 100%; }

	.vl26-pg--steden .vl-st-cor-sec .vl26-pg-split, .vl26-pg--steden .vl-st-seizoen .vl26-pg-split { gap: 18px; }

	/* Reviews: scores compact naast elkaar, twee reviews */
	.vl26-pg--steden .vl-st-reviews .vl26-pg-review--score { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	.vl26-pg--steden .vl-st-reviews .vl26-pg-score + .vl26-pg-score { margin-top: 0; }
	.vl26-pg--steden .vl-st-reviews .vl26-pg-score__stars { display: none; }
	.vl26-pg--steden .vl-st-reviews .vl26-pg-score { gap: 2px 6px; font-weight: 700; }
	.vl26-pg--steden .vl-st-reviews .vl26-pg-score > a, .vl26-pg--steden .vl-st-reviews .vl26-pg-score > span:last-child { color: var(--vl26-ink); text-decoration: none; }
	.vl26-pg--steden .vl-st-reviews .vl26-pg-score > strong::after { content: " \00b7"; }
	.vl26-pg--steden .vl-st-reviews figure.vl26-pg-review:nth-of-type(n+3) { display: none; }

	.vl26-pg--steden .vl-st-buurt__links { justify-content: flex-start; }

	/* Hub op mobiel: zoekveld met rand, provincies dichtgeklapt */
	.vl26-pg--steden .vl-st-zoek__input { font-family: var(--vl26-sans); font-size: 16px; font-weight: 400; border: 1.5px solid var(--vl26-ink); border-radius: 8px; padding: 14px 48px 14px 14px; }
	.vl26-pg--steden .vl-st-zoek__input::placeholder { color: var(--vl26-muted); }
	.vl26-pg--steden .vl-st-zoek__icon { display: block; }
	.vl26-pg--steden .vl-st-zoek__hint { display: none; }
	.vl26-pg--steden .vl-st-chips { margin: 18px auto 22px; gap: 8px; justify-content: flex-start; }
	.vl26-pg--steden .vl-st-chip { font-size: 14px; min-height: 38px; padding: 6px 16px; }
	.vl26-pg--steden .vl-st-chips__label { flex-basis: 100%; text-align: center; margin: 0 0 2px; color: var(--vl26-muted); font-size: 15px; }
	.vl26-pg--steden .vl-st-provs { columns: auto; }
	.vl26-pg--steden .vl-st-prov { background: transparent; border-radius: 0; padding: 0; margin: 0; border-bottom: 1px solid var(--vl26-line); }
	.vl26-pg--steden .vl-st-prov summary { flex-wrap: nowrap; align-items: center; gap: 6px; margin: 0; padding: 16px 0; cursor: pointer; }
	.vl26-pg--steden .vl-st-prov__naam { font-family: var(--vl26-sans); font-size: 16px; font-weight: 600; color: var(--vl26-ink); }
	.vl26-pg--steden .vl-st-d { display: none; }
	.vl26-pg--steden .vl-st-m { display: inline; font-size: 16px; font-weight: 600; color: var(--vl26-ink); }
	.vl26-pg--steden .vl-st-prov__n { margin-right: auto; }
	.vl26-pg--steden .vl-st-prov__pijl { display: block; width: 20px; height: 20px; color: var(--vl26-ink); transition: transform .15s ease; }
	.vl26-pg--steden .vl-st-prov[open] .vl-st-prov__pijl { transform: rotate(180deg); }
	.vl26-pg--steden .vl-st-prov__list { padding: 0 0 18px; font-size: 14px; gap: 6px 10px; }

	/* Vaste bestelbalk zodra de knoppen in de hero uit beeld zijn */
	.vl26-pg--steden .vl-st-sticky { display: flex; flex-direction: column; align-items: stretch; gap: 6px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9990; background: #fff; padding: 10px 16px calc(10px + env(safe-area-inset-bottom)); box-shadow: 0 -8px 24px rgba(29, 41, 57, .14); transform: translateY(110%); visibility: hidden; transition: transform .2s ease, visibility 0s linear .2s; }
	.vl26-pg--steden .vl-st-sticky.is-on { transform: none; visibility: visible; transition: transform .2s ease; }
	.vl26-pg--steden .vl-st-sticky .vl26-pg-btn { width: 100%; }
	.vl26-pg--steden .vl-st-sticky__dag { font-size: 12px; color: var(--vl26-muted); text-align: center; }
}
