._container_q5sx3_7{width:100%;max-width:1440px;height:100%;margin:0 auto;padding:8px 12px 12px;background-color:#fff;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;display:flex;flex-direction:column;box-sizing:border-box}@media (min-width: 768px){._container_q5sx3_7{padding:12px 20px 16px}}@media (min-width: 1024px){._container_q5sx3_7{padding:14px 24px 18px;overflow:hidden}}._header_q5sx3_35{text-align:center;margin-bottom:6px;max-width:760px;margin-left:auto;margin-right:auto;flex-shrink:0}._eyebrow_q5sx3_44{display:inline-block;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#737373;margin-bottom:2px;font-weight:600}._title_q5sx3_54{font-family:Cormorant Garamond,Times New Roman,serif;font-size:20px;line-height:1.15;font-weight:600;color:#0a0a0a;margin:0 0 2px;letter-spacing:-.01em}@media (min-width: 768px){._title_q5sx3_54{font-size:24px}}@media (min-width: 1024px){._title_q5sx3_54{font-size:26px;margin:0 0 4px}}._subtitle_q5sx3_77{font-size:11px;color:#525252;margin:0 0 6px;font-weight:300;line-height:1.35}@media (min-width: 768px){._subtitle_q5sx3_77{font-size:12.5px;margin:0 0 6px}}._headerToolbar_q5sx3_92{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:4px}._hint_q5sx3_101{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#8c867a;letter-spacing:.03em;font-weight:400;background-color:#f7f6f2;padding:3px 10px;border-radius:20px;border:1px solid #eae7e0;max-width:100%;text-align:left}._hintDot_q5sx3_117{width:5px;height:5px;min-width:5px;border-radius:50%;background-color:#16a34a;box-shadow:0 0 0 2px #16a34a33}._experience_q5sx3_127{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;flex:1;min-height:0;overflow:visible;gap:16px}@media (min-width: 1024px){._experience_q5sx3_127{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:28px;align-items:center;min-height:0;height:100%;flex-direction:initial;overflow:hidden}}._mapContainer_q5sx3_154{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:transparent;overflow:hidden;touch-action:pan-y;overscroll-behavior:contain}._mapContainer_q5sx3_154[data-zoomed=true]{touch-action:none}@media (min-width: 1024px){._mapContainer_q5sx3_154{max-width:100%;max-height:100%;min-height:0}}._mapSvg_q5sx3_179{width:100%;height:100%;max-height:100%;overflow:visible;touch-action:pan-y}._mapContainer_q5sx3_154[data-zoomed=true] ._mapSvg_q5sx3_179{touch-action:none}._canGrab_q5sx3_191{cursor:grab}._isGrabbing_q5sx3_195{cursor:grabbing}._provincePath_q5sx3_200{fill:#032b20;stroke:#094735;stroke-width:.85;stroke-linejoin:round;stroke-linecap:round;cursor:default;outline:none;transition:opacity .25s ease,fill .2s ease,stroke .2s ease}._provincePath_q5sx3_200,._provincePath_q5sx3_200:focus,._provincePath_q5sx3_200:focus-visible,._provinceMarkerGroup_q5sx3_214,._provinceMarkerGroup_q5sx3_214:focus,._provinceMarkerGroup_q5sx3_214:focus-visible,._provinceLabelGroup_q5sx3_217,._provinceLabelGroup_q5sx3_217:focus,._provinceLabelGroup_q5sx3_217:focus-visible,._provinceLabel_q5sx3_217,._provinceLabel_q5sx3_217:focus,._provinceLabel_q5sx3_217:focus-visible{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}._provincePath_q5sx3_200._hasProducts_q5sx3_228{fill:#064e3b;stroke:#10b981;stroke-width:1.2px;cursor:pointer}._provincePath_q5sx3_200._hasProducts_q5sx3_228:hover{fill:#059669;stroke:#34d399}._provincePath_q5sx3_200._isActive_q5sx3_240{fill:#fe932c;stroke:#fff;stroke-width:1.8;opacity:1!important}._provincePath_q5sx3_200._isDimmed_q5sx3_247{opacity:.4}._provinceMarkerGroup_q5sx3_214{cursor:pointer;outline:none}._markerPulseWave_q5sx3_257{fill:none;stroke:#10b981;stroke-width:1.5}._markerOuterRing_q5sx3_263{fill:#011e16;stroke:#10b981;stroke-width:2}._markerInnerCore_q5sx3_269{fill:#34d399}._markerRestingDot_q5sx3_273{fill:#10b981;opacity:.9;transition:r .2s ease,opacity .2s ease}._provinceLabelGroup_q5sx3_217{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}._provinceLabel_q5sx3_217{font-family:inherit;font-size:7.8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;fill:#e2e8f0;paint-order:stroke fill;stroke:#011e16;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:opacity .18s ease,fill .18s ease}._provinceLabel_q5sx3_217._labelHovered_q5sx3_303{fill:#34d399;font-weight:700;stroke:#011e16;stroke-width:3.2px}._provinceLabel_q5sx3_217._labelActive_q5sx3_310{fill:#fe932c;font-weight:700;stroke:#011e16;stroke-width:3.4px}._islandsLayer_q5sx3_318{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._islandPath_q5sx3_323{fill:#fe932c40;stroke:#fe932c;stroke-width:.8px;pointer-events:none}._territorialLabelGroup_q5sx3_330{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._territorialLabel_q5sx3_330{font-family:inherit;font-size:5.6px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;fill:#ffdcc3;fill-opacity:.8;paint-order:stroke fill;stroke:#011e16;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}._mapControls_q5sx3_352{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;background-color:#011e16d9;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 8px 32px #00000059;z-index:30;overflow:hidden}._controlBtn_q5sx3_367{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fffc;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,color .16s ease}@media (min-width: 768px){._controlBtn_q5sx3_367{width:36px;height:36px}}._controlBtn_q5sx3_367:hover:not(:disabled){background-color:#ffffff26;color:#fff}._controlBtn_q5sx3_367:disabled{opacity:.3;cursor:not-allowed}._controlDivider_q5sx3_398{width:100%;height:1px;background-color:#ffffff1a}._tooltip_q5sx3_405{position:absolute;pointer-events:none;z-index:50;background:#011e16e6;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:6px 12px;box-shadow:0 8px 24px #00000059;transform:translate(-50%,-100%);white-space:nowrap;border-radius:8px}._tooltipProvince_q5sx3_419{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#fff;margin-bottom:2px}._tooltipMeta_q5sx3_428{display:flex;align-items:center}._tooltipCountBadge_q5sx3_433{font-size:10px;color:#34d399;font-weight:600}._tooltipRegionText_q5sx3_439{font-size:10px;color:#fff9;font-weight:400}._lineOverlay_q5sx3_446{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:25;overflow:hidden}@media (max-width: 1023px){._lineOverlay_q5sx3_446{display:none!important}}._connectionPath_q5sx3_462{fill:none;stroke:#0a0a0a;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transition:opacity .22s cubic-bezier(.4,0,.2,1)}._connectionPathEdge_q5sx3_471{fill:none;stroke:#404040;stroke-width:1.25;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round;transition:opacity .22s cubic-bezier(.4,0,.2,1)}._lineOriginMarker_q5sx3_481{fill:#16a34a;stroke:#fff;stroke-width:1.2;transition:opacity .22s cubic-bezier(.4,0,.2,1)}._lineEdgeMarker_q5sx3_488{fill:#404040;stroke:#fff;stroke-width:1;transition:opacity .22s cubic-bezier(.4,0,.2,1)}._lineDestinationMarker_q5sx3_495{fill:#0a0a0a;transition:opacity .22s cubic-bezier(.4,0,.2,1)}._cardArea_q5sx3_501{position:relative;width:100%;max-width:580px;height:auto;display:flex;align-items:center;justify-content:center;z-index:35;overflow:visible}@media (min-width: 1024px){._cardArea_q5sx3_501{max-width:440px;height:100%;max-height:100%;align-items:center;overflow-y:auto;scrollbar-width:thin}}._storyCard_q5sx3_524{width:100%;background:#fff;border:1px solid #e5e5e5;padding:18px 16px 16px;box-shadow:0 10px 36px #0000000a;border-radius:4px;position:relative;max-height:100%;overflow-y:auto;scrollbar-width:thin}@media (min-width: 768px){._storyCard_q5sx3_524{padding:22px 20px 20px}}@media (min-width: 1024px){._storyCard_q5sx3_524{padding:24px 22px 22px;border-radius:2px}}._cardAnchorPort_q5sx3_550{position:absolute;left:0;top:42px;width:1px;height:1px;pointer-events:none}@media (max-width: 1023px){._cardAnchorPort_q5sx3_550{left:50%;top:0;transform:translate(-50%)}}._cardHeader_q5sx3_567{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid #f2f2f2}._cardHeaderTitles_q5sx3_576{display:flex;flex-direction:column;gap:2px}._cardProvinceName_q5sx3_582{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a;font-weight:700}._cardRegionName_q5sx3_590{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;font-weight:500}._cardCloseBtn_q5sx3_598{background:none;border:none;color:#8c8c8c;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .16s ease}._cardCloseBtn_q5sx3_598:hover{color:#0a0a0a}._cardBody_q5sx3_614{display:flex;flex-direction:column}._productImageContainer_q5sx3_620{width:100%;aspect-ratio:16 / 10;background-color:#faf9f6;border:1px solid #eeebe4;margin-bottom:20px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}._productImage_q5sx3_620{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .35s ease-in-out}._imageLoaded_q5sx3_641{opacity:1}._productImageFallback_q5sx3_645{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#faf9f6,#f1eee6);color:#8c867a}._fallbackPattern_q5sx3_655{display:flex;flex-direction:column;align-items:center;gap:8px}._fallbackEmblem_q5sx3_662{width:44px;height:44px;color:#16a34a}._fallbackCategory_q5sx3_668{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#736d62}._fallbackProvince_q5sx3_676{font-size:9px;letter-spacing:.12em;color:#a39d91;text-transform:uppercase}._cardCategory_q5sx3_684{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#16a34a;margin-bottom:8px;font-weight:600}._cardProductTitle_q5sx3_693{font-family:Cormorant Garamond,Times New Roman,serif;font-size:27px;line-height:1.2;font-weight:500;color:#0a0a0a;margin:0 0 14px}._cardStoryDescription_q5sx3_702{font-size:13.5px;line-height:1.65;color:#4a4a4a;margin:0 0 26px;font-weight:300}._cardFooter_q5sx3_711{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #f2f2f2}._cardCta_q5sx3_719{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#0a0a0a;text-decoration:none;transition:transform .18s ease,opacity .18s ease}._cardCta_q5sx3_719:hover{transform:translate(4px);color:#16a34a}._ctaArrow_q5sx3_737{font-size:14px;line-height:1}._productNavigator_q5sx3_742{display:flex;align-items:center;gap:12px}._navCounter_q5sx3_748{font-size:11px;letter-spacing:.1em;color:#737373;font-variant-numeric:tabular-nums;font-weight:500}._navCounterSlash_q5sx3_756{color:#ccc;margin:0 1px}._navButtons_q5sx3_761{display:flex;gap:6px}._navBtn_q5sx3_766{background:#fff;border:1px solid #e0e0e0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#262626;transition:all .18s ease}._navBtn_q5sx3_766:hover{border-color:#0a0a0a;background-color:#0a0a0a;color:#fff}._navBtn_q5sx3_766:disabled{opacity:.3;cursor:not-allowed;border-color:#e5e5e5;background:none;color:#a3a3a3}._emptyIllustrationBox_q5sx3_795{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,#f4f8f4,#ebf3ec);border:1px dashed #d8e5da;border-radius:4px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}._hintDot_q5sx3_117{width:6px;height:6px;border-radius:50%;background:#16a34a;display:inline-block}._regionFilterBar_q5sx3_818{display:inline-flex;align-items:center;gap:4px;margin-top:0;background:#f7f5f0;padding:3px;border-radius:9999px;border:1px solid #e7e3d8}._regionFilterBtn_q5sx3_829{font-size:10px;letter-spacing:.1em;font-weight:600;padding:4px 10px;border-radius:9999px;border:none;background:transparent;color:#736d62;cursor:pointer;transition:all .18s ease}._regionFilterBtn_q5sx3_829:hover{color:#0a0a0a}._regionFilterBtn_q5sx3_829._activeRegionBtn_q5sx3_846{background:#16a34a;color:#fff;box-shadow:0 2px 6px #16a34a40}._emptyEmblemCircle_q5sx3_852{width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid #d8e5da;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #16a34a14}._emptyBadgeText_q5sx3_864{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#16a34a;background:#16a34a14;padding:3px 10px;border-radius:12px}._skeletonContainer_q5sx3_875{display:flex;flex-direction:column;gap:14px;padding:8px 0}._skeletonImage_q5sx3_882{width:100%;aspect-ratio:16 / 10;background:#f0f0f0;border-radius:4px;animation:_pulseSkeleton_q5sx3_1 1.5s infinite ease-in-out}._skeletonTag_q5sx3_890{width:40%;height:14px;background:#f0f0f0;border-radius:4px;animation:_pulseSkeleton_q5sx3_1 1.5s infinite ease-in-out}._skeletonTitle_q5sx3_898{width:80%;height:24px;background:#f0f0f0;border-radius:4px;animation:_pulseSkeleton_q5sx3_1 1.5s infinite ease-in-out}._skeletonText_q5sx3_906{width:100%;height:48px;background:#f0f0f0;border-radius:4px;animation:_pulseSkeleton_q5sx3_1 1.5s infinite ease-in-out}@keyframes _pulseSkeleton_q5sx3_1{0%,to{opacity:.6}50%{opacity:1}}
