.destination-marker-wrapper{cursor:pointer;display:flex;flex-direction:column;align-items:center}.destination-marker{width:28px;height:28px;border-radius:50% 50% 50% 0;background:var(--color-primary);transform:rotate(-45deg);border:3px solid white;box-shadow:0 2px 8px #00000040,0 0 0 2px #0000000f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center}.destination-marker-wrapper:hover .destination-marker{transform:rotate(-45deg) scale(1.15);box-shadow:0 4px 14px #0000004d,0 0 0 3px #00000014}.destination-marker-inner{width:8px;height:8px;border-radius:50%;background:#fff;transform:rotate(45deg);opacity:.9}.destination-popup .maplibregl-popup-content{border-radius:12px;padding:10px 14px;box-shadow:0 4px 16px #0000001f;font-family:inherit;border:1px solid var(--color-base-300);background:var(--color-base-100)}.destination-popup .maplibregl-popup-tip{border-top-color:var(--color-base-100)}.maplibregl-ctrl-attrib{font-size:10px;opacity:.6;background:transparent!important}.maplibregl-ctrl-group{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 8px #0000001a!important;border:1px solid var(--color-base-300)!important}.maplibregl-ctrl-group button{background-color:var(--color-base-100)!important;border-color:var(--color-base-300)!important}.maplibregl-ctrl-group button:hover{background-color:var(--color-base-200)!important}dialog.svelte-dpzen3{animation:none!important;transition:none!important}.bottom-shadow.svelte-17htq0m{box-shadow:0 -8px 24px -2px #00000040,0 -4px 12px -2px #0000002e}.blue-vertical-container.svelte-17htq0m:before{content:"";position:absolute;top:-148px;bottom:0;width:91px;right:0;height:198px;background-color:var(--color-primary);opacity:.3;z-index:0}.item-img.svelte-17htq0m{cursor:pointer}.article-gallery.svelte-17htq0m{--gallery-h: min(500px, 50vh);--gallery-gap: 1rem;--gallery-button-h: 72px;--gallery-thumb-ar: 1.3333333;--gallery-right-w: calc( ((var(--gallery-h) - var(--gallery-button-h) - (2 * var(--gallery-gap))) / 2) * var(--gallery-thumb-ar) );width:100%;overflow-x:hidden}@media(max-width:768px){.article-gallery.svelte-17htq0m{--gallery-h: min(200px, 32vh);--gallery-right-w: min(120px, 34vw)}}.article-gallery-overlay-btn.svelte-17htq0m{display:none}.countdown-font.svelte-17htq0m{font-family:var(--countdown-font)}.price-rise.svelte-17htq0m{display:inline-block;animation:svelte-17htq0m-price-rise .65s cubic-bezier(.2,.9,.3,1);transform-origin:50% 100%}@keyframes svelte-17htq0m-price-rise{0%{transform:translateY(6px) scale(.98);opacity:.65;filter:saturate(1.2)}55%{transform:translateY(-1px) scale(1.015);opacity:1;filter:saturate(1.3)}to{transform:translateY(0) scale(1);opacity:1;filter:saturate(1)}}.highest-pulse.svelte-17htq0m{animation:svelte-17htq0m-highest-pulse 1.2s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-17htq0m-highest-pulse{0%{transform:scale(.98);box-shadow:0 0 oklch(var(--s) / .6)}30%{transform:scale(1.015);box-shadow:0 0 0 6px oklch(var(--s) / .3),0 0 20px oklch(var(--s) / .2)}to{transform:scale(1);box-shadow:0 0 oklch(var(--s) / 0)}}.highest-shine.svelte-17htq0m{position:relative;overflow:hidden}.highest-shine.svelte-17htq0m:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,oklch(var(--pc) / .15) 40%,oklch(var(--pc) / .35) 50%,oklch(var(--pc) / .15) 60%,transparent 100%);background-size:200% 100%;animation:svelte-17htq0m-shine-sweep 1.4s ease-out forwards;pointer-events:none}@keyframes svelte-17htq0m-shine-sweep{0%{background-position:-100% 0}50%,to{background-position:200% 0}}.animate-badge-pop.svelte-17htq0m{animation:svelte-17htq0m-badge-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-17htq0m-badge-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.highest-anim.svelte-17htq0m{animation:svelte-17htq0m-highest-pulse 1.2s cubic-bezier(.34,1.56,.64,1)}.highest-anim-row.svelte-17htq0m{position:relative;overflow:hidden}.highest-anim-row.svelte-17htq0m:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,oklch(var(--pc) / .15) 40%,oklch(var(--pc) / .35) 50%,oklch(var(--pc) / .15) 60%,transparent 100%);background-size:200% 100%;animation:svelte-17htq0m-shine-sweep 1.4s ease-out forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){.highest-pulse.svelte-17htq0m,.highest-anim.svelte-17htq0m,.highest-shine.svelte-17htq0m,.highest-anim-row.svelte-17htq0m,.animate-badge-pop.svelte-17htq0m,.price-rise.svelte-17htq0m{animation:none}.highest-shine.svelte-17htq0m:after,.highest-anim-row.svelte-17htq0m:after{animation:none;opacity:0}}.carousel-indicator.svelte-17htq0m{margin:0 6px;width:30px;height:15px;border-radius:var(--radius-box);background-color:#ccc;border:none;cursor:pointer;transition:all .3s ease}@media(max-width:768px){.carousel-indicator.svelte-17htq0m{width:40px;height:10px;margin:0 4px}}@media(max-width:480px){.carousel-indicator.svelte-17htq0m{width:30px;height:8px;margin:0 3px}}.carousel-indicator.active.svelte-17htq0m{background-color:var(--color-accent);width:105px}@media print{[data-print].svelte-17htq0m{display:block!important}[data-print].svelte-17htq0m,[data-print].svelte-17htq0m :where(.svelte-17htq0m){visibility:visible!important}.print-summary.svelte-17htq0m{position:static;font-size:12px!important;padding:16px;background:#fff;color:#000;break-inside:avoid;page-break-inside:avoid}main{padding:0!important}@page{size:A4;margin:12mm}}.print-summary.svelte-17htq0m{display:none}.print-header.svelte-17htq0m{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #e5e5e5}.print-logo.svelte-17htq0m{height:44px;max-width:160px;display:inline-block;object-fit:contain}.print-title-wrap.svelte-17htq0m h1:where(.svelte-17htq0m){font-size:20px;font-weight:700;margin:0 0 4px;color:#111}.print-subtitle.svelte-17htq0m{font-size:12px;color:#555;margin:0}.print-date.svelte-17htq0m{font-size:10px;color:#777;margin:2px 0 0}.print-images.svelte-17htq0m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.print-images.svelte-17htq0m img:where(.svelte-17htq0m){width:100%;height:130px;object-fit:cover;border-radius:var(--radius-box);border:1px solid #e5e5e5}.print-grid.svelte-17htq0m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.print-block-full.svelte-17htq0m{grid-column:1 / -1}.print-block.svelte-17htq0m h2:where(.svelte-17htq0m){font-size:14px;font-weight:700;margin:0 0 8px}.print-block.svelte-17htq0m p:where(.svelte-17htq0m),.print-kv.svelte-17htq0m span:where(.svelte-17htq0m){font-size:12px;line-height:1.4}.print-description.svelte-17htq0m{overflow-wrap:anywhere}.print-description.svelte-17htq0m p:where(.svelte-17htq0m){margin:0 0 6px}.print-description.svelte-17htq0m p:where(.svelte-17htq0m):last-child{margin-bottom:0}.print-list.svelte-17htq0m{max-height:none;overflow:visible}.print-kv.svelte-17htq0m{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #eee}.print-retailer.svelte-17htq0m{display:grid;grid-template-columns:1fr 180px;gap:16px;align-items:center}.print-retailer-info.svelte-17htq0m{display:grid;gap:0}.print-retailer-logo.svelte-17htq0m{border:1px solid #e5e5e5;border-radius:var(--radius-box);padding:10px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff}.print-retailer-logo.svelte-17htq0m img:where(.svelte-17htq0m){max-width:100%;max-height:100%;object-fit:contain}.print-qr.svelte-17htq0m{margin-top:16px;padding-top:12px;border-top:1px solid #eee}.print-qr-box.svelte-17htq0m{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:12px;border:1px solid #e6e6e6;border-radius:var(--radius-box);background:#f8f8f8;box-shadow:0 2px 8px #0000000f}.print-qr-box.svelte-17htq0m img:where(.svelte-17htq0m){width:120px;height:120px;border:1px solid #e5e5e5;border-radius:var(--radius-box);background:#fff}.print-qr-fallback.svelte-17htq0m{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border:1px solid #e5e5e5;border-radius:var(--radius-box);background:#fff;color:#666;font-size:24px;font-weight:700;letter-spacing:.08em}.print-qr-copy.svelte-17htq0m{display:grid;gap:6px}.print-qr-eyebrow.svelte-17htq0m{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#a4002a;font-weight:600;margin:0}.print-qr-box.svelte-17htq0m h3:where(.svelte-17htq0m){font-size:14px;font-weight:700;margin:0 0 6px}.print-qr-cta.svelte-17htq0m{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 10px;border-radius:var(--radius-box);background:#a4002a;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.print-qr-box.svelte-17htq0m p:where(.svelte-17htq0m){font-size:11px;margin:0 0 6px;color:#444}.print-qr-note.svelte-17htq0m{font-size:10px;color:#666;margin:0 0 6px}.print-url.svelte-17htq0m{font-size:10px;color:#666;word-break:break-all}dialog.lightbox-modal.svelte-17htq0m::backdrop{background:transparent}.lightbox-modal[open].svelte-17htq0m{background:transparent}.lightbox-modal.svelte-17htq0m,.lightbox-modal.svelte-17htq0m :where(.svelte-17htq0m){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lightbox-modal.svelte-17htq0m img:where(.svelte-17htq0m){-webkit-user-drag:none}.lightbox-carousel.svelte-17htq0m{width:100%;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.lightbox-carousel.svelte-17htq0m::-webkit-scrollbar{display:none}.lightbox-carousel.svelte-17htq0m .carousel-item:where(.svelte-17htq0m){flex:0 0 100%;width:100%;scroll-snap-align:center}.safe-area-inset.svelte-17htq0m{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.no-select.svelte-17htq0m,.no-select.svelte-17htq0m :where(.svelte-17htq0m){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.no-select.svelte-17htq0m img:where(.svelte-17htq0m){-webkit-user-drag:none}.retailer-name-link.svelte-17htq0m{font-family:var(--font-heading, var(--font-family-theme, inherit))!important}
