:root{--tf-ink:#241F1B;--tf-ink-soft:#6B6055;--tf-paper:#FBF8F3;--tf-sand:#F4EFE6;--tf-line:#E3DACE;--tf-copper:#B2551F;--tf-copper-lt:#D2793C;--tf-serif:var(--font-heading--family, "Playfair Display", Georgia, serif);--tf-sans:var(--font-body--family, Inter, -apple-system, BlinkMacSystemFont, sans-serif);--tf-max:1320px;--tf-gut:clamp(20px, 5vw, 56px)}.tf-sec{padding-block:var(--tf-pt,88px) var(--tf-pb,88px);color:inherit}.tf-wrap{max-width:var(--tf-max);margin-inline:auto;padding-inline:var(--tf-gut)}.tf-eyebrow{font-family:var(--tf-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-copper);margin:0 0 14px}.tf-h2{font-family:var(--tf-serif);font-weight:500;font-size:clamp(28px,3.6vw,46px);line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}.tf-intro{font-family:var(--tf-sans);font-size:clamp(15px,1.15vw,17px);line-height:1.62;color:var(--tf-ink-soft);margin:18px auto 0;max-width:56ch}.tf-intro--left{margin-inline:0}.tf-rte{font-family:var(--tf-sans);font-size:16px;line-height:1.68;color:var(--tf-ink-soft)}.tf-rte p{margin:0 0 1em}.tf-rte p:last-child{margin-bottom:0}.tf-sec__head{text-align:center;max-width:60ch;margin:0 auto clamp(36px,4.5vw,64px)}.tf-sec__head--left{text-align:left;margin-inline:0}.tf-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--tf-sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--tf-ink);text-decoration:none}.tf-link svg{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.tf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border:1px solid var(--tf-ink);background:var(--tf-ink);color:var(--tf-paper);font-family:var(--tf-sans);font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:2px;transition:background .3s ease,color .3s ease}.tf-btn:hover,.tf-btn--ghost{background:transparent;color:var(--tf-ink)}.tf-btn--ghost:hover{background:var(--tf-ink);color:var(--tf-paper)}.tf-ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;background:linear-gradient(150deg,var(--tf-sand),#E9E0D2);border:1px solid var(--tf-line)}.tf-ph--tall{aspect-ratio:4/5}.tf-ph em{font-family:var(--tf-serif);font-style:normal;font-size:15px;color:var(--tf-ink-soft);letter-spacing:.04em;text-align:center;padding:0 18px}.tf-cat__grid{display:grid;gap:clamp(18px,2.2vw,32px);grid-template-columns:repeat(var(--tf-cols,3),minmax(0,1fr))}.tf-cat__card{text-decoration:none;color:inherit;display:block}.tf-cat__media{overflow:hidden;background:var(--tf-sand);aspect-ratio:4/5}.tf-cat__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.tf-cat__card:hover .tf-cat__img{transform:scale(1.045)}.tf-cat__card:hover .tf-link svg{transform:translate(4px)}.tf-cat__body{padding-top:20px}.tf-cat__title{font-family:var(--tf-serif);font-weight:500;font-size:clamp(19px,1.6vw,23px);line-height:1.2;margin:0 0 7px;letter-spacing:-.01em}.tf-cat__desc{font-family:var(--tf-sans);font-size:14px;line-height:1.55;color:var(--tf-ink-soft);margin:0 0 14px;max-width:34ch}.tf-ed__grid{display:grid;gap:clamp(28px,4.5vw,72px);align-items:center;grid-template-columns:1fr 1fr}.tf-ed--rev .tf-ed__media{order:2}.tf-ed__img{width:100%;height:auto;display:block}.tf-ed__body{max-width:52ch}.tf-ed__body .tf-h2{margin-bottom:20px}.tf-ed__facts{list-style:none;margin:30px 0 32px;padding:0;border-top:1px solid var(--tf-line)}.tf-ed__facts li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--tf-line)}.tf-ed__factk{font-family:var(--tf-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-ink-soft)}.tf-ed__factv{font-family:var(--tf-sans);font-size:14px;color:var(--tf-ink);text-align:right}.tf-diff__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(28px,3vw,44px);grid-template-columns:repeat(4,minmax(0,1fr))}.tf-diff__item{border-top:1px solid rgba(251,248,243,.24);padding-top:22px}.tf-diff__num{font-family:var(--tf-sans);font-size:11px;font-weight:600;letter-spacing:.16em;opacity:.55;display:block;margin-bottom:16px}.tf-diff__title{font-family:var(--tf-serif);font-weight:500;font-size:21px;line-height:1.22;margin:0 0 10px}.tf-diff__copy{font-family:var(--tf-sans);font-size:14px;line-height:1.62;margin:0;opacity:.78}.tf-diff .tf-eyebrow{color:var(--tf-copper-lt)}.tf-diff .tf-intro{color:inherit;opacity:.78}.tf-grain__scroll{margin-inline:calc(var(--tf-gut) * -1);padding-inline:var(--tf-gut);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-grain__scroll::-webkit-scrollbar{display:none}.tf-grain__list{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:1px;background:var(--tf-line);border:1px solid var(--tf-line)}.tf-grain__item{background:var(--tf-sand)}.tf-grain__item a{display:block;padding:28px 24px 26px;text-decoration:none;color:inherit;height:100%;transition:background .3s ease}.tf-grain__item a:hover{background:#fff}.tf-grain__item a:hover .tf-link svg{transform:translate(4px)}.tf-grain__name{display:block;font-family:var(--tf-serif);font-weight:500;font-size:22px;line-height:1.15;letter-spacing:-.01em}.tf-grain__local{display:block;font-family:var(--tf-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tf-copper);margin-top:6px}.tf-grain__note{font-family:var(--tf-sans);font-size:14px;line-height:1.58;color:var(--tf-ink-soft);margin:14px 0 18px}.tf-grain__foot{margin-top:36px;text-align:center}@media(max-width:1000px){.tf-cat__grid,.tf-diff__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.tf-sec{padding-block:clamp(52px,11vw,72px)}.tf-ed__grid{grid-template-columns:1fr}.tf-ed--rev .tf-ed__media{order:0}.tf-cat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tf-cat__title{font-size:17px}.tf-cat__desc{font-size:13px;margin-bottom:10px}.tf-diff__list{grid-template-columns:1fr;gap:26px}.tf-sec__head{text-align:left;margin-inline:0}.tf-intro{margin-inline:0}.tf-btn{width:100%}.tf-grain__list{grid-auto-columns:minmax(215px,1fr)}}@media(prefers-reduced-motion:reduce){.tf-cat__img,.tf-link svg,.tf-btn,.tf-grain__item a{transition:none!important}.tf-cat__card:hover .tf-cat__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tf-shared.css.map */
