.btn[data-v-874e0e7c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#64b3c8;font-size:16px;font-weight:700;background-color:#fff;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.15);box-shadow:0 2px 2px rgba(0,0,0,.15);border-radius:4px;padding:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn[data-v-874e0e7c]:not(.btn--disabled):not(.btn--dark){cursor:pointer}.btn__content[data-v-874e0e7c]{position:relative;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn--primary[data-v-874e0e7c]{background-color:#eac339;border-color:#eac339;color:#fff}.btn--secondary[data-v-874e0e7c]{background-color:#64b3c8;border-color:#64b3c8;color:#fff}.btn--like[data-v-874e0e7c]{color:#1d1d1d;background-color:#fff;height:56px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15)}.btn--like.selected[data-v-874e0e7c]{background-color:#eac339;color:#fff}.btn--hate[data-v-874e0e7c]{color:#1d1d1d;background-color:#fff;height:56px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15)}.btn--hate.selected[data-v-874e0e7c]{background-color:#b4b4b4;color:#fff}.btn--disabled[data-v-874e0e7c]{background-color:#d1d1d1;border-color:#d1d1d1;color:#fff;-webkit-box-shadow:none;box-shadow:none}.btn--dark[data-v-874e0e7c]{opacity:.5;-webkit-filter:brightness(60%);filter:brightness(60%)}.btn--line[data-v-874e0e7c]{background-color:#03c301;color:#fff}.btn--lg[data-v-874e0e7c]{font-size:18px;height:60px}.btn--md[data-v-874e0e7c]{font-size:16px;height:50px}.btn--depressed[data-v-874e0e7c]{-webkit-box-shadow:none;box-shadow:none}.btn--block[data-v-874e0e7c]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%!important}.btn--round[data-v-874e0e7c]{border-radius:9999px}.balloon[data-v-3fe58a3c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;padding:5px 10px;background:#fff;border-radius:4px;line-height:1.4}.balloon>[data-v-3fe58a3c]{position:relative;z-index:3}.balloon[data-v-3fe58a3c]:after,.balloon[data-v-3fe58a3c]:before{content:"";position:absolute}.balloon[data-v-3fe58a3c]:before{z-index:1;width:14px;height:14px;background:#fff}.balloon[data-v-3fe58a3c]:after{z-index:2;top:0;left:0;width:100%;height:100%;border-radius:4px;background:#fff}.balloon--comment[data-v-3fe58a3c]{-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,.15));filter:drop-shadow(0 2px 2px rgba(0,0,0,.15))}.balloon--comment[data-v-3fe58a3c]:before{left:-4px;top:30%;-webkit-transform:translateX(0) rotate(0deg) skew(40deg,0deg);transform:translateX(0) rotate(0deg) skew(40deg,0deg)}.balloon--top[data-v-3fe58a3c]:before{bottom:-4px}.balloon--bottom[data-v-3fe58a3c]:before,.balloon--top[data-v-3fe58a3c]:before{left:50%;-webkit-transform:translateX(-50%) rotate(45deg) skew(2deg,2deg);transform:translateX(-50%) rotate(45deg) skew(2deg,2deg)}.balloon--bottom[data-v-3fe58a3c]:before{top:-4px}.balloon--right[data-v-3fe58a3c]:before{left:-4px}.balloon--left[data-v-3fe58a3c]:before,.balloon--right[data-v-3fe58a3c]:before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg) skew(2deg,2deg);transform:translateY(-50%) rotate(45deg) skew(2deg,2deg)}.balloon--left[data-v-3fe58a3c]:before{right:-4px}.balloon--align-right[data-v-3fe58a3c]{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.balloon--align-left[data-v-3fe58a3c]{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.balloon--align-center[data-v-3fe58a3c]{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.balloon--bold[data-v-3fe58a3c]{font-weight:700}.balloon--secondary[data-v-3fe58a3c]{background:#64b3c8;color:#fff}.balloon--secondary[data-v-3fe58a3c]:after,.balloon--secondary[data-v-3fe58a3c]:before{background:#64b3c8}.balloon--elevated[data-v-3fe58a3c]{-webkit-filter:drop-shadow(0 2px 5px rgba(0,0,0,.3));filter:drop-shadow(0 2px 5px rgba(0,0,0,.3));will-change:filter}.balloon--rounded[data-v-3fe58a3c],.balloon--rounded[data-v-3fe58a3c]:after{border-radius:9999px}.balloon--block[data-v-3fe58a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%!important}.radio-switch[data-v-104d7d46]{width:130px;position:relative;text-align:center;background:#fff;border-radius:0 0 4px 4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);font-size:12px;font-weight:700;color:#64b3c8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.radio-switch__label[data-v-104d7d46]{position:relative;width:50%;padding:10px 0;line-height:1.2;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.radio-switch__label--active[data-v-104d7d46]{color:#fff;-webkit-box-shadow:none;box-shadow:none;background-color:#64b3c8}.coffee-map[data-v-c1559e8c]{position:relative;width:80%;max-width:305px;margin:0 auto;padding:5px;border-radius:8px;background:#fff}.coffee-map__cells[data-v-c1559e8c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coffee-map__cell[data-v-c1559e8c]{position:relative;width:calc(16.66667% - 2.33333px);background:#f8f8f8}.coffee-map__cell>div[data-v-c1559e8c]{width:100%;padding-top:100%}.coffee-map__cell[data-v-c1559e8c]:not(:nth-child(6n)){margin-right:2px}.coffee-map__cell[data-v-c1559e8c]:nth-child(6n-3){margin-right:5px}.coffee-map__cell[data-v-c1559e8c]:not(:nth-child(n+31)){margin-bottom:2px}.coffee-map__cell[data-v-c1559e8c]:nth-child(n+13):nth-child(-n+18){margin-bottom:5px}.coffee-map__cell--active[data-v-c1559e8c]{border:4px solid #64b3c8;border-radius:4px;-webkit-transform:scale(1.18) translateY(-5px);transform:scale(1.18) translateY(-5px);-webkit-box-shadow:0 6px 6px rgba(0,0,0,.1);box-shadow:0 6px 6px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;z-index:1}.coffee-map__cell--disabled[data-v-c1559e8c]{background:#d1d1d1!important;-webkit-box-shadow:inset 0 5px 3px #bbb;box-shadow:inset 0 5px 3px #bbb}.coffee-map__balloon[data-v-c1559e8c]{position:absolute;bottom:100%;z-index:1;width:1000px;margin-left:-500px;margin-bottom:15px;text-align:center;left:50%;font-size:13px;pointer-events:none}.coffee-map__label[data-v-c1559e8c]{position:absolute;color:#717171;font-size:16px;font-weight:700}.coffee-map__label--top[data-v-c1559e8c]{top:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.coffee-map__label--bottom[data-v-c1559e8c]{bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.coffee-map__label--left[data-v-c1559e8c]{left:-25px}.coffee-map__label--left[data-v-c1559e8c],.coffee-map__label--right[data-v-c1559e8c]{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:2px}.coffee-map__label--right[data-v-c1559e8c]{right:-25px}.balloon__text--like[data-v-c1559e8c]{color:#eac339}.balloon__text--hate[data-v-c1559e8c]{color:#b4b4b4}.page-coffee-map[data-v-1a0858f4]{background-color:#f2f2f2;height:100vh;overflow-x:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.coffee-map-wrap[data-v-1a0858f4]{margin:30px 0 50px}.coffee-map-help-btn[data-v-1a0858f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:10px;right:0;color:#64b3c8;background-color:#fff;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));border-radius:20px 0 0 20px;padding:7px calc(env(safe-area-inset-right, 0) + 11px) 3px 11px}.coffee-map-btn[data-v-1a0858f4]{margin-bottom:calc(env(safe-area-inset-bottom, 0) + 10px);padding:0 10px}.coffee-map-balloon[data-v-1a0858f4]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;margin-bottom:15px}.coffee-map-balloon__icon[data-v-1a0858f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45px;min-width:45px;height:45px;border-radius:50%;color:#64b3c8;background-color:#fff;overflow:hidden;margin-right:15px}.coffee-map-balloon__icon .icon[data-v-1a0858f4]{position:relative;bottom:-3px}.coffee-map-balloon__comment[data-v-1a0858f4]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.coffee-map-balloon__comment[data-v-1a0858f4] span{color:#64b3c8}.coffee-map-balloon__comment .balloon[data-v-1a0858f4]{font-size:16px;line-height:1.5;letter-spacing:.015em;padding:10px 15px;min-height:100px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.coffee-map-balloon__name[data-v-1a0858f4]{color:#64b3c8}.coffee-map-card-list[data-v-1a0858f4]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:0 10px 20px}.coffee-map-card-list>[data-v-1a0858f4]{display:-webkit-box;display:-ms-flexbox;display:flex;width:96%;min-height:128px;margin-right:10px}.show-stylist-btn[data-v-1a0858f4]{font-size:14px;font-weight:700;color:#64b3c8;text-align:center;padding:10px 0 25px;margin:0 auto}.fade-enter-active[data-v-1a0858f4],.fade-leave-active[data-v-1a0858f4]{-webkit-transition:opacity 1s;transition:opacity 1s}.fade-enter[data-v-1a0858f4],.fade-leave-to[data-v-1a0858f4]{opacity:0}