body.fb-home-page{background:#bfbfbf;overflow-x:clip}body.fb-home-page main,body.fb-home-page>main{overflow:visible!important}.fb{--fb-silver:#bfbfbf;--fb-black:#000;--fb-white:#fff;--fb-ease:cubic-bezier(0.81,0,0.12,0.99);--fb-bebas:var(--font-bebas-neue),"Bebas Neue",Impact,sans-serif;--fb-sans:var(--font-dm-sans),"DM Sans",sans-serif;background:var(--fb-black);color:var(--fb-white);font-family:var(--fb-sans);min-height:100vh}.fb a{color:inherit;text-decoration:none}.fb h1,.fb h2{font-family:var(--fb-bebas);font-weight:400;margin:0}.fb-top-logo{position:fixed;top:30px;left:50%;transform:translateX(-50%);z-index:1000;width:100px;height:70px;mix-blend-mode:difference;display:block}.fb-top-logo img{width:100%;height:100%;object-fit:contain}.fb-menu-btn{width:40px;height:40px;position:fixed;top:40px;right:40px;z-index:2010;border-radius:50px;border:3px solid var(--fb-white);background:transparent;cursor:pointer;padding:0}.fb-menu-line{width:22px;height:3px;background:var(--fb-white);border-radius:10px;position:absolute;top:calc(50% - 2px);left:calc(50% - 11px);transition:all .5s var(--fb-ease)}#fb-ml-1{transform:translateY(-8px)}#fb-ml-3{transform:translateY(8px)}.fb-menu-btn:hover #fb-ml-1{transform:translateY(-8px) rotate(-15deg)}.fb-menu-btn:hover #fb-ml-2{transform:rotate(-15deg)}.fb-menu-btn:hover #fb-ml-3{transform:translateY(8px) rotate(-15deg)}.fb-menu-btn.is-open #fb-ml-1{transform:rotate(-45deg)}.fb-menu-btn.is-open #fb-ml-2{width:0;left:100%}.fb-menu-btn.is-open #fb-ml-3{transform:rotate(45deg)}.fb-menu{font-family:var(--fb-bebas);background:var(--fb-black);position:fixed;inset:0;opacity:0;z-index:2000;transition:all 1s var(--fb-ease);overflow:hidden;pointer-events:none}.fb-menu.is-open{opacity:1;pointer-events:all}.fb-menu-brand{position:absolute;top:45px;left:50%;transform:translateX(-50%);font-size:40px;letter-spacing:.04em}.fb-menu-links{text-align:center;font-size:7vw;line-height:1.05;position:relative;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.15em}.fb-menu-links a{display:block;transition:color .1s var(--fb-ease)}.fb-menu-links a:hover{color:#333}.fb-social{position:fixed;width:18px;left:20px;top:20px;z-index:1000;mix-blend-mode:difference;display:flex;flex-direction:column;gap:5px}.fb-social img{width:18px;height:18px;display:block}.fb-home{background:var(--fb-silver);color:var(--fb-white)}.fb-hero{position:relative}.fb-hero,.fb-hero-mark{width:100%;height:100vh}.fb-hero-mark{background:url(/home/clona/fb/home_logo.svg) 50% no-repeat;background-size:30vw;position:absolute;top:0}.fb-hero-title{font-family:var(--fb-bebas);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;max-width:600px;line-height:.95;text-transform:uppercase;letter-spacing:.01em}@keyframes fb-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fb-scroll{width:40px;height:40px;bottom:40px;left:calc(50% - 23px);border-radius:50px;border:3px solid var(--fb-black);background:transparent;cursor:pointer;padding:0;animation:fb-scroll-bounce 1s infinite;z-index:5}.fb-scroll,.fb-scroll-line{position:absolute;transition:all .5s var(--fb-ease)}.fb-scroll-line{width:12px;height:3px;background:var(--fb-black);border-radius:10px;top:calc(50% - 2px)}#fb-sl-1{transform:rotate(45deg);left:calc(50% - 9.5px)}#fb-sl-2{transform:rotate(-45deg);left:calc(50% - 2.5px)}.fb-scroll:hover{background:var(--fb-white);border-color:transparent;animation:none}.fb-scroll:hover #fb-sl-1{left:calc(50% - 2.5px)}.fb-scroll:hover #fb-sl-2{left:calc(50% - 9.5px)}.fb-btn{position:relative;border:2px solid var(--fb-white);display:inline-block;padding:10px 30px;overflow:hidden;transition:all .4s var(--fb-ease);color:var(--fb-white);background:transparent;cursor:pointer;font:inherit}.fb-btn-label{position:relative;z-index:1;text-align:center;min-width:60px;font-family:var(--fb-sans);font-size:14px}.fb-btn-fill{position:absolute;width:120%;height:100%;top:0;left:-130%;background:var(--fb-white);transform:skew(-20deg);transition:all .4s var(--fb-ease)}.fb-btn:hover{color:var(--fb-silver);border-color:transparent}.fb-btn:hover .fb-btn-fill{left:-10%}.fb-wines-wrap{background:var(--fb-black);width:100%;height:100vh;transform:skewY(-37deg);margin-bottom:30vh;overflow:hidden;min-height:1000px;position:relative}.fb-wines-content{background:url(/home/clona/fb/wines_header.jpg) 50% no-repeat;background-size:contain;width:100%;height:100vh;position:absolute;top:50%;transform:translateY(-50%) skewY(37deg)}.fb-wines-info{width:90%;max-width:260px;position:absolute;left:50%;top:50%;transform:translateX(-150%) translateY(-50%)}.fb-wines-info h2{font-size:40px;text-transform:uppercase;line-height:.95;margin-bottom:24px}.fb-winery{background:url(/home/clona/fb/home_winery.png) 50% no-repeat;background-size:contain;width:100%;height:80vh;max-height:800px;position:relative;text-align:center;margin:10vh auto}.fb-winery-text{text-align:center;max-width:25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fb-winery-text h1{font-size:4.5vw;padding-bottom:30px;margin:0 auto;text-transform:uppercase;line-height:.95}.fb-contact{padding:8vh 20px 5vh;background:var(--fb-black);margin-top:10vh}.fb-footer-info{background:var(--fb-black);text-align:center;padding:0;font-size:13px;color:#999;line-height:1.8}.fb-footer-info a{color:#999;text-decoration:underline}.fb-video-overlay{position:fixed;inset:0;z-index:5000;background:#000;display:flex;align-items:center;justify-content:center;padding:0}.fb-video-player{width:100%;height:100%;object-fit:contain;background:#000}.fb-video-close{position:absolute;top:40px;right:40px;z-index:5001;width:40px;height:40px;border-radius:50px;border:3px solid var(--fb-white);background:transparent;cursor:pointer;padding:0}.fb-video-close span{position:absolute;width:22px;height:3px;background:var(--fb-white);border-radius:10px;top:calc(50% - 2px);left:calc(50% - 11px)}.fb-video-close span:first-child{transform:rotate(45deg)}.fb-video-close span:last-child{transform:rotate(-45deg)}@media (max-width:1024px){.fb-wines-wrap{min-height:auto}.fb-wines-content{position:static;top:auto;transform:skewY(37deg)}.fb-wines-info{transform:translateX(-300px) translateY(-40%)}.fb-hero-mark{background-size:80vw}.fb-winery{background-size:90%}.fb-contact{padding:10vh 20px}.fb-menu-btn,.fb-video-close{top:15px;right:15px}.fb-menu-links{font-size:15vw;line-height:1.05}}@media (max-width:800px){.fb-hero-title{font-size:45px;width:70%;min-width:270px}.fb-wines-info{transform:none;left:30px;top:100%}.fb-wines-content{height:60vh;background-size:cover}.fb-winery-text{max-width:90%}.fb-winery-text h1{font-size:14vw}}@media (max-width:600px){.fb-wines-wrap{height:140vh}.fb-wines-info{left:30px}.fb-btn{width:calc(100% - 60px);box-sizing:border-box;text-align:center}.fb-menu-links{font-size:20vw}}@media (orientation:portrait){.fb-scroll{bottom:10vh}}