@layer components{.timberco{--tc-white:#fff;--tc-shell:#f6f6f6;--tc-cream:#f3eee9;--tc-ink:#2b241f;--tc-espresso:#453324;--tc-brown:#664f39;--tc-taupe:#86735f;--tc-stone:#81766d;--tc-mist:#9e968f;--tc-coffee:#4e301a;--tc-chestnut:#684a32;--tc-slate:#63574f;--tc-sand:#a4927f;--tc-line:#2b241f1f;--tc-line-soft:#2b241f12;background-color:var(--tc-white);color:var(--tc-ink);font-family:var(--font-poppins), "Century Gothic", "Futura", Arial, sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-weight:300}.timberco ::selection{background-color:var(--tc-taupe);color:#fff}.timberco a:focus-visible,.timberco button:focus-visible,.timberco input:focus-visible,.timberco textarea:focus-visible,.timberco summary:focus-visible{outline:2px solid var(--tc-brown);outline-offset:3px;border-radius:8px}.timberco .on-photo a:focus-visible,.timberco .on-photo button:focus-visible{outline-color:#fff}.tc-h{letter-spacing:-.025em;font-weight:300;line-height:1.02}.tc-h-2{letter-spacing:-.02em;font-weight:300;line-height:1.14}.tc-h em,.tc-h-2 em{color:var(--tc-taupe);font-style:normal}.on-photo .tc-h em,.on-photo .tc-h-2 em{color:var(--tc-sand)}.tc-h strong,.tc-h-2 strong{color:var(--tc-taupe);font-weight:300}.tc-mark{letter-spacing:-.035em;font-weight:400;line-height:.9}.tc-meta{letter-spacing:0;color:var(--tc-mist);font-size:.72rem;font-weight:400}.tc-chip{letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:500}.tc-key{color:var(--tc-chestnut);font-size:.8rem;font-weight:400}.tc-body{color:#2b241fc7;font-size:.9rem;line-height:1.62}.tc-shell{background-color:var(--tc-shell)}.tc-cream{background-color:var(--tc-cream)}.tc-foot{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.tc-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:1.4rem;padding:.85rem 1.55rem;font-size:.82rem;font-weight:400;line-height:1;transition:background-color .45s,color .45s,border-color .45s,transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.tc-pill:hover{transform:translateY(-1px)}.tc-pill .tc-arrow{transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-block}.tc-pill:hover .tc-arrow{transform:translate(5px)}.tc-pill-ghost{color:#fff;border:1px solid #ffffff8c}.tc-pill-ghost:hover{background-color:#ffffff24;border-color:#ffffffd9}.tc-pill-line{border:1px solid var(--tc-line);color:var(--tc-ink)}.tc-pill-line:hover{border-color:var(--tc-taupe);background-color:#86735f12}.tc-pill-wood{background-color:var(--tc-slate);color:#fff;border:1px solid #0000}.tc-pill-wood:hover{background-color:var(--tc-espresso)}.tc-card{background-color:var(--tc-shell);border-radius:14px;position:relative;overflow:hidden}.tc-card img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.tc-card-zoom:hover img{transform:scale(1.045)}.tc-tag{color:var(--tc-brown);background-color:#ffffffeb;border-radius:6px;padding:.3rem .55rem;position:absolute;top:.6rem;right:.6rem}.tc-panel{background-color:#fff;border-radius:14px;box-shadow:0 26px 60px -34px #2b241f80}.tc-inline-img{vertical-align:middle;border-radius:10px;margin:0 .12em;display:inline-block;overflow:hidden;transform:translateY(-.06em)}.tc-field{width:100%;color:var(--tc-ink);background-color:#f4f4f4;border:1px solid #0000;border-radius:8px;padding:.72rem .85rem;font-size:.85rem;font-weight:300;transition:border-color .3s,background-color .3s}.tc-field::placeholder{color:#2b241f59}.tc-field:focus{border-color:var(--tc-sand);outline-offset:0;background-color:#fff}.tc-row{border-top:1px solid var(--tc-line-soft);transition:background-color .4s}.tc-row:last-child{border-bottom:1px solid var(--tc-line-soft)}.tc-row:hover{background-color:#86735f0d}.tc-row-glyph{transition:transform .5s cubic-bezier(.22,1,.36,1)}.tc-row:hover .tc-row-glyph{transform:translateY(3px)}.tc-row-body{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);display:grid}.tc-row-body>div{overflow:hidden}.tc-row[data-open=true] .tc-row-body{grid-template-rows:1fr}.tc-row[data-open=true] .tc-row-glyph{transform:rotate(180deg)}.tc-step-n{background-color:var(--tc-shell);width:2.4rem;height:2.4rem;color:var(--tc-brown);border-radius:999px;flex:none;place-items:center;font-size:.9rem;font-weight:400;display:grid}.tc-stars{color:var(--tc-taupe);gap:2px;font-size:.7rem;line-height:1;display:inline-flex}.tc-stars .off{color:#2b241f38}.tc-rule{background-color:var(--tc-line);height:1px}.on-photo .tc-rule{background-color:#fff6}.tc-swatch{border:1px solid #2b241f1f;border-radius:999px}.tc-swatch-oak{background:linear-gradient(160deg,#d8c3a5,#c6b299 55%,#b49b7c)}.tc-swatch-walnut{background:linear-gradient(160deg,#7d5947,#684a32 55%,#55382b)}.tc-swatch-smoked{background:linear-gradient(160deg,#5a473b,#453324 55%,#2b241f)}.tc-swatch-kiaat{background:linear-gradient(160deg,#a5714e,#91603f 55%,#7a4e32)}.tc-swatch-teak{background:linear-gradient(160deg,#b98e63,#a4927f 55%,#93683f)}@media (prefers-reduced-motion:no-preference){.tc-reveal{opacity:0;transition:opacity .95s ease var(--tc-delay,0s), transform .95s cubic-bezier(.22, 1, .36, 1) var(--tc-delay,0s);transform:translateY(22px)}.tc-reveal.is-in{opacity:1;transform:none}.tc-rise{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards tc-rise;animation-delay:var(--tc-delay,0s);transform:translateY(26px)}@keyframes tc-rise{to{opacity:1;transform:none}}.tc-hero-img{animation:4.5s cubic-bezier(.22,1,.36,1) both tc-hero}@keyframes tc-hero{0%{transform:scale(1.08)}to{transform:scale(1)}}.tc-wipe{display:block;overflow:hidden}.tc-wipe>span{transition:transform 1.15s cubic-bezier(.22, 1, .36, 1) var(--tc-delay,0s);display:block;transform:translateY(105%)}.is-in .tc-wipe>span,.tc-wipe.is-in>span{transform:none}.tc-fade{animation:.5s both tc-fade}@keyframes tc-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tc-dovetail .tc-tail{transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(-14px)}.tc-dovetail .tc-pin{transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.tc-dovetail.is-in .tc-tail,.tc-dovetail.is-in .tc-pin{transform:none}}.tc-dot{cursor:pointer;background:#ffffffd9;border:1px solid #ffffffe6;border-radius:999px;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;box-shadow:0 6px 18px -6px #2b241f80}.tc-dot:hover{transform:scale(1.12)}.tc-dot>span{background:var(--tc-brown);border-radius:999px;width:7px;height:7px;transition:transform .3s}.tc-dot[aria-expanded=true]>span{transform:scale(1.5)}@media (prefers-reduced-motion:no-preference){.tc-dot:before{content:"";border-radius:inherit;border:1px solid #ffffffd9;animation:2.6s ease-out infinite tc-pulse;position:absolute;inset:0}@keyframes tc-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}}}
