#zvtt{position:fixed;left:18px;bottom:18px;z-index:9000;font-family:'Jost',Helvetica,Arial,sans-serif;font-weight:300;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .5s ease,transform .5s ease}#zvtt.in{opacity:1;transform:none;pointer-events:auto}#zvtt .tt-pill{display:flex;align-items:center;gap:10px;background:#131316;color:#f4efe6;border:none;font-family:inherit;font-weight:300;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:13px 18px;cursor:pointer;box-shadow:0 10px 30px rgba(9,8,7,.34);transition:background .3s}#zvtt .tt-pill:hover{background:#1c1a16}#zvtt .tt-pill::before{content:"";width:18px;height:1px;background:#c6a35f;flex:none}#zvtt .tt-panel{display:none;width:298px;max-width:calc(100vw - 36px);background:#131316;color:#f4efe6;padding:22px 22px 18px;margin-bottom:10px;box-shadow:0 18px 44px rgba(9,8,7,.42)}#zvtt.open .tt-panel{display:block}#zvtt.open .tt-pill{display:none}#zvtt .tt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}#zvtt .tt-head small{display:block;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:#dec177;margin-bottom:9px}#zvtt .tt-head strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:22px;line-height:1.15}#zvtt .tt-x{flex:none;background:none;border:none;color:rgba(244,239,230,.5);font-size:18px;line-height:1;padding:2px 2px 6px 8px;cursor:pointer;font-family:inherit;transition:color .3s}#zvtt .tt-x:hover{color:#f4efe6}#zvtt .tt-row{display:block;padding:13px 0;color:inherit;text-decoration:none;border-top:1px solid rgba(198,163,95,.2)}#zvtt .tt-row:first-of-type{border-top:0;padding-top:4px}#zvtt .tt-row b{display:block;font-weight:400;font-size:13.5px;letter-spacing:.02em;margin-bottom:3px;transition:color .3s}#zvtt .tt-row span{display:block;font-size:12px;line-height:1.6;color:rgba(244,239,230,.58)}#zvtt .tt-row:hover b,#zvtt .tt-row:focus-visible b{color:#dec177}#zvtt a:focus-visible,#zvtt button:focus-visible{outline:2px solid #dec177;outline-offset:3px}#zvtt .tt-foot{margin-top:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,239,230,.38)}@media(max-width:600px){#zvtt{left:12px;bottom:12px}#zvtt .tt-pill{padding:11px 15px;font-size:10px;letter-spacing:.16em}#zvtt .tt-panel{width:calc(100vw - 24px);padding:20px 18px 16px}}@media(prefers-reduced-motion:reduce){#zvtt{transition:none}}