.trs-hero{position:relative;min-height:var(--hero-min-height, 100vh);display:flex;align-items:var(--hero-content-align, flex-end);justify-content:var(--hero-content-h-align, flex-start);overflow:hidden}.trs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.trs-hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-img-position, center center)}.trs-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.trs-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.trs-hero__content{position:relative;z-index:2;max-width:var(--hero-content-max-width, 500px);padding:var(--hero-content-padding-v, 40px) var(--hero-content-padding-h, 40px)}.trs-hero__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:var(--hero-rating-size, .85rem)}.trs-hero__stars{color:var(--hero-star-color, #FFB800);font-size:var(--hero-star-size, 16px);letter-spacing:2px}.trs-hero__rating-text{color:var(--hero-rating-color, #fafafa)!important}.trs-hero__heading{font-family:var(--heading-font-family, inherit);font-weight:var(--hero-heading-weight, 700);font-size:var(--hero-heading-size, 1.8rem);line-height:var(--hero-heading-lh, 1.2);margin:0 0 16px;letter-spacing:-.02em;color:var(--hero-heading-color, #fafafa)!important;text-shadow:var(--hero-text-shadow, none)}.trs-hero__heading--lg{font-size:var(--hero-heading-size, 2.4rem)}.trs-hero__heading--xl{font-size:var(--hero-heading-size, 3.2rem)}.trs-hero__subheading{font-size:var(--hero-sub-size, 1rem);line-height:1.5;opacity:var(--hero-subheading-opacity, .85);margin-bottom:24px;color:var(--hero-subheading-color, #fafafa)!important;text-shadow:var(--hero-text-shadow, none)}.trs-hero__btn{display:inline-block;padding:var(--hero-btn-padding-v, 14px) var(--hero-btn-padding-h, 32px);font-size:var(--hero-btn-size, .85rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;background:var(--hero-btn-bg, #ffffff);color:var(--hero-btn-color, #1a1a1a);border-radius:var(--hero-btn-radius, 40px);border:var(--hero-btn-border-width, 0px) solid var(--hero-btn-border-color, transparent);transition:background-color .2s ease,color .2s ease,transform .2s ease}.trs-hero__btn:hover{background-color:var(--hero-btn-hover-bg, rgba(255,255,255,.85))!important;color:var(--hero-btn-hover-color, #1a1a1a)!important;transform:translateY(-1px)}.trs-hero__scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:2;color:var(--hero-scroll-color, #ffffff);animation:trs-bounce 2s infinite;opacity:.6}@keyframes trs-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.trs-header--transparent a,.trs-header--transparent button,.trs-header--transparent .header__icon,.trs-header--transparent svg{color:#fff!important}.trs-header--transparent .header__heading-link,.trs-header--transparent .header__logo{filter:brightness(0) invert(1)}.trs-header--solid a,.trs-header--solid button,.trs-header--solid .header__icon,.trs-header--solid svg{color:inherit!important}.trs-header--solid .header__heading-link,.trs-header--solid .header__logo{filter:none}@media(max-width:768px){.trs-hero{min-height:var(--hero-mobile-min-height, 85vh)}.trs-hero__content{padding:24px 20px}.trs-hero__heading{font-size:var(--hero-heading-size-m, 1.5rem)}.trs-hero__heading--lg{font-size:var(--hero-heading-size-m, 1.8rem)}.trs-hero__heading--xl{font-size:var(--hero-heading-size-m, 2.2rem)}.trs-hero__subheading{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/trs-fullsize-hero.css.map */
