:root{--tfd-obsidian:#1C1C1E;--tfd-slate:#2B2F36;--tfd-brass:#B08D57;--tfd-walnut:#5C3A21;--tfd-stone:#A7A39C;--tfd-ivory:#F2EEE6;--font-heading--family:"Cormorant Garamond",Georgia,serif;--font-subheading--family:"Jost",Helvetica,Arial,sans-serif;--font-body--family:"Jost",Helvetica,Arial,sans-serif;--font-accent--family:"Cormorant Garamond",Georgia,serif}body{font-family:Jost,Helvetica,Arial,sans-serif;font-weight:300;font-size:17px;line-height:1.7;background:var(--tfd-obsidian);color:var(--tfd-ivory)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500;letter-spacing:.01em}a{color:var(--tfd-brass)}.rte h2,.rte h3{color:var(--tfd-ivory)}.rte strong{color:var(--tfd-ivory);font-weight:500}.tfd-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.tfd-section{padding:96px 0}.tfd-eyebrow{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:13px;color:var(--tfd-brass);margin:0 0 16px}.tfd-h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:0 0 20px;color:var(--tfd-ivory)}.tfd-lead{max-width:640px;color:var(--tfd-stone);font-size:18px}.tfd-btn{display:inline-block;padding:16px 34px;background:var(--tfd-brass);color:var(--tfd-obsidian)!important;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:14px;font-weight:500;border:1px solid var(--tfd-brass);transition:all .25s}.tfd-btn:hover{background:transparent;color:var(--tfd-brass)!important}.tfd-btn--ghost{background:transparent;color:var(--tfd-ivory)!important;border-color:var(--tfd-ivory)}.tfd-btn--ghost:hover{border-color:var(--tfd-brass)}.tfd-hero{position:relative;min-height:88vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--tfd-obsidian) 0%,var(--tfd-slate) 100%);overflow:hidden}.tfd-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.tfd-hero__inner{position:relative;z-index:1}.tfd-hero h1{font-size:clamp(44px,6.5vw,88px);line-height:1.02;margin:0 0 24px;max-width:900px;color:var(--tfd-ivory)}.tfd-hero p{font-size:19px;color:var(--tfd-stone);max-width:560px;margin:0 0 40px}.tfd-hero__btns{display:flex;gap:16px;flex-wrap:wrap}.tfd-hero__rule{width:64px;height:1px;background:var(--tfd-brass);margin-bottom:28px}.tfd-trust{background:var(--tfd-slate);border-top:1px solid rgba(176,141,87,.35);border-bottom:1px solid rgba(176,141,87,.35)}.tfd-trust ul{list-style:none;margin:0;padding:28px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;text-align:center}.tfd-trust li{text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--tfd-ivory)}.tfd-trust li span{display:block;color:var(--tfd-brass);font-family:Cormorant Garamond,serif;font-size:22px;letter-spacing:0;text-transform:none;margin-bottom:4px}.tfd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.tfd-tile{display:block;text-decoration:none;background:var(--tfd-slate);border:1px solid rgba(167,163,156,.18);transition:border-color .25s}.tfd-tile:hover{border-color:var(--tfd-brass)}.tfd-tile__media{aspect-ratio:4/5;background:linear-gradient(160deg,#2b2f36,#1c1c1e 60%,#5c3a21);display:flex;align-items:center;justify-content:center;color:var(--tfd-stone);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.tfd-tile__media img{width:100%;height:100%;object-fit:cover}.tfd-tile__body{padding:28px}.tfd-tile h3{font-size:30px;margin:0 0 8px;color:var(--tfd-ivory)}.tfd-tile p{color:var(--tfd-stone);margin:0 0 16px;font-size:16px}.tfd-tile__link{color:var(--tfd-brass);text-transform:uppercase;letter-spacing:.16em;font-size:13px}.tfd-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:56px;counter-reset:s}.tfd-step{border-top:1px solid var(--tfd-brass);padding-top:24px}.tfd-step__n{font-family:Cormorant Garamond,serif;font-size:44px;color:var(--tfd-brass);line-height:1}.tfd-step h3{font-size:26px;margin:12px 0 8px;color:var(--tfd-ivory)}.tfd-step p{color:var(--tfd-stone);margin:0;font-size:16px}.tfd-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.tfd-quote{background:var(--tfd-slate);padding:36px;border-left:2px solid var(--tfd-brass)}.tfd-quote blockquote{font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.35;margin:0 0 20px;color:var(--tfd-ivory);font-style:italic}.tfd-quote cite{font-style:normal;color:var(--tfd-stone);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.tfd-placeholder-flag{display:inline-block;margin-top:24px;padding:6px 12px;border:1px dashed var(--tfd-brass);color:var(--tfd-brass);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.tfd-areas{background:var(--tfd-slate)}.tfd-areas ul{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:12px}.tfd-areas li{border:1px solid rgba(167,163,156,.35);padding:10px 20px;color:var(--tfd-ivory);font-size:15px;letter-spacing:.06em}.tfd-cta{text-align:center;background:radial-gradient(ellipse at center,#2b2f36,#1c1c1e 70%)}.tfd-cta .tfd-lead{margin:0 auto 36px}.tfd-form{max-width:760px;margin:0 auto}.tfd-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tfd-form label{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--tfd-stone);margin-bottom:8px}.tfd-form input,.tfd-form select,.tfd-form textarea{width:100%;background:var(--tfd-slate);border:1px solid rgba(167,163,156,.35);color:var(--tfd-ivory);padding:14px 16px;font:inherit;font-size:16px;border-radius:0}.tfd-form input:focus,.tfd-form select:focus,.tfd-form textarea:focus{outline:none;border-color:var(--tfd-brass)}.tfd-form textarea{min-height:160px}.tfd-form__note{color:var(--tfd-stone);font-size:14px}.tfd-form__ok{border:1px solid var(--tfd-brass);padding:16px;color:var(--tfd-ivory);margin-bottom:24px}.tfd-form__err{border:1px solid #b55;padding:16px;margin-bottom:24px}.tfd-contact-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:0 auto 56px;max-width:760px;text-align:center;color:var(--tfd-stone)}.tfd-contact-aside strong{display:block;color:var(--tfd-brass);font-weight:400;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:6px}@media(max-width:700px){.tfd-section{padding:64px 0}.tfd-form__grid{grid-template-columns:1fr}body{font-size:16px}}.tfd-hero{background:linear-gradient(90deg,#1c1c1eeb,#1c1c1e8c 45%,#1c1c1e1a),#1c1c1e}.tfd-hero__img{opacity:1;z-index:0}.tfd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1c1c1ee6,#1c1c1e8c,#1c1c1e0d);z-index:1}.tfd-hero__inner{z-index:2}.tfd-hero p{color:#e4ded3}.tfd-ba-wrap{background:linear-gradient(180deg,#1c1c1e,#24221f)}.tfd-ba-list{display:grid;gap:48px;margin-top:48px}.tfd-ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tfd-ba__img{position:relative;aspect-ratio:4/3;background:#2b2f36;overflow:hidden}.tfd-ba__img img{width:100%;height:100%;object-fit:cover;display:block}.tfd-ba__tag{position:absolute;top:14px;left:14px;z-index:1;background:#1c1c1ed9;color:#f2eee6;padding:6px 14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.tfd-ba__tag--after{background:#b08d57;color:#1c1c1e}.tfd-ba figcaption{margin-top:14px;color:#a7a39c;font-size:16px}.tfd-ba figcaption strong{color:#f2eee6;font-weight:500;margin-right:6px}.tfd-ba__note{margin-top:32px;font-size:13px;color:#a7a39c;font-style:italic}.tfd-it{background:#24221f}.tfd-it__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tfd-it--flip .tfd-it__media{order:2}.tfd-it__media img{width:100%;height:auto;display:block}.tfd-it__text{color:#d9d3c8;font-size:17px;margin-bottom:28px}.tfd-it__text p{margin:0 0 14px}.tfd-tile{background:#26282c}.tfd-tile__media{aspect-ratio:4/3}.tfd-step{background:#5c3a211f;padding:24px;border-top:2px solid #B08D57}.rte img,.tfd-page-img{width:100%;height:auto;display:block;margin:8px 0 28px}@media(max-width:800px){.tfd-it__grid{grid-template-columns:1fr;gap:32px}.tfd-it--flip .tfd-it__media{order:0}.tfd-ba__pair{grid-template-columns:1fr}}.tfd-ba__img{border:1px solid #B08D57;padding:8px;background:#2b2f36;box-shadow:0 10px 28px #00000059}.tfd-ba__tag{top:20px;left:20px}.tfd-ba__pair{gap:16px}@media(max-width:749px){.header-logo img,.header-logo__image{max-width:calc(100vw - 180px);height:auto;object-fit:contain}}.tfd-sa{background:#161618;border-top:1px solid rgba(176,141,87,.35);padding:40px 0 32px}.tfd-sa__line{color:#f2eee6;font-family:Cormorant Garamond,serif;font-size:22px;margin:0 0 18px}.tfd-sa__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 24px}.tfd-sa__list a{color:#a7a39c;text-decoration:none;font-size:14px}.tfd-sa__list a:hover{color:#b08d57}.tfd-faq__wrap{max-width:900px}.tfd-faq__list{margin-top:28px;border-top:1px solid rgba(176,141,87,.35)}.tfd-faq__item{border-bottom:1px solid rgba(176,141,87,.35)}.tfd-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px}.tfd-faq__q::-webkit-details-marker{display:none}.tfd-faq__q h3{margin:0;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:500;line-height:1.3}.tfd-faq__q:focus-visible{outline:2px solid #B08D57;outline-offset:2px}.tfd-faq__icon{flex:0 0 18px;height:18px;position:relative}.tfd-faq__icon:before,.tfd-faq__icon:after{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:#b08d57;transition:transform .2s}.tfd-faq__icon:after{transform:rotate(90deg)}.tfd-faq__item[open] .tfd-faq__icon:after{transform:rotate(0)}.tfd-faq__a{padding:0 4px 20px;font-family:Jost,sans-serif;line-height:1.7;max-width:760px}.tfd-quote{background:#2b2f36;color:#f2eee6}.tfd-quote .tfd-h2,.tfd-quote .tfd-lead{color:#f2eee6}.tfd-quote__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}@media(max-width:899px){.tfd-quote__grid{grid-template-columns:1fr;gap:28px}}.tfd-quote__facts{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.tfd-quote__facts strong{display:block;color:#b08d57;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.tfd-quote__facts a{color:#f2eee6;font-size:20px;text-decoration:none}.tfd-quote .tfd-form{background:#f2eee6;color:#1c1c1e;padding:32px;border-top:3px solid #B08D57;box-shadow:0 14px 34px #0000004d}.tfd-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}@media(max-width:599px){.tfd-form__grid{grid-template-columns:1fr}.tfd-quote .tfd-form{padding:22px}}.tfd-form__full{grid-column:1/-1}.tfd-form label,.tfd-form legend{display:block;font-size:13px;letter-spacing:.04em;margin-bottom:6px;color:#2b2f36;font-weight:500}.tfd-form input[type=text],.tfd-form input[type=tel],.tfd-form input[type=email],.tfd-form select,.tfd-form textarea{width:100%;padding:12px 14px;border:1px solid #A7A39C;background:#fff;font:inherit;font-size:16px;color:#1c1c1e;border-radius:2px}.tfd-form input:focus,.tfd-form select:focus,.tfd-form textarea:focus{outline:2px solid #B08D57;border-color:#b08d57}.tfd-form__checks{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.tfd-form__checks legend{width:100%}.tfd-check{display:inline-flex!important;align-items:center;gap:8px;padding:9px 14px;border:1px solid #A7A39C;background:#fff;cursor:pointer;margin:0!important;font-weight:400!important}.tfd-check:has(input:checked){border-color:#b08d57;background:#f7efe0}.tfd-check input{accent-color:#B08D57}.tfd-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.tfd-form__note{margin:0;font-size:14px}.tfd-form__note a{color:#5c3a21}.tfd-form__ok{background:#e7efe2;padding:12px 16px;margin-bottom:16px}.tfd-form__err{background:#f6e3df;padding:12px 16px;margin-bottom:16px}.tfd-call{display:inline-flex;align-items:center;gap:8px;background:#b08d57;color:#1c1c1e!important;text-decoration:none;font-family:Jost,sans-serif;font-weight:500;font-size:15px;padding:10px 16px;border-radius:2px;white-space:nowrap;margin-inline-start:8px;transition:background .2s}.tfd-call:hover{background:#c29f69}.tfd-call svg{width:16px;height:16px;flex:none}.tfd-call__m{display:none}@media(max-width:749px){.tfd-call{padding:8px 11px;font-size:14px;gap:6px;margin-inline-start:4px}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#quote{scroll-margin-top:110px}.tfd-hbtns{display:inline-flex;align-items:center;gap:8px;margin-inline-start:8px;flex:none}.tfd-hbtns .tfd-call{margin-inline-start:0}.tfd-qbtn{display:inline-flex;align-items:center;border:1.5px solid #B08D57;color:#b08d57!important;background:transparent;text-decoration:none;font-family:Jost,sans-serif;font-weight:500;font-size:15px;padding:9px 15px;border-radius:2px;white-space:nowrap;transition:background .2s,color .2s}.tfd-qbtn:hover{background:#b08d57;color:#1c1c1e!important}.tfd-qbtn:focus-visible,.tfd-call:focus-visible{outline:2px solid #B08D57;outline-offset:2px}.tfd-qbtn__m{display:none}@media(max-width:749px){.tfd-hbtns{gap:5px;margin-inline-start:4px}.tfd-qbtn{padding:7px 9px;font-size:13px}.tfd-qbtn__d{display:none}.tfd-qbtn__m{display:inline}.tfd-call{padding:7px 9px;font-size:13px}.tfd-call svg{width:14px;height:14px}.header-logo img,.header-logo__image{max-width:calc(100vw - 250px)}}.tfd-hero+.tfd-quote,.shopify-section:has(.tfd-hero)+.shopify-section .tfd-quote{border-top:3px solid #B08D57}.tfd-quote{padding-top:64px;padding-bottom:64px}@media(max-width:749px){.tfd-quote{padding-top:44px;padding-bottom:44px}}.tfd-form .tfd-checks{border:0;padding:0;margin:0;display:block;min-width:0}.tfd-form .tfd-checks legend{display:block;width:100%;padding:0;margin-bottom:10px}.tfd-checks__help{display:block;font-weight:400;font-size:13px;color:#5c3a21;letter-spacing:0;margin-top:2px}.tfd-checks__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}@media(max-width:599px){.tfd-checks__list{grid-template-columns:1fr}}.tfd-checks__row{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;background:#fff;border:1px solid #A7A39C;border-radius:2px;box-sizing:border-box;width:100%}.tfd-checks__row:has(.tfd-checks__box:checked){border-color:#b08d57;background:#faf5ec}.tfd-form input.tfd-checks__box{-webkit-appearance:none;appearance:none;flex:0 0 20px;width:20px!important;height:20px!important;min-width:20px;max-width:20px;min-height:20px;margin:0;padding:0;border:1.5px solid #2B2F36;border-radius:3px;background:#fff center/14px 14px no-repeat;box-shadow:none;cursor:pointer;display:inline-block}.tfd-form input.tfd-checks__box:checked{background-color:#b08d57;border-color:#b08d57;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tfd-form input.tfd-checks__box:focus-visible{outline:2px solid #B08D57;outline-offset:2px}.tfd-form label.tfd-checks__label{display:block;flex:1 1 auto;margin:0;padding:12px 0;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:#1c1c1e;cursor:pointer;text-align:left}#header-component .header__icon--menu,#header-component header-drawer,#header-component .menu-drawer-container,#header-component .header-menu,#header-component cart-icon,#header-component .header-actions__cart-icon,#header-component .account-button{display:none!important}.tfd-hbtns{margin-inline-start:auto}.tfd-tile__body{padding:24px 28px}.tfd-tile p{margin:0}.tfd-tile p{margin-bottom:0}.tfd-tile__body{padding:24px 28px 26px}.tfd-it__text>:last-child{margin-bottom:0}.tfd-tile:hover{border-color:#a7a39c2e}@media(max-width:749px){#header-component .header__row--top .header__columns,#header-component .header__columns{display:flex!important;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px!important;grid-template-areas:none;flex-wrap:nowrap}#header-component .header__columns .header-logo{order:0;flex:1 1 auto;min-width:0;margin:0;padding:0;justify-content:flex-start;grid-area:auto}#header-component .header-logo>*{max-width:100%;display:flex;align-items:center}#header-component .header-logo img,#header-component .header-logo .header-logo__image{width:auto!important;height:auto!important;max-width:100%!important;max-height:44px;object-fit:contain;object-position:left center}#header-component .header__columns .tfd-hbtns{order:9;flex:0 0 auto;margin:0;gap:8px;grid-area:auto}#header-component .tfd-qbtn,#header-component .tfd-call{height:40px;box-sizing:border-box;padding:0 12px;font-size:14px}#header-component .tfd-call svg{display:block;width:16px;height:16px}}@media(max-width:420px){#header-component .tfd-call{width:40px;padding:0;justify-content:center;gap:0}#header-component .tfd-call span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#header-component .tfd-qbtn{padding:0 11px}}@media(max-width:340px){#header-component .header-logo img{max-height:38px}}.announcement-bar .announcement-bar__text{white-space:normal;text-align:center;line-height:1.35;text-wrap:balance}@media(max-width:749px){.announcement-bar .announcement-bar__slides{width:100%;padding-inline:12px;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tfd.css.map */
