@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* TrueTone approved artwork. Scoped layout, real text and links. */
:root{--tt-red:#b92e49;--tt-red-dark:#8f2438;--tt-cream:#faf8f5;--tt-blush:#f7e9eb;--tt-heading:'Cormorant Garamond',Georgia,serif;--tt-body:Inter,Arial,sans-serif}
.tt-approved-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--tt-cream);min-height:0;aspect-ratio:3/2;color:#111;font-family:var(--tt-body)}
.tt-approved-art{position:absolute;inset:0;z-index:-1}
.tt-approved-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.tt-approved-copy{width:46%;padding:6.4% 0 5% 4.5%;box-sizing:border-box}
.tt-approved-copy .tt-approved-eyebrow{font:500 clamp(10px,1.18vw,18px)/1.5 var(--tt-body);letter-spacing:.27em;margin:0 0 12px}
.tt-approved-copy h1{font:600 clamp(65px,9.5vw,146px)/.9 var(--tt-heading);letter-spacing:-.065em;margin:0 0 12px;white-space:nowrap}
.tt-approved-copy h1 span{color:var(--tt-red)}
.tt-approved-copy .tt-approved-subtitle{font:500 clamp(10px,1.18vw,18px)/1.6 var(--tt-body);letter-spacing:.25em;margin:0 0 28px;color:#111}
.tt-approved-copy h2{font:500 clamp(25px,3.45vw,53px)/1.04 var(--tt-heading);letter-spacing:-.035em;margin:0 0 25px}
.tt-approved-copy h2 em{display:block;color:var(--tt-red);font-weight:500;white-space:nowrap}
.tt-approved-copy .tt-approved-description{font:400 clamp(13px,1.4vw,21px)/1.5 var(--tt-body);max-width:34ch;margin:0 0 25px;color:#111}
.tt-approved-cta,.tt-approved-cta:visited{display:flex;align-items:center;justify-content:center;gap:15px;background:var(--tt-red);color:white;min-height:58px;width:100%;max-width:440px;padding:16px 20px;box-sizing:border-box;border-radius:999px;text-decoration:none;border:1px solid var(--tt-red);font:500 clamp(12px,1.2vw,18px)/1.4 var(--tt-body);letter-spacing:.14em;text-transform:uppercase;box-shadow:none}
.tt-approved-cta:hover{background:var(--tt-red-dark);color:white;border-color:var(--tt-red-dark)}
.tt-approved-cta:focus-visible{outline:3px solid #111;outline-offset:4px}
.tt-approved-cta svg{width:24px;height:24px;flex-shrink:0}
.tt-approved-copy .tt-approved-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;font:400 clamp(13px,1.15vw,17px)/1.5 var(--tt-body);color:#472f35}
.tt-approved-price strong{font-size:clamp(20px,1.7vw,26px);font-weight:600;color:#111;white-space:nowrap}
.tt-approved-price del{font-size:.75em;color:#66595c}.tt-approved-price ins{background:none;text-decoration:none}
@media(max-width:760px){.tt-approved-copy .tt-approved-price{justify-content:center;margin-bottom:16px;gap:12px;font-size:13px}.tt-approved-price strong{font-size:21px}}
.tt-approved-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:460px;margin:42px 0 0;padding:0;list-style:none}
.tt-approved-benefits li{text-align:center;padding:0 9px;font:400 clamp(11px,1.16vw,17px)/1.4 var(--tt-body)}
.tt-approved-benefits li+li{border-left:1px solid #e5bfc8}
.tt-approved-benefits svg{display:block;width:40px;height:40px;stroke-width:1.4;margin:0 auto 12px}
.tt-approved-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--tt-blush);padding:28px 4.5%;font:400 14px/1.45 var(--tt-body)}
.tt-approved-services>div{display:flex;align-items:center;justify-content:center;gap:15px;padding:8px 18px}
.tt-approved-services>div+div{border-left:1px solid #e5bfc8}
.tt-approved-services svg{width:38px;height:38px;flex-shrink:0;stroke-width:1.4}
.tt-approved-announcement{display:flex;justify-content:center;gap:0;padding:12px 20px;background:linear-gradient(100deg,#c35364,#ae173d);color:white;font:400 14px/1.5 var(--tt-body)}
.tt-approved-announcement span{display:flex;align-items:center;gap:10px;padding:0 28px}
.tt-approved-announcement span+span{border-left:1px solid #ffffff9c}
.tt-approved-announcement svg{width:25px;height:25px;stroke-width:1.6}
.tt-approved-header.site-header{background:#fffdfb!important;border:0;position:relative}
.tt-approved-header .header-inner{width:91%;max-width:1440px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;height:104px;gap:30px}
.tt-approved-header .brand{order:0;justify-self:start;font:400 clamp(26px,3.1vw,46px)/1 var(--tt-body)!important;letter-spacing:.08em!important;color:#111;text-transform:uppercase!important;text-decoration:none}
.tt-approved-header .brand small{display:block;font:400 9px/1.5 var(--tt-body);letter-spacing:.39em;margin-top:7px;text-align:center}
.tt-approved-header .main-nav{order:1;justify-self:center}
.tt-approved-header .main-nav ul{gap:32px}
.tt-approved-header .main-nav a{font:400 15px/1.4 var(--tt-body)!important;text-decoration:none;padding:10px 0}
.tt-approved-header .main-nav .tt-current{color:var(--tt-red);border-bottom:2px solid var(--tt-red);font-weight:600!important}
.tt-approved-header .header-actions{order:2;gap:16px}
.tt-approved-header .cart-count{background:var(--tt-red)}
.tt-approved-header .icon-link{display:grid;place-items:center;color:#111;width:44px;height:44px}
.tt-approved-header .icon-link svg{width:28px;height:28px;stroke-width:1.5}
@media(min-width:1600px){.tt-approved-hero{max-height:1060px;aspect-ratio:auto;min-height:960px}.tt-approved-copy{padding-top:90px;max-width:730px}.tt-approved-art img{object-fit:cover}}
@media(min-width:761px) and (max-width:1100px){.tt-approved-hero{aspect-ratio:auto;min-height:66.6667vw}.tt-approved-copy{padding-top:5%}.tt-approved-copy .tt-approved-subtitle{margin-bottom:18px}.tt-approved-copy h2{margin-bottom:18px}.tt-approved-copy .tt-approved-description{margin-bottom:20px}.tt-approved-benefits{margin-top:25px}.tt-approved-benefits svg{width:30px;height:30px;margin-bottom:8px}.tt-approved-cta{min-height:50px;padding:12px}.tt-approved-header .header-inner{height:84px;grid-template-columns:1fr auto}.tt-approved-header .main-nav{display:none}.tt-approved-header .mobile-navigation{display:block}.tt-approved-services{font-size:12px;padding:22px 2%}.tt-approved-services>div{gap:8px;padding:5px 12px}}
@media(max-width:760px){
.tt-approved-announcement{font-size:11px;padding:9px 12px}.tt-approved-announcement span{padding:0 10px;gap:6px}.tt-approved-announcement svg{width:18px;height:18px}.tt-approved-announcement span:last-child{display:none}
.tt-approved-header .header-inner{height:76px;width:calc(100% - 36px);grid-template-columns:1fr auto;gap:10px}.tt-approved-header .brand{font-size:25px!important;letter-spacing:.06em!important}.tt-approved-header .brand small{font-size:6px;letter-spacing:.32em}.tt-approved-header .main-nav{display:none}.tt-approved-header .mobile-navigation{display:block}.tt-approved-header .header-actions{gap:1px}.tt-approved-header .tt-search{display:none}
.tt-approved-hero{aspect-ratio:auto;display:flex;flex-direction:column;overflow:hidden}
.tt-approved-art{position:relative;inset:auto;z-index:0;order:1;height:390px;overflow:hidden}
.tt-approved-art img{width:100%;height:100%;object-fit:cover;object-position:100% 50%}
.tt-approved-copy{order:0;width:100%;padding:32px 22px 24px;text-align:center;background:linear-gradient(180deg,#fffdfb,#faf8f5)}
.tt-approved-copy .tt-approved-eyebrow{font-size:10px;margin-bottom:9px;letter-spacing:.23em}
.tt-approved-copy h1{font-size:84px;margin-bottom:8px;line-height:.86}
.tt-approved-copy .tt-approved-subtitle{font-size:10px;letter-spacing:.2em;margin-bottom:20px}
.tt-approved-copy h2{font-size:34px;line-height:1.05;margin-bottom:15px}
.tt-approved-copy .tt-approved-description{font-size:14px;line-height:1.55;margin:0 auto 20px;max-width:34ch}
.tt-approved-cta{max-width:400px;margin:auto;min-height:54px;font-size:13px;padding:15px 14px;letter-spacing:.11em}
.tt-approved-benefits{margin:24px auto 0;max-width:420px}.tt-approved-benefits li{font-size:11px;padding:0 6px}.tt-approved-benefits svg{width:29px;height:29px;margin-bottom:8px}
.tt-approved-services{grid-template-columns:1fr 1fr;padding:12px;font-size:12px}.tt-approved-services>div{padding:15px 8px;justify-content:flex-start;gap:9px}.tt-approved-services>div:nth-child(3){border-left:0}.tt-approved-services>div:nth-child(n+3){border-top:1px solid #e5bfc8}.tt-approved-services svg{width:29px;height:29px}
}
@media(max-width:360px){.tt-approved-header .brand{font-size:22px!important}.tt-approved-announcement span{padding:0 6px;font-size:10px}.tt-approved-copy h1{font-size:74px}.tt-approved-copy h2{font-size:29px}.tt-approved-art{height:330px}}
