:root{--tr-bg-primary: #0a0a0a;--tr-bg-secondary: #111111;--tr-bg-card: #161616;--tr-border-subtle: #1e1e1e;--tr-border-card: #222222;--tr-accent: #2dd4a8;--tr-accent-hover: #34eabc;--tr-accent-muted: rgba(45, 212, 168, .12);--tr-accent-glow: rgba(45, 212, 168, .25);--tr-text-primary: #f0f0f0;--tr-text-secondary: #999999;--tr-text-muted: #666666;--tr-sale-old: #555555;--tr-radius-sm: 6px;--tr-radius-md: 10px;--tr-radius-lg: 14px}body,.shopify-section,main#MainContent{background-color:var(--tr-bg-primary)!important;color:var(--tr-text-primary)!important}body{-webkit-font-smoothing:antialiased;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-weight:600!important;letter-spacing:-.02em!important;color:var(--tr-text-primary)!important}.announcement-bar,.utility-bar{background:#1a1a1a!important;color:var(--tr-accent)!important;font-weight:500!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:8px 0!important;border-bottom:1px solid var(--tr-border-subtle)!important}.announcement-bar a,.announcement-bar p,.announcement-bar span{color:var(--tr-accent)!important;font-weight:500!important}.section-header,.header-wrapper,header.header,.header{background-color:var(--tr-bg-primary)!important;border-bottom:1px solid var(--tr-border-subtle)!important}.header__heading-logo-wrapper,.header__heading-link,.header__heading{background:transparent!important}.header__menu-item,.header nav a,.list-menu--inline a,.header__menu-item span{color:var(--tr-text-secondary)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important}.header__menu-item:hover,.header nav a:hover,.list-menu--inline a:hover,.header__menu-item:hover span{color:var(--tr-accent)!important}.header__icon,.header__icon svg,.header svg{color:var(--tr-text-secondary)!important}.header__icon:hover,.header__icon:hover svg{color:var(--tr-accent)!important}.header__submenu,.mega-menu,.list-menu--disclosure,details[open] .list-menu{background-color:var(--tr-bg-secondary)!important;border:1px solid var(--tr-border-card)!important;border-radius:var(--tr-radius-md)!important;box-shadow:0 12px 40px #0009!important;padding:12px 0!important}.header__submenu a,.list-menu--disclosure a,.mega-menu a{color:var(--tr-text-secondary)!important;padding:10px 24px!important;font-size:14px!important}.header__submenu a:hover,.list-menu--disclosure a:hover,.mega-menu a:hover{color:var(--tr-accent)!important;background-color:var(--tr-accent-muted)!important}.banner__content,.banner__box{background:#0a0a0ab3!important;border:1px solid rgba(45,212,168,.1)!important;border-radius:var(--tr-radius-lg)!important;padding:32px 36px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.banner__heading,.banner h2{font-size:clamp(26px,3.5vw,42px)!important;font-weight:700!important;line-height:1.2!important;color:#fff!important}.button--primary,.btn--primary,a.button--primary,.banner__button,.product-form__submit{background:var(--tr-accent)!important;color:#0a0a0a!important;border:none!important;border-radius:50px!important;padding:12px 32px!important;font-weight:600!important;font-size:13px!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:0 2px 12px #2dd4a826!important;cursor:pointer!important}.button--primary:hover,.btn--primary:hover,a.button--primary:hover,button[name=add]:hover,.product-form__submit:hover{background:var(--tr-accent-hover)!important;transform:translateY(-1px)!important}.card__button button,.card__button .button,.card .button--primary,.quick-add__submit{background:transparent!important;color:var(--tr-accent)!important;border:1px solid var(--tr-accent)!important;border-radius:50px!important;padding:10px 24px!important;font-weight:500!important;font-size:12px!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:none!important}.card__button button:hover,.card__button .button:hover,.card .button--primary:hover,.quick-add__submit:hover{background:var(--tr-accent)!important;color:#0a0a0a!important}.card-wrapper,.product-card-wrapper{background-color:transparent!important;border:1px solid var(--tr-border-card)!important;border-radius:var(--tr-radius-lg)!important;transition:all .3s ease!important}.card-wrapper:hover,.product-card-wrapper:hover{border-color:#2dd4a840!important;box-shadow:0 8px 30px #0006,0 0 15px var(--tr-accent-glow)!important;transform:translateY(-3px)!important}.card--card{background-color:transparent!important}.card__content,.card__information,.card-information{padding:14px 16px 18px!important;background-color:transparent!important}.card__heading,.card__heading a,.card-information__text{color:var(--tr-text-primary)!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important}.card__heading a:hover{color:var(--tr-accent)!important}.badge,.card__badge span,.badge--sale{background:var(--tr-accent)!important;color:#0a0a0a!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:50px!important;border:none!important}.price-item--regular,.price-item--sale{color:#fff!important;font-weight:700!important;font-size:16px!important}.price--on-sale .price-item--regular,.price s{color:var(--tr-sale-old)!important;font-weight:400!important;font-size:13px!important}.collection .title,.featured-collection .title,.section-header__title,.title--primary{font-size:clamp(22px,3vw,32px)!important;font-weight:700!important;color:var(--tr-text-primary)!important}.collection-product-list,.product-grid{gap:18px!important}.facets-container,.facets__wrapper{background-color:var(--tr-bg-secondary)!important;border-bottom:1px solid var(--tr-border-subtle)!important}.newsletter,.shopify-section--newsletter{background-color:var(--tr-bg-secondary)!important;border-top:1px solid var(--tr-border-subtle)!important;padding:50px 0!important}.newsletter h2{font-size:clamp(22px,3vw,30px)!important;font-weight:700!important;color:var(--tr-text-primary)!important}.newsletter p{color:var(--tr-text-secondary)!important;font-size:14px!important}.newsletter input[type=email]{background:var(--tr-bg-primary)!important;border:1px solid var(--tr-border-card)!important;border-radius:50px!important;color:var(--tr-text-primary)!important;padding:12px 20px!important}.newsletter input[type=email]:focus{border-color:var(--tr-accent)!important;outline:none!important}.newsletter .button{background:var(--tr-accent)!important;color:#0a0a0a!important;border-radius:50px!important;font-weight:600!important;border:none!important}.footer,.section-footer,footer{background-color:var(--tr-bg-primary)!important;border-top:1px solid var(--tr-border-subtle)!important;color:var(--tr-text-muted)!important}.footer a,footer a{color:var(--tr-text-secondary)!important}.footer a:hover,footer a:hover{color:var(--tr-accent)!important}.product__info-wrapper{background-color:var(--tr-bg-primary)!important}.product__title h1{font-size:clamp(22px,3vw,34px)!important;font-weight:700!important;color:var(--tr-text-primary)!important}.product__description p{color:var(--tr-text-secondary)!important;font-size:15px!important;line-height:1.7!important}.product__media img{border-radius:var(--tr-radius-md)!important}.cart-drawer,.drawer{background-color:var(--tr-bg-secondary)!important;color:var(--tr-text-primary)!important}.collection-hero{background-color:var(--tr-bg-primary)!important}.search__input,.search-modal__input{background:var(--tr-bg-secondary)!important;border:1px solid var(--tr-border-card)!important;color:var(--tr-text-primary)!important;border-radius:var(--tr-radius-md)!important}.search__input:focus,.search-modal__input:focus{border-color:var(--tr-accent)!important}.contact__fields input,.contact__fields textarea,.field__input{background:var(--tr-bg-secondary)!important;border:1px solid var(--tr-border-card)!important;color:var(--tr-text-primary)!important;border-radius:var(--tr-radius-md)!important;padding:12px 16px!important}.contact__fields input:focus,.contact__fields textarea:focus,.field__input:focus{border-color:var(--tr-accent)!important;outline:none!important}.field__label{color:var(--tr-text-muted)!important}.pagination__item,.pagination a{color:var(--tr-text-secondary)!important;border:1px solid var(--tr-border-card)!important;border-radius:var(--tr-radius-sm)!important}.pagination__item--current,.pagination__item:hover,.pagination a:hover{background:var(--tr-accent)!important;color:#0a0a0a!important;border-color:var(--tr-accent)!important}@media(max-width:749px){.banner__content,.banner__box{padding:20px 16px!important;margin:12px!important}.banner__heading{font-size:22px!important}.card__content,.card__information{padding:10px 12px 14px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/trmarket-custom.css.map */
