.tf-wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.tf-section{padding-block:80px}.tf-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.tf-hero,.tf-feature,.tf-story,.tf-footer,.tf-policy,.tf-wrap{color:#293b2e}.tf-hero h1,.tf-wrap h2,.tf-feature h2,.tf-policy h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;text-transform:none}.tf-hero{display:grid;grid-template-columns:45% 55%;background:#f0eee5;min-height:640px}.tf-hero-copy{padding:90px 12% 70px;align-self:center}.tf-hero h1{font-size:clamp(44px,4.7vw,76px);white-space:pre-line;margin:0 0 25px}.tf-lead{font-size:16px;line-height:1.9;max-width:390px;margin-bottom:30px}.tf-button{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;background:#344a37;color:#fff;padding:17px 24px;font-size:13px;line-height:1.4;border:1px solid #344a37;text-decoration:none}.tf-button:hover{color:#344a37;background:transparent}.tf-hero-note{font-size:9px;letter-spacing:.13em;line-height:2;margin-top:48px}.tf-hero-image{position:relative;min-width:0;overflow:hidden;background:#e4e3d9}.tf-hero-image>img{width:100%;height:100%;max-height:780px;object-fit:cover;object-position:center 38%}.tf-image-caption{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;background:#fffffff0;padding:14px 18px;color:#293b2e;font-size:11px;line-height:1.5;gap:15px}.tf-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px}.tf-heading h2,.tf-feature h2,.tf-story h2,.tf-faq h2{font-size:clamp(32px,3.3vw,48px);margin:0}.tf-heading>p{font-size:14px;max-width:270px;line-height:1.8;margin:0}.tf-category-grid,.tf-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tf-category{display:block;color:inherit}.tf-category>img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#f3f1ec;transition:filter .25s}.tf-category:hover>img{filter:brightness(.94)}.tf-category>div{padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tf-category h3{font-size:17px;margin:0;text-transform:none;letter-spacing:0}.tf-category span{font-size:11px}.tf-intro{font-size:14px;margin:-8px 0 30px;line-height:1.8}.tf-product{color:inherit;display:block}.tf-product-image{overflow:hidden;background:#f4f1eb}.tf-product-image img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .4s}.tf-product:hover img{transform:scale(1.025)}.tf-product-type{font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin:18px 0 8px;opacity:.7}.tf-product h3{font-size:13px;line-height:1.6;text-transform:none;letter-spacing:0;font-weight:400;margin:0 0 9px}.tf-price{font-size:13px;font-weight:600}.tf-text-link{font-size:12px;color:#293b2e;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.tf-feature{display:grid;grid-template-columns:1fr 1fr;background:#e9ecdf}.tf-feature-image img{width:100%;height:100%;max-height:720px;object-fit:cover;display:block}.tf-feature-copy{align-self:center;padding:70px 15%}.tf-feature-copy>p:not(.tf-eyebrow){font-size:15px;line-height:1.9;margin-block:25px}.tf-feature-copy p.tf-small{font-size:11px;opacity:.75}.tf-story{text-align:center;background:#f5f2eb;max-width:none;padding-block:90px}.tf-story h2{white-space:pre-line}.tf-story>p:not(.tf-eyebrow){max-width:620px;margin:25px auto;font-size:15px;line-height:1.9}.tf-faq{display:grid;grid-template-columns:1fr 1fr;gap:90px}.tf-faq>div>p:not(.tf-eyebrow){max-width:340px;font-size:14px;line-height:1.8;margin-top:22px}.tf-faq details{border-bottom:1px solid #d8dcd3}.tf-faq summary{cursor:pointer;font-size:14px;line-height:1.8;padding:21px 0;display:flex;justify-content:space-between;gap:20px;list-style:none}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq summary span{font-size:18px}.tf-faq details[open] summary span{transform:rotate(45deg)}.tf-faq details>div{padding:0 0 15px;font-size:13px;line-height:1.9}.tf-faq a{text-decoration:underline}.tf-footer{background:#efeee5;border-top:1px solid #d8dbd0;padding:64px 0 20px}.tf-footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1.3fr;gap:40px}.tf-footer h2{font:600 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:0 0 23px}.tf-footer p,.tf-footer a,.tf-footer label{font-size:12px;line-height:1.9;color:inherit;overflow-wrap:anywhere}.tf-footer p{margin:0 0 10px}.tf-footer-grid>div>a{display:block;margin:0 0 10px}.tf-placeholder{font-weight:800!important;color:#263c2c}.tf-footer label{display:block;margin-top:18px}.tf-newsletter{display:flex;border-bottom:1px solid #53634f;margin-bottom:15px}.tf-newsletter input{width:100%;min-width:0;border:0;background:transparent;padding:12px 0;font-size:12px;color:#293b2e}.tf-newsletter button{background:none;border:0;padding:10px 0 10px 12px;font-size:11px;cursor:pointer;color:#293b2e}.tf-footer .tf-small{font-size:10px;line-height:1.8}.tf-footer .tf-small>a{display:inline;font-size:10px;text-decoration:underline}.tf-copyright{margin-top:48px;padding-top:22px;border-top:1px solid #d8dbd0;font-size:10px}.tf-policy{max-width:940px;padding-block:55px 90px}.tf-policy h1{font-size:52px;margin:22px 0 40px}.tf-policy h2{font:600 18px/1.6 Arial,sans-serif;letter-spacing:0;margin-bottom:25px}.tf-policy p{font-size:14px;line-height:1.95;margin-bottom:22px;overflow-wrap:anywhere}.tf-policy>.tf-eyebrow{margin-top:40px}.tf-button:focus-visible,.tf-category:focus-visible,.tf-product:focus-visible,.tf-text-link:focus-visible,.tf-footer a:focus-visible,.tf-newsletter button:focus-visible,.tf-faq summary:focus-visible{outline:2px solid #526c45;outline-offset:5px}@media(min-width:1500px){.tf-hero-copy{padding-left:max(65px,calc((100vw - 1240px)/2))}}@media(max-width:899px){.tf-wrap{padding-inline:24px}.tf-section{padding-block:48px}.tf-hero{grid-template-columns:1fr;min-height:0}.tf-hero-copy{padding:48px 24px 38px}.tf-hero h1{font-size:48px}.tf-hero-note{margin-top:28px}.tf-lead{font-size:14px}.tf-hero-image>img{height:520px;max-height:none;object-position:center 35%}.tf-heading{gap:20px}.tf-heading>p{display:none}.tf-heading h2,.tf-feature h2,.tf-story h2,.tf-faq h2{font-size:34px}.tf-category-grid,.tf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.tf-category>div{display:block;padding-top:12px}.tf-category h3{font-size:15px;margin-bottom:4px}.tf-product h3{font-size:12px}.tf-feature{grid-template-columns:1fr}.tf-feature-copy{padding:45px 24px}.tf-feature-image img{max-height:540px;object-position:center 35%}.tf-story{padding-block:55px}.tf-faq{grid-template-columns:1fr;gap:20px}.tf-footer{padding-top:40px;padding-bottom:90px}.tf-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.tf-footer-grid>div:first-child,.tf-footer-grid>div:last-child{grid-column:1/-1}.tf-footer h2{margin-bottom:16px}.tf-policy h1{font-size:38px}.tf-policy{padding-block:35px 60px}.tf-copyright{margin-top:32px}}@media(prefers-reduced-motion:reduce){.tf-category>img,.tf-product-image img{transition:none}}.tf-journal{background:#f4f0e8;color:#293b2e;padding:22px 50px 0}.tf-journal-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #c7ccbd;padding-bottom:17px}.tf-journal-top a{color:inherit}.tf-journal-layout{display:grid;grid-template-columns:28% 24% 48%;grid-template-rows:auto auto;position:relative;padding-top:32px;padding-bottom:42px}.tf-journal-title{grid-column:1/3;grid-row:1;z-index:1;padding:20px 12px 35px 0}.tf-journal h1{font:400 clamp(55px,6.7vw,112px)/.98 Georgia,serif;letter-spacing:-.065em;margin:0;max-width:780px;text-transform:none}.tf-journal-main{grid-column:3;grid-row:1/3;align-self:start;position:relative;display:block;margin-left:18px}.tf-journal-main>img{width:100%;height:615px;object-fit:cover;object-position:center 35%;display:block}.tf-journal-main>span{display:flex;align-items:center;justify-content:space-between;gap:20px;position:absolute;bottom:15px;left:15px;right:15px;padding:11px 15px;background:#f8f5eeef;font-size:10px;line-height:1.6;color:#293b2e}.tf-journal-detail{grid-column:1;grid-row:2;display:block;padding:0 24px 0 0;align-self:start}.tf-journal-detail>img{display:block;width:100%;height:270px;object-fit:cover}.tf-journal-detail>span{display:block;font-size:10px;color:#293b2e;padding-top:9px}.tf-journal-caption{grid-column:2;grid-row:2;padding:28px 34px 0 6px;align-self:center}.tf-journal-number{font-size:9px;letter-spacing:.15em}.tf-journal-caption p{font-size:14px;line-height:1.85;margin:18px 0}.tf-journal-link{font-size:11px;text-decoration:underline;text-underline-offset:5px;color:#293b2e}.tf-journal-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c7ccbd}.tf-journal-nav a{padding:25px 15px 25px 0;font:400 22px/1.3 Georgia,serif;color:#293b2e}.tf-journal-nav small{font:10px/1 Arial,sans-serif;margin-right:12px;vertical-align:middle;opacity:.65}.tf-rail{max-width:none;padding-inline:50px}.tf-rail .tf-product-grid{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:26px;scrollbar-color:#53664a #eceee7;scrollbar-width:thin}.tf-rail .tf-product{flex:0 0 23%;min-width:0;scroll-snap-align:start}.tf-rail .tf-product-image img{aspect-ratio:4/5}.tf-rail .tf-heading h2{max-width:700px;font-size:50px}.tf-journal a:focus-visible{outline:2px solid #53664a;outline-offset:4px}@media(min-width:1200px){.template-index .featured-product-unsymmetrical .title .text{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.template-index .collections-list .collection-list-title{font-family:Georgia,serif;letter-spacing:-.04em}.template-index .collections-list .collection-list__item:nth-child(2n){padding-top:120px}.template-index .collections-list .collection-list__item:nth-child(odd){padding-right:45px}}@media(max-width:899px){.tf-journal{padding:18px 24px 0}.tf-journal-top{font-size:8px;letter-spacing:.07em;gap:14px}.tf-journal-top>a{max-width:100px;text-align:right}.tf-journal-layout{grid-template-columns:46% 54%;grid-template-rows:auto auto auto;padding-top:24px;padding-bottom:30px}.tf-journal-title{grid-column:1/-1;grid-row:1;padding:0 0 24px}.tf-journal h1{font-size:clamp(56px,10vw,86px);max-width:none}.tf-journal-main{grid-column:2;grid-row:2/4;margin:0 0 0 12px}.tf-journal-main>img{height:390px;object-fit:cover}.tf-journal-main>span{left:8px;right:8px;bottom:8px;padding:9px;font-size:8px}.tf-journal-detail{grid-column:1;grid-row:2;padding:0 12px 0 0}.tf-journal-detail>img{height:190px}.tf-journal-detail>span{font-size:9px}.tf-journal-caption{grid-column:1;grid-row:3;padding:20px 10px 0 0;align-self:start}.tf-journal-number{font-size:7px}.tf-journal-caption p{font-size:11px;line-height:1.8;margin:12px 0}.tf-journal-link{font-size:9px;line-height:1.8}.tf-journal-nav{grid-template-columns:1fr 1fr}.tf-journal-nav a{font-size:18px;padding-block:15px}.tf-journal-nav small{font-size:9px;margin-right:8px}.tf-rail{padding-inline:24px}.tf-rail .tf-product{flex-basis:65%}.tf-rail .tf-heading{align-items:start;gap:15px}.tf-rail .tf-heading h2{font-size:34px}.tf-rail .tf-heading>a{max-width:85px;flex-shrink:0}.template-index .collections-list .collection-list{grid-gap:28px 18px}.template-index .collections-list .collection-list__item:nth-child(2n){padding-top:45px}.template-index .collections-list .card__content .card__heading{margin-top:14px}}@media(max-width:380px){.tf-journal{padding-inline:18px}.tf-journal-main>img{height:370px}.tf-journal-caption p{font-size:10px}}@media(prefers-reduced-motion:reduce){.template-index .marquee-content{animation:none!important}.tf-rail .tf-product-grid{scroll-behavior:auto}}.tf-aligned-products .tf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:36px;overflow:visible;scroll-snap-type:none;padding-bottom:0;align-items:stretch}.tf-aligned-products .tf-product{display:flex;flex-direction:column;min-width:0;flex:initial;padding:0!important;scroll-snap-align:none}.tf-aligned-products .tf-product-image{position:relative;width:100%;aspect-ratio:1 / 1;height:auto;overflow:hidden;background:#f4f1eb;flex-shrink:0}.tf-aligned-products .tf-product-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center}.tf-aligned-products .tf-product-type{height:14px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-aligned-products .tf-product h3{height:3.2em;min-height:3.2em;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tf-aligned-products .tf-price{display:block;margin-top:auto}@media(max-width:899px){.tf-aligned-products .tf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tf-decoration.css.map */
