@font-face{font-family:Montserrat;src:url(Montserrat.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Anton;src:url(Anton.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Oswald;src:url(Oswald.woff2) format('woff2');font-weight:200 700;font-display:swap}
@font-face{font-family:'Bebas Neue';src:url(Bebas-Neue.woff2) format('woff2');font-weight:400;font-display:swap}
.elementor .tv-accent{color:var(--e-global-color-accent,#d71920)}
.thavorox-site .elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.thavorox-site .elementor-widget-image{line-height:0}
.tv-nav{position:relative;font-family:Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:1px;color:var(--e-global-color-primary,#171717)}
.tv-nav__links{display:flex;gap:32px;align-items:center;justify-content:center}
.tv-nav a{color:inherit;text-decoration:none;white-space:nowrap}
.tv-nav a:hover,.tv-nav a:focus-visible{color:var(--e-global-color-accent,#d71920)}
.tv-nav__toggle{--tv-width:22px;--tv-height:18px;--tv-thickness:2px;--tv-offset:0px;display:none;background:transparent;border:0;color:inherit;padding:8px 0 8px 8px;margin-right:var(--tv-offset);line-height:0;cursor:pointer}
.tv-nav__bars{display:flex;flex-direction:column;justify-content:space-between;width:var(--tv-width);height:var(--tv-height)}
.tv-nav__bars i{display:block;height:var(--tv-thickness);background:currentColor}
.tv-nav__toggle:hover,.tv-nav__toggle:focus{background:transparent;color:inherit}
.tv-nav--footer{font-size:11px;letter-spacing:0}
.tv-nav--footer .tv-nav__links{justify-content:flex-end}
.tv-form{--tv-accent:var(--e-global-color-accent,#d71920);font-family:Arial,sans-serif;color:var(--e-global-color-primary,#171717);font-size:14px}
.tv-form fieldset{margin:0 0 28px;padding:0;border:0;min-width:0}
.tv-form legend,.tv-form__label{display:block;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.5;margin:0 0 12px}
.tv-form__step{color:var(--tv-accent);margin-right:16px}
.tv-form__options{display:flex;gap:9px;flex-wrap:wrap}
.tv-form__options--color{max-width:400px}
.tv-form .tv-form__join{margin-bottom:13px}
.tv-form__option{flex:1;position:relative;min-width:0;cursor:pointer;text-align:center}
.tv-form__radio{position:absolute;opacity:0;width:1px;height:1px}
.tv-form__choice{display:flex;justify-content:center;align-items:center;min-height:44px;padding:8px 5px;border:1px solid #d4d0c7;border-radius:4px;font-size:11px;font-weight:700;line-height:1.2}
.tv-form__radio:checked+.tv-form__choice{border-color:var(--tv-accent);box-shadow:inset 0 0 0 1px var(--tv-accent);background:#fff}
.tv-form__radio:focus-visible+span{outline:2px solid var(--tv-accent);outline-offset:4px}
.tv-form__swatch{display:block;width:42px;height:42px;margin:0 auto 5px;border:1px solid #bbb;border-radius:50%;background:var(--swatch)}
.tv-form__radio:checked+.tv-form__swatch{outline:2px solid var(--tv-accent);outline-offset:4px}
.tv-form__color-name{font-size:11px;font-weight:700}
.tv-form__field{margin:0 0 13px}
.tv-form__field .tv-form__label{margin-bottom:6px;font-size:11px}
.tv-form input[type=email],.tv-form input[type=text],.tv-form textarea{width:100%;box-sizing:border-box;border:1px solid #d4d0c7;border-radius:4px;padding:14px 16px;background:#fffdfa;color:#171717;font:14px/1.3 Arial,sans-serif;min-height:50px}
.tv-form textarea{min-height:114px;resize:vertical}
.tv-form input:focus,.tv-form textarea:focus{outline:2px solid var(--tv-accent);outline-offset:2px}
.tv-form__submit{width:100%;border:0;border-radius:3px;background:var(--tv-accent);color:white;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.5px;padding:18px 20px;min-height:52px;cursor:pointer;box-shadow:0 8px 22px #d7192019}
.tv-form__submit:hover,.tv-form__submit:focus-visible{background:var(--tv-accent);filter:brightness(.9);color:white}
.tv-form--drop .tv-form__submit{margin-top:32px}
.tv-form__note,.tv-form__status{font-size:11px;line-height:1.6;margin:10px 0 0;color:#555}
.tv-form__status:not(:empty){padding:12px;border:1px solid currentColor}
.tv-form__status:empty{display:none}
.tv-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.tv-form__submit:disabled{opacity:.6;cursor:wait}
@media(max-width:767px){
 .tv-nav:not(.tv-nav--footer){display:flex;justify-content:flex-end}
 .tv-nav:not(.tv-nav--footer) .tv-nav__toggle{display:block}
 .tv-nav:not(.tv-nav--footer) .tv-nav__links{display:none;position:absolute;z-index:50;right:0;top:100%;width:210px;align-items:stretch;gap:0;flex-direction:column;background:var(--e-global-color-cream,#f7f3e9);box-shadow:0 8px 20px #0002}
 .tv-nav:not(.tv-nav--footer) .tv-nav__links a{padding:16px 22px}
 .tv-nav[data-open=true] .tv-nav__links{display:flex}
 .tv-nav--footer .tv-nav__links{justify-content:space-between}
 .tv-form__choice{font-size:9px;min-height:38px}
 .tv-form__options--color{max-width:none}
 .tv-form__swatch{width:34px;height:34px}
}
@media(prefers-reduced-motion:reduce){.tv-form *{scroll-behavior:auto}}
.elementor-widget-thavorox-navigation{width:100%}
