/* v67: Unified luminous presentation; no product photo color manipulation. */
:root{--tshop-navy:#153458;--tshop-gold-readable:#80541c;--tshop-ivory:#fff9ee;--tshop-lilac:#f0ecff}
body{color:var(--tshop-navy)}
.site-header{background:linear-gradient(110deg,#071c3e,#174278 64%,#403477)!important}
.site-header .nav-links a,.site-header .nav-links a:visited{color:#fff4db!important}
body .shop-hero>.tshop-shop-hero-image,
body .about-hero>.tshop-about-landscape,
body .page-hero>.faq-landscape-img,
body .tshop-home-news-hero img{filter:brightness(1.10) saturate(1.06)!important}
body[data-page="contact"] .page-hero::before{filter:brightness(1.12) saturate(1.06)!important}
body .tshop-journal-new-hero{background-image:linear-gradient(90deg,rgba(8,25,52,.52),rgba(8,25,52,.10)),url('/assets/generated/tshop-journal-hero-new.webp')!important}
body .tshop-update-intro .eyebrow,body .tshop-story-title .eyebrow,body .tshop-featured-categories .eyebrow{color:#80541c!important;text-shadow:none!important}
body .tshop-story-title,body .tshop-update-intro,body .shop-hero.shop-hero-premium>.container,body[data-page="faq"] .page-hero>.wrap{background:linear-gradient(115deg,#fff8ed,#f0ecff 66%,#e9f2ff)!important}
@media(min-width:901px){
/* Titles and descriptions first, photographs below: desktop and laptop only. */
body .tshop-hero-combo{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important}
body .tshop-hero-combo>.tshop-update-intro{order:0!important;display:block!important;min-height:0!important;height:auto!important;padding:34px 0!important;grid-area:auto!important;background:linear-gradient(115deg,#fff8ed,#eeeafd)!important}
body .tshop-hero-combo>.tshop-home-news-hero{order:1!important;display:block!important;min-height:0!important;height:auto!important;grid-area:auto!important}
body .tshop-hero-combo>.tshop-home-news-hero img{display:block!important;width:100%!important;height:auto!important;max-height:750px!important;min-height:0!important;object-fit:cover!important}
body .tshop-hero-combo::after{display:none!important;content:none!important}
body .tshop-hero-combo .tshop-update-intro h1{color:#17365e!important;text-shadow:none!important}
body .tshop-hero-combo .tshop-update-intro p{color:#40536f!important;text-shadow:none!important}
body .shop-hero.shop-hero-premium{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important}
body .shop-hero.shop-hero-premium>.container{order:0!important;position:relative!important;display:flex!important;align-items:center!important;flex-direction:column!important;width:100%!important;min-height:0!important;max-width:none!important;text-align:center!important;padding:34px 25px!important;z-index:2!important}
body .shop-hero.shop-hero-premium>.tshop-shop-hero-image{order:1!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:750px!important;aspect-ratio:16/9!important;object-fit:cover!important;filter:brightness(1.10) saturate(1.06)!important;z-index:auto!important}
body .shop-hero.shop-hero-premium::before{display:none!important;content:none!important}
body .about-hero{display:block!important;min-height:0!important;padding:0!important}
body .tshop-story-title{display:block!important;padding:34px 0!important}
body main:has(.tshop-story-title){display:flex!important;flex-direction:column!important}
body main:has(.tshop-story-title)>.tshop-story-title{order:0!important}
body main:has(.tshop-story-title)>.about-hero{order:1!important}
body main:has(.tshop-story-title)>.about-section{order:2!important}
body[data-page="faq"] .page-hero{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0!important}
body[data-page="faq"] .page-hero>.wrap{order:0!important;position:relative!important;grid-area:auto!important;align-self:stretch!important;z-index:2!important;padding:34px max(24px,5vw)!important}
body[data-page="faq"] .page-hero>.faq-landscape-img{order:1!important;position:relative!important;grid-area:auto!important;width:100%!important;height:auto!important;max-height:650px!important;aspect-ratio:16/8!important;min-height:0!important;object-fit:cover!important}
body[data-page="faq"] .page-hero::after{display:none!important;content:none!important}
body .tshop-journal-new-hero{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;padding:0!important;background:none!important}
body .tshop-journal-new-hero>.container{order:0!important;position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;min-height:0!important;padding:34px max(24px,5vw)!important;background:linear-gradient(115deg,#fff8ed,#eeeafd)!important}
body .tshop-journal-new-hero::before{content:""!important;position:relative!important;display:block!important;order:1!important;inset:auto!important;width:100%!important;height:clamp(350px,40vw,690px)!important;background:url('/assets/generated/tshop-journal-hero-new.webp') center/cover no-repeat!important;filter:brightness(1.12) saturate(1.06)!important}
body .tshop-journal-new-hero::after{display:none!important;content:none!important}
body .tshop-journal-new-hero h1{color:#17365e!important;text-shadow:none!important}
body .tshop-journal-new-hero p{color:#3d506c!important;text-shadow:none!important}
body .tshop-journal-new-hero .eyebrow{color:#80541c!important;text-shadow:none!important}
body[data-page="contact"] .page-hero{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;padding:0!important;background:linear-gradient(115deg,#fff8ed,#eeeafd)!important}
body[data-page="contact"] .page-hero>.wrap{order:0!important;position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;padding:34px max(24px,5vw)!important}
body[data-page="contact"] .page-hero::before{content:""!important;display:block!important;position:relative!important;order:1!important;inset:auto!important;height:clamp(350px,38vw,640px)!important;width:100%!important;background:url('/assets/generated/tshop-contact-hero.webp') center/cover no-repeat!important}
body[data-page="contact"] .page-hero h1{color:#17365e!important;text-shadow:none!important}
body[data-page="contact"] .page-hero p{color:#40536f!important;text-shadow:none!important}
body[data-page="contact"] .page-hero .eyebrow{color:#80541c!important;text-shadow:none!important}
}
@media(max-width:900px){
body .tshop-journal-new-hero{background-image:linear-gradient(0deg,rgba(8,25,52,.55),rgba(8,25,52,.08)),url('/assets/generated/tshop-journal-hero-new.webp')!important;background-size:cover!important}
body .shop-hero>.tshop-shop-hero-image,body .about-hero>.tshop-about-landscape,body .page-hero>.faq-landscape-img,body .tshop-home-news-hero img{filter:brightness(1.08) saturate(1.04)!important}
}
