.elementor-1346 .elementor-element.elementor-element-5ba16d46{--display:flex;--min-height:65vh;--justify-content:center;}.elementor-1346 .elementor-element.elementor-element-5ba16d46:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-5ba16d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.terrafasercat.com/wp-content/uploads/2026/10/terrafaser-cat-furniture-collection-hero-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1346 .elementor-element.elementor-element-10af062b{--display:flex;}.elementor-1346 .elementor-element.elementor-element-3c19d47d{--display:flex;}.elementor-1346 .elementor-element.elementor-element-3c19d47d:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-3c19d47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#945660;}.elementor-1346 .elementor-element.elementor-element-13a9feb3{--display:grid;--min-height:55px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1346 .elementor-element.elementor-element-13a9feb3:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-13a9feb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#945660;}.elementor-1346 .elementor-element.elementor-element-501306df{--display:flex;}.elementor-1346 .elementor-element.elementor-element-501306df:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-501306df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9DBCC;}.elementor-1346 .elementor-element.elementor-element-2aee5ccc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--gap:010px 10px;--row-gap:010px;--column-gap:10px;--grid-auto-flow:row;}.elementor-1346 .elementor-element.elementor-element-2aee5ccc:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-2aee5ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9DBCC;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1346 .elementor-element.elementor-element-096f33a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:#E9DBCC;}.elementor-1346 .elementor-element.elementor-element-5afbd131{--display:flex;--min-height:340px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1346 .elementor-element.elementor-element-5afbd131:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-5afbd131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9DBCC;}.elementor-1346 .elementor-element.elementor-element-1a9c8d8a{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-1346 .elementor-element.elementor-element-1a9c8d8a:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-1a9c8d8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.terrafasercat.com/wp-content/uploads/2026/10/terrafaser-sculptural-cat-tree.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1346 .elementor-element.elementor-element-1a9c8d8a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1346 .elementor-element.elementor-element-1ac0d234{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1346 .elementor-element.elementor-element-6e4ee4ff{--display:flex;}.elementor-1346 .elementor-element.elementor-element-6e4ee4ff:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-6e4ee4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D4B3C;}.elementor-1346 .elementor-element.elementor-element-900079b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1346 .elementor-element.elementor-element-5e6edde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1346 .elementor-element.elementor-element-5e6edde.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-1346 .elementor-element.elementor-element-1a9c8d8a{--width:40%;}}@media(max-width:1024px){.elementor-1346 .elementor-element.elementor-element-13a9feb3{--grid-auto-flow:row;}.elementor-1346 .elementor-element.elementor-element-2aee5ccc{--grid-auto-flow:row;}.elementor-1346 .elementor-element.elementor-element-900079b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1346 .elementor-element.elementor-element-13a9feb3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1346 .elementor-element.elementor-element-2aee5ccc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1346 .elementor-element.elementor-element-096f33a .elementor-heading-title{font-size:18px;}.elementor-1346 .elementor-element.elementor-element-900079b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
/* Product collection template 1346 only */
.elementor-1346{--tf-ink:#202d27;--tf-rose:#955763;--tf-green:#07503f;--tf-paper:#f5ede5;--tf-sand:#e8daca;background:var(--tf-paper);color:var(--tf-ink);}
.elementor-1346 :is(h1,h2,h3,h4,h5,p,a){box-sizing:border-box;max-width:100%;word-spacing:0!important;text-align:left!important;}
.elementor-1346 :is(h1,h2,h3,h4){font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.1!important;color:var(--tf-ink)!important;margin:0!important;padding:0!important;}
.elementor-1346 :is(p,h5){font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(14px,1.25vw,24px)!important;line-height:1.35!important;letter-spacing:0!important;font-weight:400!important;color:#796c60!important;margin:0!important;padding:0!important;width:100%!important;}
.elementor-1346 h2{font-size:clamp(32px,3.4vw,65px)!important;}
.elementor-1346>.e-con{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-height:0!important;gap:0!important;}
.elementor-1346>.e-con>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important;gap:0!important;}
.elementor-1346 :where(.e-con) .e-con{padding:0!important;margin:0!important;gap:0!important;min-width:0!important;}
.elementor-1346 :where(.e-con) :where(.e-con)>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;gap:0!important;}
.elementor-1346 .elementor-element-5ba16d46{height:37vw!important;min-height:430px!important;max-height:780px!important;padding:0 8.4%!important;background-size:cover!important;background-position:center!important;}
.elementor-1346 .elementor-element-5ba16d46>.e-con-inner{justify-content:center!important;}
.elementor-1346 .elementor-element-10af062b{width:100%!important;}
.elementor-1346 .elementor-element-10af062b>.e-con-inner{align-items:flex-start!important;justify-content:center!important;}
.elementor-1346 .elementor-element-3c19d47d{height:6vw!important;min-height:60px!important;max-height:116px!important;padding:0 3%!important;background:var(--tf-rose)!important;}
.elementor-1346 .elementor-element-13a9feb3{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:5vw!important;align-items:center!important;background:transparent!important;width:100%!important;}
.elementor-1346 .elementor-element-13a9feb3 hr{width:100%!important;border:0!important;border-top:1px solid #d0b4a7!important;opacity:.7;}
.elementor-1346 .elementor-element-501306df{background:var(--tf-paper)!important;padding:4vw 8.4% 5.4vw!important;}
.elementor-1346 .elementor-element-2aee5ccc{width:100%!important;max-width:none!important;background:transparent!important;}
.elementor-1346 .elementor-element-2aee5ccc>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.8vw 2.3vw!important;}
.elementor-1346 .elementor-element-2aee5ccc a.e-con{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;background:#fff!important;padding:.55vw!important;gap:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;position:relative;overflow:hidden;}
.elementor-1346 .elementor-element-2aee5ccc img{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1.91!important;object-fit:cover!important;display:block!important;margin:0!important;}
.elementor-1346 .elementor-element-2aee5ccc h3{font-size:clamp(21px,1.65vw,32px)!important;font-style:italic!important;margin:1.3vw .55vw .55vw!important;letter-spacing:-.04em!important;width:calc(100% - 1.1vw)!important;}
.elementor-1346 .elementor-element-2aee5ccc p{font-size:clamp(10px,.73vw,14px)!important;line-height:1.4!important;color:#9b8b7d!important;margin:0 .55vw .7vw!important;width:calc(100% - 1.1vw)!important;}
.elementor-1346 .elementor-element-2aee5ccc a.e-con:hover img{filter:brightness(1.035);}
.elementor-1346 a:focus-visible{outline:2px solid #955763!important;outline-offset:4px;}
.elementor-1346 .elementor-element-5afbd131{background:var(--tf-sand)!important;}
.elementor-1346 .elementor-element-5afbd131>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:0!important;}
.elementor-1346 .elementor-element-1a9c8d8a{width:100%!important;min-height:35vw!important;background-size:cover!important;background-position:center!important;}
.elementor-1346 .elementor-element-1ac0d234{width:100%!important;display:flex!important;flex-direction:column;justify-content:center!important;padding:5vw 8vw 5vw 7vw!important;}
.elementor-1346 .elementor-element-6e4ee4ff{background:var(--tf-green)!important;padding:3.4vw 8.4%!important;}
.elementor-1346 .elementor-element-900079b{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8vw!important;align-items:center!important;width:100%!important;}
.elementor-1346 .elementor-element-900079b>.e-con{width:100%!important;}
.elementor-1346 .elementor-element-6e4ee4ff :is(h2,h5,p){color:#e8daca!important;}
.elementor-1346 a.e-button-base{font:500 clamp(12px,.95vw,18px)/1.2 Montserrat,Arial,sans-serif!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:44px!important;border:0!important;border-radius:0!important;text-decoration:none!important;padding:1vw 2vw!important;letter-spacing:0!important;}
.elementor-1346 [data-interaction-id="3f21793e"],.elementor-1346 [data-interaction-id="207fc1ab"],.elementor-1346 [data-interaction-id="7cb7f23"]{font-size:clamp(9px,.7vw,13px)!important;font-weight:700!important;color:var(--tf-green)!important;line-height:1.2!important;margin-bottom:1.3vw!important;}
.elementor-1346 [data-interaction-id="6a1e3f54"]{width:34vw!important;font-size:clamp(42px,3.65vw,70px)!important;line-height:1.06!important;margin-bottom:1.6vw!important;}
.elementor-1346 [data-interaction-id="6ebc7e7f"]{width:29vw!important;margin-bottom:3.3vw!important;font-size:clamp(15px,1.25vw,24px)!important;color:var(--tf-rose)!important;}
.elementor-1346 [data-interaction-id="196e345c"],.elementor-1346 [data-interaction-id="3c5cb424"]{color:#e8daca!important;background:var(--tf-green)!important;}
.elementor-1346 [data-interaction-id="3ff16ace"]{font-size:clamp(10px,.95vw,18px)!important;font-weight:600!important;letter-spacing:.22em!important;color:#e8daca!important;width:auto!important;white-space:nowrap;}
.elementor-1346 [data-interaction-id="7854456b"]{font-size:clamp(32px,3.4vw,65px)!important;line-height:1.08!important;margin-bottom:1.8vw!important;}
.elementor-1346 [data-interaction-id="3c77d8f8"]{margin-bottom:2vw!important;}
.elementor-1346 [data-interaction-id="138ea1af"]{color:var(--tf-green)!important;background:#e8daca!important;margin-top:1.8vw!important;}
@media(max-width:1024px){.elementor-1346 .elementor-element-501306df{padding:40px 6% 50px!important;}.elementor-1346 .elementor-element-1ac0d234{padding:40px 10%!important;}}
@media(max-width:767px){.elementor-1346 :is(p,h5){font-size:14px!important;}.elementor-1346 .elementor-element-5ba16d46{height:600px!important;min-height:0!important;max-height:none!important;padding:35px 6%!important;background-position:60% center!important;}.elementor-1346 .elementor-element-5ba16d46>.e-con-inner{justify-content:flex-start!important;}.elementor-1346 .elementor-element-10af062b{padding:22px!important;background:rgba(250,248,244,.88)!important;}.elementor-1346 [data-interaction-id='6a1e3f54']{width:100%!important;font-size:39px!important;margin-bottom:20px!important;}.elementor-1346 [data-interaction-id='6ebc7e7f']{width:100%!important;margin-bottom:25px!important;}.elementor-1346 .elementor-element-3c19d47d{height:65px!important;min-height:0!important;padding:0 6%!important;}.elementor-1346 .elementor-element-13a9feb3{display:block!important;}.elementor-1346 .elementor-element-13a9feb3 hr{display:none!important;}.elementor-1346 [data-interaction-id='3ff16ace']{font-size:10px!important;letter-spacing:.1em!important;white-space:normal;text-align:center!important;}.elementor-1346 .elementor-element-2aee5ccc>.e-con-inner{grid-template-columns:1fr!important;gap:22px!important;}.elementor-1346 .elementor-element-2aee5ccc a.e-con{padding:6px!important;}.elementor-1346 .elementor-element-2aee5ccc h3{font-size:24px!important;margin:16px 8px 8px!important;width:calc(100% - 16px)!important;}.elementor-1346 .elementor-element-2aee5ccc p{font-size:11px!important;margin:0 8px 12px!important;width:calc(100% - 16px)!important;}.elementor-1346 .elementor-element-5afbd131>.e-con-inner,.elementor-1346 .elementor-element-900079b{grid-template-columns:1fr!important;}.elementor-1346 .elementor-element-1a9c8d8a{min-height:340px!important;}.elementor-1346 .elementor-element-1ac0d234{padding:40px 8%!important;}.elementor-1346 [data-interaction-id='7854456b']{font-size:34px!important;margin-bottom:20px!important;}.elementor-1346 [data-interaction-id='3c77d8f8']{margin-bottom:24px!important;}.elementor-1346 .elementor-element-6e4ee4ff{padding:40px 6%!important;}.elementor-1346 .elementor-element-900079b{gap:28px!important;}.elementor-1346 h2{font-size:33px!important;}.elementor-1346 a.e-button-base{padding:14px 24px!important;}.elementor-1346 [data-interaction-id='7cb7f23']{color:#e8daca!important;}}

.elementor-1346 .elementor-element-096f33a{order:-1!important;width:100%!important;margin:0 0 2.4vw!important;}.elementor-1346 .tf-product-intro h2{font-size:clamp(32px,3.4vw,65px)!important;line-height:1.1!important;margin:1vw 0 1.2vw!important;}.elementor-1346 .tf-product-intro .tf-product-eyebrow{font:700 clamp(9px,.7vw,13px)/1.2 Montserrat,sans-serif!important;color:var(--tf-green)!important;}.elementor-1346 .tf-product-intro .tf-product-subtitle{color:var(--tf-rose)!important;font-weight:600!important;font-size:clamp(13px,1.15vw,22px)!important;}.elementor-1346 .tf-cat-arrow{float:right;font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;}.elementor-1346 .elementor-element-6e4ee4ff [data-interaction-id='7cb7f23']{color:#e8daca!important;}@media(max-width:767px){.elementor-1346 .elementor-element-096f33a{margin-bottom:26px!important;}.elementor-1346 .tf-product-intro h2{font-size:32px!important;margin:12px 0!important;}}

.elementor-1346 :is(h1,h2,h3,h4,h5,p,a){text-transform:none!important;} .elementor-1346 .elementor-element-2aee5ccc h3:after{content:"→";float:right;font-family:Arial,sans-serif;font-weight:400;font-style:normal;}

.elementor-1346 [data-interaction-id="7854456b"],.elementor-1346 [data-interaction-id="2a434776"]{width:100%!important;max-width:100%!important;}

/* Product mobile refinement — 2026-10-22 */
@media(max-width:767px){
.elementor-1346 .e-con{min-width:0!important;min-height:0!important}
.elementor-1346 :is(h1,h2,h3,h4,h5,p){max-width:100%!important;white-space:normal!important}
.elementor-1346 :is(p,h5){font-size:16px!important;line-height:1.55!important}
.elementor-1346 .elementor-element-5ba16d46{height:610px!important;padding:32px 6%!important;background-position:60% center!important}
.elementor-1346 .elementor-element-10af062b{width:100%!important;padding:22px!important}
.elementor-1346 [data-interaction-id='6a1e3f54']{font-size:40px!important;line-height:1.1!important;width:100%!important}
.elementor-1346 [data-interaction-id='6ebc7e7f']{font-size:16px!important;line-height:1.5!important;width:100%!important}
.elementor-1346 .elementor-element-2aee5ccc>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.elementor-1346 .elementor-element-2aee5ccc a.e-con{width:100%!important;max-width:100%!important;padding:6px!important;margin:0!important}
.elementor-1346 .elementor-element-2aee5ccc img{width:100%!important;aspect-ratio:1.85!important;object-fit:cover!important;height:auto!important}
.elementor-1346 .elementor-element-2aee5ccc h3{font-size:26px!important;line-height:1.2!important;margin:16px 10px 9px!important;width:calc(100% - 20px)!important}
.elementor-1346 .elementor-element-2aee5ccc p{font-size:12px!important;line-height:1.5!important;margin:0 10px 12px!important;width:calc(100% - 20px)!important}
.elementor-1346 .elementor-element-1a9c8d8a{min-height:300px!important}
.elementor-1346 .elementor-element-1ac0d234{padding:35px 6%!important}
.elementor-1346 [data-interaction-id='7854456b'],.elementor-1346 [data-interaction-id='2a434776']{font-size:34px!important;line-height:1.15!important;width:100%!important}
.elementor-1346 .elementor-element-900079b{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.elementor-1346 a.e-button-base{min-height:48px!important;padding:14px 22px!important;font-size:15px!important}
.elementor-1346 [data-interaction-id='3ff16ace']{font-size:10px!important;letter-spacing:.07em!important;line-height:1.6!important}
}

.elementor-1346 .elementor-element-5e6edde{display:none!important}/* End custom CSS */