@charset "UTF-8";html{scroll-behavior:smooth;background-attachment:fixed}body{margin:0}ul{padding:0}.menu-list{left:0;right:0;margin:0 40px;display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:8}.menu-list a{color:#fff;text-decoration:none}.hero-h1{color:#fff;font-weight:700;text-align:center;font-size:40px;font-family:Dancing Script,cursive}.menu-items{display:flex}.menu-item{list-style:none;margin-right:24px;font-family:"DM Serif Display",serif;letter-spacing:.1em;font-size:28px;font-weight:700}.menu-item:last-child{margin-right:0}.hero-img{width:100%;height:100svh;overflow:hidden;position:relative;top:0;pointer-events:none}.hero-img>div{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:10;opacity:0;-webkit-animation:fade 12s infinite;animation:fade 12s infinite}@-webkit-keyframes fade{0%,to{opacity:0;z-index:0}20%{opacity:1}80%{opacity:0;transform:scale(1)}}@keyframes fade{0%,to{opacity:0;z-index:0}20%{opacity:1}80%{opacity:0;transform:scale(1)}}.hero-img>div:first-of-type{background-image:url(/images/hero-1.jpeg)}.hero-img>div:nth-of-type(2){background-image:url(/images/hero-2.jpeg);-webkit-animation-delay:4s;animation-delay:4s}.hero-img>div:last-of-type{background-image:url(/images/hero-3.jpeg);-webkit-animation-delay:8s;animation-delay:8s}.about-content{max-width:1080px;margin:72px auto;display:flex;justify-content:space-between;align-items:center}.about-content .about-img{width:360px}.about-content .about-img img{width:100%;height:100%}.about-content .about-text{max-width:630px;width:100%;margin:0 auto}.about-content .about-h2{font-size:26px;font-family:"DM Serif Display",serif;position:relative}.about-content .about-h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transition:transform .3s ease}.about-content .about-h2:hover:after{transform:scaleX(1)}.about-content .about-description{letter-spacing:.2em}.pickup{margin-top:-7px;background-image:url(/assets/pickup-bg-OG-biehr.png);background-position:center top;background-size:cover;box-sizing:border-box}.pickup-content{max-width:1080px;width:100%;margin:0 auto;padding:240px 0 200px}.pickup-content .pickup-h2{text-align:center;font-family:"DM Serif Display",serif;color:#fff;font-size:40px;letter-spacing:.1em;margin-top:0;margin-bottom:48px}.pickup-content .collections{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:40px 24px}.pickup-content .collections .collection-item{display:flex;border-radius:16px;overflow:hidden;width:330px;cursor:pointer}.pickup-content .collections .collection-item:hover{outline:4px solid #bc8f8f}.pickup-content .collections .collection-item img{width:100%;height:100%}.access{margin:72px auto 24px}.access .access-h2{font-family:"DM Serif Display",serif;font-size:40px;letter-spacing:.1em;text-align:center}.access .access-content{display:flex;justify-content:space-between;max-width:1080px;width:100%;margin:0 auto}.access .access-content iframe{width:400px}.access .access-content .access-map{width:300px}.access .access-content .shop-img{width:580px}.access .access-content .shop-img img{width:100%;height:100%}.footer{background-color:#bc8f8f;text-align:center;color:#fff;padding:8px 0}.footer .footer-text{margin:0;font-size:14px}.modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal .modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:1080px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal .modal-content .modal-detail{display:flex;justify-content:space-between;align-items:center}.modal .modal-content .modal-detail .modal-img{width:460px}.modal .modal-content .modal-detail .modal-img img{width:100%;height:100%}.modal .modal-content .modal-detail .modal-text{max-width:560px}.modal .modal-content .modal-detail .modal-text .modal-h3{font-size:20px;text-align:center;font-family:"DM Serif Display",serif}.modal .modal-content .modal-detail .modal-text .modal-description{margin-top:16px;font-size:14px;letter-spacing:.2em}.modal .close{color:#aaa;float:right;font-size:28px;font-weight:700}.modal .close:hover,.modal .close:focus{color:#000;text-decoration:none;cursor:pointer}.custom-shape-divider-top-1707898272 .shape-fill{fill:#b67888}
