:root{--tslf-cream: #F9F6F1;--tslf-white: #FFFFFF;--tslf-sand: #F3E8DA;--tslf-bronze: #8C6A4F;--tslf-bronze-deep: #73563F;--tslf-ink: #221D1A;--tslf-charcoal: #3B3531;--tslf-body: #5A524C;--tslf-line: #E4DACE;--tslf-espresso: #241F1C;--tslf-gold: #B8996A;--tslf-pill: 999px;--tslf-ease: cubic-bezier(.22,.61,.36,1)}.section-header .header-wrapper.color-scheme-4 .header__heading-logo{filter:brightness(0) invert(1)}.section-header .header-wrapper.color-scheme-4{border-bottom-color:#ffffff14}.tslf-eyebrow{display:block;margin:0 0 1rem;font-family:var(--font-body-family);font-size:1.15rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--tslf-bronze)}.tslf-title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.12;letter-spacing:-.005em;color:rgb(var(--color-foreground))}.tslf-sub{margin:1.2rem auto 0;max-width:58ch;font-size:1.6rem;line-height:1.65;color:rgba(var(--color-foreground),.78)}.tslf-head{text-align:center;margin:0 auto 4rem;max-width:72rem}.tslf-head .tslf-eyebrow{margin-bottom:1.2rem}.tslf-section{padding-top:var(--tslf-pt, 64px);padding-bottom:var(--tslf-pb, 64px)}@media screen and (max-width:749px){.tslf-section{padding-top:calc(var(--tslf-pt, 64px) * .72);padding-bottom:calc(var(--tslf-pb, 64px) * .72)}.tslf-head{margin-bottom:2.8rem}}.tslf-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.tslf-actions--center{justify-content:center}.tslf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:0 2.8rem;border-radius:var(--tslf-pill);font-family:var(--font-body-family);font-size:1.45rem;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .25s var(--tslf-ease),color .25s var(--tslf-ease),border-color .25s var(--tslf-ease),transform .25s var(--tslf-ease)}.tslf-btn--primary{background:var(--tslf-bronze);color:#fff}.tslf-btn--primary:hover{background:var(--tslf-bronze-deep)}.tslf-btn--outline{background:transparent;color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.45)}.tslf-btn--outline:hover{border-color:rgb(var(--color-foreground))}.tslf-btn--light{background:#fff;color:var(--tslf-ink)}.tslf-btn--light:hover{background:var(--tslf-sand)}.tslf-btn--ghost{background:transparent;color:#fff;border-color:#ffffffbf}.tslf-btn--ghost:hover{background:#ffffff1f}.tslf-btn:focus-visible,.tslf-field:focus-visible,.tslf-card:focus-visible{outline:2px solid var(--tslf-bronze);outline-offset:3px}.tslf-link{display:inline-flex;gap:.6rem;align-items:center;font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground));text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem}.tslf-link:after{content:"\2192"}.tslf-link:hover{color:var(--tslf-bronze)}.js .tslf-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--tslf-ease),transform .8s var(--tslf-ease)}.js .tslf-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .tslf-reveal{opacity:1;transform:none;transition:none}}.tslf-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--tslf-espresso);min-height:var(--tslf-hero-h, 62rem)}@media screen and (max-width:749px){.tslf-hero{min-height:var(--tslf-hero-hm, 56rem);align-items:flex-end}}.tslf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.tslf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--tslf-focal, 70% 50%);display:block;animation:tslf-kenburns 18s var(--tslf-ease) both}@keyframes tslf-kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}.tslf-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(24,20,17,var(--tslf-shade,.62)),rgba(24,20,17,calc(var(--tslf-shade,.62) * .55)) 38%,#18141100 70%)}@media screen and (max-width:749px){.tslf-hero__media:after{background:linear-gradient(180deg,#18141100 30%,rgba(24,20,17,var(--tslf-shade,.62)) 85%)}}.tslf-hero__content{position:relative;z-index:1;width:100%;padding-top:8rem;padding-bottom:8rem;color:#fff}@media screen and (max-width:749px){.tslf-hero__content{padding-top:16rem;padding-bottom:4.8rem}}.tslf-hero__inner{max-width:56rem}.tslf-hero .tslf-eyebrow{color:#ead9c3}.tslf-hero__title{margin:0;font-family:var(--font-heading-family);font-weight:400;color:#fff;font-size:clamp(3.6rem,4.6vw,6rem);line-height:1.06;letter-spacing:-.01em}.tslf-hero__title em{font-style:italic;color:#ead9c3}.tslf-hero__text{margin:1.8rem 0 0;color:#ffffffe6;font-size:1.65rem;line-height:1.6;max-width:46ch}.tslf-hero--page{--tslf-hero-h: 40rem;--tslf-hero-hm: 40rem}@media(prefers-reduced-motion:reduce){.tslf-hero__media img{animation:none}}.tslf-marquee{overflow:hidden;border-top:1px solid rgba(var(--color-foreground),.08);border-bottom:1px solid rgba(var(--color-foreground),.08)}.tslf-marquee__track{display:flex;width:max-content;animation:tslf-marquee var(--tslf-marquee-speed, 45s) linear infinite}.tslf-marquee:hover .tslf-marquee__track{animation-play-state:paused}.tslf-marquee__group{display:flex;flex-shrink:0;align-items:center}.tslf-marquee__item{display:inline-flex;align-items:center;gap:2.4rem;padding:1.4rem 0 1.4rem 2.4rem;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.tslf-marquee__item:after{content:"\2726";font-size:.9rem;color:var(--tslf-bronze)}@keyframes tslf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tslf-marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.tslf-marquee__group[aria-hidden=true]{display:none}}.tslf-grid{display:grid;gap:2.4rem;grid-template-columns:repeat(var(--tslf-cols, 3),minmax(0,1fr))}@media screen and (max-width:989px){.tslf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media screen and (max-width:549px){.tslf-grid--stack{grid-template-columns:minmax(0,1fr)}}.tslf-card{display:flex;flex-direction:column;color:rgb(var(--color-foreground));text-decoration:none}.tslf-card__media{position:relative;overflow:hidden;aspect-ratio:var(--tslf-ratio, 4 / 5);background:var(--tslf-sand)}.tslf-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--tslf-ease)}.tslf-card:hover .tslf-card__media img{transform:scale(1.035)}.tslf-card__body{padding-top:1.6rem}.tslf-card__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:2.1rem;line-height:1.2}.tslf-card__meta{margin:.6rem 0 0;font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.tslf-card__meta strong{color:rgb(var(--color-foreground));font-weight:500}.tslf-card__text{margin:.8rem 0 0;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.78)}.tslf-card__cta{margin-top:1.2rem;font-size:1.4rem;font-weight:500;color:var(--tslf-bronze-deep)}.tslf-card__cta:after{content:" \2192"}.tslf-badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1;padding:.5rem 1.2rem;border-radius:var(--tslf-pill);background:#fffffff0;font-size:1.1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tslf-ink)}.tslf-plan .tslf-card{background:var(--tslf-white);border:1px solid var(--tslf-line);transition:opacity .35s var(--tslf-ease),border-color .35s var(--tslf-ease),box-shadow .35s var(--tslf-ease)}.tslf-plan .tslf-card__body{padding:2rem 2.2rem 2.4rem}.tslf-plan .tslf-card.is-match{border-color:var(--tslf-bronze);box-shadow:0 12px 28px #221d1a14}.tslf-plan .tslf-card.is-muted{opacity:.38}.tslf-plan .tslf-card__note{margin:.4rem 0 0;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tslf-bronze)}.tslf-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2.4rem;align-items:center;margin-top:3.2rem;padding:2.8rem 3.2rem;background:var(--tslf-white);border:1px solid var(--tslf-line)}@media screen and (max-width:749px){.tslf-check{grid-template-columns:minmax(0,1fr);padding:2.4rem}}.tslf-check__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-weight:400;font-size:2.2rem}.tslf-check__row{display:flex;gap:1rem}.tslf-check__out{margin:0;font-size:1.5rem;line-height:1.6;color:var(--tslf-charcoal)}.tslf-check__out strong{font-weight:600}.tslf-field{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:4.8rem;padding:0 1.8rem;border-radius:var(--tslf-pill);border:1px solid rgba(59,53,49,.55);background:transparent;color:var(--tslf-charcoal);font:inherit;font-size:1.5rem;appearance:none;-webkit-appearance:none}.tslf-field::placeholder{color:#3b353199}select.tslf-field{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 2.2rem) 50%,calc(100% - 1.7rem) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:3.6rem}textarea.tslf-field{min-height:12rem;padding:1.4rem 1.8rem;border-radius:2rem;resize:vertical}.tslf-label{display:block;margin:0 0 .6rem;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tslf-body)}.tslf-fine{margin:1rem 0 0;font-size:1.3rem;line-height:1.5;color:var(--tslf-charcoal)}.tslf-done{margin:0;padding:1.6rem 0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.4;color:var(--tslf-charcoal)}.tslf-occasions{--tslf-cols: 4;--tslf-ratio: 4 / 5}.tslf-occasions .tslf-card__body{text-align:center}.tslf-occasions .tslf-card__title{font-size:2rem}.tslf-feature__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.tslf-feature--right .tslf-feature__media{order:2}@media screen and (max-width:749px){.tslf-feature__inner{grid-template-columns:minmax(0,1fr)}.tslf-feature--right .tslf-feature__media{order:0}}.tslf-feature__media{position:relative;min-height:46rem;background:var(--tslf-sand);overflow:hidden}@media screen and (max-width:749px){.tslf-feature__media{min-height:34rem}}.tslf-feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tslf-feature__content{display:flex;flex-direction:column;justify-content:center;padding:5.6rem 6.4rem;background:var(--tslf-white);text-align:center;align-items:center}@media screen and (max-width:989px){.tslf-feature__content{padding:4rem 2.8rem}}.tslf-feature__text{margin-top:1.4rem;font-size:1.6rem;line-height:1.7;color:var(--tslf-body);max-width:48ch}.tslf-feature__text p{margin:0 0 1rem}.tslf-feature__rows{list-style:none;margin:2.8rem 0 0;padding:0;width:100%;max-width:44rem;border-top:1px solid var(--tslf-line);text-align:left}.tslf-feature__rows li{border-bottom:1px solid var(--tslf-line)}.tslf-feature__rows a{display:flex;justify-content:space-between;gap:1.2rem;padding:1.4rem 0;color:var(--tslf-ink);text-decoration:none;font-size:1.5rem}.tslf-feature__rows a:after{content:"\2192";color:var(--tslf-bronze)}.tslf-feature__rows small{display:block;margin-top:.2rem;font-size:1.3rem;color:var(--tslf-body)}.tslf-reviews{--tslf-cols: 3}@media screen and (max-width:989px){.tslf-reviews{--tslf-cols: 1}.tslf-reviews .tslf-grid{grid-template-columns:minmax(0,1fr)}}.tslf-review{display:flex;flex-direction:column;gap:1.4rem;margin:0;padding:3.2rem;background:var(--tslf-white);border:1px solid var(--tslf-line)}.tslf-review__stars{color:var(--tslf-gold);letter-spacing:.24em;font-size:1.3rem}.tslf-review__quote{margin:0;font-family:var(--font-heading-family);font-size:1.85rem;line-height:1.5;color:var(--tslf-ink)}.tslf-review__meta{margin-top:auto;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tslf-body)}.tslf-reviews__score{margin:1rem 0 0;font-size:1.5rem;color:var(--tslf-body)}.tslf-reviews__score strong{color:var(--tslf-ink);font-weight:600}.tslf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}@media screen and (max-width:749px){.tslf-pair{grid-template-columns:minmax(0,1fr)}}.tslf-pair__card{display:grid;grid-template-rows:auto auto auto auto 1fr;background:var(--tslf-white);border:1px solid var(--tslf-line)}.tslf-pair__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--tslf-sand)}.tslf-pair__media img{width:100%;height:100%;object-fit:cover;display:block}.tslf-pair__body{display:grid;grid-template-rows:auto auto 4.8rem 1fr;padding:2.8rem 3.2rem 3.2rem}@media screen and (max-width:749px){.tslf-pair__body{padding:2.4rem;grid-template-rows:auto auto auto 1fr}}.tslf-pair__body .tslf-eyebrow{margin-bottom:.8rem}.tslf-pair__body .tslf-card__title{font-size:2.6rem}.tslf-pair__line{margin:.8rem 0 0;font-size:1.5rem;line-height:1.55;color:var(--tslf-body)}.tslf-pair__action{display:flex;flex-direction:column;justify-content:flex-end;margin-top:2rem}.tslf-club-form{display:grid;gap:1rem}.tslf-club-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.tslf-faq{max-width:82rem;margin:0 auto;border-top:1px solid var(--tslf-line)}.tslf-faq details{border-bottom:1px solid var(--tslf-line)}.tslf-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:2rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:1.95rem;color:var(--tslf-ink)}.tslf-faq summary::-webkit-details-marker{display:none}.tslf-faq summary:after{content:"+";font-family:var(--font-body-family);font-size:2.2rem;color:var(--tslf-bronze);transition:transform .3s var(--tslf-ease)}.tslf-faq details[open] summary:after{transform:rotate(45deg)}.tslf-faq__a{padding:0 0 2.2rem;font-size:1.55rem;line-height:1.7;color:var(--tslf-body);max-width:68ch}.tslf-faq__a p{margin:0 0 .8rem}.tslf-faq__a a{color:var(--tslf-bronze-deep)}.tslf-gallery{--tslf-cols: 5;--tslf-ratio: 3 / 4}@media screen and (max-width:989px){.tslf-gallery{--tslf-cols: 3}.tslf-gallery .tslf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:549px){.tslf-gallery .tslf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tslf-gallery .tslf-grid{gap:1.2rem}.tslf-form{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.6rem}@media screen and (max-width:749px){.tslf-form{grid-template-columns:minmax(0,1fr)}}.tslf-form__full{grid-column:1 / -1}.tslf-form .tslf-btn{justify-self:center}.tslf-notice{max-width:72rem;margin:0 auto 2.4rem;padding:1.6rem 2rem;border:1px solid var(--tslf-line);background:var(--tslf-white);text-align:center;font-size:1.5rem}.tslf-quiz{max-width:96rem;margin:0 auto}.tslf-quiz__bar{height:3px;background:var(--tslf-line);margin:0 auto 3.2rem;max-width:48rem;border-radius:3px;overflow:hidden}.tslf-quiz__bar span{display:block;height:100%;width:0;background:var(--tslf-bronze);transition:width .5s var(--tslf-ease)}.tslf-quiz__step{display:none;text-align:center}.tslf-quiz__step.is-active{display:block;animation:tslf-fade .5s var(--tslf-ease)}@keyframes tslf-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tslf-quiz__count{margin:0 0 1rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tslf-bronze)}.tslf-quiz__q{margin:0 0 3.2rem;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.6rem,3vw,3.6rem);line-height:1.2}.tslf-quiz__opts{display:grid;gap:1.4rem;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}@media screen and (max-width:749px){.tslf-quiz__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tslf-opt{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0;background:var(--tslf-white);border:1px solid var(--tslf-line);cursor:pointer;text-align:center;font:inherit;color:var(--tslf-ink);transition:border-color .25s,transform .25s var(--tslf-ease),box-shadow .25s}.tslf-opt:hover{transform:translateY(-2px);box-shadow:0 10px 24px #221d1a14}.tslf-opt[aria-pressed=true]{border-color:var(--tslf-bronze);box-shadow:0 0 0 1px var(--tslf-bronze)}.tslf-opt__img{aspect-ratio:1 / 1;overflow:hidden;background:var(--tslf-sand)}.tslf-opt__img img{width:100%;height:100%;object-fit:cover;display:block}.tslf-opt__label{padding:1.4rem 1rem;font-size:1.5rem;font-weight:500}.tslf-opt__hint{display:block;margin-top:.3rem;font-size:1.25rem;font-weight:400;color:var(--tslf-body)}.tslf-opt--text .tslf-opt__label{padding:2.2rem 1.2rem}.tslf-quiz__nav{display:flex;justify-content:center;gap:1.2rem;margin-top:3.2rem}.tslf-quiz__date{max-width:32rem;margin:0 auto}.tslf-quiz__results{display:none;text-align:center}.tslf-quiz__results.is-active{display:block;animation:tslf-fade .5s var(--tslf-ease)}.tslf-quiz__picks{--tslf-cols: 3;margin-top:3.2rem;text-align:left}.tslf-quiz__save{max-width:52rem;margin:4rem auto 0;padding:2.8rem;background:var(--tslf-white);border:1px solid var(--tslf-line)}.tslf-quiz__save form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-top:1.6rem}@media screen and (max-width:549px){.tslf-quiz__save form{grid-template-columns:minmax(0,1fr)}}.tslf-quiz__flag{max-width:60rem;margin:2rem auto 0;font-size:1.45rem;color:var(--tslf-charcoal)}.tslf-placeholder{padding:3.2rem;border:1px dashed var(--tslf-line);text-align:center;font-size:1.4rem;color:var(--tslf-body)}.visually-hidden-tslf{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tslf-quiz [hidden],.tslf-pair [hidden]{display:none!important}.tslf-quiz__back{background:none;border:0;padding:.4rem 0;font:inherit;font-size:1.4rem;color:var(--tslf-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tslf-pair__card{display:flex;flex-direction:column}.tslf-pair__body{display:flex;flex-direction:column;flex:1}.tslf-pair__action{margin-top:auto;padding-top:2rem}.tslf-pair__action--link{padding-bottom:3.35rem}@media screen and (max-width:749px){.tslf-pair__action--link{padding-bottom:0}}@media screen and (max-width:749px){.tslf-hero__media:after{background:linear-gradient(180deg,#18141126,rgba(24,20,17,var(--tslf-shade,.62)) 45%,#181411d1)}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/tslf.css.map */
