:root{--tvc-orange: #ed5428;--tvc-orange-hover: #df4013;--tvc-dark: #1b1b1b;--tvc-light-gray: #f8f8f8;--tvc-gradient-start: #ff6b6b;--tvc-gradient-end: #4ecdc4}.header{box-shadow:0 2px 10px #0000001a}.header-search-form{background:var(--tvc-light-gray);border:1px solid #e0e0e0;transition:all .3s ease}.header-search-form:focus-within{box-shadow:0 0 0 3px #ed542833;border-color:var(--tvc-orange)}.header-search-input::placeholder{color:#888;font-weight:400}.thb-full-menu a{position:relative;overflow:hidden}.thb-full-menu a:before{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:2px;background:var(--tvc-orange);transition:left .3s ease}.thb-full-menu a:hover:before{left:0}.button,.btn,.tvc-hero-banner__button{background:linear-gradient(45deg,var(--tvc-orange),var(--tvc-orange-hover));border:none;border-radius:25px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden}.button:hover,.btn:hover,.tvc-hero-banner__button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ed54284d}.button:before,.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(45deg,#fff3,#ffffff1a);transition:left .5s ease}.button:hover:before,.btn:hover:before{left:100%}.card-wrapper{transition:all .3s ease}.card-wrapper:hover{transform:translateY(-5px)}.card{border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:all .3s ease}.card:hover{box-shadow:0 10px 30px #00000026}.card__media img{transition:transform .3s ease}.card:hover .card__media img{transform:scale(1.05)}.price{color:var(--tvc-orange);font-weight:700}.price--on-sale .price__regular{text-decoration:line-through;color:#888}.badge{background:var(--tvc-orange);border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge--sale{background:#e74c3c}.badge--sold-out{background:#7f8c8d}.cart-count-bubble{background:var(--tvc-orange);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.mobile-menu-drawer{background:#fff;border-radius:0 0 20px 20px;box-shadow:0 10px 30px #0003}.mobile-menu a{color:var(--tvc-dark);font-weight:500;padding:15px 20px;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.mobile-menu a:hover{background:var(--tvc-light-gray);color:var(--tvc-orange);padding-left:30px}.section{padding:40px 0}@media screen and (min-width: 750px){.section{padding:60px 0}}h1,h2,h3,h4,h5,h6{color:var(--tvc-dark);font-weight:700}.h1,.h2{background:linear-gradient(45deg,var(--tvc-orange),var(--tvc-orange-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.field__input{border-radius:25px;border:2px solid #e0e0e0;transition:all .3s ease}.field__input:focus{border-color:var(--tvc-orange);box-shadow:0 0 0 3px #ed542833}.footer{background:var(--tvc-dark);color:#fff}.footer a{color:#ccc;transition:color .3s ease}.footer a:hover{color:var(--tvc-orange)}.loading-overlay .spinner{stroke:var(--tvc-orange)}@media screen and (max-width: 749px){.header-search-wrapper{display:none}.header-top{flex-wrap:wrap}.header-icons{gap:.5rem}.header-icon-text{display:none}}.announcement-bar{background:var(--tvc-dark);color:#fff;font-weight:500}.announcement-bar a{color:var(--tvc-orange)}.predictive-search{border-radius:15px;box-shadow:0 10px 40px #00000026}.predictive-search__item:hover{background:var(--tvc-light-gray)}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in{animation:slideInUp .6s ease forwards}.grid{gap:2rem}@media screen and (min-width: 750px){.grid{gap:3rem}}.collection-hero{background:linear-gradient(135deg,var(--tvc-gradient-start),var(--tvc-gradient-end));color:#fff;padding:80px 0;text-align:center}.collection-hero h1{color:#fff;font-size:3rem;margin-bottom:1rem}@media screen and (min-width: 750px){.collection-hero h1{font-size:4rem}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media print{.header,.footer,.cart-notification,.cart-drawer{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/tvc-custom.css.map */
