[hidden]{display:none!important}
.static-icons{position:absolute;width:0;height:0;overflow:hidden}
body.static-site{overflow-x:hidden}
.static-site .c-slider{overflow:hidden}
.static-site .c-slider_slide,.static-site .c-slider_slide-wrap{height:100%}
.static-site .c-slider_arrow{display:block;visibility:visible}
.static-site .js-front-slider .c-gallery_content,.static-site .js-front-slider .c-gallery_image{height:100%;top:0;transform:none}
.static-site .js-front-slider img{height:100%;width:100%;object-fit:cover}
.static-site .js-overview-slider .c-gallery_content{height:100%;top:0;transform:none}
.static-site .js-overview-slider .c-gallery_image{height:100%}
.static-site .js-overview-slider img{height:100%;width:100%;object-fit:contain}
.static-site .js-overview-slider .c-slider_item{margin:0;height:100%}
.static-site .o-image-lazy__img{opacity:1}
.static-purchase-note{font-size:14px;line-height:1.6;max-width:32rem}
.static-notice{padding:160px 6vw 80px;max-width:850px;margin:auto;min-height:100vh}
.static-notice h1{font-family:bookman-jf-pro,Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,52px);line-height:1.2}
.static-notice p{margin:2rem 0;line-height:1.7}
.static-home{display:inline-block;margin:1rem}
.static-cart{inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(480px,100%);max-width:100%;padding:100px 40px 40px;border:0;background:#f7f7f7;color:#111}
.static-cart::backdrop{background:#0007}
.static-cart h2{font:32px/1.25 bookman-jf-pro,Georgia,serif}
.static-cart p{line-height:1.7;margin:2rem 0}
.static-dialog-close{position:absolute;right:30px;top:30px;font:inherit;cursor:pointer}
.static-site :focus-visible{outline:2px solid currentColor;outline-offset:5px}
.static-site .c-gallery_link:focus-visible .c-gallery_info:before{opacity:1}
.static-site .c-gallery_link:focus-visible .c-gallery_info_title,.static-site .c-gallery_link:focus-visible .c-gallery_info_type{opacity:1;transform:none}
.static-site .c-nav{transition:none}
.static-site .c-nav_main:after,.static-site .c-nav_label,.static-site .c-nav_footer{transition:none}
.static-site .c-nav{z-index:20}
.static-site.nav-is-open .c-header_hamburger{position:relative;z-index:21;color:white}
@media(max-width:767px){.static-site .js-overview-slider{height:70vh;min-height:380px}.static-notice{padding-top:125px}.static-site .js-front-slider .-double .c-slider_item{height:50%;display:block;width:100%}.static-site .c-nav_main,.static-site .c-nav_main:after,.static-site .c-nav_footer{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.static-nav-close{position:absolute;left:35px;top:30px;color:#fff;z-index:6;cursor:pointer;font:inherit;padding:8px}
