
.tlh-header{position:relative;z-index:100;background:#fff;color:#151515;font-family:Arial,sans-serif}
.tlh-utility{height:28px;background:#151718;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;font-size:9px;letter-spacing:.05em}
.tlh-main{height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid #eee}
.tlh-brand{grid-column:2;text-align:center;text-decoration:none;color:#111;font-family:Georgia,serif;font-size:31px;letter-spacing:.22em}
.tlh-brand small{display:block;font:7px Arial,sans-serif;letter-spacing:.5em;margin-top:3px}
.tlh-search{grid-column:1;border:1px solid #e5e2df;width:260px;height:34px;display:flex;align-items:center;padding:0 11px;color:#222;font-size:18px}
.tlh-search span{font-size:10px;color:#999;margin-left:8px}
.tlh-tools{grid-column:3;display:flex;justify-content:flex-end;gap:22px}
.tlh-tools a,.tlh-nav a,.tlh-nav button{color:#222;text-decoration:none;font-size:9px;letter-spacing:.08em}
.tlh-nav{height:38px;display:flex;justify-content:center;align-items:center;gap:25px;border-bottom:1px solid #eee;background:#fff}
.tlh-nav-drop{position:static}
.tlh-nav button{border:0;background:none;cursor:pointer;padding:13px 0}
.tlh-mega{display:none;position:absolute;left:2vw;right:2vw;top:140px;background:#fff;border:1px solid #eee;box-shadow:0 18px 45px rgba(0,0,0,.1);padding:26px;grid-template-columns:1fr 210px 210px;gap:25px}
.tlh-nav-drop:hover .tlh-mega{display:grid}
.tlh-mega-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 35px;align-content:start}
.tlh-mega-list a{font-size:12px;letter-spacing:0}
.tlh-mega-feature{background:#f7ebe8;padding:10px;display:flex;flex-direction:column}
.tlh-mega-feature img{width:100%;height:105px;object-fit:cover}
.tlh-mega-feature strong{font:16px Georgia,serif;margin:10px 0}
.tlh-mega-feature a{font-size:8px}
.tlh-hero{width:100%;line-height:0}
.tlh-hero img{width:100%;height:auto;display:block}
.tlh-section{padding:52px 3vw}
.tlh-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}
.tlh-heading span,.tlh-jewelry-copy>span,.tlh-editorial-intro>span,.tlh-seo>span,.tlh-newsletter span{font-size:8px;letter-spacing:.25em;color:#8b7e79}
.tlh-heading h1,.tlh-heading h2,.tlh-jewelry-copy h2,.tlh-editorial-intro h2,.tlh-seo h2,.tlh-newsletter h2{font:400 34px/1.05 Georgia,serif;margin:9px 0}
.tlh-heading p,.tlh-jewelry-copy p,.tlh-editorial-intro p,.tlh-seo p,.tlh-newsletter p{color:#777;font-size:11px}
.tlh-heading>a,.tlh-jewelry-copy>a,.tlh-editorial-intro>a{color:#222;text-decoration:none;font-size:8px;letter-spacing:.13em;border-bottom:1px solid #888;padding-bottom:5px}
.tlh-color-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:10px}
.tlh-color-grid a{text-align:center;text-decoration:none;color:#222}
.tlh-color-grid img{width:100%;height:110px;object-fit:contain;display:block}
.tlh-color-grid b{font-size:8px;line-height:1.2;display:block}
.tlh-featured{background:#faf9f7}
.tlh-products{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.tlh-product{background:#fff;border:1px solid #eee;padding:10px;display:flex;flex-direction:column}
.tlh-product-img{display:block;aspect-ratio:1/1;overflow:hidden}
.tlh-product-img img{width:100%;height:100%;object-fit:contain}
.tlh-product-info{text-align:center}
.tlh-product h3{font:400 11px/1.25 Georgia,serif;margin:10px 0 6px}
.tlh-product h3 a{color:#222;text-decoration:none}
.tlh-product p{font-size:8px;color:#999;min-height:18px;margin:0 0 8px}
.tlh-product strong{display:block;font-size:12px}
.tlh-view{display:inline-block;border:1px solid #bbb;padding:7px 10px;margin-top:10px;color:#222;text-decoration:none;font-size:7px;letter-spacing:.12em}
.tlh-jewelry{display:grid;grid-template-columns:35% 65%;background:#f6e7e4;min-height:310px}
.tlh-jewelry-copy{padding:55px 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.tlh-jewelry-copy p{max-width:420px;line-height:1.7}
.tlh-jewelry-image{overflow:hidden}
.tlh-jewelry-image img{width:100%;height:100%;object-fit:cover;display:block}
.tlh-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #eee}
.tlh-trust>div{padding:28px 18px;text-align:center;border-right:1px solid #eee}
.tlh-trust b{display:block;font-size:28px;margin-bottom:8px}
.tlh-trust strong,.tlh-trust small{display:block}
.tlh-trust strong{font-size:9px;letter-spacing:.12em}
.tlh-trust small{font-size:9px;color:#888;margin-top:5px}
.tlh-editorial{display:grid;grid-template-columns:27% 73%;gap:35px;padding:60px 4vw}
.tlh-editorial-intro h2{font-size:36px}
.tlh-editorial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.tlh-editorial-cards a{text-decoration:none;color:#222}
.tlh-editorial-cards img{width:100%;aspect-ratio:1.65/1;object-fit:cover;display:block;margin-bottom:10px}
.tlh-editorial-cards b{font:400 16px Georgia,serif;display:block}
.tlh-editorial-cards small{font-size:8px;letter-spacing:.12em}
.tlh-seo{padding:60px 8vw;background:#fbfaf9;text-align:center}
.tlh-seo-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:35px 0}
.tlh-seo-cols h3{font:400 20px Georgia,serif}
.tlh-seo-cols p,.tlh-seo-long{line-height:1.7;font-size:11px}
.tlh-seo a{color:#6d4540}
.tlh-newsletter{background:#f2dedd;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:45px 7vw;align-items:center}
.tlh-newsletter form{display:flex}
.tlh-newsletter input{flex:1;border:1px solid #ddd;padding:14px;background:#fff}
.tlh-newsletter button{background:#171717;color:#fff;border:0;padding:0 25px;font-size:9px;letter-spacing:.14em}
@media(max-width:900px){
 .tlh-utility{font-size:7px;padding:0 12px}
 .tlh-main{height:64px;padding:0 15px}
 .tlh-brand{font-size:23px}
 .tlh-search{display:none}
 .tlh-tools{gap:9px}
 .tlh-tools a{font-size:8px}
 .tlh-nav{overflow-x:auto;justify-content:flex-start;padding:0 15px;gap:18px;white-space:nowrap}
 .tlh-nav a,.tlh-nav button{font-size:7px}
 .tlh-mega{top:130px;left:10px;right:10px;grid-template-columns:1fr 120px 120px;padding:15px;gap:12px}
 .tlh-mega-list{grid-template-columns:1fr;gap:5px}
 .tlh-mega-list a{font-size:9px}
 .tlh-mega-feature img{height:65px}
 .tlh-mega-feature strong{font-size:10px}
 .tlh-section{padding:35px 18px}
 .tlh-heading{align-items:flex-start;gap:12px}
 .tlh-heading h1,.tlh-heading h2{font-size:27px}
 .tlh-heading>a{white-space:nowrap}
 .tlh-color-grid{grid-template-columns:repeat(4,1fr);gap:18px 8px}
 .tlh-color-grid img{height:80px}
 .tlh-color-grid b{font-size:7px}
 .tlh-products{grid-template-columns:repeat(2,1fr);gap:9px}
 .tlh-product{padding:7px}
 .tlh-product h3{font-size:10px}
 .tlh-product p{font-size:7px}
 .tlh-jewelry{grid-template-columns:1fr}
 .tlh-jewelry-copy{padding:38px 20px}
 .tlh-jewelry-image{min-height:250px}
 .tlh-trust{grid-template-columns:repeat(2,1fr)}
 .tlh-trust>div{padding:20px 8px}
 .tlh-editorial{grid-template-columns:1fr;padding:42px 20px;gap:25px}
 .tlh-editorial-cards{grid-template-columns:1fr;gap:18px}
 .tlh-editorial-cards a{display:grid;grid-template-columns:42% 1fr;column-gap:12px}
 .tlh-editorial-cards img{grid-row:1/3;margin:0}
 .tlh-seo{padding:45px 20px}
 .tlh-seo-cols{grid-template-columns:1fr;gap:15px}
 .tlh-newsletter{grid-template-columns:1fr;padding:38px 20px}
 .tlh-newsletter form{margin-top:10px}
}

/* 2.0.1 refinement: one clean header, clean collection art, dedicated mobile layout */
.tlh-mobile-menu{display:none;border:0;background:none;font-size:22px;padding:5px;cursor:pointer}
.tlh-color-grid a{display:flex;flex-direction:column;align-items:center}
.tlh-color-grid img{background:#fff}
.tlh-product-info h3{min-height:29px}
.tlh-product-info strong{margin-top:2px}
@media(min-width:901px){
  body.home .site-header, body.home header:not(.tlh-header),
  body.front-page .site-header, body.front-page header:not(.tlh-header){ }
}
@media(max-width:700px){
  .tlh-main{grid-template-columns:42px 1fr auto}
  .tlh-mobile-menu{display:block;grid-column:1}
  .tlh-brand{grid-column:2;font-size:22px;letter-spacing:.18em}
  .tlh-tools{grid-column:3}
  .tlh-tools a:first-child{display:none}
  .tlh-nav{display:none}
  .tlh-header.menu-open .tlh-nav{display:flex;position:absolute;top:92px;left:0;right:0;height:auto;max-height:70vh;overflow:auto;flex-direction:column;align-items:flex-start;padding:20px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.12);gap:18px}
  .tlh-header.menu-open .tlh-nav-drop{width:100%}
  .tlh-header.menu-open .tlh-mega{position:static;display:none!important}
  .tlh-hero img{width:100%;height:auto;min-height:310px;object-fit:cover;object-position:center}
  .tlh-section{padding:42px 18px}
  .tlh-colors .tlh-heading{display:block}
  .tlh-colors .tlh-heading>a{display:inline-block;margin-top:12px}
  .tlh-color-grid{grid-template-columns:repeat(3,1fr);gap:18px 10px;margin-top:20px}
  .tlh-color-grid img{height:92px}
  .tlh-color-grid b{font-size:8px;line-height:1.25}
  .tlh-featured .tlh-heading{display:block}
  .tlh-featured .tlh-heading>a{display:inline-block;margin-top:12px}
  .tlh-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .tlh-product{padding:9px;min-width:0}
  .tlh-product-img{aspect-ratio:1/1}
  .tlh-product h3{font-size:11px;min-height:0;margin:11px 2px 7px}
  .tlh-product p{min-height:17px;margin-bottom:8px}
  .tlh-product strong{font-size:13px}
  .tlh-view{padding:8px 9px;font-size:7px}
  .tlh-jewelry-copy{padding:42px 20px}
  .tlh-jewelry-image{min-height:300px}
  .tlh-jewelry-image img{object-fit:cover}
  .tlh-trust{grid-template-columns:repeat(2,1fr)}
  .tlh-editorial{padding:48px 20px}
  .tlh-editorial-cards a{grid-template-columns:38% 1fr}
  .tlh-editorial-cards img{aspect-ratio:1/1}
  .tlh-seo h2{font-size:30px;line-height:1.1}
  .tlh-newsletter h2{font-size:29px}
}
