.tf-s{--s-ink:#141414;--s-muted:#5f5f5a;--s-line:#e3dfd5;--s-soft:#f4f1ea;--s-sand:#8a7650;--s-dark:#111111;position:relative;padding:clamp(4rem,6vw,7.2rem) 0;background:#fff;color:var(--s-ink);font-family:var(--font-body-family)}.tf-s--tight{padding:clamp(3.2rem,4.5vw,5.6rem) 0}.tf-s--soft{background:var(--s-soft)}.tf-s--dark{background:var(--s-dark);color:#fff}.tf-s__inner{max-width:120rem;margin:0 auto;padding:0 2rem}@media(min-width:750px){.tf-s__inner{padding:0 4rem}}.tf-s__head{max-width:72rem;margin:0 0 clamp(2.8rem,4vw,4.4rem)}.tf-s__head--center{margin-left:auto;margin-right:auto;text-align:center}.tf-s__head--sm{margin-bottom:clamp(2rem,3vw,3.2rem)}.tf-s__kicker{display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.2rem;font-size:1.15rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--s-sand)}.tf-s__kicker:before{content:"";width:2.4rem;height:1px;background:currentColor}.tf-s--dark .tf-s__kicker{color:#cbb98f}.tf-s .tf-s__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;color:inherit}.tf-s .tf-s__title--sm{font-size:clamp(2.1rem,3vw,3rem)}.tf-s .tf-s__lead{margin:1.2rem 0 0;font-family:var(--font-body-family);font-size:clamp(1.45rem,1.5vw,1.65rem);font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none;color:var(--s-muted)}.tf-s--dark .tf-s__lead{color:#b4b2a9}.tf-s__head--center .tf-s__lead{margin-left:auto;margin-right:auto}.tf-s__img{display:block;width:100%;height:100%;object-fit:cover}.tf-s__img--contain{object-fit:contain}.tf-s__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ece8de,#f6f4ef)}.tf-s__cta{display:flex;justify-content:center;margin:clamp(3.2rem,4vw,4.4rem) 0 0}.tf-s__btn{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:5.2rem;padding:0 3.2rem;background:var(--s-ink);color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s}.tf-s__btn:hover{background:#000}.tf-s--dark .tf-s__btn{background:#fff;color:var(--s-ink)}.tf-sr__list{display:flex;flex-direction:column;gap:clamp(4rem,6vw,8rem);margin:0;padding:0;list-style:none}.tf-sr__row{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center}.tf-sr__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--s-soft);margin:0 -2rem}.tf-sr__body{max-width:54rem}.tf-sr__num{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.4rem;font-size:1.15rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--s-sand)}.tf-sr__num b{font-family:var(--font-heading-family);font-weight:400;font-size:1.5rem;letter-spacing:0;color:var(--s-ink)}.tf-s .tf-sr__title{margin:0 0 1.4rem;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.1rem,2.6vw,2.8rem);line-height:1.15;letter-spacing:-.005em;text-transform:none;color:var(--s-ink)}.tf-sr__text{font-size:1.55rem;line-height:1.65;color:var(--s-muted)}.tf-sr__text p{margin:0 0 1rem}.tf-sr__text p:last-child{margin:0}.tf-sr__text strong{color:var(--s-ink)}.tf-sr__specs{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.tf-sr__specs li{padding:.7rem 1.2rem;border:1px solid var(--s-line);font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink)}@media(min-width:750px){.tf-sr__row{grid-template-columns:1fr 1fr;gap:clamp(4rem,6vw,8rem)}.tf-sr__media{margin:0}.tf-sr__row:nth-child(2n) .tf-sr__media{order:2}}.tf-sd__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem;margin:0;padding:0;list-style:none}@media(min-width:990px){.tf-sd__grid{grid-template-columns:repeat(4,1fr);gap:3.2rem 2.4rem}}.tf-sd__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#fff;margin:0 0 1.4rem}.tf-sd__n{position:absolute;top:1.2rem;left:1.2rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--s-ink);color:#fff;font-size:1.3rem;font-weight:700}.tf-sd__label{margin:0 0 .6rem;font-size:1.3rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink)}.tf-sd__text{margin:0;font-size:1.4rem;line-height:1.55;color:var(--s-muted)}.tf-se__tabs{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none;margin:0 0 2rem;padding:0 0 .2rem}.tf-se__tabs::-webkit-scrollbar{display:none}.tf-se__tabs[hidden]{display:none}@media(min-width:750px){.tf-se__tabs{justify-content:center;flex-wrap:wrap;overflow:visible}}.tf-se__tab{flex:0 0 auto;min-height:4.4rem;padding:0 2rem;border:1.5px solid #cfcabd;border-radius:999px;background:transparent;color:var(--s-ink);font:700 1.3rem/1 var(--font-body-family);letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tf-se__tab:hover{border-color:var(--s-ink)}.tf-se__tab[aria-selected=true]{background:var(--s-ink);border-color:var(--s-ink);color:#fff}.tf-se__tab:focus-visible{outline:2px solid var(--s-ink);outline-offset:2px}.tf-se__panel{display:grid;grid-template-columns:1fr;background:#fff;max-width:104rem;margin:0 auto}.tf-se__panel+.tf-se__panel{margin-top:1.6rem}.tf-se.is-ready .tf-se__panel+.tf-se__panel{margin-top:0}.tf-se__panel[hidden]{display:none}.tf-se__media{aspect-ratio:4/3;overflow:hidden;background:#efece4}.tf-se__body{padding:2rem 2rem 2.4rem;align-self:center}@media(min-width:750px){.tf-se__panel{grid-template-columns:1fr 1fr}.tf-se__media{aspect-ratio:1/1}.tf-se__body{padding:clamp(3.2rem,4vw,5.6rem)}}.tf-s .tf-se__title{margin:0 0 1.4rem;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(1.9rem,2.2vw,2.4rem);line-height:1.2;text-transform:none;letter-spacing:0;color:var(--s-ink)}.tf-se__text{font-size:1.5rem;line-height:1.65;color:var(--s-muted)}.tf-se__text p{margin:0 0 1rem}.tf-se__text p:last-child{margin:0}.tf-se__text ul{margin:0 0 1rem;padding:0;list-style:none}.tf-se__text li{position:relative;padding-left:2rem;margin:0 0 .4rem;color:var(--s-ink);font-weight:600}.tf-se__text li:before{content:"";position:absolute;left:0;top:.95rem;width:1rem;height:1px;background:var(--s-sand)}.tf-su__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-size:260px 260px;pointer-events:none}.tf-su .tf-s__inner{position:relative}.tf-su__grid{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.tf-su__item{padding:2.4rem 0;border-bottom:1px solid rgba(255,255,255,.14)}@media(min-width:990px){.tf-su__grid{grid-template-columns:repeat(4,1fr)}.tf-su__item{padding:3.2rem 2.4rem;border-bottom:0;border-right:1px solid rgba(255,255,255,.14)}.tf-su__item:first-child{padding-left:0}.tf-su__item:last-child{border-right:0}}.tf-su__n{display:block;margin:0 0 2rem;font-family:var(--font-heading-family);font-size:1.4rem;color:#cbb98f}.tf-su__title{margin:0 0 1rem;font-size:1.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.tf-su__text{margin:0;font-size:1.45rem;line-height:1.6;color:#b4b2a9}.tf-sf__grid{display:grid;grid-template-columns:1fr;gap:1.2rem;max-width:96rem;margin:0 auto}@media(min-width:750px){.tf-sf__grid{grid-template-columns:1fr 1fr;gap:2rem}}.tf-sf__card{display:grid;grid-template-columns:11rem 1fr;gap:1.6rem;align-items:center;padding:1.2rem;background:#fff;border:1px solid var(--s-line)}@media(min-width:750px){.tf-sf__card{grid-template-columns:14rem 1fr;gap:2rem;padding:1.6rem}}.tf-sf__card.is-current{border:2px solid var(--s-ink)}.tf-sf__media{aspect-ratio:1/1;overflow:hidden;background:var(--s-soft)}.tf-sf__media img{width:100%;height:100%;object-fit:contain}.tf-sf__body{min-width:0}.tf-sf__size{display:flex;align-items:center;gap:1rem;margin:0;font-family:var(--font-heading-family);font-size:2.6rem;line-height:1;color:var(--s-ink)}.tf-sf__badge{padding:.4rem .7rem;background:var(--s-ink);color:#fff;font-family:var(--font-body-family);font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tf-sf__name{margin:.6rem 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--s-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-sf__specs{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin:0;font-size:1.3rem;color:var(--s-muted)}.tf-sf__specs span{display:block;width:100%}@media(min-width:750px){.tf-sf__specs span{display:inline;width:auto}.tf-sf__specs span+span:before{content:"\b7";margin-right:1rem}}.tf-sf__use{margin:.2rem 0 0;font-size:1.3rem;color:var(--s-muted)}.tf-sf__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.tf-sf__price{font-size:1.7rem;font-weight:800;font-variant-numeric:tabular-nums}.tf-sf__link{font-size:1.25rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink);text-decoration:underline;text-underline-offset:3px}.tf-sv__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem 2.4rem;margin:0 0 2.4rem}.tf-sv__rating{display:inline-flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:600;color:var(--s-muted);text-decoration:none;white-space:nowrap}.tf-sv__rating:hover span:last-child{text-decoration:underline}.tf-sv__track{display:flex;gap:1.6rem;margin:0 -2rem;padding:0 2rem .4rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-sv__track::-webkit-scrollbar{display:none}.tf-sv__slide{flex:0 0 78%;scroll-snap-align:start}@media(min-width:750px){.tf-sv__track{margin:0;padding:0 0 .4rem}.tf-sv__slide{flex-basis:calc((100% - 3.2rem) / 3)}}@media(min-width:1100px){.tf-sv__slide{flex-basis:calc((100% - 4.8rem)/4)}}.tf-sv__card{margin:0;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--s-line)}.tf-sv__photo{aspect-ratio:1/1;overflow:hidden;background:var(--s-soft)}.tf-sv__content{display:flex;flex-direction:column;flex:1;padding:1.8rem 1.8rem 2rem}.tf-sv__stars{font-size:1.4rem;letter-spacing:2px;color:#b7861a}.tf-sv__head{margin:1rem 0 .6rem;font-size:1.5rem;font-weight:800;color:var(--s-ink)}.tf-sv__quote{margin:0 0 1.4rem;font-size:1.4rem;line-height:1.55;color:var(--s-ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tf-sv__author{margin:auto 0 0;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted)}.tf-se__text.is-clamped{position:relative;max-height:15.5rem;overflow:hidden}.tf-se__text.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5rem;background:linear-gradient(#fff0,#fff)}.tf-se__text.is-clamped.is-open{max-height:none}.tf-se__text.is-clamped.is-open:after{display:none}.tf-se__more{margin:1.2rem 0 0;padding:0;border:0;background:none;color:var(--s-ink);font:800 1.25rem/1 var(--font-body-family);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tf-se__more[hidden]{display:none}.tf-se__text p:first-child{font-size:1.6rem;color:var(--s-ink)}@media(min-width:750px){.tf-se__text.is-clamped{max-height:none}.tf-se__text.is-clamped:after{display:none}.tf-se__more{display:none!important}}@media(max-width:749px){.tf-sd .tf-s__lead{display:none}.tf-sd__media{margin-bottom:1rem}.tf-sd__text{font-size:1.3rem}.tf-sd__grid{gap:2rem 1.2rem}}.tf-sp__track{display:flex;gap:1.2rem;margin:0 -2rem;padding:0 2rem .4rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-sp__track::-webkit-scrollbar{display:none}.tf-sp__slide{flex:0 0 84%;scroll-snap-align:start}@media(min-width:750px){.tf-sp__track{margin:0;padding:0;overflow:visible;display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.tf-sp__slide{flex:none}}.tf-sp__card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--s-line)}.tf-s--soft .tf-sp__card{border-color:transparent}.tf-sp__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--s-soft)}.tf-sp__num{position:absolute;top:1.2rem;left:1.2rem;padding:.5rem .8rem;background:var(--s-ink);color:#fff;font-family:var(--font-heading-family);font-size:1.3rem;line-height:1}.tf-sp__body{padding:2rem 2rem 2.4rem}.tf-sp__label{margin:0 0 .8rem;font-size:1.1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--s-sand)}.tf-s .tf-sp__title{margin:0 0 1rem;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(1.8rem,1.9vw,2.1rem);line-height:1.2;letter-spacing:0;text-transform:none;color:var(--s-ink)}.tf-sp__punch{margin:0 0 1.6rem;font-size:1.55rem;font-weight:600;line-height:1.45;color:var(--s-ink)}.tf-sp__points ul{margin:0;padding:1.4rem 0 0;list-style:none;border-top:1px solid var(--s-line)}.tf-sp__points li{position:relative;margin:0 0 .9rem;padding-left:2.6rem;font-size:1.4rem;line-height:1.45;color:var(--s-muted)}.tf-sp__points li:last-child{margin:0}.tf-sp__points li:before{content:"";position:absolute;left:0;top:.15rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--s-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.5L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/1.2rem no-repeat}.tf-sp__points strong{color:var(--s-ink);font-weight:800}.tf-sp__points p{margin:0}.tf-svid__track{display:flex;gap:1.2rem;margin:0 -2rem;padding:0 2rem .4rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tf-svid__track::-webkit-scrollbar{display:none}.tf-svid__track.is-single{justify-content:center;overflow:visible}.tf-svid__slide{flex:0 0 62%;max-width:32rem;scroll-snap-align:center}.tf-svid__track.is-single .tf-svid__slide{flex-basis:70%}@media(min-width:750px){.tf-svid__track{justify-content:center;margin:0;padding:0}.tf-svid__slide,.tf-svid__track.is-single .tf-svid__slide{flex:0 0 28rem}}.tf-svid__card{margin:0}.tf-svid__video{display:block;width:100%;aspect-ratio:9/16;max-height:62vh;object-fit:cover;background:#111;border-radius:6px}.tf-svid__cap{margin:1rem 0 0;font-size:1.3rem;font-weight:700;text-align:center;color:var(--s-muted)}.tf-s--dark .tf-svid__cap{color:#b4b2a9}
/*# sourceMappingURL=/cdn/shop/t/80/assets/tf-sac.css.map */
