@font-face{font-family:TavloNunito;src:url(/redesign/fonts/nunito-latin.woff2)format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:TavloPoppins;src:url(/redesign/fonts/poppins-latin-800.woff2)format("woff2");font-weight:800;font-display:swap}.tavlo-redesign{color:beige;font-synthesis:none;--cream:beige;--gold:#daa520;--green:#006400;background:#043c1a;font-family:TavloNunito,Arial,sans-serif}.tavlo-redesign *{box-sizing:border-box}.tavlo-redesign{-webkit-font-smoothing:antialiased;min-width:320px;margin:0}.tavlo-redesign button,.tavlo-redesign a{-webkit-tap-highlight-color:transparent}.tavlo-redesign button{font:inherit}.tavlo-redesign a{color:inherit;text-decoration:none}.tavlo-redesign button{color:inherit}.tavlo-redesign button:focus-visible,.tavlo-redesign a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.tavlo-redesign button{cursor:pointer}.tavlo-redesign button:disabled{cursor:default}.tavlo-redesign button:disabled:not(.pause){opacity:.8}.tavlo-redesign .hero{aspect-ratio:1440/1200;isolation:isolate;background:#043c1a;width:100%;position:relative;overflow:hidden;container-type:inline-size}.tavlo-redesign .studio{object-fit:fill;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tavlo-redesign .header{z-index:50;justify-content:space-between;align-items:center;gap:24px;height:4.5%;display:flex;position:absolute;top:1.8%;left:5%;right:5%}.tavlo-redesign .brand{flex-shrink:0;width:14%;display:block}.tavlo-redesign .brand img{width:100%;height:auto;display:block}.tavlo-redesign .desktop-nav{white-space:nowrap;align-items:center;gap:2.3cqw;margin-left:9cqw;font-size:1.2cqw;display:flex}.tavlo-redesign .desktop-nav a,.tavlo-redesign .login,.tavlo-redesign .language a{transition:color .18s}.tavlo-redesign .desktop-nav a:hover,.tavlo-redesign .login:hover,.tavlo-redesign .language a:hover{color:var(--gold)}.tavlo-redesign .account{align-items:center;gap:4cqw;font-size:1.2cqw;display:flex}.tavlo-redesign .language{align-items:center;gap:.4cqw;display:flex}.tavlo-redesign .language a[aria-current]{color:var(--gold);font-weight:800}.tavlo-redesign .login{color:var(--gold)}.tavlo-redesign .account .language{border-right:1px solid #f5f5dc59;padding-right:2.4cqw}.tavlo-redesign .mobile-menu-toggle{display:none}.tavlo-redesign .hero-copy{text-align:center;z-index:20;pointer-events:none;width:100%;position:absolute;top:10.8%}.tavlo-redesign .hero-copy a{pointer-events:auto}.tavlo-redesign .hero-copy h1{letter-spacing:-.045em;color:var(--cream);margin:0;font-family:TavloPoppins,Nunito,sans-serif;font-size:7.05cqw;font-weight:800;line-height:1.02}.tavlo-redesign .subtitle{margin:2.3cqw 0 2.5cqw;font-size:2.12cqw;font-weight:500;line-height:1.4}.tavlo-redesign .actions{justify-content:center;align-items:center;gap:2.4cqw;display:flex}.tavlo-redesign .primary{background:var(--gold);color:#073e19;border-radius:99px;justify-content:center;align-items:center;min-height:4.6cqw;padding:1.15cqw 3.7cqw;font-size:1.65cqw;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.tavlo-redesign .primary:hover{background:#edb72b;transform:translateY(-2px)}.tavlo-redesign .example{border-bottom:1px solid;padding:3px 0;font-size:1.6cqw;font-weight:700;transition:color .2s}.tavlo-redesign .example:hover{color:var(--gold)}.tavlo-redesign .reassurance{color:#f5f5dcd1;margin:1.8cqw 0 0;font-size:1.16cqw}.tavlo-redesign .stage,.tavlo-redesign .scene{pointer-events:none;position:absolute;inset:0}.tavlo-redesign .prop{left:var(--x);bottom:var(--ground);width:var(--w);aspect-ratio:var(--ratio);transform-origin:50% 100%;z-index:var(--z);position:absolute}.tavlo-redesign .prop img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.tavlo-redesign .prop-shadow{left:var(--x);bottom:calc(var(--ground) - 3%);width:var(--w);z-index:0;opacity:.68;transform-origin:50%;pointer-events:none;height:6%;position:absolute}.tavlo-redesign .prop-shadow img{width:100%;height:100%;display:block}.tavlo-redesign .prop.incoming,.tavlo-redesign .prop-shadow.incoming{opacity:0}.tavlo-redesign .prop.incoming,.tavlo-redesign .prop.outgoing,.tavlo-redesign .prop-shadow.incoming,.tavlo-redesign .prop-shadow.outgoing{will-change:transform,opacity}.tavlo-redesign .carousel-controls{z-index:30;justify-content:center;align-items:center;display:flex;position:absolute;bottom:4.5%;left:7%;right:7%}.tavlo-redesign .scene-selection{align-items:center;gap:3.1cqw;display:flex}.tavlo-redesign .scene-button{white-space:nowrap;background:0 0;border:0;padding:1cqw .15cqw;font-size:1.48cqw;font-weight:600;line-height:1.5;position:relative}.tavlo-redesign .scene-button:after{content:"";background:var(--gold);height:3px;transition:transform .2s;position:absolute;bottom:.1cqw;left:0;right:0;transform:scaleX(0)}.tavlo-redesign .scene-button.selected:after{transform:scaleX(1)}.tavlo-redesign .scene-button:hover{color:var(--gold)}.tavlo-redesign .icon-button{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-grid}.tavlo-redesign .icon-button svg{stroke-width:2.4px;width:2cqw;height:2cqw}.tavlo-redesign .pause{position:absolute;right:0}.tavlo-redesign .pause svg{width:1.55cqw}.tavlo-redesign .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tavlo-redesign .asset-error{text-align:center;width:100%;position:absolute;top:65%}.tavlo-redesign .asset-error button{background:0 0;border:0;text-decoration:underline}@media (min-width:1700px){.tavlo-redesign .hero{aspect-ratio:auto;height:83.333vw;max-height:1400px}}@media (max-width:1024px){.tavlo-redesign .hero{aspect-ratio:auto;flex-direction:column;height:auto;min-height:100svh;padding:0 0 20px;display:flex}.tavlo-redesign .studio{object-fit:cover;object-position:50% 60%}.tavlo-redesign .header{gap:12px;height:40px;top:18px;left:22px;right:18px}.tavlo-redesign .brand{width:125px}.tavlo-redesign .desktop-nav{display:none}.tavlo-redesign .account{gap:16px;font-size:13px}.tavlo-redesign .account .language{border:0;gap:5px;padding-right:0}.tavlo-redesign .login{display:none}.tavlo-redesign .mobile-menu-toggle{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:10px;display:grid}.tavlo-redesign .mobile-menu-toggle svg{width:23px;height:23px}.tavlo-redesign .mobile-nav{z-index:100;background:#063e1c;border:1px solid #f5f5dc40;border-radius:12px;gap:16px;padding:16px 22px;font-size:16px;display:grid;position:absolute;top:72px;left:20px;right:20px;box-shadow:0 12px 30px #0000002e}.tavlo-redesign .mobile-nav a{align-items:center;min-height:36px;display:flex}.tavlo-redesign .hero-copy{flex:none;width:100%;max-width:800px;margin:0 auto;padding:104px 18px 0;position:relative;top:auto}.tavlo-redesign .hero-copy h1{letter-spacing:-.045em;font-size:clamp(32px,10.2vw,70px);line-height:1.07}.tavlo-redesign .subtitle{max-width:325px;margin:22px auto 23px;font-size:18px;line-height:1.4}.tavlo-redesign .actions{flex-direction:column;gap:20px}.tavlo-redesign .primary{min-height:50px;padding:12px 28px;font-size:17px}.tavlo-redesign .example{align-items:center;min-height:28px;font-size:15px;display:inline-flex}.tavlo-redesign .reassurance{margin:18px 0 0;font-size:12px}.tavlo-redesign .stage{flex:none;width:min(100%,600px);height:clamp(280px,72vw,420px);margin:16px auto 0;position:relative;inset:auto;overflow:hidden}.tavlo-redesign .prop{left:var(--mx);width:var(--mw);bottom:var(--mground)}.tavlo-redesign .prop-shadow{left:var(--mx);width:var(--mw);bottom:calc(var(--mground) - 3.5%);height:7%}.tavlo-redesign .carousel-controls{flex:none;justify-content:flex-start;width:min(100% - 28px,650px);min-height:44px;margin:8px auto 0;position:relative;bottom:auto;left:auto;right:auto}.tavlo-redesign .scene-selection{justify-content:space-between;gap:12px;width:calc(100% - 56px)}.tavlo-redesign .scene-button{min-height:44px;padding:12px 0;font-size:clamp(12px,2vw,16px);font-weight:800}.tavlo-redesign .scene-button:after{height:2px;bottom:4px}.tavlo-redesign .icon-button{min-width:44px;min-height:44px;padding:10px}.tavlo-redesign .icon-button svg{width:19px;height:19px}.tavlo-redesign .pause{right:0}.tavlo-redesign .pause svg{width:17px}}@media (min-width:600px) and (max-width:1024px){.tavlo-redesign .brand{width:160px}.tavlo-redesign .login{font-size:14px;display:inline}.tavlo-redesign .hero-copy{padding-top:100px}.tavlo-redesign .hero-copy h1{font-size:clamp(48px,7.6vw,72px)}.tavlo-redesign .subtitle{max-width:none;margin-top:24px;font-size:22px}.tavlo-redesign .actions{flex-direction:row;gap:28px}.tavlo-redesign .example{font-size:17px}.tavlo-redesign .reassurance{font-size:14px}.tavlo-redesign .stage{margin-top:20px}}@media (max-width:480px){.tavlo-redesign .scene-selection{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 4px;width:100%;display:grid}.tavlo-redesign .scene-button{grid-row:1;min-width:0;font-size:12px}.tavlo-redesign .scene-selection .previous{grid-area:2/1}.tavlo-redesign .scene-selection .next{grid-area:2/4}.tavlo-redesign .pause{bottom:0;left:50%;right:auto;transform:translate(-50%)}}.tavlo-redesign .living-slot{pointer-events:none;z-index:1;position:absolute}.tavlo-redesign .living-art{position:absolute;inset:0}.tavlo-redesign .prop .living-art img{object-fit:fill;max-width:none}.tavlo-redesign .living-slot.wine{opacity:.92;filter:saturate(.8)}.tavlo-redesign .hero-copy h1>span{white-space:nowrap}.tavlo-redesign .header .brand,.tavlo-redesign .header .desktop-nav a,.tavlo-redesign .header .login,.tavlo-redesign .header .language a{align-items:center;min-height:44px;display:inline-flex}.tavlo-redesign .header .language a{justify-content:center;min-width:44px}.tavlo-redesign .example{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1024px){.tavlo-redesign .account .language{gap:0}.tavlo-redesign .mobile-nav a{min-height:44px}}@media (max-width:599px){.tavlo-redesign .hero-copy h1{font-size:clamp(27px,8.25vw,49px)}.tavlo-redesign .header{left:20px;right:20px}.tavlo-redesign .header .brand{width:112px}.tavlo-redesign .header .login{display:none}.tavlo-redesign .account{gap:10px}}.tavlo-public{--body-text:#566252}
