*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 16px/1.65 var(--sans);-webkit-font-smoothing: antialiased}img,svg,video{max-width: 100%;height: auto}a{color: var(--brand);text-underline-offset: 3px}a:hover{color: var(--accent)}h1,h2,h3,h4{font-family: var(--serif);font-weight: 500;line-height: 1.15;margin: 0 0 .5em;color: var(--ink)}h1{font-size: clamp(2.1rem,4.4vw,3.4rem)}h2{font-size: clamp(1.7rem,3.2vw,2.4rem)}h3{font-size: 1.45rem}.mz-eyebrow{font: 500 .74rem/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--accent);margin: 0 0 1rem}.mz-container{width: 100%;max-width: 1240px;margin: 0 auto;padding: 0 24px}.mz-skip{position: absolute;left: -9999px;top: 0;background: var(--brand);color: #fff;padding: 10px 16px;z-index: 100}.mz-skip:focus{left: 0}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.mz-sr,.visually-hidden,.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.mz-btn,.btn-primary{display: inline-flex;align-items: center;justify-content: center;text-align: center;gap: 8px;padding: 13px 28px;border: 1px solid var(--brand);background: var(--brand);color: var(--on-brand);border-radius: var(--radius-pill);font: 500 .8rem/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background .2s,border-color .2s}.mz-btn:hover,.btn-primary:hover{background: var(--brand-deep);border-color: var(--brand-deep);color: var(--on-brand)}.mz-announcement{background: var(--brand-deep);color: #efe8d8;font: 400 .78rem/1.4 var(--sans);letter-spacing: .12em;text-align: center;padding: 9px 0}.mz-announcement p{margin: 0}.mz-announcement a{color: var(--accent-dark)}.mz-header{position: relative;z-index: 40;background: var(--paper);color: var(--ink);border-bottom: 1px solid var(--line);transition: background .25s,color .25s,border-color .25s}.mz-header-inner{display: flex;align-items: center;gap: 28px;min-height: 84px}.has-sticky-header .mz-header{position: sticky;top: 0}.mz-logo{display: inline-flex;align-items: center;gap: 12px;color: inherit;text-decoration: none;flex: 0 0 auto}.mz-logo:hover{color: inherit}.mz-mark{width: var(--mz-logo-h,44px);height: var(--mz-logo-h,44px);flex: 0 0 auto;color: var(--brand)}.mz-wordmark{display: flex;flex-direction: column;gap: 5px}.mz-wordmark b{font: 500 1.5rem/1 var(--serif);letter-spacing: .2em;white-space: nowrap;text-transform: uppercase}.mz-wordmark small{font: 400 .62rem/1 var(--sans);letter-spacing: .26em;text-transform: uppercase;color: var(--mute)}.mz-logo-img{display: block;height: var(--mz-logo-h,44px);width: auto;max-width: 280px}.mz-menu{flex: 1 1 auto;display: flex;justify-content: center}.mz-menu ul{list-style: none;margin: 0;padding: 0}.mz-menu{min-width: 0}.mz-menu .mod-menu{display: flex;align-items: center;gap: clamp(16px,2vw,30px)}.mz-menu .mod-menu > li{position: relative;display: flex;align-items: center}.mz-menu .mod-menu > li > a,.mz-menu .mod-menu > li > span{display: block;padding: 32px 0;color: inherit;text-decoration: none;white-space: nowrap;font: 400 .78rem/1 var(--sans);letter-spacing: .2em;text-transform: uppercase}@media (max-width: 1279px){.mz-menu .mod-menu > li > a,.mz-menu .mod-menu > li > span{letter-spacing: .12em;font-size: .74rem}}.mz-menu .mod-menu > li > a:hover,.mz-menu .mod-menu > li.active > a,.mz-menu .mod-menu > li.is-open > a{color: var(--accent)}.mz-sub-toggle{appearance: none;background: none;border: 0;color: inherit;width: 22px;height: 22px;margin-left: 2px;padding: 0;cursor: pointer;position: relative}.mz-sub-toggle::after{content: "";position: absolute;left: 6px;top: 6px;width: 6px;height: 6px;border: solid currentColor;border-width: 0 1.5px 1.5px 0;transform: rotate(45deg)}.mz-menu .mod-menu > li > ul{display: none;position: absolute;left: -18px;top: 100%;min-width: 220px;background: var(--paper);color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 18px 40px rgba(38,38,30,.14);padding: 12px 0}.mz-menu .mod-menu > li.is-open > ul{display: block}.mz-menu .mod-menu > li > ul a{display: block;padding: 9px 22px;color: var(--ink);text-decoration: none;font-size: .92rem}.mz-menu .mod-menu > li > ul a:hover{color: var(--accent);background: var(--bone)}.mz-tools{display: flex;align-items: center;gap: 6px;flex: 0 0 auto;margin-left: auto}.mz-menu + .mz-tools{margin-left: 0}.mz-lang,.mz-search,.mz-icons,.mz-cta{display: flex;align-items: center}.mz-icons .mod-menu{display: flex;list-style: none;margin: 0;padding: 0}.mz-icons a,.mz-tools .hikashop_small_cart_checkout_link{display: inline-flex;align-items: center;gap: 8px;padding: 10px;color: inherit;text-decoration: none}.mz-icons .hikashop_small_cart_total_title{display: inline-flex;align-items: center;gap: 6px;font-size: .78rem}.mz-cart-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;background: var(--accent);color: var(--on-accent);font: 600 .68rem/1 var(--sans)}.mz-cta .mz-btn,.mz-cta a{padding: 11px 22px}.mz-burger{display: none;width: 44px;height: 44px;background: none;border: 0;cursor: pointer;position: relative;color: inherit}.mz-burger span,.mz-burger span::before,.mz-burger span::after{content: "";position: absolute;left: 11px;width: 22px;height: 2px;background: currentColor;transition: transform .2s,top .2s}.mz-burger span{top: 21px}.mz-burger span::before{left: 0;top: -7px}.mz-burger span::after{left: 0;top: 7px}.mz-header.is-menu-open .mz-burger span{background: transparent}.mz-header.is-menu-open .mz-burger span::before{top: 0;transform: rotate(45deg)}.mz-header.is-menu-open .mz-burger span::after{top: 0;transform: rotate(-45deg)}.mz-no-scroll{overflow: hidden}.has-hero .mz-header{position: absolute;left: 0;right: 0;top: 0;background: transparent;color: #fff;border-bottom-color: rgba(255,255,255,.22)}.has-hero.has-sticky-header .mz-header{position: fixed}.has-hero .mz-mark{color: #fff}.has-hero .mz-wordmark small{color: rgba(255,255,255,.8)}.has-hero .mz-header.is-scrolled{background: var(--paper);color: var(--ink);border-bottom-color: var(--line)}.has-hero .mz-header.is-scrolled .mz-mark{color: var(--brand)}.has-hero .mz-header.is-scrolled .mz-wordmark small{color: var(--mute)}.mz-header-center .mz-header-inner{flex-wrap: wrap;justify-content: center;gap: 0 28px}.mz-header-center .mz-logo{order: 0;flex-basis: 100%;justify-content: center;padding-top: 14px}.mz-header-center .mz-menu{order: 1}.mz-header-center .mz-tools{order: 2}.mz-header-center .mz-menu .mod-menu > li > a{padding: 18px 0}.mz-body{display: flex;gap: 32px;padding-top: 40px;padding-bottom: 64px}.mz-main{flex: 1 1 auto;min-width: 0}.mz-sidebar{flex: 0 0 260px}.mz-section{padding: 72px 0}.mz-breadcrumbs{font-size: .8rem;color: var(--mute);padding: 18px 0 0}.mz-breadcrumbs ol{list-style: none;display: flex;gap: 8px;margin: 0;padding: 0;flex-wrap: wrap}.mz-breadcrumbs li + li::before{content: "/";margin-right: 8px;color: var(--line)}.mz-breadcrumbs .mod-breadcrumbs__here{display: none}.mz-breadcrumbs li:nth-child(2)::before{content: none}.mz-footer{background: var(--brand-deep);color: #d8d3c2;padding: 64px 0 28px;font-size: .92rem}.mz-footer a{color: #efe8d8;text-decoration: none}.mz-footer a:hover{color: var(--accent-dark);text-decoration: underline}.mz-footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1.4fr;gap: 40px}.mz-footer h3,.mz-footer .mz-footer-title{font: 500 .74rem/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--accent-dark);margin: 0 0 18px}.mz-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.mz-footer .mz-logo{color: #fff;margin-bottom: 16px}.mz-footer .mz-mark{color: #fff}.mz-footer .mz-wordmark small{color: #b9b4a2}.mz-footer p{margin: 0 0 14px;max-width: 36ch}.mz-footer-bottom{margin-top: 44px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.14);font-size: .78rem;color: #a9a490;letter-spacing: .06em}.mz-footer-bottom p{margin: 0;max-width: none}.mz-backtop{position: fixed;right: 18px;bottom: 18px;z-index: 30;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);background: var(--brand);color: var(--on-brand);text-decoration: none}.mz-backtop[hidden]{display: none}.mz-error-card,.mz-offline-card{text-align: center;padding-top: 80px;padding-bottom: 80px;max-width: 560px;margin: 0 auto}.mz-error .mz-header,.mz-offline .mz-header{position: static}.mz-offline-card .mz-logo{color: var(--brand)}.mz-offline-card .mz-logo img{margin: 0 auto 32px}.mz-offline-card label{display: block;text-align: left;margin: 14px 0 4px;font-weight: 500}.mz-offline-card input{width: 100%;padding: 10px 12px;border: 1px solid var(--line);background: var(--surface);font: inherit}.mz-offline-card button[type="submit"]{width: 100%;margin-top: 22px}.mz-reveal{opacity: 0;transition: opacity var(--mz-reveal-duration,800ms) cubic-bezier(.2,.7,.2,1) var(--mz-reveal-delay,0ms),transform var(--mz-reveal-duration,800ms) cubic-bezier(.2,.7,.2,1) var(--mz-reveal-delay,0ms)}.mz-reveal--up{transform: translateY(24px)}.mz-reveal--down{transform: translateY(-24px)}.mz-reveal--left{transform: translateX(-24px)}.mz-reveal--right{transform: translateX(24px)}.mz-reveal.is-in{opacity: 1;transform: none}@media (max-width: 1023px){.mz-header-inner{min-height: 68px;gap: 12px;flex-wrap: nowrap}.mz-wordmark b{font-size: 1.15rem;letter-spacing: .16em}.mz-wordmark small{display: none}.mz-burger{display: block}.mz-tools{margin-left: auto}.mz-menu{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--paper);color: var(--ink);max-height: calc(100vh - 70px);overflow-y: auto;border-bottom: 1px solid var(--line)}.mz-header.is-menu-open .mz-menu{display: block}.mz-menu .mod-menu{flex-direction: column;align-items: stretch;gap: 0;padding: 8px 20px 20px}.mz-menu .mod-menu > li{flex-wrap: wrap;border-bottom: 1px solid var(--line)}.mz-menu .mod-menu > li > a,.mz-menu .mod-menu > li > span{flex: 1;padding: 16px 0}.mz-sub-toggle{width: 44px;height: 44px}.mz-sub-toggle::after{left: 18px;top: 16px}.mz-menu .mod-menu > li > ul{position: static;width: 100%;box-shadow: none;border: 0;padding: 0 0 10px;background: transparent}.mz-header-center .mz-logo{flex-basis: auto;justify-content: flex-start;padding-top: 0}.mz-footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 800px){.mz-container{padding: 0 16px}.mz-body{flex-direction: column}.mz-sidebar{flex-basis: auto}.mz-section{padding: 48px 0}.mz-footer-grid{grid-template-columns: 1fr;gap: 28px}.mz-wordmark b{font-size: 1rem;letter-spacing: .12em}}@media (max-width: 430px){.mz-wordmark b{font-size: .86rem;letter-spacing: .08em}.mz-mark{width: 34px;height: 34px}}.mz-main,.mz-body{overflow-wrap: anywhere}html,body{overflow-x: clip}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important}.mz-reveal{opacity: 1;transform: none}}.mz-langs-list{display: flex;gap: 2px;margin: 0;padding: 0;list-style: none}.mz-langs-list a{display: block;padding: 8px 8px;font: 400 .72rem/1 var(--sans);letter-spacing: .16em;color: inherit;text-decoration: none;opacity: .7}.mz-langs-list li + li a{border-left: 1px solid currentColor;border-left-color: color-mix(in srgb,currentColor 30%,transparent)}.mz-langs-list a:hover,.mz-langs-list .is-active a{opacity: 1;color: inherit}.mz-langs-list .is-active a{font-weight: 600}.mz-icons .hikashop_cart_module_product_icon_title{width: 20px;height: 20px}.has-hero .mz-header:not(.is-scrolled) .mz-icons .hikashop_cart_module_product_icon_title,.mz-dark .mz-icons .hikashop_cart_module_product_icon_title{filter: invert(1) brightness(2)}.mz-icons .hikashop_small_cart_empty .hikashop_small_cart_total_title{font-size: 0}.mz-icons .hikashop_small_cart_checkout_link{color: inherit}body .hikashop_drawer__overlay{background-color: var(--ink)}body .hikashop_drawer__wrapper{background: var(--paper);color: var(--ink);font-family: var(--sans);border-radius: var(--radius-lg) 0 0 var(--radius-lg);box-shadow: -20px 0 50px rgba(38,38,30,.2)}.hikashop_drawer--left .hikashop_drawer__wrapper{border-radius: 0 var(--radius-lg) var(--radius-lg) 0}.hikashop_drawer__header{border-bottom: 1px solid var(--line);font: 500 1.5rem/1.2 var(--serif)}.hikashop_drawer__content a{color: var(--brand)}.hikashop_drawer__content .hikashop_cart_proceed_to_checkout,.hikashop_drawer__content a.hikashop_cart_proceed_to_checkout{border-radius: var(--radius-pill)}.hikashop_drawer__content img{border-radius: var(--radius)}.mz-announcement{background: var(--accent);color: var(--on-accent)}.mz-footer .moduletable{margin: 0}.mz-footer .mz-btn{background: var(--accent-dark);border-color: var(--accent-dark);color: var(--ink)}.mz-footer .mz-btn:hover{filter: brightness(1.08);text-decoration: none;color: var(--ink);background: var(--accent-dark)}.mz-footer address,.mz-footer .mod-custom p{font-style: normal}.mz-cta .mz-btn{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.mz-cta .mz-btn:hover{background: var(--brand);border-color: var(--brand)}.mz-cta p,.mz-lang .moduletable{margin: 0}.has-hero .mz-header:not(.is-scrolled) .mz-cta .mz-btn{background: #fff;border-color: #fff;color: #14100f}@media (max-width: 639px){.mz-cta{display: none}.mz-langs-list a{padding: 8px 6px}}.hikashop_drawer__close{background-color: transparent !important;width: 15px !important;height: 15px !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important}.hikashop_drawer__content .hikashop_cart tbody,.hikashop_drawer__content .hikashop_cart tfoot{display: block;width: 100%}.hikashop_drawer__content .hikashop_cart{display: flex;flex-direction: column}.hikashop_drawer__content .hikashop_cart tfoot{order: 2}.hikashop_drawer__content .hikashop_cart thead{display: none}.hikashop_drawer__content .hikashop_cart td{border: 0;padding: 0;display: block}.hikashop_drawer__content .hikashop_cart tbody tr{display: grid;grid-template-columns: 64px 1fr auto;grid-template-areas: "img name price" "img qty del";gap: 6px 14px;align-items: start;padding: 16px 0;border-bottom: 1px solid var(--line)}.hikashop_drawer__content .hikashop_cart_module_product_image{grid-area: img}.hikashop_drawer__content .hikashop_cart_module_product_name_value{grid-area: name}.hikashop_drawer__content .hikashop_cart_module_product_quantity_value{grid-area: qty}.hikashop_drawer__content .hikashop_cart_module_product_price_value{grid-area: price;text-align: right}.hikashop_drawer__content .hikashop_cart_module_product_delete_value{grid-area: del;text-align: right}.hikashop_drawer__content .hikashop_cart tfoot tr{display: flex;justify-content: space-between;padding: 16px 0;font: 500 1.2rem/1.2 var(--serif)}.hikashop_drawer__content .hikashop_cart tfoot td[colspan]{flex: 1}.hikashop_drawer__content .hikashop_product_quantity_div{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.hikashop_drawer__content .hikashop_cart_module_product_quantity_value input[type=text]{width: 56px;padding: 6px 8px}.hikashop_drawer__content a.hikashop_small_cart_checkout_link,.hikashop_drawer__content .hikashop_cart_proceed_to_checkout{display: inline-flex;margin-top: 8px;padding: 13px 26px;background: var(--brand);color: var(--on-brand);border-color: var(--brand);text-decoration: none}.ui-datepicker{font-family: var(--sans);color: var(--ink)}.ui-datepicker .ui-datepicker-header{background: none;border: 0;padding: .4em 0}.ui-datepicker .ui-datepicker-title{font: 500 1.25rem/1.6 var(--serif)}.ui-datepicker th{font: 500 .66rem/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--mute);border: 0;padding: .6em 0}.ui-datepicker td{padding: 1px;border: 0}.ui-datepicker td a,.ui-datepicker td span{border: 0 !important;background: none !important;border-radius: var(--radius);text-align: center !important;padding: .55em 0 !important;color: var(--ink) !important;font-weight: 400 !important}.ui-datepicker td a:hover{background: var(--bone) !important}.ui-datepicker td.ui-datepicker-today a{box-shadow: inset 0 0 0 1px var(--accent)}.ui-datepicker td.hikashop_range_start a,.ui-datepicker td.hikashop_range_end a{background: var(--brand) !important;color: var(--on-brand) !important}.ui-datepicker td.hikashop_range_middle a{background: var(--bone) !important;border-radius: 0}.ui-datepicker td.ui-state-disabled span,.ui-datepicker td.ui-state-disabled a{opacity: .35}.ui-datepicker .ui-datepicker-buttonpane{border: 0;margin: 0;padding: .4em 0 0;background: none;text-align: right}.ui-datepicker .ui-datepicker-buttonpane button{background: none;border: 1px solid var(--line);border-radius: var(--radius-pill);padding: 6px 16px;font: 500 .72rem/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--ink);cursor: pointer;opacity: 1}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top: .5em;cursor: pointer}.is-home .mz-body:not(:has(article)):not(:has(.hikashop_category_information)){display: none}.mz-section .moduletable > h3{font: 400 clamp(1.8rem,3.2vw,2.6rem)/1.15 var(--serif);letter-spacing: 0;text-transform: none;color: var(--ink);margin: 0 0 32px;text-align: center}.mz-section .moduletable > h3::before{content: "";display: block;width: 36px;height: 1px;background: var(--accent);margin: 0 auto 18px}.mz-section .mz-eyebrow{margin-bottom: 14px}.mz-article-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px}.mz-article-card{display: flex;flex-direction: column;background: var(--surface);border-radius: var(--radius-lg);overflow: hidden;color: var(--ink);text-decoration: none;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.mz-article-card:hover{transform: translateY(-4px);box-shadow: 0 22px 50px rgba(38,38,30,.12);color: var(--ink)}.mz-article-img img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.mz-article-body{display: flex;flex-direction: column;gap: 10px;padding: 22px 26px 28px}.mz-article-body time{font: 500 .72rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--mute)}.mz-article-body strong{font: 400 1.45rem/1.25 var(--serif)}.com-content-category-blog__items{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;column-count: auto;margin: 0}.com-content-category-blog__item{position: relative;display: flex;flex-direction: column;background: var(--surface);border-radius: var(--radius-lg);overflow: hidden;margin: 0 !important;width: auto !important;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.com-content-category-blog__item:hover{transform: translateY(-4px);box-shadow: 0 22px 50px rgba(38,38,30,.12)}.com-content-category-blog__item .item-image{margin: 0;float: none}.com-content-category-blog__item .item-image img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover}.com-content-category-blog__item .item-content{display: flex;flex-direction: column;padding: 22px 26px 28px;flex: 1}.com-content-category-blog__item .page-header{margin: 0;padding: 0;border: 0}.com-content-category-blog__item .page-header h2{font: 400 1.45rem/1.25 var(--serif);margin: 0 0 8px}.com-content-category-blog__item .page-header h2 a{color: var(--ink);text-decoration: none}.com-content-category-blog__item .page-header h2 a::after{content: '';position: absolute;inset: 0}.com-content-category-blog__item .article-info{margin: 0 0 12px;order: -1;font: 500 .72rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--mute)}.com-content-category-blog__item .article-info dt,.com-content-category-blog__item .article-info .icon-fw,.com-content-category-blog__item .article-info [class^="icon-"]{display: none}.com-content-category-blog__item .article-info dd{margin: 0}.com-content-category-blog__item .item-content p{margin: 0;color: var(--mute);line-height: 1.7}@media (max-width: 1023px){.mz-article-cards,.com-content-category-blog__items{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mz-article-cards,.com-content-category-blog__items{grid-template-columns: 1fr;gap: 20px}}.com-content-article{max-width: 780px;margin: 0 auto}.com-content-article .item-image,.com-content-article figure.mz-figure{margin: 0 0 28px}.com-content-article img{display: block;width: 100%;height: auto;border-radius: var(--radius-lg)}.com-content-article .page-header{padding-top: 14px}.com-content-article .page-header h1{font: 400 clamp(2rem,4vw,3.2rem)/1.15 var(--serif);margin: 0 0 12px}.com-content-article .article-info{margin: 0 0 24px;font: 500 .72rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--mute)}.com-content-article .article-info dt,.com-content-article .article-info [class^="icon-"]{display: none}.com-content-article .com-content-article__body{font: 400 1.12rem/1.85 var(--serif);font-variant-numeric: lining-nums}.com-content-article .com-content-article__body h2{font: 400 1.9rem/1.2 var(--serif);margin: 40px 0 12px}.com-content-article .com-content-article__body figure.mz-figure{margin: 24px 0 8px}.com-content-article:has(.mz-page){max-width: 1040px}.mz-page .mz-lead{font: 400 clamp(1.3rem,2.2vw,1.75rem)/1.55 var(--serif);color: var(--ink);max-width: 760px;margin: 0 0 32px}.mz-page figure.mz-figure{margin: 28px 0 8px}.mz-page figure.mz-figure img{width: 100%;max-height: 520px;object-fit: cover}.mz-page figcaption{margin: 10px 4px 0;font: 400 .85rem/1.4 var(--sans);color: var(--mute)}.mz-page p{max-width: 780px}.mz-photos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin: 20px 0 8px}.mz-page .mz-photos figure.mz-figure{margin: 0}.mz-page .mz-photos figure.mz-figure img{aspect-ratio: 4 / 5;max-height: none}.mz-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 26px 0;padding: 0}.mz-facts > div{background: var(--bone);border-radius: var(--radius);padding: 18px 20px}.mz-facts dt{margin: 0 0 6px;font: 500 .72rem/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--mute)}.mz-facts dd{margin: 0;font: 400 1.35rem/1.25 var(--serif);color: var(--ink)}.mz-list{margin: 18px 0;padding-left: 1.2em;max-width: 780px}.mz-list li{margin: 0 0 12px}.mz-owners{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 40px;align-items: center;margin: 36px 0}.mz-page .mz-owners figure.mz-figure{margin: 0}.mz-page .mz-owners figure.mz-figure img{aspect-ratio: 4 / 5;max-height: none}.mz-owners h2{margin-top: 0 !important}.mz-address{font: 400 1.15rem/1.7 var(--serif);font-style: normal;margin: 8px 0 20px}.mz-map{margin: 0 0 24px}.mz-map iframe{display: block;width: 100%;height: 380px;border: 0;border-radius: var(--radius-lg);background: var(--bone)}.mz-map small{display: block;margin-top: 8px;font: 400 .8rem/1.4 var(--sans)}@media (max-width: 800px){.mz-photos{grid-template-columns: 1fr}.mz-page .mz-photos figure.mz-figure img{aspect-ratio: 3 / 2}.mz-facts{grid-template-columns: repeat(2,minmax(0,1fr))}.mz-owners{grid-template-columns: 1fr;gap: 20px}.mz-page .mz-owners figure.mz-figure img{aspect-ratio: 4 / 3;object-position: center 30%}.mz-map iframe{height: 300px}}.hikashop_comments_module{display: grid;grid-template-columns: repeat(3,1fr);gap: 48px}.mz-quotes .hikashop_comments_module .hikashop_comment_row{margin: 0;background: none;border: 0;border-radius: 0;box-shadow: none;padding: 0;display: flex;flex-direction: column}.hikashop_comments_module .hikashop_comment_text{border: 0;padding: 0;font: 400 1.22rem/1.65 var(--serif);font-style: italic;color: var(--ink);flex: 1}.hikashop_comments_module .hikashop_comment_stars{color: var(--accent);margin: 0 0 14px}.hikashop_comments_module .hk-rate-star.state-full{color: var(--accent)}.hikashop_comments_module .hikashop_comment_meta{display: flex;flex-direction: column;align-items: flex-start;margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--line);font: 500 .85rem/1.4 var(--sans);color: var(--ink);gap: 2px}.hikashop_comments_module .hikashop_comment_product{border: 0 !important;padding: 0 !important;color: var(--mute);text-decoration: none;font-weight: 400;max-width: 100%}.hikashop_comments_module .hikashop_comment_product:hover{color: var(--accent)}.hikashop_comments_module .hikashop_comment_meta time,.hikashop_comments_module .hikashop_comment_date{display: none}@media (max-width: 800px){}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon,.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-active .ui-icon,.ui-state-highlight .ui-icon{background-image: none !important}.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{position: relative;text-indent: 0;font-size: 0;display: block;width: 100%;height: 100%;overflow: visible}.ui-datepicker .ui-datepicker-prev .ui-icon::after,.ui-datepicker .ui-datepicker-next .ui-icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;border: solid var(--ink);border-width: 0 0 1.5px 1.5px;transform: translate(-30%,-50%) rotate(45deg)}.ui-datepicker .ui-datepicker-next .ui-icon::after{transform: translate(-70%,-50%) rotate(-135deg)}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width: 30px;height: 30px}:is(.mz-hero-search,.mz-main-top) .filter_values_container,:is(.mz-hero-search,.mz-main-top) .hikashop_filter_stay_dates,:is(.mz-hero-search,.mz-main-top) .hikashop_datepicker_range{position: static !important}.has-hero .mz-header:not(.is-scrolled){background: linear-gradient(rgba(20,24,14,.5),rgba(20,24,14,0))}.jmodedit,a.jmodedit,.btn.jmodedit{display: none !important}.jmoddiv > .icons,.icons:has(> .btn-group > .jmodedit),.jmoddiv .btn-group:has(> .jmodedit){display: none !important}.jmoddiv{outline: 0 !important}.jmodedit + [role="tooltip"],.jmodedit ~ div[role="tooltip"]{display: none !important}.mz-icons .hikashop_small_cart_empty .hikashop_small_cart_total_title{font-size: 0}.mz-footer li:has(> a.mz-nofooter){display: none}.mz-btn,.btn-primary{border-radius: var(--radius);color: var(--on-brand)}.mz-btn:hover,.btn-primary:hover{color: var(--on-brand)}.mz-btn--ghost{background: transparent;border-color: currentColor;color: inherit}.mz-btn--ghost:hover{background: rgba(255,255,255,.12);border-color: currentColor;color: inherit}.mz-badge{display: inline-block;font: 600 .68rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}.mz-badge--alert{color: var(--alert)}.mz-dark .mz-badge--alert{color: var(--alert)}.mz-eyebrow{color: var(--accent)}.mz-hero--show{position: relative;display: flex;align-items: flex-end;min-height: min(86vh,780px);color: #fff;background: #0e0b0a;overflow: hidden}.mz-hero-media{position: absolute;inset: 0;overflow: hidden}.mz-hero-media img,.mz-hero-media iframe{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border: 0}.mz-hero-media iframe{width: 177.78vh;min-width: 100%;height: 56.25vw;min-height: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);pointer-events: none}.mz-hero-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(14,11,10,.55) 0%,rgba(14,11,10,.12) 34%,rgba(14,11,10,.55) 70%,var(--paper) 100%)}.mz-hero-body{position: relative;z-index: 2;padding-top: 150px;padding-bottom: 76px}.mz-hero-body > *{max-width: 760px}.mz-hero-body .mz-eyebrow{color: var(--accent-dark)}.mz-hero-title{margin: 0 0 .2em;font: 400 clamp(2.5rem,6.2vw,4.8rem)/1.04 var(--serif);color: #fff;text-wrap: balance;text-shadow: 0 2px 30px rgba(0,0,0,.35)}.mz-hero-sub{margin: 0 0 22px;font-size: 1.05rem;color: rgba(255,255,255,.8)}.mz-hero-when{margin: 0 0 28px;font: 400 clamp(1.25rem,2.4vw,1.7rem)/1.3 var(--serif);color: var(--accent-dark)}.mz-hero-actions{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.mz-hero-actions .mz-btn{padding: 15px 30px}.mz-hero-actions .mz-btn--ghost{color: #fff;border-color: rgba(255,255,255,.7)}.mz-hero-actions .mz-badge--alert{color: #ff9aa8}.mz-hero-pause{position: absolute;right: 18px;bottom: 18px;z-index: 3;padding: 8px 14px;border: 1px solid rgba(255,255,255,.6);border-radius: var(--radius);background: rgba(14,11,10,.5);color: #fff;font: 500 .72rem/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;cursor: pointer}.has-hero .mz-header:not(.is-scrolled){background: linear-gradient(rgba(14,11,10,.7),rgba(14,11,10,0))}.has-hero .mz-header:not(.is-scrolled) .mz-icons .hikashop_cart_module_product_icon_title,.mz-dark .mz-icons .hikashop_cart_module_product_icon_title{filter: invert(1) brightness(2)}.mz-hero-split .mz-hero--show{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);min-height: 0;color: var(--ink);background: var(--paper);align-items: stretch}.mz-hero-split .mz-hero-media{position: relative;order: 2;min-height: 520px}.mz-hero-split .mz-hero-media::after{background: none}.mz-hero-split .mz-hero-body{order: 1;display: flex;flex-direction: column;justify-content: center;padding: 120px 48px 56px max(24px,calc((100vw - 1240px) / 2 + 24px))}.mz-hero-split .mz-hero-title{color: var(--ink);text-shadow: none}.mz-hero-split .mz-hero-sub{color: var(--mute)}.mz-hero-split .mz-hero-when{color: var(--accent)}.mz-hero-split .mz-hero-body .mz-eyebrow{color: var(--accent)}.mz-hero-split .mz-hero-actions .mz-btn--ghost{color: var(--ink);border-color: var(--line)}.mz-hero-split .mz-hero-actions .mz-badge--alert{color: var(--alert)}.mz-hero-split.has-hero .mz-header{position: relative;background: var(--paper);color: var(--ink);border-bottom-color: var(--line)}.mz-hero-split.has-hero.has-sticky-header .mz-header{position: sticky}.mz-hero-split.has-hero .mz-header:not(.is-scrolled){background: var(--paper)}.mz-hero-split.has-hero .mz-mark{color: var(--brand)}.mz-hero-split.has-hero .mz-header:not(.is-scrolled) .mz-icons .hikashop_cart_module_product_icon_title{filter: none}.mz-hero-split .mz-hero-body{padding-top: 56px}.mz-section{padding: 84px 0}.mz-section .moduletable > h3{margin: 0 0 36px;font: 400 clamp(1.8rem,3.2vw,2.6rem)/1.15 var(--serif);color: var(--ink);text-align: left}.mz-section .moduletable > h3::before{content: "";display: block;order: 2;width: 38px;height: 1px;background: var(--accent);margin: 0 0 16px}.mz-section .moduletable > h3::after{content: "";display: block;width: 38px;height: 1px;background: var(--accent);margin: 14px 0 0}.mz-section .moduletable > h3::before{display: none}.mz-more{margin: 28px 0 0;text-align: right;font: 500 .82rem/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.mz-more a{color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--accent);padding-bottom: 4px}.mz-more a:hover{color: var(--accent)}.mz-quotes{background: var(--bone)}.mz-newsletter{background: var(--bone);text-align: center}.mz-newsletter .mz-container{max-width: 720px}.mz-newsletter .moduletable > h3{text-align: center}.mz-newsletter .moduletable > h3::after{margin-left: auto;margin-right: auto}.mz-season .hikashop_products_listing_main{margin: 0}.mz-card{position: relative;display: flex;flex-direction: column;height: 100%;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;transition: transform .25s,border-color .25s,box-shadow .25s}.mz-card:hover{transform: translateY(-3px);border-color: var(--accent);box-shadow: 0 18px 40px rgba(0,0,0,.22)}.mz-card-media{position: relative;display: block;aspect-ratio: 3 / 2;overflow: hidden;background: var(--bone)}.mz-card-media img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0 !important;transition: transform .8s cubic-bezier(.2,.7,.2,1)}.mz-card:hover .mz-card-media img{transform: scale(1.04)}.mz-flag{text-align: center !important;position: absolute;left: 14px;top: 14px;width: 54px;padding: 7px 0 6px;text-align: center;border: 1px solid var(--accent-dark);border-radius: var(--radius);background: rgba(14,11,10,.74);color: #fff;backdrop-filter: blur(3px)}.mz-flag b{display: block;font: 600 1.4rem/1 var(--serif);font-variant-numeric: lining-nums}.mz-flag small{display: block;margin-top: 3px;font: 500 .62rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}.mz-card-body{display: flex;flex-direction: column;gap: 6px;flex: 1;padding: 18px 20px 20px}.mz-card-cat{margin: 0;font: 600 .66rem/1.2 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--accent)}.mz-card-title{margin: 0;font: 400 1.4rem/1.22 var(--serif)}.mz-card-title a{color: var(--ink);text-decoration: none}.mz-card-title a::after{content: "";position: absolute;inset: 0;z-index: 1}.mz-card-meta{margin: 0;font: 400 .85rem/1.4 var(--sans);color: var(--mute);font-variant-numeric: tabular-nums}.mz-card-foot{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin: auto 0 0;padding-top: 12px}.mz-card-price{font: 600 .98rem/1 var(--sans);color: var(--ink);font-variant-numeric: tabular-nums}.mz-card-label{text-align: right !important;font: 600 .66rem/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--alert);text-align: right}.mz-card.is-soldout{opacity: .72}.mz-card.is-soldout .mz-card-media img{filter: grayscale(.85)}.hikashop_subcontainer:has(> .mz-card),.hikashop_subcontainer:has(> article.mz-card){background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;border-radius: 0 !important;overflow: visible !important}.hikashop_container:has(.mz-card){padding: 0 !important}.mz-dark .mz-footer{background: var(--bone);color: var(--mute);border-top: 1px solid var(--line)}.mz-dark .mz-footer a{color: var(--ink)}.mz-dark .mz-footer a:hover{color: var(--accent)}.mz-dark .mz-footer .mz-logo,.mz-dark .mz-footer .mz-mark{color: var(--ink)}.mz-dark .mz-footer h3,.mz-dark .mz-footer .mz-footer-title{color: var(--accent)}.mz-dark .mz-footer-bottom{border-top-color: var(--line);color: var(--mute)}.mz-footer{background: var(--brand-deep);color: #d9dde5}@media (max-width: 1023px){.mz-hero-split .mz-hero--show{grid-template-columns: 1fr}.mz-hero-split .mz-hero-media{order: 1;min-height: 340px}.mz-hero-split .mz-hero-body{order: 2;padding: 32px 24px 48px}}@media (max-width: 800px){.mz-hero--show{min-height: 0;flex-direction: column;align-items: stretch}.mz-hero:not(.mz-hero-split .mz-hero) .mz-hero-media{position: relative;height: 62vw;min-height: 260px}.mz-hero-media::after{background: linear-gradient(180deg,rgba(14,11,10,.5) 0%,rgba(14,11,10,0) 40%,var(--paper) 100%)}.mz-hero-body{padding-top: 28px;padding-bottom: 44px;background: var(--paper)}.mz-hero-title{color: var(--ink);text-shadow: none;font-size: clamp(2.1rem,9vw,3rem)}.mz-hero-sub{color: var(--mute)}.mz-hero-when{color: var(--accent)}.mz-hero-body .mz-eyebrow{color: var(--accent)}.mz-hero-actions .mz-btn--ghost{color: var(--ink);border-color: var(--line)}.mz-hero-actions .mz-badge--alert{color: var(--alert)}.mz-hero-actions .mz-btn{padding: 14px 22px}.mz-hero-pause{display: none}.mz-section{padding: 52px 0}}@media (max-width: 800px){.hikashop_comments_module{grid-template-columns: 1fr;gap: 32px}}.mz-pagehead{padding: 40px 0 8px}.mz-pagehead .mz-container{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 6px 24px}.mz-pagetitle{flex: 1 1 100%;margin: 0;font: 400 clamp(2.4rem,5vw,3.8rem)/1.05 var(--serif)}body:has(:is(.com-users-login,.com-users-registration,.com-users-reset,.com-users-remind,.com-users-reset-confirm,.com-users-reset-complete,.hikashop_user_registration_page)) .mz-pagetitle{text-align: center}.mz-lede{flex: 1 1 auto;margin: 0;color: var(--mute)}.mz-switch{display: inline-flex;gap: 8px;margin-left: auto}.mz-switch[hidden]{display: none}.mz-switch button{padding: 9px 20px;border: 1px solid var(--line);border-radius: var(--radius-pill);background: transparent;color: var(--ink);font: 500 .8rem/1 var(--sans);letter-spacing: .06em;cursor: pointer;transition: background .2s,border-color .2s,color .2s}.mz-switch button:hover{border-color: var(--accent)}.mz-switch button[aria-pressed="true"]{background: var(--brand);border-color: var(--brand);color: var(--on-brand)}.mz-month{grid-column: 1 / -1;margin: 18px 0 0;font: 400 1.7rem/1.2 var(--serif);color: var(--accent)}.mz-month:first-child{margin-top: 0}.mz-dates-list .mz-month{margin: 36px 0 8px}.mz-dates-list .mz-month:first-child{margin-top: 0}.mz-dates{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.mz-dates li{border-bottom: 1px solid var(--line)}.mz-dates a{display: grid;grid-template-columns: 76px minmax(0,1.7fr) minmax(0,1fr) minmax(90px,auto) minmax(110px,auto) auto;grid-template-areas: "flag title hall price state book" "flag time hall price state book";align-items: center;gap: 4px 22px;padding: 18px 8px;color: var(--ink);text-decoration: none;transition: background .2s}.mz-dates a:hover{background: var(--bone)}.mz-perf-flag{grid-area: flag;display: grid;justify-items: center;text-align: center;line-height: 1}.mz-perf-flag b{font: 400 2.1rem/1 var(--serif);color: var(--accent);font-variant-numeric: lining-nums}.mz-perf-flag small{font: 500 .62rem/1.5 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--mute)}.mz-dates .mz-perf-date{display: none}.mz-dates .mz-perf-title{grid-area: title;font: 400 1.3rem/1.25 var(--serif)}.mz-dates .mz-perf-time{grid-area: time;align-self: start;font: 500 .82rem/1 var(--sans);color: var(--mute);font-variant-numeric: tabular-nums}.mz-dates .mz-perf-title{align-self: end}.mz-dates .mz-perf-hall{grid-area: hall;font: 400 .88rem/1.4 var(--sans);color: var(--mute)}.mz-dates .mz-perf-price{grid-area: price;font: 600 .95rem/1 var(--sans);font-variant-numeric: tabular-nums}.mz-dates .mz-perf-state{grid-area: state;font: 600 .66rem/1.3 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--mute)}.mz-dates li[data-state="few"] .mz-perf-state,.mz-dates li[data-state="soldout"] .mz-perf-state,.mz-dates li[data-state="cancelled"] .mz-perf-state{color: var(--alert)}.mz-dates .mz-perf-book{grid-area: book;padding: 10px 22px;border: 1px solid var(--brand);border-radius: var(--radius);background: var(--brand);color: var(--on-brand);font: 600 .74rem/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.mz-dates li[data-state="soldout"] .mz-perf-book,.mz-dates li[data-state="cancelled"] .mz-perf-book{background: transparent;border-color: var(--line);color: var(--mute)}.mz-dates li[data-state="soldout"],.mz-dates li[data-state="cancelled"]{opacity: .75}.mz-view-dates .mz-listing{display: none}.mz-view-calendar .mz-listing,.mz-view-calendar .mz-dates-list,.mz-view-calendar .mz-main-top{display: none}.mz-body:has(.mz-sidebar-left){align-items: flex-start}.mz-sidebar-left{flex: 0 0 280px;position: sticky;top: 100px}.mz-view-calendar .mz-sidebar-left{flex: 1 1 100%;position: static}.mz-view-calendar .mz-body:has(.mz-sidebar-left){flex-direction: column}.mz-main-top{margin: 0 0 28px}.mz-main-top .hikashop_filter_main_div,.mz-main-top .hikashop_filter_module{display: block}.mz-main-top .hikashop_filter_main{float: none !important;width: auto !important;min-height: 0 !important;margin: 0 0 12px !important;padding: 0 !important}.mz-main-top .hikashop_filter_title{display: none}.mz-main-top .filter_values_container,.mz-main-top .hikashop_filter_checkbox{display: flex;flex-wrap: wrap;gap: 8px}.mz-main-top .hikashop_filter_checkbox,.mz-main-top .hikashop_filter_checkbox_line,.mz-main-top .filter_values_container > div{position: relative;margin: 0 !important}.mz-main-top .hikashop_filter_checkbox input[type=checkbox]{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.mz-main-top .hikashop_filter_checkbox label{display: inline-block;padding: 9px 18px;border: 1px solid var(--line);border-radius: var(--radius-pill);font: 500 .82rem/1 var(--sans);color: var(--ink);cursor: pointer;transition: background .2s,border-color .2s}.mz-main-top .hikashop_filter_checkbox input:checked + label,.mz-main-top .hikashop_filter_checkbox label:has(input:checked){background: var(--brand);border-color: var(--brand);color: var(--on-brand)}.mz-main-top .hikashop_filter_checkbox input:focus-visible + label{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 1023px){.mz-sidebar-left{flex: 1 1 100%;position: static;display: none}.mz-view-calendar .mz-sidebar-left{display: block}.mz-dates a{grid-template-columns: 64px minmax(0,1fr) auto;grid-template-areas: "flag title book" "flag time book" "flag hall state" "flag price state";gap: 4px 14px}}@media (max-width: 800px){.mz-pagehead{padding-top: 24px}.mz-switch{margin-left: 0;flex-wrap: wrap}.mz-lede{flex-basis: 100%}}.mz-main-top .hikashop_filter_module{margin: 0}.mz-main-top .hikashop_filter_main_div{position: relative}.mz-main-top form{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 14px 22px;margin: 0}.mz-main-top .hikashop_filter_main{flex: 0 1 auto}.mz-main-top .hikashop_filter_main_mz_dates{flex: 0 0 auto}.mz-main-top .hikashop_filter_title,.mz-main-top .hikashop_filter_mz_dates > br,.mz-main-top .hikashop_filter_mz_department > br{display: none}.mz-main-top .hikashop_datepicker_range{position: relative}.mz-main-top .hikashop_datepicker_range_display{display: flex;border: 1px solid var(--line);border-radius: var(--radius-pill);cursor: pointer;background: var(--surface)}.mz-main-top .hikashop_datepicker_range_cell{background: transparent !important;display: flex;flex-direction: column;gap: 3px;padding: 7px 20px;min-width: 112px}.mz-main-top .hikashop_datepicker_range_cell + .hikashop_datepicker_range_cell{border-left: 1px solid var(--line)}.mz-main-top .hikashop_datepicker_range_label{font: 500 .62rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--mute)}.mz-main-top .hikashop_datepicker_range_cell strong{font: 500 .88rem/1.2 var(--sans);color: var(--ink)}.mz-main-top .hikashop_datepicker_range .hikashop_datepicker{display: none;position: absolute;left: 0;top: calc(100% + 10px);z-index: 30;width: 330px;padding: 14px 16px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: 0 24px 60px rgba(0,0,0,.35)}.mz-main-top .hikashop_datepicker_range.is-open .hikashop_datepicker{display: block}.mz-main-top .hikashop_datepicker .ui-datepicker{border: 0;background: none;padding: 0;width: 100% !important}.mz-main-top .hikashop_filter_button_outside{float: none !important}.mz-main-top .hikashop_filter_button_outside input{padding: 10px 20px;border: 1px solid var(--line);border-radius: var(--radius-pill);background: transparent;color: var(--ink);font: 500 .8rem/1 var(--sans);cursor: pointer}.mz-main-top .hikashop_checkout_loading_elem,.mz-main-top .hikashop_checkout_loading_spinner,.mz-main-top div[style*="clear"]{display: none}@media (max-width: 800px){.mz-main-top .hikashop_datepicker_range .hikashop_datepicker{width: min(330px,calc(100vw - 32px))}.mz-main-top .hikashop_datepicker_range_cell{min-width: 100px;padding: 7px 14px}}.mz-sidebar-left .hk-cal__list{display: none}.mz-view-calendar .mz-sidebar-left .hk-cal__list{display: block}.mz-dayfilter{margin: 0 0 18px}.mz-dayfilter button{padding: 8px 16px;border: 1px solid var(--accent);border-radius: var(--radius-pill);background: transparent;color: var(--ink);font: 500 .82rem/1 var(--sans);cursor: pointer}.mz-dayfilter button:hover{background: var(--bone)}.mz-dayfilter[hidden],.hikashop_product[hidden]{display: none !important}.hk-cal{--hk-cal-accent: var(--accent);--hk-cal-line: var(--line);--hk-cal-mute: var(--mute);font-size: 15px}.hk-cal__title{font: 400 1.35rem/1.2 var(--serif)}.hk-cal a{color: inherit}.mz-showhero{position: relative;display: flex;align-items: flex-end;min-height: min(62vh,560px);color: #fff;background: #0e0b0a;overflow: hidden}.is-show-page .mz-header{position: absolute;left: 0;right: 0;top: 0;background: transparent;color: #fff;border-bottom-color: rgba(255,255,255,.22)}.is-show-page.has-sticky-header .mz-header{position: fixed}.is-show-page .mz-mark{color: #fff}.is-show-page .mz-header.is-scrolled{background: var(--paper);color: var(--ink);border-bottom-color: var(--line)}.is-show-page .mz-header.is-scrolled .mz-mark{color: var(--brand)}.is-show-page .mz-header:not(.is-scrolled){background: linear-gradient(rgba(14,11,10,.7),rgba(14,11,10,0))}.is-show-page .mz-header:not(.is-scrolled) .mz-icons .hikashop_cart_module_product_icon_title{filter: invert(1) brightness(2)}.mz-showhero-media{position: absolute;inset: 0;overflow: hidden}.mz-showhero-media img,.mz-showhero-media iframe{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 30%;border: 0}.mz-showhero-media iframe{width: 177.78vh;min-width: 100%;height: 56.25vw;min-height: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);pointer-events: none}.mz-showhero-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(14,11,10,.55) 0%,rgba(14,11,10,.1) 35%,rgba(14,11,10,.65) 75%,var(--paper) 100%)}.mz-showhero-body{position: relative;z-index: 2;padding-top: 150px;padding-bottom: 44px}.mz-showhero-body > *{max-width: 820px}.mz-showhero .mz-eyebrow{color: var(--accent-dark);margin-bottom: 14px}.mz-showhero .mz-eyebrow a{color: inherit;text-decoration: none}.mz-showhero .mz-eyebrow a:hover{text-decoration: underline}.mz-showhero-title{margin: 0 0 .15em;font: 400 clamp(2.3rem,5.4vw,4.2rem)/1.06 var(--serif);color: #fff;text-wrap: balance;text-shadow: 0 2px 30px rgba(0,0,0,.35)}.mz-showhero-sub{margin: 0 0 14px;font-size: 1.05rem;color: rgba(255,255,255,.82)}.mz-showhero-when{margin: 0;font: 400 1.3rem/1.3 var(--serif);color: var(--accent-dark)}.mz-jump{position: sticky;top: 0;z-index: 25;background: var(--paper);border-bottom: 1px solid var(--line)}.mz-jump .mz-container{display: flex;gap: 28px;overflow-x: auto;scrollbar-width: none}.mz-jump a{flex: 0 0 auto;padding: 18px 0;color: var(--ink);text-decoration: none;font: 500 .82rem/1 var(--sans);letter-spacing: .08em;border-bottom: 2px solid transparent}.mz-jump a:hover,.mz-jump a:focus-visible{color: var(--accent);border-bottom-color: var(--accent)}.has-sticky-header .mz-jump{top: 0}.is-show-page .mz-body{padding-top: 36px}.is-show-page .mz-main{max-width: none}.is-show-page .mz-container.mz-body{max-width: 1240px}.mz-showgrid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 56px;align-items: start}.mz-showmain{min-width: 0}.mz-section-block{padding: 8px 0 44px;scroll-margin-top: 80px}.mz-section-block > h2{margin: 0 0 20px;font: 400 clamp(1.7rem,3vw,2.2rem)/1.2 var(--serif)}.mz-nodates{color: var(--mute)}.mz-datesrows{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.mz-daterow{display: grid;grid-template-columns: 150px minmax(0,1fr) minmax(90px,auto) minmax(120px,auto) auto;align-items: center;gap: 6px 22px;padding: 20px 6px;border-bottom: 1px solid var(--line);transition: background .3s}.mz-daterow.is-asked{background: var(--bone)}.mz-daterow-when b{font: 400 1.35rem/1.2 var(--serif);font-variant-numeric: lining-nums}.mz-daterow-where{display: flex;flex-direction: column;gap: 3px;font: 500 .95rem/1.3 var(--sans);font-variant-numeric: tabular-nums}.mz-daterow-where small{font: 400 .78rem/1.4 var(--sans);color: var(--mute)}.mz-daterow-where small a{color: var(--mute);text-underline-offset: 3px}.mz-daterow-where small a:hover{color: var(--accent)}.mz-daterow-state{font: 600 .66rem/1.3 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--mute)}.mz-daterow.is-few .mz-daterow-state,.mz-daterow.is-soldout .mz-daterow-state,.mz-daterow.is-cancelled .mz-daterow-state{color: var(--alert)}.mz-daterow-price{font: 600 .95rem/1.2 var(--sans);font-variant-numeric: tabular-nums;white-space: nowrap}.mz-btn--off{background: transparent;border-color: var(--line);color: var(--mute);cursor: default}.mz-btn--off:hover{background: transparent;border-color: var(--line);color: var(--mute)}.mz-daterow-book .mz-btn{padding: 11px 22px;font-size: .74rem}.mz-daterow.is-soldout,.mz-daterow.is-cancelled{opacity: .7}.mz-showside{position: sticky;top: 90px}.mz-showcard{padding: 26px 26px 22px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg)}.mz-showcard p{margin: 0}.mz-showcard-from{font: 500 .72rem/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--mute)}.mz-showcard-price{margin: 8px 0 12px !important;font: 400 2.6rem/1 var(--serif);font-variant-numeric: lining-nums}.mz-showcard-facts{margin: 0 0 14px;padding: 0;list-style: none;color: var(--mute);font-size: .9rem;display: flex;flex-wrap: wrap;gap: 4px 14px}.mz-zones{list-style: none;margin: 0 0 20px;padding: 14px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);display: grid;gap: 8px;font-size: .9rem}.mz-zones li{display: flex;align-items: center;gap: 10px}.mz-zones b{margin-left: auto;font-weight: 600;font-variant-numeric: tabular-nums}.mz-dot{width: 10px;height: 10px;border-radius: 50%;flex: 0 0 auto}.mz-showcard-btn{width: 100%;padding: 16px 20px}.mz-showcard-links{margin-top: 14px !important;font-size: .85rem}.mz-showcard-links a{color: var(--mute)}.mz-showcard-share{margin-top: 18px}.mz-showcard-share .hikashop_social{margin: 0}#mz-seats .hk-seatmap{max-width: none}.mz-bookbox{padding: 24px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg)}.mz-bookbox .hikashop_product_price_main{display: block;margin: 12px 0;font: 600 1.1rem/1.2 var(--sans)}.mz-bookbox .hikashop_product_quantity_main{margin-top: 12px}.mz-about-text{font-size: 1.08rem;line-height: 1.8;max-width: 72ch}.mz-about-text p{margin: 0 0 1em}.mz-gallery{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 28px 0}.mz-gallery figure{margin: 0}.mz-gallery img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--radius-lg)}.mz-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 26px 0 0;padding: 0}.mz-facts > div{background: var(--bone);border-radius: var(--radius);padding: 14px 16px}.mz-facts dt{margin: 0 0 6px;font: 500 .68rem/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--mute)}.mz-facts dd{margin: 0;font: 400 1.1rem/1.3 var(--serif);color: var(--ink)}@media (max-width: 1023px){.mz-showgrid{grid-template-columns: 1fr;gap: 20px}.mz-showside{position: static;order: -1}.mz-showcard-share{display: none}.mz-facts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.mz-showhero{min-height: 0;flex-direction: column;align-items: stretch}.is-show-page .mz-header,.is-show-page.has-sticky-header .mz-header{position: sticky;background: var(--paper);color: var(--ink);border-bottom-color: var(--line)}.is-show-page .mz-header:not(.is-scrolled){background: var(--paper)}.is-show-page .mz-mark{color: var(--brand)}.is-show-page .mz-header:not(.is-scrolled) .mz-icons .hikashop_cart_module_product_icon_title{filter: none}.mz-showhero-media{position: relative;height: 64vw;min-height: 240px}.mz-showhero-media::after{background: linear-gradient(180deg,rgba(14,11,10,0) 40%,var(--paper) 100%)}.mz-showhero-body{padding-top: 12px;padding-bottom: 24px;background: var(--paper)}.mz-showhero-title{color: var(--ink);text-shadow: none;font-size: clamp(2rem,8.5vw,2.8rem)}.mz-showhero-sub{color: var(--mute)}.mz-showhero-when,.mz-showhero .mz-eyebrow{color: var(--accent)}.mz-jump{top: 0}.mz-daterow{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "when book" "where book" "state book" "price book";gap: 4px 14px;padding: 16px 4px}.mz-daterow-when{grid-area: when}.mz-daterow-where{grid-area: where}.mz-daterow-state{grid-area: state}.mz-daterow-price{grid-area: price}.mz-daterow-book{grid-area: book;align-self: center}.mz-gallery{grid-template-columns: 1fr}}.mz-bookbar{display: none}@media (max-width: 800px){.is-show-page:not(.no-phone-bar){padding-bottom: 76px}.mz-bookbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: var(--paper);border-top: 1px solid var(--line);box-shadow: 0 -10px 30px rgba(0,0,0,.3);transition: transform .25s}.mz-bookbar.is-out{transform: translateY(110%)}.mz-bookbar-price{font: 400 1.5rem/1 var(--serif);font-variant-numeric: lining-nums}.mz-bookbar-price small{font: 500 .66rem/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--mute);margin-right: 4px}.mz-bookbar .mz-btn{padding: 14px 24px}}.mz-daterow{grid-template-columns: 130px minmax(170px,1fr) auto auto auto}@media (max-width: 800px){.mz-showside{display: none}}.mz-header .hk-countdown{color: inherit;font-size: .8rem;letter-spacing: .02em;white-space: nowrap}.mz-header .hk-countdown--pill{background: color-mix(in srgb,currentColor 12%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 24%,transparent)}.mz-header .hk-countdown__label{font-size: .68rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;opacity: .85}.mz-header .hk-countdown__icon{color: var(--accent-dark,var(--accent))}@media (max-width: 900px){.mz-header .hk-countdown__label{display: none}.mz-header .hk-countdown--stacked{grid-template-areas: "icon time"}}@media (max-width: 639px){.mz-cta{display: flex}.mz-cta .mz-btn{display: none}}body:not(.mz-dark) .mz-hero-media::after,body:not(.mz-dark) .mz-showhero-media::after{background: linear-gradient(180deg,rgba(14,11,10,.55) 0%,rgba(14,11,10,.2) 40%,rgba(14,11,10,.78) 100%)}body:not(.mz-dark).mz-hero-split .mz-hero-media::after{background: none}@media (max-width: 800px){body:not(.mz-dark) .mz-hero-media::after{background: linear-gradient(180deg,rgba(14,11,10,.35) 0%,rgba(14,11,10,0) 40%)}body:not(.mz-dark) .mz-showhero-media::after{background: none}}.mz-card.is-past{opacity: .78}.mz-card.is-past .mz-card-media img{filter: grayscale(.85)}.mz-card.is-past:hover .mz-card-media img{filter: grayscale(.3)}.mz-card.is-past .mz-flag{background: var(--bone);color: var(--mute)}.mz-card.is-past .mz-card-label{color: var(--mute);border: 1px solid var(--line);border-radius: var(--radius-pill);padding: 2px 10px;font-size: .74rem;letter-spacing: .12em;text-transform: uppercase}.mz-pastlink{margin: 14px 0 0}.mz-pastlink a{color: var(--accent);text-decoration: none;font-size: .9rem;letter-spacing: .04em}.mz-pastlink a:hover{text-decoration: underline}.mz-showover{margin: 0 0 14px;color: var(--mute)}.mz-daterow.is-past{opacity: .7}.mz-daterow.is-past .mz-daterow-state{color: var(--mute);font-size: .78rem;letter-spacing: .12em;text-transform: uppercase}.mz-pastdates{margin-top: 22px}.mz-pastdates > summary{cursor: pointer;color: var(--mute);font-size: .86rem;letter-spacing: .08em;text-transform: uppercase;padding: 6px 0}.mz-pastdates[open] > summary{margin-bottom: 8px}
