@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Montserrat:wght@400;500&display=swap')
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap')
/* Source: styles/limited-availability-0.css */
html.tfa-limited-check [data-hook="add-to-cart"],html.tfa-limited-check [data-hook="buy-now-button"]{display:none!important}
#tfa-limited-enquiry{display:block;padding:14px 18px;margin:16px 0;background:#263941;color:#fff;text-align:center;text-decoration:none;font:16px/1.5 Arial,sans-serif}
#tfa-limited-enquiry:focus-visible{outline:3px solid #8f7141;outline-offset:3px}
/* Source: styles/purchase-entry-0.css */
html.tfa-oe-loading #comp-mu9jo0n6,html.tfa-oe-loading #comp-mu9jtm8k,html.tfa-oe-loading #tfa-calendar-direct,html.tfa-oe-loading #comp-mu7w5wek>:not(#tfa-open-directory){display:none!important}
/* Source: im-raum/work-purchase.css */
.tfa-purchase-card{box-sizing:border-box;width:100%;order:2;flex-shrink:0;padding:26px;background:#f4f2ed;border:1px solid #d8d4ca;color:#263941;font:16px/1.6 Arial,sans-serif;text-align:left;scroll-margin-top:100px}
.tfa-purchase-card p{margin:0 0 12px}
.tfa-purchase-card .tfa-purchase-edition{font-size:13px;letter-spacing:.035em;border-bottom:1px solid #d8d4ca;padding-bottom:16px;margin-bottom:20px}
.tfa-purchase-card .tfa-purchase-label{display:block;font-size:14px;font-weight:600;margin:14px 0 7px}
.tfa-purchase-card select{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:10px 36px 10px 12px;border:1px solid #8c9698;background:#fff;color:#263941;border-radius:0;font:16px/1.4 Arial,sans-serif}
.tfa-purchase-card .tfa-purchase-price{font:32px/1.3 Georgia,serif;margin:12px 0}
.tfa-purchase-card .tfa-purchase-summary{font-size:14px;margin-top:13px}
.tfa-purchase-status{min-height:26px;font-size:14px}
.tfa-purchase-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.tfa-purchase-primary,.tfa-purchase-secondary{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;padding:12px 18px;min-height:46px;text-align:center;cursor:pointer;text-decoration:none!important;font:15px/1.45 Arial,sans-serif;border:1px solid #263941}
.tfa-purchase-primary{background:#263941;color:#fff!important}
.tfa-purchase-secondary{background:transparent;color:#263941!important}
.tfa-purchase-primary:disabled{opacity:.6;cursor:wait}
.tfa-purchase-card [hidden]{display:none!important}
.tfa-purchase-card .tfa-purchase-note{font-size:13px;color:#506167;margin:0}
.tfa-purchase-card :focus-visible,.tfa-purchase-secondary:focus-visible{outline:3px solid #98794b;outline-offset:3px}
.tfa-integrated-purchase #comp-mtod0r63{display:none!important}
#tfa-native-buy-link,#tfa-native-work-link{margin:12px 10px 8px 0}
#tfa-native-purchase{scroll-margin-top:100px}
.tfa-native-finish{font:14px/1.6 Arial,sans-serif;color:#263941;background:#f4f2ed;border-left:2px solid #9c835c;margin:16px 0;padding:12px 14px}
@media(max-width:600px){.tfa-purchase-card{padding:18px}.tfa-purchase-actions{flex-direction:column}.tfa-purchase-actions a,.tfa-purchase-actions button{width:100%}.tfa-purchase-card .tfa-purchase-price{font-size:28px}}
#tfa-work-cart{float:right;margin-left:24px}
#tfa-about-work{font:25px/1.3 Georgia,serif;margin:28px 0 14px;color:#263941}
.tfa-native-intro{font:15px/1.6 Arial,sans-serif;white-space:pre-line;margin:14px 0;color:#263941}
[data-hook="description-wrapper"]{max-height:none!important;overflow:visible!important}
/* Edition-specific hierarchy, 1 November 2026. Artwork and personal contact lead. */
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #tfa-audit-orientation,
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mv02kkag,
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #tfa-work-cart{display:none!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlrs{gap:0!important;margin-top:36px!important;min-height:0!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5o{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:64px;row-gap:20px;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:36px 0 0!important;border-top:1px solid #d5dbd6;align-items:start!important;min-height:0!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5w{grid-column:1;grid-row:1;width:100%!important;margin:0!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5w h2{font:400 clamp(28px,2.7vw,36px)/1.18 marcellus,Georgia,serif!important;text-align:left!important;color:#25382f;margin:0!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #tfa-le-acquisition{grid-column:1;grid-row:2;align-self:start;min-width:0;order:2;font:16px/1.65 questrial,Arial,sans-serif;color:#25382f;text-align:left}
#tfa-le-acquisition .tfa-le-consultation-copy{margin:0 0 24px;max-width:540px}
#tfa-le-acquisition .tfa-le-primary-actions{display:flex;flex-wrap:wrap;gap:12px}
#tfa-le-acquisition .tfa-le-primary-actions a{flex:1 1 180px;min-height:50px;font:16px/1.4 questrial,Arial,sans-serif;padding:13px 18px;border-color:#25382f}
#tfa-le-acquisition .tfa-le-primary-actions .tfa-purchase-primary{background:#25382f}
#tfa-le-acquisition .tfa-le-personal-note{font-size:14px;line-height:1.6;color:#536157;margin:16px 0 24px}
#tfa-le-acquisition .tfa-le-order{border-top:1px solid #d5dbd6;margin-top:24px;padding-top:8px}
#tfa-le-acquisition .tfa-le-order>summary{font:15px/1.5 questrial,Arial,sans-serif;cursor:pointer;min-height:44px;padding:10px 0;color:#536157;text-decoration:underline;text-underline-offset:4px}
#tfa-le-acquisition .tfa-le-order[open]>summary{margin-bottom:12px;color:#25382f}
#tfa-le-acquisition .tfa-purchase-card{background:#fff;border:0;padding:12px 0 0;font-family:questrial,Arial,sans-serif}
#tfa-le-acquisition .tfa-purchase-card select{font-family:questrial,Arial,sans-serif}
#tfa-le-acquisition .tfa-purchase-price{font-family:marcellus,Georgia,serif;font-size:28px}
#tfa-le-acquisition .tfa-purchase-edition{display:none}
#tfa-le-acquisition .tfa-purchase-primary:hover{background:#3d5145}
#tfa-le-acquisition .tfa-purchase-secondary:hover{background:#f2f5f3}
#tfa-le-acquisition :focus-visible{outline:3px solid #98794b;outline-offset:4px}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb{grid-column:2;grid-row:1/span 2;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 0 40px!important;border-left:1px solid #d5dbd6;text-align:left!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb h2{font:400 25px/1.3 marcellus,Georgia,serif!important;color:#25382f;margin:0 0 16px!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb p{font:16px/1.7 questrial,Arial,sans-serif!important;color:#414c45;margin:0 0 22px!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlp3 h1{font-size:clamp(36px,4.4vw,54px)!important;line-height:1.15!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlpv{margin-top:12px!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlrs>a,
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlrs>div:has(>a[href*="anliegen="]){margin-top:18px!important;min-height:44px!important;height:auto!important}
@media(max-width:850px){
 html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5o{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-top:28px!important;max-width:760px!important}
 html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb{grid-column:1;grid-row:3;border-left:0;border-top:1px solid #d5dbd6;padding:28px 0 0!important;margin-top:16px!important}
 html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlrs{margin-top:28px!important}
}
@media(max-width:500px){#tfa-le-acquisition .tfa-le-primary-actions{flex-direction:column}#tfa-le-acquisition .tfa-le-primary-actions a{flex:auto;width:100%}html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5w h2{font-size:29px!important}}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r651{display:none!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5o{grid-template-rows:auto auto 1fr;box-sizing:border-box}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb{grid-row:1/span 3;box-sizing:border-box}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtodirmm{grid-column:1;grid-row:3;align-self:start!important;margin:0!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtodirmm a{background:transparent!important;border:0!important;padding:8px 0!important;min-height:44px!important;text-decoration:underline!important;text-underline-offset:4px;color:#536157!important;font:15px/1.5 questrial,Arial,sans-serif!important}
@media(max-width:850px){html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb{grid-row:4}html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5o{grid-template-rows:auto auto auto auto}}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb{align-self:start!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlm5{width:100%!important;max-width:100%!important;box-sizing:border-box}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlm5>.max-width-container{width:100%!important;max-width:1280px!important;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtodirmm a span{font:inherit!important;color:inherit!important}
@media(max-width:600px){html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlm5>.max-width-container{padding-left:20px!important;padding-right:20px!important}}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtodirmm{width:100%!important;max-width:100%!important;min-width:0!important;justify-self:start!important}
html.tfa-integrated-purchase #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtodirmm a{width:fit-content!important;max-width:100%!important;min-width:0!important;justify-self:start!important}
#tfa-le-acquisition .tfa-le-set-note{font:15px/1.6 questrial,Arial,sans-serif;color:#25382f;border-left:2px solid #738579;padding-left:16px;margin:0 0 24px}
/* Source: styles/purchase-entry-4.css */
.tfa-integrated-purchase #comp-mv02kkag a,.tfa-integrated-purchase #comp-mv02kkag a span{font-size:16px!important;line-height:1.4!important}
.tfa-cart-finish{font:13px/1.5 Arial,sans-serif;color:#506167;margin:7px 0}
/* Source: im-raum/open-works.css */
.tfa-work-directory,.tfa-open-artwork{box-sizing:border-box;color:#292a25;font:16px/1.65 questrial,Arial,sans-serif;text-align:left;pointer-events:auto}
.tfa-work-directory *,.tfa-open-artwork *{box-sizing:border-box}
.tfa-work-directory{max-width:1240px;width:92%;margin:66px auto 90px}
.tfa-work-directory h1,.tfa-open-artwork h1{font:clamp(32px,3.5vw,48px)/1.18 marcellus,Georgia,serif;margin:0 0 18px}
.tfa-work-directory h2,.tfa-open-artwork h2,.tfa-oe-buy-heading{font:clamp(25px,2.4vw,32px)/1.3 marcellus,Georgia,serif;font-weight:400}
.tfa-work-directory a,.tfa-open-artwork a{color:inherit;text-decoration:none}
.tfa-work-directory a:hover,.tfa-open-artwork a:hover{text-decoration:underline;text-underline-offset:5px}
.tfa-oe-introduction{max-width:780px;margin:0 0 24px}
.tfa-oe-tabs{display:flex;gap:26px;border-bottom:1px solid #d8d4ca;margin:24px 0 30px}
.tfa-oe-tabs a{padding:10px 0}
.tfa-oe-tabs [aria-current]{border-bottom:2px solid #263941}
.tfa-oe-filters{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:20px;margin:30px 0}
.tfa-oe-filters label{display:flex;flex-direction:column;gap:6px}
.tfa-oe-filters input,.tfa-oe-filters select{width:100%;border:1px solid #9d9e97;background:white;border-radius:0;color:#292a25;min-height:48px;padding:10px 12px;font:16px/1.4 questrial,Arial,sans-serif}
.tfa-oe-search{grid-column:1/3}
.tfa-oe-reset{align-self:end;min-height:48px;background:white;border:1px solid #9d9e97;font:inherit;cursor:pointer}
#tfa-open-directory .tfa-oe-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
#tfa-open-directory .tfa-oe-primary-filters{grid-template-columns:repeat(4,minmax(0,1fr))}
#tfa-open-directory select:disabled{color:#777;background:#f4f2ed}
@media(min-width:651px) and (max-width:1000px){#tfa-open-directory .tfa-oe-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
#tfa-open-directory .tfa-oe-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
#tfa-open-directory .tfa-oe-quick [aria-pressed=true]{background:#263941;color:white}
#tfa-open-directory .tfa-oe-advanced{border-top:1px solid #c9c6b7;border-bottom:1px solid #c9c6b7;margin:0 0 24px;padding:12px 0}
#tfa-open-directory .tfa-oe-advanced summary{cursor:pointer;min-height:44px;align-content:center;width:fit-content;padding:8px 4px}
#tfa-open-directory .tfa-oe-advanced .tfa-oe-filters{margin:16px 0 12px}
.tfa-oe-price{grid-column:span 2;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px 24px;padding:0;border:0;margin:0}
.tfa-oe-price legend{padding:0;margin-bottom:8px}
#tfa-open-directory .tfa-oe-price input[type=range]{appearance:auto;accent-color:#263941;background:transparent;border:0;padding:0;min-height:44px;cursor:pointer}
.tfa-oe-budget-slider{min-width:0;align-self:end}
.tfa-oe-budget-scale{display:flex;justify-content:space-between;font-size:13px;color:#55564d;margin-top:-4px}
.tfa-oe-price-note{grid-column:1/-1;font-size:13px;color:#55564d;line-height:1.5;margin:4px 0 0}
.tfa-oe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 32px;margin:30px 0 38px}
.tfa-oe-card{min-width:0}
.tfa-oe-card a{display:block}
.tfa-oe-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:transparent}
.tfa-oe-card h2,.tfa-oe-card h3{font:clamp(24px,2.35vw,32px)/1.3 marcellus,Georgia,serif;margin:16px 0 4px}
.tfa-oe-card p{margin:0;color:#65665e;font-size:14px}
.tfa-oe-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;background:transparent;border:1px solid #263941;color:#263941;font:15px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:none!important}
.tfa-oe-primary{background:#263941;color:#fff!important}
.tfa-oe-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 34px}
.tfa-oe-footlinks{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid #d8d4ca}
.tfa-work-directory :focus-visible,.tfa-open-artwork :focus-visible{outline:3px solid #98794b;outline-offset:4px}
html.tfa-oe-directory #comp-mu9jo0n6,html.tfa-oe-directory #comp-mu9jtm8k,html.tfa-oe-directory #tfa-calendar-direct{display:none!important}
html.tfa-oe-directory #comp-mu7w5wek{display:block!important;min-height:0!important;height:auto!important;padding:0!important}
html.tfa-oe-directory #comp-mu7w5wek>:not(.tfa-work-directory){display:none!important}
.tfa-open-artwork{max-width:1120px;margin:35px auto 48px;width:100%}
.tfa-open-artwork .tfa-oe-edition{font-size:15px;margin:10px 0 28px}
.tfa-oe-hero-image{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;margin:0 auto}
.tfa-oe-image-button{display:block;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in}
.tfa-open-artwork figcaption{font-size:16px;max-width:760px;margin:22px auto 0}
.tfa-open-artwork figure{margin:0}
.tfa-open-artwork .tfa-oe-actions{max-width:760px;margin:24px auto 40px}
html.tfa-oe-work [data-hook="product-page"]{padding:0 4%!important;width:100%!important;max-width:1240px!important;margin:0 auto!important}
html.tfa-oe-work [data-tfa-product-columns]{display:block!important;width:100%!important}
html.tfa-oe-work [data-tfa-oe-gallery],html.tfa-oe-work [data-tfa-oe-title]{display:none!important}
html.tfa-oe-work [data-tfa-oe-purchase]{box-sizing:border-box;width:100%!important;max-width:760px!important;min-width:0!important;margin:0 auto 48px!important;background:#f4f2ed;border:1px solid #d8d4ca;display:block!important}
html.tfa-oe-work [data-tfa-oe-purchase]>div{width:100%;min-width:0;box-sizing:border-box}
.tfa-oe-buy-heading{max-width:760px;margin:30px auto 22px;scroll-margin-top:40px;color:#292a25}
html.tfa-oe-work [data-hook="add-to-cart"]{background:#263941!important;color:white!important;border:1px solid #263941!important;border-radius:0!important;min-height:48px;font:16px/1.5 Arial,sans-serif!important}
html.tfa-oe-work #tfa-native-finish{padding:0;border:0;background:transparent;margin:12px 0 20px}
html.tfa-oe-work [data-hook="description-wrapper"]{max-height:none!important;margin-top:24px}
.tfa-oe-related{max-width:1120px;margin:60px auto}
.tfa-oe-related .tfa-oe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tfa-oe-related h3{font-size:23px}
.tfa-oe-work-nav{display:flex;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid #d8d4ca;font:16px/1.5 questrial,Arial,sans-serif}
.tfa-oe-zoom{border:0;max-width:96vw;max-height:96vh;padding:20px;background:#fff}
.tfa-oe-zoom::backdrop{background:#000c}
.tfa-oe-zoom img{display:block;max-width:90vw;max-height:80vh;object-fit:contain}
.tfa-oe-zoom button{display:block;margin:0 0 12px auto;font:16px Arial;padding:10px;border:1px solid #263941;background:white;cursor:pointer}
@media(max-width:650px){.tfa-work-directory{width:90%;margin:36px auto 60px}.tfa-oe-filters{grid-template-columns:1fr;gap:14px}.tfa-oe-search{grid-column:auto}.tfa-oe-grid{grid-template-columns:1fr;gap:34px}.tfa-oe-card h2{font-size:27px}.tfa-oe-related .tfa-oe-grid{grid-template-columns:1fr}.tfa-open-artwork{margin-top:22px}.tfa-open-artwork .tfa-oe-actions a{width:100%}.tfa-oe-work-nav{font-size:14px;flex-wrap:wrap}.tfa-oe-hero-image{max-height:65vh}}
.tfa-work-directory [hidden]{display:none!important}
@media(max-width:650px){#tfa-open-directory .tfa-oe-filters{grid-template-columns:1fr}.tfa-oe-price{grid-column:auto}}
html.tfa-oe-work [data-hook="product-page"]{box-sizing:border-box!important}
html.tfa-oe-work [data-hook="box-selection-option"]{min-height:44px;display:inline-flex;align-items:center}
html.tfa-oe-work [data-hook="description-wrapper"],html.tfa-oe-work [data-hook="description-wrapper"] p,html.tfa-oe-work [data-hook="description-wrapper"] span{font:16px/1.65 questrial,Arial,sans-serif!important}
@media(max-width:650px){#tfa-open-directory .tfa-oe-price{grid-template-columns:minmax(0,1fr) 110px;gap:8px 16px}}
/* The modal lives outside the artwork section and needs its own focus rule. */
.tfa-oe-zoom :focus-visible{outline:3px solid #98794b;outline-offset:4px}
.tfa-oe-zoom button{min-height:44px;min-width:44px;color:#263941}
/* Approved spacious directory presentation, 31 October 2026. */
#tfa-open-directory{max-width:1720px;width:92%}
#tfa-open-directory .tfa-oe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 34px}
#tfa-open-directory .tfa-oe-card img{aspect-ratio:1.85;object-fit:contain;background:transparent}
#tfa-open-directory .tfa-oe-card-actions{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:18px}
#tfa-open-directory .tfa-oe-card-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;border-bottom:1px solid #7d8688;text-decoration:none}
#tfa-open-directory .tfa-oe-card-actions a:first-child{font-weight:600}
@media(max-width:650px){#tfa-open-directory .tfa-oe-grid{grid-template-columns:1fr;gap:36px}#tfa-open-directory .tfa-oe-card img{aspect-ratio:1.55}#tfa-open-directory .tfa-oe-card-actions{gap:12px 22px}}
/* Open Edition: direct ordering, with personal advice as a quiet alternative. */
html.tfa-oe-work #tfa-open-artwork>h1,html.tfa-oe-work #tfa-open-artwork>.tfa-oe-edition{text-align:center}
html.tfa-oe-work #tfa-open-artwork>h1{font-size:clamp(34px,4.4vw,54px);line-height:1.15;margin-bottom:16px}
html.tfa-oe-work #tfa-open-artwork>.tfa-oe-edition{color:#536157;margin-bottom:34px}
html.tfa-oe-work #tfa-open-artwork figcaption{line-height:1.7;margin-top:26px;color:#414c45}
html.tfa-oe-work #tfa-open-artwork .tfa-oe-actions{margin:26px auto 14px;gap:12px}
html.tfa-oe-work #tfa-open-artwork .tfa-oe-actions a{font:16px/1.4 questrial,Arial,sans-serif;min-height:50px;padding:13px 22px}
html.tfa-oe-work #tfa-open-artwork .tfa-oe-primary{background:#25382f;border-color:#25382f}
.tfa-oe-consultation{max-width:760px;margin:0 auto;font:15px/1.7 questrial,Arial,sans-serif;color:#536157}
.tfa-oe-consultation a{display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline!important;text-underline-offset:4px}
html.tfa-oe-work .tfa-oe-buy-heading{border-top:1px solid #d5dbd6;padding-top:32px;scroll-margin-top:120px;margin-bottom:22px;color:#25382f}
html.tfa-oe-work [data-tfa-oe-purchase]{background:#fff!important;border:0!important;padding:0!important}
html.tfa-oe-work [data-hook="add-to-cart"]{background:#25382f!important;border-color:#25382f!important;font-family:questrial,Arial,sans-serif!important}
html.tfa-oe-work #tfa-native-buy-link,html.tfa-oe-work #tfa-room-product{display:none!important}
@media(max-width:650px){html.tfa-oe-work #tfa-open-artwork>h1{font-size:34px}html.tfa-oe-work #tfa-open-artwork .tfa-oe-actions{flex-direction:column}.tfa-oe-consultation{font-size:15px}html.tfa-oe-work [data-tfa-oe-purchase]{padding:0!important}html.tfa-oe-work .tfa-oe-buy-heading{padding-top:26px}}
html.tfa-oe-work #comp-mvvl1ohu{display:none!important}
html.tfa-oe-work [data-hook="description-wrapper"] a[href*="chatgpt.site/im-raum/"]{display:none!important}
/* One shared green filter band for the main edition directories. */
.tfa-work-directory .tfa-edition-filter-panel{background:#28483e;color:#fff;padding:26px 28px;margin:28px 0 34px}
.tfa-work-directory .tfa-edition-filter-panel .tfa-oe-filters{margin:0 0 20px}
#tfa-open-directory .tfa-edition-filter-panel .tfa-oe-quick{margin:0 0 20px}
.tfa-work-directory .tfa-edition-filter-panel label{color:#fff}
.tfa-work-directory .tfa-edition-filter-panel select{background:#fff;color:#293e36;border-color:#d5ddd7}
.tfa-work-directory .tfa-edition-filter-panel .tfa-oe-secondary{border-color:#d5ddd7;color:#fff;background:transparent;min-height:44px}
.tfa-work-directory .tfa-edition-filter-panel .tfa-oe-secondary:hover,.tfa-work-directory .tfa-edition-filter-panel .tfa-oe-secondary[aria-pressed=true]{color:#28483e;background:#fff}
.tfa-work-directory .tfa-edition-filter-panel .tfa-oe-actions{margin:0;gap:12px}
.tfa-work-directory .tfa-edition-filter-panel :focus-visible{outline:3px solid #d4bd80;outline-offset:3px}
@media(max-width:650px){.tfa-work-directory .tfa-edition-filter-panel{padding:22px 18px;margin:24px 0 30px}.tfa-work-directory .tfa-edition-filter-panel .tfa-oe-actions{flex-direction:column;align-items:stretch}}
#tfa-open-directory .tfa-edition-filter-panel .tfa-oe-quick [aria-pressed=true]{background:#fff;color:#28483e}
/* Panorama artworks occupy one full gallery row on tablet and desktop. */
@media(min-width:651px){
 #tfa-limited-directory .tfa-oe-card[data-panorama="true"],
 #tfa-open-directory .tfa-oe-card[data-panorama="true"]{grid-column:1/-1}
 #tfa-limited-directory .tfa-oe-card[data-panorama="true"] img,
 #tfa-open-directory .tfa-oe-card[data-panorama="true"] img{aspect-ratio:auto;height:auto;object-fit:contain}
}
/* Three portrait panels share one row; standard cards retain two columns. */
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]{grid-template-columns:repeat(6,minmax(0,1fr))}
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>.tfa-oe-card{grid-column:span 3}
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>.tfa-oe-card[data-panorama="true"]{grid-column:1/-1}
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>[data-triptych-panel="1"]{grid-column:1/span 2}
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>[data-triptych-panel="2"]{grid-column:3/span 2}
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>[data-triptych-panel="3"]{grid-column:5/span 2}
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"] [data-triptych-panel] img{aspect-ratio:2/3;object-fit:contain;object-position:center}
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"] [data-triptych-panel] :is(h2,h3){min-height:2.6em}
:is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"] [data-triptych-panel] .tfa-oe-card-actions{flex-wrap:wrap;gap:8px 18px}
@media(max-width:900px){
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"] [data-triptych-panel] .tfa-oe-card-actions{flex-direction:column;align-items:flex-start}
}
@media(max-width:650px){
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]{column-gap:8px}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>.tfa-oe-card{grid-column:1/-1}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>[data-triptych-panel="1"]{grid-column:1/span 2}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>[data-triptych-panel="2"]{grid-column:3/span 2}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"]>[data-triptych-panel="3"]{grid-column:5/span 2}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"] [data-triptych-panel] :is(h2,h3){font-size:15px;line-height:1.3;margin-top:12px}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"] [data-triptych-panel] p{font-size:11px;line-height:1.5}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"] [data-triptych-panel] .tfa-oe-card-actions{margin-top:10px;gap:0}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid[data-complete-triptych="true"] [data-triptych-panel] .tfa-oe-card-actions a{font-size:11px;white-space:normal}
}
/* Center a lone ordinary work without changing its size or the paired rows. */
@media(min-width:651px){
 #tfa-limited-directory .tfa-oe-grid{--tfa-gallery-column-gap:32px}
 #tfa-open-directory .tfa-oe-grid{--tfa-gallery-column-gap:34px}
 :is(#tfa-limited-directory,#tfa-open-directory) .tfa-oe-grid>.tfa-oe-card[data-singleton="true"]{grid-column:1/-1;justify-self:center;width:calc((100% - var(--tfa-gallery-column-gap))/2)}
}
/* Source: im-raum/limited-works.css */
/* The shared artwork typography and cards are defined in open-works.css. */
.tfa-le-main{container-type:inline-size;display:block!important;height:auto!important;min-height:0!important;grid-template-rows:none!important}
.tfa-le-main>:not(#tfa-limited-directory){display:none!important}
#tfa-limited-directory{position:relative;grid-area:auto;margin:0 auto 80px}
#tfa-limited-directory .tfa-le-filters{grid-template-columns:repeat(4,minmax(0,1fr))}
.tfa-series-introduction{margin:34px 0;padding:26px 30px;background:#f4f2ed;border-left:2px solid #8d7956}
.tfa-series-introduction h2{margin:0 0 14px}
.tfa-series-introduction p{max-width:850px;margin:0 0 14px}
.tfa-series-introduction a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){#tfa-limited-directory .tfa-le-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){#tfa-limited-directory{margin:0 auto 60px}#tfa-limited-directory .tfa-le-filters{grid-template-columns:1fr}.tfa-series-introduction{padding:20px}}
/* Approved Limited Edition introduction, 31 October 2026. */
#tfa-limited-directory .tfa-le-entry-wrap{width:100cqw;margin-left:calc(50% - 50cqw);margin-bottom:52px;color:#142d36;font-family:Montserrat,Arial,sans-serif}
#tfa-limited-directory .tfa-le-entry{display:grid;grid-template-columns:47% 53%;align-items:center;gap:0;min-height:460px}
#tfa-limited-directory .tfa-le-entry-copy{padding:40px 10%;min-width:0;box-sizing:border-box}
#tfa-limited-directory .tfa-le-entry-eyebrow{font-size:10px;line-height:1.6;letter-spacing:2.3px;text-transform:uppercase;margin:0 0 22px}
#tfa-limited-directory .tfa-le-entry h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(32px,4.3vw,60px);font-weight:400;line-height:1.1;margin:0;max-width:550px}
#tfa-limited-directory .tfa-le-entry-text{font-size:14px;line-height:1.6;margin:24px 0;max-width:360px}
#tfa-limited-directory .tfa-le-entry-editions{font-size:12px;line-height:1.6;margin:14px 0}
#tfa-limited-directory .tfa-le-entry-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;padding:11px 15px;background:#142d36;color:#fff;border:1px solid #142d36;font-size:11px;line-height:1.6;text-decoration:none}
#tfa-limited-directory .tfa-le-entry-action:hover{background:#29434b}
#tfa-limited-directory .tfa-le-entry-action:focus-visible{outline:2px solid #987641;outline-offset:4px}
#tfa-limited-directory .tfa-le-entry-room{position:relative;aspect-ratio:3/2;width:100%;min-width:0;overflow:hidden;background:#eee9df}
#tfa-limited-directory .tfa-le-entry-background{display:block;width:100%;height:100%;object-fit:cover}
#tfa-limited-directory .tfa-le-entry-art{position:absolute;left:27%;top:26%;width:47%;height:auto;padding:clamp(1px,.12vw,1.8px);background:#101110;border:clamp(1px,.1vw,1.5px) solid #30302e;outline:none;box-shadow:1px 3px 6px #0003}
#tfa-limited-directory .tfa-le-entry-notes{list-style:none;margin:0;padding:0 15px;min-height:70px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:40px;border-bottom:1px solid #d8d8cd;font-size:11px;line-height:1.6}
#tfa-limited-works{scroll-margin-top:130px}
@media(max-width:735px){#tfa-limited-directory .tfa-le-entry{grid-template-columns:1fr}#tfa-limited-directory .tfa-le-entry-copy{padding:42px 7%}#tfa-limited-directory .tfa-le-entry h1{font-size:clamp(30px,9vw,43px)}#tfa-limited-directory .tfa-le-entry-text{max-width:none}#tfa-limited-directory .tfa-le-entry-notes{flex-direction:column;align-items:center;gap:8px;padding:22px 8px;margin-top:0}#tfa-limited-directory .tfa-le-entry-wrap{margin-bottom:36px}}
/* Personal room visualisation service. */
#tfa-limited-directory .tfa-le-service{background:#20372e;color:#f5f4ee;padding:46px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
#tfa-limited-directory .tfa-le-service h2{font:400 43px/1.1 'Cormorant Garamond',Georgia,serif;margin:0;color:inherit}
#tfa-limited-directory .tfa-le-service-copy>p{font-size:13px;line-height:1.6;margin:0 0 22px}
#tfa-limited-directory .tfa-le-service-action{display:inline-block;background:#fff;color:#20372e;border:1px solid #fff;padding:13px 20px;font-size:12px;line-height:1.6;text-decoration:none}
#tfa-limited-directory .tfa-le-service-action:hover{text-decoration:underline}
#tfa-limited-directory .tfa-le-service-action:focus-visible{outline:3px solid #c9b78b;outline-offset:4px}
#tfa-limited-directory .tfa-le-service-copy>.tfa-le-service-note{font-size:11px;margin:12px 0 0}
@media(max-width:735px){#tfa-limited-directory .tfa-le-service{grid-template-columns:1fr;gap:25px;padding:38px 7%}#tfa-limited-directory .tfa-le-service h2{font-size:35px}}
#tfa-limited-directory .tfa-le-service-copy>.tfa-le-service-photo-tip{font-size:12px;line-height:1.6;margin:14px 0 0;max-width:580px}
/* Keep both artwork actions in one readable row on desktop and mobile. */
#tfa-limited-directory .tfa-oe-card-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:12px 22px;margin-top:14px}
#tfa-limited-directory .tfa-oe-card-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.45;border-bottom:1px solid #7d8688;text-decoration:none;white-space:nowrap}
@media(max-width:380px){#tfa-limited-directory .tfa-oe-card-actions{gap:12px}#tfa-limited-directory .tfa-oe-card-actions a{font-size:13px}}
/* Source: styles/purchase-entry-8.css */
.tfa-triptych-note{font:inherit;line-height:1.5;margin:16px 0;padding:16px;border:1px solid #d7d3ca;background:#f7f6f2;color:#263941}
.tfa-triptych-note strong{display:block;margin-bottom:6px}
.tfa-triptych-directory{font-size:14px;line-height:1.5}
/* Source: styles/purchase-entry-10.css */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER{#tfa-atelier-banner{padding:52px 48px!important;margin:24px 0 40px!important;gap:56px!important;grid-template-columns:1fr 1fr!important;align-items:center!important;}#tfa-atelier-banner h2{font:400 40px/1.14 "Cormorant Garamond",Georgia,serif!important;color:#fff!important;margin:0!important;padding:0!important;border:0!important}#tfa-atelier-banner p{font:14px/1.8 Montserrat,Arial,sans-serif!important;color:#fff!important;margin:0!important;padding:0!important;border:0!important}#viewer-tfav3-at-015{grid-column:1/span 5!important;grid-row:10/span 2!important;align-self:start!important;}@media(max-width:750px){#tfa-atelier-banner{padding:38px 28px!important;gap:24px!important;grid-template-columns:1fr!important;margin:24px 0!important;}#tfa-atelier-banner h2{font-size:34px!important;}#viewer-tfav3-at-015{grid-column:1/-1!important;grid-row:19!important;}}}
/* Source: styles/purchase-entry-11.css */
@media(max-width:900px){#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER{div:has(> #viewer-tfav3-at-001){display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;}[id^="viewer-tfav3-at-"],#tfa-atelier-banner{box-sizing:border-box!important;grid-column:1/-1!important;grid-row:auto!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;align-self:stretch!important;justify-self:stretch!important;float:none!important;}#viewer-tfav3-at-001{order:20!important;}#viewer-tfav3-at-002{order:10!important;}#viewer-tfav3-at-003{order:30!important;}#viewer-tfav3-at-004{order:40!important;}#viewer-tfav3-at-005{order:50!important;}#viewer-tfav3-at-006{order:60!important;}#viewer-tfav3-at-007{order:70!important;}#viewer-tfav3-at-008{order:80!important;}#viewer-tfav3-at-009{order:90!important;}#viewer-tfav3-at-010{order:100!important;}#viewer-tfav3-at-011{order:110!important;}#viewer-tfav3-at-012{order:120!important;}#viewer-tfav3-at-013{order:130!important;}#viewer-tfav3-at-014{order:140!important;}#viewer-tfav3-at-015{order:150!important;}#viewer-tfav3-at-016{order:160!important;}#viewer-tfav3-at-017{order:170!important;}#viewer-tfav3-at-018{order:180!important;}#viewer-tfav3-at-019{order:190!important;}#viewer-tfav3-at-020{order:200!important;}#viewer-tfav3-at-021{order:210!important;}#viewer-tfav3-at-022{order:220!important;}#viewer-tfav3-at-023{order:230!important;}#viewer-tfav3-at-024{order:240!important;}#viewer-tfav3-at-025{order:250!important;}#viewer-tfav3-at-026{order:260!important;}#viewer-tfav3-at-027{order:270!important;}#viewer-tfav3-at-028{order:280!important;}#viewer-tfav3-at-029{order:290!important;}#viewer-tfav3-at-030{order:300!important;}#viewer-tfav3-at-031{order:310!important;}#viewer-tfav3-at-032{order:320!important;}#viewer-tfav3-at-033{order:330!important;}#viewer-tfav3-at-034{order:340!important;}#viewer-tfav3-at-035{order:350!important;}#viewer-tfav3-at-036{order:360!important;}#viewer-tfav3-at-037{order:370!important;}#viewer-tfav3-at-038{order:380!important;}#viewer-tfav3-at-039{order:390!important;}#viewer-tfav3-at-040{order:400!important;}#viewer-tfav3-at-041{order:410!important;}#viewer-tfav3-at-042{order:420!important;}#viewer-tfav3-at-043{order:430!important;}#viewer-tfav3-at-044{order:440!important;}#tfa-atelier-banner{order:125!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:32px 24px!important;gap:20px!important;margin:30px 0!important;}[id^="viewer-tfav3-at-"]{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;margin:0 0 16px!important;padding:0!important;text-align:left!important;}[id^="viewer-tfav3-at-"] p,[id^="viewer-tfav3-at-"] span{max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;}#viewer-tfav3-at-020{font:16px/1.65 Montserrat,Arial,sans-serif!important;margin-bottom:28px!important;}#viewer-tfav3-at-004{height:auto!important;aspect-ratio:auto!important;margin:24px 0 12px!important;}#viewer-tfav3-at-004 img{width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important;position:relative!important;inset:auto!important;display:block!important;}#viewer-tfav3-at-004 wow-image,#viewer-tfav3-at-004 figure,#viewer-tfav3-at-004 div{height:auto!important;max-width:100%!important;aspect-ratio:auto!important;}#viewer-tfav3-at-008{height:auto!important;aspect-ratio:auto!important;margin:24px 0 12px!important;}#viewer-tfav3-at-008 img{width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important;position:relative!important;inset:auto!important;display:block!important;}#viewer-tfav3-at-008 wow-image,#viewer-tfav3-at-008 figure,#viewer-tfav3-at-008 div{height:auto!important;max-width:100%!important;aspect-ratio:auto!important;}#viewer-tfav3-at-021{height:auto!important;aspect-ratio:auto!important;margin:24px 0 12px!important;}#viewer-tfav3-at-021 img{width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important;position:relative!important;inset:auto!important;display:block!important;}#viewer-tfav3-at-021 wow-image,#viewer-tfav3-at-021 figure,#viewer-tfav3-at-021 div{height:auto!important;max-width:100%!important;aspect-ratio:auto!important;}#viewer-tfav3-at-025{height:auto!important;aspect-ratio:auto!important;margin:24px 0 12px!important;}#viewer-tfav3-at-025 img{width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important;position:relative!important;inset:auto!important;display:block!important;}#viewer-tfav3-at-025 wow-image,#viewer-tfav3-at-025 figure,#viewer-tfav3-at-025 div{height:auto!important;max-width:100%!important;aspect-ratio:auto!important;}#viewer-tfav3-at-029{height:auto!important;aspect-ratio:auto!important;margin:24px 0 12px!important;}#viewer-tfav3-at-029 img{width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important;position:relative!important;inset:auto!important;display:block!important;}#viewer-tfav3-at-029 wow-image,#viewer-tfav3-at-029 figure,#viewer-tfav3-at-029 div{height:auto!important;max-width:100%!important;aspect-ratio:auto!important;}#viewer-tfav3-at-032{height:auto!important;aspect-ratio:auto!important;margin:24px 0 12px!important;}#viewer-tfav3-at-032 img{width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important;position:relative!important;inset:auto!important;display:block!important;}#viewer-tfav3-at-032 wow-image,#viewer-tfav3-at-032 figure,#viewer-tfav3-at-032 div{height:auto!important;max-width:100%!important;aspect-ratio:auto!important;}#viewer-tfav3-at-036{height:auto!important;aspect-ratio:auto!important;margin:24px 0 12px!important;}#viewer-tfav3-at-036 img{width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important;position:relative!important;inset:auto!important;display:block!important;}#viewer-tfav3-at-036 wow-image,#viewer-tfav3-at-036 figure,#viewer-tfav3-at-036 div{height:auto!important;max-width:100%!important;aspect-ratio:auto!important;}:is(#viewer-tfav3-at-022,#viewer-tfav3-at-026,#viewer-tfav3-at-033,#viewer-tfav3-at-037){font:12px/1.5 Montserrat,Arial,sans-serif!important;margin:0 0 14px!important;}:is(#viewer-tfav3-at-023,#viewer-tfav3-at-027,#viewer-tfav3-at-030,#viewer-tfav3-at-034,#viewer-tfav3-at-038){font:400 28px/1.2 "Cormorant Garamond",Georgia,serif!important;margin:0 0 12px!important;}:is(#viewer-tfav3-at-007,#viewer-tfav3-at-011,#viewer-tfav3-at-012,#viewer-tfav3-at-016,#viewer-tfav3-at-017,#viewer-tfav3-at-024,#viewer-tfav3-at-028,#viewer-tfav3-at-031,#viewer-tfav3-at-035,#viewer-tfav3-at-039){font:16px/1.65 Montserrat,Arial,sans-serif!important;margin-bottom:28px!important;}}}
/* Source: styles/projects-atelier-0.css */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER{.wixui-tfa-restored-content div:has(> h1[data-ricos-heading="tfav3-at-001"]){grid-template-rows:auto!important;}#viewer-tfav3-at-001,#viewer-tfav3-pb-001{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;font-size:clamp(42px,4.35vw,60px)!important;line-height:1.1!important;letter-spacing:0!important;color:#142d36!important;margin:0!important;padding:0 0 22px!important;max-width:490px!important;}#viewer-tfav3-at-002,#viewer-tfav3-pb-000{font-family:Montserrat,Arial,sans-serif!important;font-size:10px!important;line-height:1.6!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#142d36!important;margin:0!important;padding:0 0 22px!important;}#viewer-tfav3-at-003,#viewer-tfav3-pb-002{font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#142d36!important;max-width:390px!important;}#viewer-tfav3-at-001 span,#viewer-tfav3-at-002 span,#viewer-tfav3-at-003 span,#viewer-tfav3-pb-000 span,#viewer-tfav3-pb-001 span,#viewer-tfav3-pb-002 span{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;}#viewer-tfav3-at-003 a,#viewer-tfav3-pb-003 a{display:table!important;background:#142d36!important;color:#fff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;line-height:1.6!important;text-decoration:none!important;padding:12px 17px!important;border:1px solid #142d36!important;border-radius:0!important;min-height:44px!important;box-sizing:border-box!important;}#viewer-tfav3-at-003 a *,#viewer-tfav3-pb-003 a *{color:#fff!important;font:inherit!important;}#viewer-tfav3-at-003 a:hover,#viewer-tfav3-pb-003 a:hover{background:#294550!important;}#viewer-tfav3-at-003 a:focus-visible,#viewer-tfav3-pb-003 a:focus-visible{outline:2px solid #142d36!important;outline-offset:4px!important;}#viewer-tfav3-at-003 a{margin-top:26px!important;}#viewer-tfav3-pb-003{padding:8px 0 0!important;margin-bottom:44px!important;}#viewer-tfav3-pb-006{grid-row:6!important;}#viewer-tfav3-pb-007{grid-row:6!important;}#viewer-tfav3-pb-008{grid-row:7!important;}#viewer-tfav3-pb-009{grid-row:8!important;}#viewer-tfav3-pb-010{grid-row:9!important;}#viewer-tfav3-pb-011{grid-row:10!important;}#viewer-tfav3-pb-012{grid-row:7!important;}#viewer-tfav3-pb-013{grid-row:8!important;}#viewer-tfav3-pb-014{grid-row:9!important;}#viewer-tfav3-pb-015{grid-row:10!important;}#viewer-tfav3-pb-016{grid-row:11!important;}#viewer-tfav3-pb-017{grid-row:12!important;}#viewer-tfav3-pb-018{grid-row:13!important;}#viewer-tfav3-pb-019{grid-row:14!important;}#viewer-tfav3-pb-020{grid-row:11!important;}#viewer-tfav3-pb-021{grid-row:12!important;}#viewer-tfav3-pb-022{grid-row:13!important;}#viewer-tfav3-pb-023{grid-row:14!important;}#viewer-tfav3-pb-024{grid-row:15!important;}#viewer-tfav3-pb-025{grid-row:16!important;}#viewer-tfav3-pb-026{grid-row:17!important;}#viewer-tfav3-pb-027{grid-row:15!important;}#viewer-tfav3-pb-027{grid-row:15/span 3!important;}#viewer-tfav3-pb-028{grid-row:18!important;}#viewer-tfav3-pb-029{grid-row:19!important;}#viewer-tfav3-pb-030{grid-row:18!important;}#viewer-tfav3-pb-030{grid-row:18/span 2!important;}#viewer-tfav3-pb-004{grid-row:1/span 4!important;grid-column:7/span 6!important;align-self:center!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:3/2!important;background:#eee9df url("https://static.wixstatic.com/media/a1ebf0_929037a021eb455db87bf3dd24b2c909~mv2.webp") center/cover no-repeat!important;position:relative!important;overflow:hidden!important;}#viewer-tfav3-pb-004 div,#viewer-tfav3-pb-004 figure{width:100%!important;max-width:none!important;height:100%!important;padding:0!important;margin:0!important;aspect-ratio:auto!important;}#viewer-tfav3-pb-004 > div{position:absolute!important;inset:0!important;}#viewer-tfav3-pb-004 wow-image{position:absolute!important;left:31%!important;top:22%!important;width:35%!important;height:auto!important;aspect-ratio:auto!important;display:block!important;box-sizing:content-box!important;background:none!important;border:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;}#viewer-tfav3-pb-004 img{content:url("https://static.wixstatic.com/media/a1ebf0_ba0ed8026aa64722823b0b98406ec32a~mv2.jpg")!important;object-fit:contain!important;inset:auto!important;position:relative!important;display:block!important;width:100%!important;height:auto!important;box-sizing:content-box!important;border:3px solid #151818!important;padding:0!important;box-shadow:0 2px 5px #0005!important;}#viewer-tfav3-pb-004 button{display:none!important;}#viewer-tfav3-pb-005{grid-column:7/span 6!important;grid-row:5!important;font-size:11px!important;padding:10px 0 30px!important;margin:0!important;}#viewer-tfav3-at-005{grid-row:5!important;}#viewer-tfav3-at-006{grid-row:6!important;}#viewer-tfav3-at-007{grid-row:7!important;}#viewer-tfav3-at-009{grid-row:5!important;}#viewer-tfav3-at-010{grid-row:6!important;}#viewer-tfav3-at-011{grid-row:7!important;}#viewer-tfav3-at-012{grid-row:8!important;}#viewer-tfav3-at-013{grid-row:9!important;}#viewer-tfav3-at-014{grid-row:10!important;}#viewer-tfav3-at-015{grid-row:9!important;}#viewer-tfav3-at-016{grid-row:10!important;}#viewer-tfav3-at-017{grid-row:11!important;}#viewer-tfav3-at-018{grid-row:12!important;}#viewer-tfav3-at-019{grid-row:13!important;}#viewer-tfav3-at-020{grid-row:13!important;}#viewer-tfav3-at-021{grid-row:14!important;}#viewer-tfav3-at-022{grid-row:15!important;}#viewer-tfav3-at-023{grid-row:16!important;}#viewer-tfav3-at-024{grid-row:17!important;}#viewer-tfav3-at-025{grid-row:14!important;}#viewer-tfav3-at-026{grid-row:15!important;}#viewer-tfav3-at-027{grid-row:16!important;}#viewer-tfav3-at-028{grid-row:17!important;}#viewer-tfav3-at-029{grid-row:14!important;}#viewer-tfav3-at-030{grid-row:16!important;}#viewer-tfav3-at-031{grid-row:17!important;}#viewer-tfav3-at-032{grid-row:14!important;}#viewer-tfav3-at-033{grid-row:15!important;}#viewer-tfav3-at-034{grid-row:16!important;}#viewer-tfav3-at-035{grid-row:17!important;}#viewer-tfav3-at-036{grid-row:14!important;}#viewer-tfav3-at-037{grid-row:15!important;}#viewer-tfav3-at-038{grid-row:16!important;}#viewer-tfav3-at-039{grid-row:17!important;}#viewer-tfav3-at-040{grid-row:18!important;}#viewer-tfav3-at-041{grid-row:18!important;}#viewer-tfav3-at-042{grid-row:19!important;}#viewer-tfav3-at-043{grid-row:20!important;}#viewer-tfav3-at-044{grid-row:19!important;}#viewer-tfav3-at-044{grid-row:19/span 2!important;}#viewer-tfav3-at-001{grid-column:1/span 9!important;grid-row:2!important;}#viewer-tfav3-at-002{grid-column:1/span 9!important;grid-row:1!important;}#viewer-tfav3-at-003{grid-column:1/span 9!important;grid-row:3!important;margin:0 0 50px!important;padding:0!important;}#viewer-tfav3-at-004{grid-column:11/span 5!important;grid-row:1/span 3!important;width:100%!important;max-width:none!important;align-self:start!important;padding:0!important;margin:0 0 50px!important;}#viewer-tfav3-at-004 img{object-fit:contain!important;}#viewer-tfav3-at-008{grid-column:16/span 5!important;grid-row:1/span 3!important;width:100%!important;max-width:none!important;align-self:start!important;padding:0!important;margin:0 0 50px!important;}#viewer-tfav3-at-008 img{object-fit:contain!important;}#viewer-tfav3-at-005{grid-column:1/span 9!important;}#viewer-tfav3-at-006{grid-column:1/span 9!important;}#viewer-tfav3-at-007{grid-column:1/span 9!important;}#viewer-tfav3-at-009{grid-column:11/span 10!important;}#viewer-tfav3-at-010{grid-column:11/span 10!important;}#viewer-tfav3-at-011{grid-column:11/span 10!important;}@media(max-width:750px){:is(#viewer-tfav3-at-001,#viewer-tfav3-at-002,#viewer-tfav3-at-003,#viewer-tfav3-at-004,#viewer-tfav3-at-005,#viewer-tfav3-at-006,#viewer-tfav3-at-007,#viewer-tfav3-at-008,#viewer-tfav3-at-009,#viewer-tfav3-at-010,#viewer-tfav3-at-011){grid-column:1/-1!important;}.wixui-tfa-restored-content [id^="viewer-tfav3-pb-"]{grid-column:1/-1!important;}#viewer-tfav3-at-001,#viewer-tfav3-pb-001{font-size:42px!important;line-height:1.08!important;max-width:none!important;padding-bottom:20px!important;}#viewer-tfav3-at-003,#viewer-tfav3-pb-002{font-size:14px!important;max-width:none!important;}#viewer-tfav3-at-001{grid-row:2!important;}#viewer-tfav3-at-002{grid-row:1!important;}#viewer-tfav3-at-003{grid-row:3!important;margin-bottom:28px!important;}#viewer-tfav3-at-004{grid-row:4!important;width:calc((100% - 12px)/2)!important;justify-self:start!important;margin-bottom:26px!important;}#viewer-tfav3-at-008{grid-row:4!important;width:calc((100% - 12px)/2)!important;justify-self:end!important;margin-bottom:26px!important;}#viewer-tfav3-at-005{grid-row:5!important;}#viewer-tfav3-at-006{grid-row:6!important;}#viewer-tfav3-at-007{grid-row:7!important;}#viewer-tfav3-at-009{grid-row:8!important;}#viewer-tfav3-at-010{grid-row:9!important;}#viewer-tfav3-at-011{grid-row:10!important;}#viewer-tfav3-at-012{grid-row:12!important;}#viewer-tfav3-at-013{grid-row:13!important;}#viewer-tfav3-at-014{grid-row:14!important;}#viewer-tfav3-at-015{grid-row:15!important;}#viewer-tfav3-at-016{grid-row:16!important;}#viewer-tfav3-at-017{grid-row:17!important;}#viewer-tfav3-at-018{grid-row:18!important;}#viewer-tfav3-at-019{grid-row:19!important;}#viewer-tfav3-at-020{grid-row:20!important;}#viewer-tfav3-at-021{grid-row:21!important;}#viewer-tfav3-at-022{grid-row:22!important;}#viewer-tfav3-at-023{grid-row:23!important;}#viewer-tfav3-at-024{grid-row:24!important;}#viewer-tfav3-at-025{grid-row:25!important;}#viewer-tfav3-at-026{grid-row:26!important;}#viewer-tfav3-at-027{grid-row:27!important;}#viewer-tfav3-at-028{grid-row:28!important;}#viewer-tfav3-at-029{grid-row:29!important;}#viewer-tfav3-at-030{grid-row:30!important;}#viewer-tfav3-at-031{grid-row:31!important;}#viewer-tfav3-at-032{grid-row:32!important;}#viewer-tfav3-at-033{grid-row:33!important;}#viewer-tfav3-at-034{grid-row:34!important;}#viewer-tfav3-at-035{grid-row:35!important;}#viewer-tfav3-at-036{grid-row:36!important;}#viewer-tfav3-at-037{grid-row:37!important;}#viewer-tfav3-at-038{grid-row:38!important;}#viewer-tfav3-at-039{grid-row:39!important;}#viewer-tfav3-at-040{grid-row:40!important;}#viewer-tfav3-at-041{grid-row:41!important;}#viewer-tfav3-at-042{grid-row:42!important;}#viewer-tfav3-at-043{grid-row:43!important;}#viewer-tfav3-at-044{grid-row:44!important;}#viewer-tfav3-at-012{grid-row:16!important;}#viewer-tfav3-at-013{grid-row:17!important;}#viewer-tfav3-at-014{grid-row:18!important;}#viewer-tfav3-at-015{grid-row:19!important;}#viewer-tfav3-at-016{grid-row:20!important;}#viewer-tfav3-at-017{grid-row:21!important;}#viewer-tfav3-at-018{grid-row:22!important;}#viewer-tfav3-at-019{grid-row:23!important;}#viewer-tfav3-at-020{grid-row:24!important;}#viewer-tfav3-at-021{grid-row:25!important;}#viewer-tfav3-at-022{grid-row:26!important;}#viewer-tfav3-at-023{grid-row:27!important;}#viewer-tfav3-at-024{grid-row:28!important;}#viewer-tfav3-at-025{grid-row:29!important;}#viewer-tfav3-at-026{grid-row:30!important;}#viewer-tfav3-at-027{grid-row:31!important;}#viewer-tfav3-at-028{grid-row:32!important;}#viewer-tfav3-at-029{grid-row:33!important;}#viewer-tfav3-at-030{grid-row:34!important;}#viewer-tfav3-at-031{grid-row:35!important;}#viewer-tfav3-at-032{grid-row:36!important;}#viewer-tfav3-at-033{grid-row:37!important;}#viewer-tfav3-at-034{grid-row:38!important;}#viewer-tfav3-at-035{grid-row:39!important;}#viewer-tfav3-at-036{grid-row:40!important;}#viewer-tfav3-at-037{grid-row:41!important;}#viewer-tfav3-at-038{grid-row:42!important;}#viewer-tfav3-at-039{grid-row:43!important;}#viewer-tfav3-at-040{grid-row:44!important;}#viewer-tfav3-at-041{grid-row:45!important;}#viewer-tfav3-at-042{grid-row:46!important;}#viewer-tfav3-at-043{grid-row:47!important;}#viewer-tfav3-at-044{grid-row:48!important;}#viewer-tfav3-at-021{grid-row:40/span 2!important;}#viewer-tfav3-at-022{grid-row:42!important;}#viewer-tfav3-at-023{grid-row:40!important;}#viewer-tfav3-at-024{grid-row:41/span 2!important;}#viewer-tfav3-at-025{grid-row:44/span 2!important;}#viewer-tfav3-at-026{grid-row:46!important;}#viewer-tfav3-at-027{grid-row:44!important;}#viewer-tfav3-at-028{grid-row:45/span 2!important;}#viewer-tfav3-at-029{grid-row:48/span 2!important;}#viewer-tfav3-at-030{grid-row:48!important;}#viewer-tfav3-at-031{grid-row:49/span 2!important;}#viewer-tfav3-at-032{grid-row:52/span 2!important;}#viewer-tfav3-at-033{grid-row:54!important;}#viewer-tfav3-at-034{grid-row:52!important;}#viewer-tfav3-at-035{grid-row:53/span 2!important;}#viewer-tfav3-at-036{grid-row:56/span 2!important;}#viewer-tfav3-at-037{grid-row:58!important;}#viewer-tfav3-at-038{grid-row:56!important;}#viewer-tfav3-at-039{grid-row:57/span 2!important;}#viewer-tfav3-at-040{grid-row:66!important;}#viewer-tfav3-at-041{grid-row:67!important;}#viewer-tfav3-at-042{grid-row:68!important;}#viewer-tfav3-at-043{grid-row:69!important;}#viewer-tfav3-at-044{grid-row:70!important;}.wixui-tfa-restored-content div:has(> h1[data-ricos-heading="tfav3-pb-001"]){grid-template-columns:minmax(0,1fr)!important;}#viewer-tfav3-pb-000{grid-row:1!important;}#viewer-tfav3-pb-001{grid-row:2!important;}#viewer-tfav3-pb-002{grid-row:3!important;}#viewer-tfav3-pb-003{grid-row:4!important;}#viewer-tfav3-pb-004{grid-row:5!important;}#viewer-tfav3-pb-005{grid-row:6!important;}#viewer-tfav3-pb-006{grid-row:7!important;}#viewer-tfav3-pb-007{grid-row:8!important;}#viewer-tfav3-pb-008{grid-row:9!important;}#viewer-tfav3-pb-009{grid-row:10!important;}#viewer-tfav3-pb-010{grid-row:11!important;}#viewer-tfav3-pb-011{grid-row:12!important;}#viewer-tfav3-pb-012{grid-row:13!important;}#viewer-tfav3-pb-013{grid-row:14!important;}#viewer-tfav3-pb-014{grid-row:15!important;}#viewer-tfav3-pb-015{grid-row:16!important;}#viewer-tfav3-pb-016{grid-row:17!important;}#viewer-tfav3-pb-017{grid-row:18!important;}#viewer-tfav3-pb-018{grid-row:19!important;}#viewer-tfav3-pb-019{grid-row:20!important;}#viewer-tfav3-pb-020{grid-row:21!important;}#viewer-tfav3-pb-021{grid-row:22!important;}#viewer-tfav3-pb-022{grid-row:23!important;}#viewer-tfav3-pb-023{grid-row:24!important;}#viewer-tfav3-pb-024{grid-row:25!important;}#viewer-tfav3-pb-025{grid-row:26!important;}#viewer-tfav3-pb-026{grid-row:27!important;}#viewer-tfav3-pb-027{grid-row:28!important;}#viewer-tfav3-pb-028{grid-row:29!important;}#viewer-tfav3-pb-029{grid-row:30!important;}#viewer-tfav3-pb-030{grid-row:31!important;}#viewer-tfav3-pb-003{margin-bottom:28px!important;}#viewer-tfav3-pb-004{aspect-ratio:3/2!important;margin:0!important;}#viewer-tfav3-pb-005{padding-bottom:28px!important;}}#comp-mtrlrl02,#comp-mtsc30h5{width:100%!important;max-width:1180px!important;}#viewer-tfav3-pb-004 img{border-width:2px!important;}}
/* Source: styles/home-contact-0.css */
/* TFA 31.10.2026: Projekt-Ausrichtung, Kontakt-Typografie und Startseiten-Einstieg. */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER {
@media(min-width:751px) {
#viewer-tfav3-pb-027, #viewer-tfav3-pb-030 {
align-self:stretch!important;
display:flex!important;
align-items:center!important;
}
}
#comp-mtyt4z7s *:not(h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *) {
font-size:16px!important;
}
#comp-mtyt4z7s p, #comp-mtyt4z7s p * {
line-height:1.65!important;
}
#comp-mtyt4z7s input::placeholder, #comp-mtyt4z7s textarea::placeholder {
font-size:16px!important;
}
#comp-lqc9z5d1 {
grid-column:1/span 4!important;
grid-row:1/span 2!important;
padding:48px 0 48px!important;
text-align:left!important;
align-self:center!important;
}
#comp-lqc9z5d1 h1, #comp-lqc9z5d1 h1 * {
font-family:"Cormorant Garamond",Georgia,serif!important;
font-size:clamp(30px,2.8vw,42px)!important;
font-weight:400!important;
line-height:1.1!important;
letter-spacing:0!important;
color:#20372e!important;
text-align:left!important;
}
#comp-lqc9z5d1 h1 {
margin:0 0 24px!important;
max-width:100%!important;
overflow-wrap:normal!important;
hyphens:manual!important;
}
#comp-lqc9z5d1 p, #comp-lqc9z5d1 p * {
font-family:Montserrat,Arial,sans-serif!important;
font-size:14px!important;
line-height:1.6!important;
color:#20372e!important;
text-align:left!important;
}
#comp-lqc9z5d1 p:first-child, #comp-lqc9z5d1 p:first-child * {
font-size:10px!important;
letter-spacing:2px!important;
text-transform:uppercase!important;
}
#comp-lqc9z5d1 p:first-child {margin:0 0 22px!important;}
#comp-lqc9z5d1 p:nth-of-type(2) {max-width:390px!important;margin:0!important;}
#comp-lqc9z5d1 p:has(a) {display:none!important;}
#comp-lqc4r7b0 {
grid-column:5/-1!important;
grid-row:1!important;
width:100%!important;
max-width:none!important;
height:auto!important;
aspect-ratio:1139/759!important;
margin:48px 0 0!important;
align-self:end!important;
}
#comp-lqc4r7b0 img {content:url("https://static.wixstatic.com/media/a1ebf0_4d17b651aa074804b972c43a9fdc61e2~mv2.jpg/v1/fit/w_1200,h_1200,q_82/preview.jpg")!important;object-fit:contain!important;}
#comp-lqc5c8vs {
grid-column:5/-1!important;
grid-row:2!important;
padding:12px 0 48px!important;
margin:0!important;
align-self:start!important;
}
#comp-lqc5c8vs h3 {font-size:24px!important;line-height:1.25!important;margin:0 0 6px!important;}
#comp-lqc5c8vs p, #comp-lqc5c8vs p * {font-size:11px!important;line-height:1.6!important;}
@media(max-width:1000px) {
#comp-lqc9z5d1 {grid-column:1/-1!important;grid-row:1!important;padding:32px 0 28px!important;align-self:start!important;}
#comp-lqc9z5d1 h1,#comp-lqc9z5d1 h1 * {font-size:clamp(34px,6vw,52px)!important;}
#comp-lqc9z5d1 p:nth-of-type(2) {max-width:540px!important;}
#comp-lqc4r7b0 {grid-column:1/-1!important;grid-row:2!important;margin:0!important;}
#comp-lqc5c8vs {grid-column:1/-1!important;grid-row:3!important;padding:12px 0 40px!important;}
}
}
#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1,#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1 h1,#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1 p,#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1#comp-lqc9z5d1 p * {text-align:left!important;text-align-last:auto!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER :is(#comp-lqc59w3d,#comp-lqc5eaia) {display:none!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrqs6nm>a{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;overflow:hidden!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrqs6nm>a>div{display:none!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrqs6nm>a::after{content:none!important;display:none!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrqs6nm>a>img{content:normal!important;display:block!important;max-width:none!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrqs6nm .tfa-home-room-photo{position:static!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;margin:0!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrqs6nm .tfa-home-room-art{position:absolute!important;left:33.7%!important;top:22%!important;width:37.6%!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;transform:none!important;pointer-events:none!important;outline:2px solid #222!important;box-shadow:0 3px 8px #0005!important;z-index:2!important;}
/* Source: styles/home-contact-2.css */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mujd4np2{background:#20372e!important;color:#fff!important;padding:36px 30px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mujd4np2 *{color:#fff!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mujd4np2 p:last-child{margin-bottom:0!important;}
@media(max-width:750px){#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mujd4np2{padding:30px 24px!important;}}
/* Source: styles/home-layout-0.css */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER{#comp-mujd4np2{max-width:350px!important;}#comp-mujcot2x > [data-testid="responsive-container-content"]{gap:26px!important;}#comp-mujcot5g__item-j9ples3e h3{font-size:24px!important;line-height:1.3!important;margin:0!important;text-align:left!important;}#comp-mujcot6o{width:max-content!important;max-width:100%!important;height:auto!important;}#comp-mujcot6o a{display:inline-flex!important;width:auto!important;min-height:44px!important;justify-content:flex-start!important;border:0!important;background:transparent!important;padding:6px 0!important;color:#20372e!important;text-decoration:underline!important;text-underline-offset:5px!important;}#comp-mujcot6o span{font:13px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;color:#20372e!important;}#comp-mujcot2x div:has(> #comp-mujcot6o){height:auto!important;min-height:44px!important;}#comp-lqcassoa2 h2,#comp-mujd4np2 h2,#comp-mtrqu9ac h2,#comp-mtptjvmh h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:400!important;font-size:42px!important;line-height:1.15!important;letter-spacing:0!important;margin:0 0 24px!important;text-align:left!important;}#comp-lqcassoa2 p,#comp-mujd4np2 p,#comp-mtrqu9ac p,#comp-lqc560p0 p{font:15px/1.75 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 24px!important;text-align:left!important;}#comp-lqcassoa2 p *,#comp-mujd4np2 p *,#comp-mtrqu9ac p *,#comp-lqc560p0 p *{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;}#comp-lqcassoa2 p:first-child,#comp-mujd4np2 p:first-child,#comp-mtrqu9ac p:first-child{font-size:10px!important;line-height:1.6!important;letter-spacing:2px!important;margin-bottom:24px!important;}#comp-lqcassoa2 p:last-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-top:30px!important;}#comp-lqcassoa2 p:last-child a,#comp-lqc560p0 a{font-size:13px!important;line-height:1.65!important;}#comp-lqcassoa2 a::after,#comp-lqc560p0 a::after{width:10px!important;height:10px!important;margin-left:8px!important;}#PAGE_SECTIONSc1dmp .wixui-tfa-h2-caption h3,#PAGE_SECTIONSc1dmp .wixui-tfa-h2-caption h3 *{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:24px!important;line-height:1.3!important;font-weight:400!important;}#PAGE_SECTIONSc1dmp .wixui-tfa-h2-caption h3{margin:0 0 8px!important;}#PAGE_SECTIONSc1dmp .wixui-tfa-h2-caption h3 a::after{display:none!important;}#PAGE_SECTIONSc1dmp .wixui-tfa-h2-caption p,#PAGE_SECTIONSc1dmp .wixui-tfa-h2-caption p *{font:12px/1.65 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;margin:0!important;}#comp-lqcawxz0,#comp-lqcb0lsr,#comp-lqcb1bn5,#comp-mtrqa5hb{padding-top:20px!important;}#comp-lqc5g17y{grid-column:1/-1!important;grid-row:3!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;justify-self:center!important;background:#20372e!important;border:0!important;padding:56px 60px!important;margin-bottom:40px!important;}#comp-mtrqxujp{grid-template-columns:minmax(0,4fr) minmax(0,6fr)!important;gap:72px!important;padding:0!important;align-items:center!important;}#comp-mtrqu9ac{grid-column:1!important;grid-row:1!important;max-width:360px!important;}#comp-mtrqu9ac p:nth-of-type(4),#comp-mtrqu9ac p:nth-of-type(5){display:none!important;}#comp-mtrqu9ac p:nth-of-type(3){margin:28px 0 0!important;}#comp-mtrqu9ac p:nth-of-type(3) a{display:inline-flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:12px 20px!important;border:1px solid #fff!important;background:#fff!important;color:#20372e!important;font-size:13px!important;text-decoration:none!important;}#comp-mtrqu9ac p:nth-of-type(3) a:focus-visible{outline:2px solid #fff!important;outline-offset:4px!important;}#comp-mtrqu9ac p:nth-of-type(3) a::after{display:none!important;}#comp-mtrqu9ac,#comp-mtrqu9ac *{color:#fff!important;}#comp-mtrqs6nm{grid-column:2!important;grid-row:1!important;align-self:center!important;aspect-ratio:3/2!important;height:auto!important;}#comp-mtptjvmh{grid-column:1/span 5!important;grid-row:10!important;max-width:390px!important;padding:0!important;align-self:end!important;}#comp-lqc560p0{grid-column:1/span 5!important;grid-row:11!important;max-width:390px!important;padding:0 0 112px!important;align-self:start!important;}#comp-mtrizg4l{grid-column:7/-1!important;grid-row:10/span 2!important;max-width:520px!important;justify-self:end!important;padding:0 0 112px!important;}#comp-mtrizg4l > [data-testid="responsive-container-content"]{gap:24px!important;}@media(min-width:751px){#PAGE_SECTIONSc1dmp{isolation:isolate!important;}#PAGE_SECTIONSc1dmp::before{display:none!important;content:none!important;}#comp-lqcassn1,#comp-lqcawxyf,#comp-lqcb0ls6,#comp-lqcb1blz,#comp-mtrqa5f2,#comp-lqcassn1 > [data-testid="responsive-container-content"],#comp-lqcawxyf > [data-testid="responsive-container-content"],#comp-lqcb0ls6 > [data-testid="responsive-container-content"],#comp-lqcb1blz > [data-testid="responsive-container-content"],#comp-mtrqa5f2 > [data-testid="responsive-container-content"]{display:contents!important;}#comp-lqcassoa2{grid-column:1/-1!important;grid-row:4!important;max-width:none!important;width:100%!important;padding:54px 60px 42px!important;box-sizing:border-box!important;}#comp-lqcassoa2 h2,#comp-lqcassoa2 p,#comp-lqcassoa2 p *{text-align:center!important;}#comp-lqcassoa2 h2{margin-bottom:18px!important;}#comp-lqcassoa2 p:nth-of-type(2){max-width:620px!important;margin:0 auto!important;}#comp-lqcassoa2 p:first-child{margin-bottom:16px!important;}#comp-lqcassoa2 p:last-child{flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:14px 30px!important;margin:24px 0 0!important;}#comp-lqcasso72,#comp-lqcawxyv,#comp-lqcb0lsm2,#comp-lqcb1bn1,#comp-mtrqa5gw{height:auto!important;min-height:0!important;max-width:none!important;padding:0!important;aspect-ratio:3/2!important;align-self:center!important;}#comp-lqcasso72 img,#comp-lqcawxyv img,#comp-lqcb0lsm2 img,#comp-lqcb1bn1 img,#comp-mtrqa5gw img{object-fit:contain!important;width:100%!important;height:100%!important;object-position:center!important;}#comp-lqcasso72 wow-image,#comp-lqcawxyv wow-image,#comp-lqcb0lsm2 wow-image,#comp-lqcb1bn1 wow-image,#comp-mtrqa5gw wow-image{width:100%!important;height:100%!important;}#comp-lqcassoc,#comp-lqcawxz0,#comp-lqcb0lsr,#comp-lqcb1bn5,#comp-mtrqa5hb{height:auto!important;min-height:0!important;max-width:none!important;box-sizing:border-box!important;padding:18px 0 54px!important;align-self:start!important;}#comp-lqcassoc h3,#comp-lqcawxz0 h3,#comp-lqcb0lsr h3,#comp-lqcb1bn5 h3,#comp-mtrqa5hb h3,#comp-lqcassoc p,#comp-lqcawxz0 p,#comp-lqcb0lsr p,#comp-lqcb1bn5 p,#comp-mtrqa5hb p{text-align:center!important;}#comp-lqcasso72{grid-column:1/span 6!important;grid-row:5!important;width:calc(100% - 80px)!important;margin:0 20px 0 60px!important;}#comp-lqcassoc{grid-column:1/span 6!important;grid-row:6!important;width:calc(100% - 80px)!important;margin:0 20px 0 60px!important;}#comp-lqcawxyv{grid-column:7/span 6!important;grid-row:5!important;width:calc(100% - 80px)!important;margin:0 60px 0 20px!important;}#comp-lqcawxz0{grid-column:7/span 6!important;grid-row:6!important;width:calc(100% - 80px)!important;margin:0 60px 0 20px!important;}#comp-lqcb0lsm2{grid-column:1/span 6!important;grid-row:7!important;width:calc(100% - 80px)!important;margin:0 20px 0 60px!important;}#comp-lqcb0lsr{grid-column:1/span 6!important;grid-row:8!important;width:calc(100% - 80px)!important;margin:0 20px 0 60px!important;}#comp-lqcb1bn1{grid-column:7/span 6!important;grid-row:7!important;width:calc(100% - 80px)!important;margin:0 60px 0 20px!important;}#comp-lqcb1bn5{grid-column:7/span 6!important;grid-row:8!important;width:calc(100% - 80px)!important;margin:0 60px 0 20px!important;}#comp-mtrqa5gw{grid-column:1/-1!important;grid-row:9!important;width:calc(100% - 120px)!important;margin:0 60px!important;aspect-ratio:1139/284!important;}#comp-mtrqa5hb{grid-column:1/-1!important;grid-row:10!important;width:calc(100% - 120px)!important;margin:0 60px!important;padding-bottom:60px!important;}#comp-mujd3v61{grid-column:1/span 4!important;grid-row:11!important;padding:0 0 112px!important;margin-top:0!important;align-self:center!important;}#comp-mujcot2x{grid-column:6/-1!important;grid-row:11!important;padding:0 0 112px!important;margin-top:0!important;align-self:start!important;}#comp-lqc5g17y{grid-row:3!important;margin-top:0!important;}#comp-mtptjvmh{grid-row:12!important;}#comp-lqc560p0{grid-row:13!important;}#comp-mtrizg4l{grid-row:12/span 2!important;}}@media(min-width:751px) and (max-width:1000px){#comp-lqcassoa2{grid-row:5!important;}#comp-lqcasso72,#comp-lqcawxyv{grid-row:6!important;}#comp-lqcassoc,#comp-lqcawxz0{grid-row:7!important;}#comp-lqcb0lsm2,#comp-lqcb1bn1{grid-row:8!important;}#comp-lqcb0lsr,#comp-lqcb1bn5{grid-row:9!important;}#comp-mtrqa5gw{grid-row:10!important;}#comp-mtrqa5hb{grid-row:11!important;}#comp-mujd3v61,#comp-mujcot2x{grid-row:12!important;}#comp-lqc5g17y{grid-row:4!important;}#comp-mtptjvmh{grid-row:13!important;}#comp-lqc560p0{grid-row:14!important;}#comp-mtrizg4l{grid-row:13/span 2!important;}#comp-mtrqxujp{gap:36px!important;}#comp-lqcassoa2 h2,#comp-mujd4np2 h2,#comp-mtrqu9ac h2,#comp-mtptjvmh h2{font-size:36px!important;}}@media(max-width:750px){#comp-lqcassn1{order:4!important;padding-bottom:72px!important;}#comp-lqcassn1 > [data-testid="responsive-container-content"]{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}#comp-lqcassoa2{grid-column:1!important;grid-row:1!important;}#comp-lqcasso72{grid-column:1!important;grid-row:2!important;}#comp-lqcassoc{grid-column:1!important;grid-row:3!important;}#comp-lqcawxyf{order:5!important;width:78%!important;max-width:330px!important;align-self:center!important;padding:0 0 72px!important;}#comp-lqcb0ls6{order:6!important;padding-bottom:72px!important;}#comp-lqcb1blz{order:7!important;padding-bottom:72px!important;}#comp-mtrqa5f2{order:8!important;}#comp-mujd3v61{order:9!important;align-self:stretch!important;padding:0 0 32px!important;border:0!important;}#comp-mujcot2x{order:10!important;padding:0 0 80px!important;}#comp-mujd4np2{max-width:none!important;}#comp-lqc5g17y{order:3!important;padding:38px 24px!important;margin-bottom:72px!important;}#comp-mtrqxujp{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}#comp-mtrqu9ac{grid-column:1!important;grid-row:1!important;max-width:none!important;}#comp-mtrqs6nm{grid-column:1!important;grid-row:2!important;}#comp-mtptjvmh{order:11!important;max-width:none!important;align-self:stretch!important;}#comp-lqc560p0{order:12!important;max-width:none!important;align-self:stretch!important;padding-bottom:32px!important;}#comp-mtrizg4l{order:13!important;width:100%!important;max-width:420px!important;padding-bottom:80px!important;align-self:center!important;}#comp-lqcassoa2 h2,#comp-mujd4np2 h2,#comp-mtrqu9ac h2,#comp-mtptjvmh h2{font-size:34px!important;}#comp-lqcassoa2 p:last-child{gap:16px!important;}}@media(max-width:750px){#PAGE_SECTIONSc1dmp::before{display:none!important;content:none!important;}#comp-lqcassn1,#comp-lqcawxyf,#comp-lqcb0ls6,#comp-lqcb1blz,#comp-mtrqa5f2{display:block!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 24px 38px!important;box-sizing:border-box!important;}#comp-lqcassn1 > [data-testid="responsive-container-content"],#comp-lqcawxyf > [data-testid="responsive-container-content"],#comp-lqcb0ls6 > [data-testid="responsive-container-content"],#comp-lqcb1blz > [data-testid="responsive-container-content"],#comp-mtrqa5f2 > [data-testid="responsive-container-content"]{display:flex!important;flex-direction:column!important;gap:0!important;}#comp-lqcassn1{padding-top:36px!important;}#comp-mtrqa5f2{padding-bottom:42px!important;margin-bottom:72px!important;}#comp-lqcassoa2{max-width:none!important;padding:0 0 34px!important;}#comp-lqcassoa2 p:nth-of-type(2){max-width:none!important;}#comp-lqcassoa2 p:last-child{margin-top:24px!important;}#comp-lqcasso72,#comp-lqcawxyv,#comp-lqcb0lsm2,#comp-lqcb1bn1,#comp-mtrqa5gw,#comp-lqcassoc,#comp-lqcawxz0,#comp-lqcb0lsr,#comp-lqcb1bn5,#comp-mtrqa5hb{grid-area:auto!important;width:100%!important;max-width:none!important;margin:0!important;align-self:stretch!important;}#comp-lqcasso72,#comp-lqcawxyv,#comp-lqcb0lsm2,#comp-lqcb1bn1,#comp-mtrqa5gw{order:1!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;}#comp-lqcasso72 img,#comp-lqcawxyv img,#comp-lqcb0lsm2 img,#comp-lqcb1bn1 img,#comp-mtrqa5gw img{object-fit:contain!important;width:100%!important;height:100%!important;}#comp-mtrqa5gw{aspect-ratio:1139/284!important;}#comp-lqcassoc,#comp-lqcawxz0,#comp-lqcb0lsr,#comp-lqcb1bn5,#comp-mtrqa5hb{order:2!important;padding:16px 0 0!important;box-sizing:border-box!important;}#comp-lqcassoa2{order:0!important;}#comp-mujd3v61,#comp-mujcot2x{margin-top:0!important;}}#comp-lqcasso72 > a,#comp-lqcawxyv > a,#comp-lqcb0lsm2 > a,#comp-lqcb1bn1 > a,#comp-mtrqa5gw > a{background:transparent!important;}}
/* Source: styles/atelier-layout-0.css */
/* Thommen Fine Art: Atelier responsive, 01.11.2026. Stable node IDs preserve DE/EN CMS content and native image controls. */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER{
  div:has(> #viewer-tfav3-at-001){display:grid!important;grid-template-columns:repeat(20,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;column-gap:16px!important;row-gap:0!important;width:100%!important;min-width:0!important;}
  [id^="viewer-tfav3-at-"]{box-sizing:border-box!important;order:0!important;grid-area:auto!important;position:relative!important;inset:auto!important;float:none!important;align-self:start!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
  [id^="viewer-tfav3-at-"] span{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
  p[id^="viewer-tfav3-at-"]{font:16px/1.65 Montserrat,Arial,sans-serif!important;color:#292a25!important;}
  h1[id^="viewer-tfav3-at-"]{font:400 clamp(38px,4.2vw,58px)/1.1 "Cormorant Garamond",Georgia,serif!important;color:#142d36!important;}
  h2[id^="viewer-tfav3-at-"]{font:400 34px/1.18 "Cormorant Garamond",Georgia,serif!important;}
  h3[id^="viewer-tfav3-at-"]{font:400 30px/1.2 "Cormorant Garamond",Georgia,serif!important;}
  div[id^="viewer-tfav3-at-"]:has(img){aspect-ratio:auto!important;overflow:visible!important;}
  div[id^="viewer-tfav3-at-"]:has(img) :is(div,figure,wow-image){position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;}

  div[id^="viewer-tfav3-at-"]:has(img) :is(div,figure,wow-image)::before,
  div[id^="viewer-tfav3-at-"]:has(img) :is(div,figure,wow-image)::after{content:none!important;display:none!important;padding:0!important;}
  div[id^="viewer-tfav3-at-"] img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;max-height:430px!important;}
  div[id^="viewer-tfav3-at-"] button[data-hook="image-expand-button"]{min-width:44px!important;min-height:44px!important;}
#viewer-tfav3-at-004 img{content:url("https://static.wixstatic.com/media/a1ebf0_ccc0dba26ada47d1a05bfcdb5c1a8136~mv2.jpg")!important;}
#viewer-tfav3-at-021 img{content:url("https://static.wixstatic.com/media/a1ebf0_82ca25209bc54c24bb9f4fde7a5b624c~mv2.jpg")!important;}
#viewer-tfav3-at-025 img{content:url("https://static.wixstatic.com/media/a1ebf0_e578d30069564214987265aa54e10a4f~mv2.jpg")!important;}
#viewer-tfav3-at-029 img{content:url("https://static.wixstatic.com/media/a1ebf0_62fd64072ff045ebbbaeb16b70d6efcf~mv2.jpg")!important;}
#viewer-tfav3-at-032 img{content:url("https://static.wixstatic.com/media/a1ebf0_9c3584756fc146cdbe3401ea6aecb2b1~mv2.jpg")!important;}
#viewer-tfav3-at-036 img{content:url("https://static.wixstatic.com/media/a1ebf0_a7baffc851ca4a168d962b41fc6e0aa0~mv2.jpg")!important;}
  #viewer-tfav3-at-002{grid-area:1/1/2/10!important;font:10px/1.6 Montserrat,Arial,sans-serif!important;letter-spacing:2px!important;padding-bottom:22px!important;}
  #viewer-tfav3-at-001{grid-area:2/1/3/10!important;padding-bottom:24px!important;max-width:500px!important;}
  #viewer-tfav3-at-003{grid-area:3/1/4/10!important;max-width:420px!important;font-size:14px!important;padding-bottom:48px!important;}
  #viewer-tfav3-at-004{grid-area:1/11/4/16!important;}
  #viewer-tfav3-at-008{grid-area:1/16/4/21!important;}
  #viewer-tfav3-at-005{grid-area:5/1/6/10!important;margin:12px 0 12px!important;}
  #viewer-tfav3-at-006{grid-area:6/1/7/10!important;font-size:12px!important;margin-bottom:16px!important;}
  #viewer-tfav3-at-007{grid-area:7/1/8/10!important;}
  #viewer-tfav3-at-009{grid-area:5/11/6/21!important;margin:12px 0 12px!important;}
  #viewer-tfav3-at-010{grid-area:6/11/7/21!important;font-size:12px!important;margin-bottom:16px!important;}
  #viewer-tfav3-at-011{grid-area:7/11/8/21!important;}
  #viewer-tfav3-at-012{grid-area:8/1/9/21!important;max-width:780px!important;justify-self:center!important;margin:40px 0!important;}
  #tfa-atelier-banner{grid-area:9/1/10/21!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;margin:0 0 48px!important;}
  #viewer-tfav3-at-015{grid-area:10/1/12/9!important;}
  #viewer-tfav3-at-016{grid-area:10/11/11/21!important;margin-bottom:16px!important;}
  #viewer-tfav3-at-017{grid-area:11/11/12/21!important;margin-bottom:32px!important;}
  #viewer-tfav3-at-018{grid-area:12/1/13/21!important;}
  #viewer-tfav3-at-019{grid-area:13/1/14/21!important;margin:56px 0 16px!important;font-size:40px!important;}
  #viewer-tfav3-at-020{grid-area:14/1/15/21!important;max-width:760px!important;margin-bottom:36px!important;font-size:16px!important;}
  :is(#viewer-tfav3-at-021,#viewer-tfav3-at-025,#viewer-tfav3-at-029,#viewer-tfav3-at-032,#viewer-tfav3-at-036){height:280px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:18px!important;}
  :is(#viewer-tfav3-at-021,#viewer-tfav3-at-025,#viewer-tfav3-at-029,#viewer-tfav3-at-032,#viewer-tfav3-at-036) img{max-height:280px!important;}
  :is(#viewer-tfav3-at-022,#viewer-tfav3-at-026,#viewer-tfav3-at-033,#viewer-tfav3-at-037){font:12px/1.5 Montserrat,Arial,sans-serif!important;margin-bottom:12px!important;min-height:18px!important;}
  :is(#viewer-tfav3-at-023,#viewer-tfav3-at-027,#viewer-tfav3-at-030,#viewer-tfav3-at-034,#viewer-tfav3-at-038){margin-bottom:12px!important;}
  :is(#viewer-tfav3-at-024,#viewer-tfav3-at-028,#viewer-tfav3-at-031,#viewer-tfav3-at-035,#viewer-tfav3-at-039){font:15px/1.7 Montserrat,Arial,sans-serif!important;padding:0 0 48px!important;}
#viewer-tfav3-at-021{grid-area:15/1/16/7!important;}
#viewer-tfav3-at-022{grid-area:16/1/17/7!important;}
#viewer-tfav3-at-023{grid-area:17/1/18/7!important;}
#viewer-tfav3-at-024{grid-area:18/1/19/7!important;}
#viewer-tfav3-at-025{grid-area:15/8/16/14!important;}
#viewer-tfav3-at-026{grid-area:16/8/17/14!important;}
#viewer-tfav3-at-027{grid-area:17/8/18/14!important;}
#viewer-tfav3-at-028{grid-area:18/8/19/14!important;}
#viewer-tfav3-at-029{grid-area:15/15/16/21!important;}
#viewer-tfav3-at-030{grid-area:17/15/18/21!important;}
#viewer-tfav3-at-031{grid-area:18/15/19/21!important;}
#viewer-tfav3-at-032{grid-area:19/1/20/7!important;}
#viewer-tfav3-at-033{grid-area:20/1/21/7!important;}
#viewer-tfav3-at-034{grid-area:21/1/22/7!important;}
#viewer-tfav3-at-035{grid-area:22/1/23/7!important;}
#viewer-tfav3-at-036{grid-area:19/8/20/14!important;}
#viewer-tfav3-at-037{grid-area:20/8/21/14!important;}
#viewer-tfav3-at-038{grid-area:21/8/22/14!important;}
#viewer-tfav3-at-039{grid-area:22/8/23/14!important;}
#viewer-tfav3-at-040{grid-area:23/1/24/21!important;margin:4px 0 12px!important;}
 #viewer-tfav3-at-041{grid-area:24/1/25/21!important;font-size:12px!important;margin-bottom:48px!important;}
 #viewer-tfav3-at-042{grid-area:25/1/26/21!important;margin-bottom:16px!important;}
 #viewer-tfav3-at-043{grid-area:26/1/27/21!important;margin-bottom:12px!important;}
 #viewer-tfav3-at-044{grid-area:27/1/28/21!important;margin-bottom:32px!important;}
 #viewer-tfav3-at-044 a{display:inline-flex!important;align-items:center!important;min-height:44px!important;}
 @media(min-width:701px) and (max-width:1199px){#viewer-tfav3-at-021{grid-area:15/1/16/11!important;}
#viewer-tfav3-at-022{grid-area:16/1/17/11!important;}
#viewer-tfav3-at-023{grid-area:17/1/18/11!important;}
#viewer-tfav3-at-024{grid-area:18/1/19/11!important;}
#viewer-tfav3-at-025{grid-area:15/11/16/21!important;}
#viewer-tfav3-at-026{grid-area:16/11/17/21!important;}
#viewer-tfav3-at-027{grid-area:17/11/18/21!important;}
#viewer-tfav3-at-028{grid-area:18/11/19/21!important;}
#viewer-tfav3-at-029{grid-area:19/1/20/11!important;}
#viewer-tfav3-at-030{grid-area:21/1/22/11!important;}
#viewer-tfav3-at-031{grid-area:22/1/23/11!important;}
#viewer-tfav3-at-032{grid-area:19/11/20/21!important;}
#viewer-tfav3-at-033{grid-area:20/11/21/21!important;}
#viewer-tfav3-at-034{grid-area:21/11/22/21!important;}
#viewer-tfav3-at-035{grid-area:22/11/23/21!important;}
#viewer-tfav3-at-036{grid-area:23/1/24/11!important;}
#viewer-tfav3-at-037{grid-area:24/1/25/11!important;}
#viewer-tfav3-at-038{grid-area:25/1/26/11!important;}
#viewer-tfav3-at-039{grid-area:26/1/27/11!important;}
#viewer-tfav3-at-040{grid-area:27/1/28/21!important;margin:4px 0 12px!important;}
 #viewer-tfav3-at-041{grid-area:28/1/29/21!important;font-size:12px!important;margin-bottom:48px!important;}
 #viewer-tfav3-at-042{grid-area:29/1/30/21!important;margin-bottom:16px!important;}
 #viewer-tfav3-at-043{grid-area:30/1/31/21!important;margin-bottom:12px!important;}
 #viewer-tfav3-at-044{grid-area:31/1/32/21!important;margin-bottom:32px!important;}
 #viewer-tfav3-at-044 a{display:inline-flex!important;align-items:center!important;min-height:44px!important;}
 
  #viewer-tfav3-at-001{font-size:42px!important;}
  #viewer-tfav3-at-003{font-size:15px!important;}
  #tfa-atelier-banner{padding:36px 28px!important;gap:32px!important;}
  #tfa-atelier-banner h2{font-size:34px!important;}
}
@media(max-width:700px){
  div:has(> #viewer-tfav3-at-001){display:flex!important;flex-direction:column!important;gap:0!important;}
  [id^="viewer-tfav3-at-"],#tfa-atelier-banner{grid-area:auto!important;align-self:stretch!important;max-width:100%!important;}
  #viewer-tfav3-at-002{order:-2!important;margin:0 0 20px!important;padding:0!important;}
  #viewer-tfav3-at-001{order:-1!important;font-size:38px!important;margin:0 0 24px!important;padding:0!important;}
  #viewer-tfav3-at-003{padding:0!important;margin:0 0 32px!important;font-size:16px!important;}
  :is(#viewer-tfav3-at-004,#viewer-tfav3-at-008){margin:0 0 20px!important;}
  :is(#viewer-tfav3-at-004,#viewer-tfav3-at-008) img{max-height:360px!important;}
  :is(#viewer-tfav3-at-005,#viewer-tfav3-at-009){margin:0 0 10px!important;font-size:30px!important;}
  :is(#viewer-tfav3-at-006,#viewer-tfav3-at-010){margin-bottom:14px!important;}
  #viewer-tfav3-at-007{margin-bottom:40px!important;}
  #viewer-tfav3-at-011{margin-bottom:28px!important;}
  #viewer-tfav3-at-012{margin:0 0 32px!important;}
  #tfa-atelier-banner{display:flex!important;flex-direction:column!important;gap:18px!important;padding:30px 24px!important;margin:0 0 36px!important;}
  #tfa-atelier-banner h2{font-size:32px!important;}
  #viewer-tfav3-at-015{margin-bottom:18px!important;}
  #viewer-tfav3-at-017{margin-bottom:24px!important;}
  #viewer-tfav3-at-019{margin:40px 0 16px!important;font-size:36px!important;}
  #viewer-tfav3-at-020{margin-bottom:28px!important;}
  :is(#viewer-tfav3-at-021,#viewer-tfav3-at-025,#viewer-tfav3-at-029,#viewer-tfav3-at-032,#viewer-tfav3-at-036){height:auto!important;margin:0 0 16px!important;}
  :is(#viewer-tfav3-at-021,#viewer-tfav3-at-025,#viewer-tfav3-at-029,#viewer-tfav3-at-032,#viewer-tfav3-at-036) img{max-height:380px!important;}
  :is(#viewer-tfav3-at-024,#viewer-tfav3-at-028,#viewer-tfav3-at-031,#viewer-tfav3-at-035,#viewer-tfav3-at-039){font-size:16px!important;padding-bottom:40px!important;}
  #viewer-tfav3-at-040{margin:0 0 12px!important;}
  #viewer-tfav3-at-041{margin:0 0 36px!important;}
  #viewer-tfav3-at-042{margin:0 0 16px!important;font-size:32px!important;}
}
}
/* Source: styles/journal-0.css */
#comp-mvmpdkk6 #tfa-journal-intro{box-sizing:border-box;background:#20372e;color:#fff;width:calc(100% - 40px);max-width:1180px;margin:36px auto 40px;padding:48px 60px;display:block;}
#comp-mvmpdkk6 #tfa-journal-intro>div{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 60px;align-items:center;}
#comp-mvmpdkk6 #tfa-journal-intro h1{font:400 44px/1.15 "Cormorant Garamond",Georgia,serif;color:#fff;margin:0;padding:0;}
#comp-mvmpdkk6 #tfa-journal-intro p{font:15px/1.75 Montserrat,Arial,sans-serif;color:#fff;margin:0;padding:0;max-width:560px;}
@media(max-width:900px){#comp-mvmpdkk6 #tfa-journal-intro{padding:36px 28px;}#comp-mvmpdkk6 #tfa-journal-intro>div{grid-template-columns:minmax(0,1fr);gap:20px;}#comp-mvmpdkk6 #tfa-journal-intro h1{font-size:36px;}}
@media(max-width:500px){#comp-mvmpdkk6 #tfa-journal-intro{width:calc(100% - 32px);padding:32px 24px;margin:24px auto 32px;}#comp-mvmpdkk6 #tfa-journal-intro p{font-size:16px;line-height:1.65;}}
/* Source: styles/journal-2.css */
#comp-mvmpdkk6 .blog-background-color,#comp-mvmpdkk6 .blog-header-background-color{background-color:#fff!important;}
/* Source: styles/journal-3.css */
#comp-mvmpdkk6 #tfa-journal-intro h1{grid-column:1;grid-row:1/span 2;}
#comp-mvmpdkk6 #tfa-journal-intro p{grid-column:2;grid-row:1;}
#comp-mvmpdkk6 #tfa-journal-intro .tfa-newsletter-link{grid-column:2;grid-row:2;justify-self:start;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:12px 20px;background:#fff;color:#20372e;border:1px solid #fff;text-decoration:none;font:14px/1.4 Montserrat,Arial,sans-serif;}
#comp-mvmpdkk6 #tfa-journal-intro .tfa-newsletter-link:hover{background:#edf1ef;}
#comp-mvmpdkk6 #tfa-journal-intro .tfa-newsletter-link:focus-visible{outline:2px solid white;outline-offset:4px;}
#comp-mvmpt7d3{scroll-margin-top:120px;}
@media(max-width:900px){#comp-mvmpdkk6 #tfa-journal-intro h1,#comp-mvmpdkk6 #tfa-journal-intro p,#comp-mvmpdkk6 #tfa-journal-intro .tfa-newsletter-link{grid-column:1;grid-row:auto;}}
/* Source: styles/journal-4.css */
#comp-mvmpdkk6{height:auto!important;min-height:0!important}
#comp-mvmpdkk6 [data-hook="post-list-pro-gallery-container"]{width:calc(100% - 40px)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
#comp-mvmpdkk6 .pro-gallery,#comp-mvmpdkk6 .pro-gallery-margin-container,#comp-mvmpdkk6 .item-link-wrapper,#comp-mvmpdkk6 .gallery-item-container,#comp-mvmpdkk6 .gallery-item-common-info-outer,#comp-mvmpdkk6 .gallery-item-common-info{height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;position:relative!important;inset:auto!important;transform:none!important}
#comp-mvmpdkk6 .pro-gallery-margin-container{display:grid!important;gap:32px}
#comp-mvmpdkk6 .gallery-item-container{border:0!important}
#comp-mvmpdkk6 [data-hook="post-list-item"]{background:#fff!important;border:0!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;padding:0!important}
#comp-mvmpdkk6 .tfa-journal-image{display:block;grid-column:1;grid-row:1;text-decoration:none}
#comp-mvmpdkk6 .tfa-journal-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}
#comp-mvmpdkk6 .post-list-item-wrapper{grid-column:2;grid-row:1;padding:20px 0!important;height:auto!important;min-height:0!important;display:block!important}
#comp-mvmpdkk6 .post-list-item-wrapper>div{height:auto!important;min-height:0!important}
#comp-mvmpdkk6 [data-hook="post-title"],#comp-mvmpdkk6 [data-hook="post-list-item__title"]{font-size:32px!important;line-height:1.2!important}
#comp-mvmpdkk6 [data-hook="post-title"] h2{display:block!important;-webkit-line-clamp:unset!important}
#comp-mvmpdkk6 [data-hook="post-description"]{font:16px/1.7 Montserrat,Arial,sans-serif!important;margin-top:18px}
#comp-mvmpdkk6 [data-hook="post-description"] div{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important}
#comp-mvmpdkk6 .avatar{display:none!important}
#comp-mvmpdkk6 .post-header{margin:20px 0!important}
#comp-mvmpdkk6 .tfa-read-post{display:inline-flex;min-height:44px;align-items:center;padding:10px 22px;background:#20372e;color:white!important;font:15px/1.4 Montserrat,Arial,sans-serif;text-decoration:none;margin:12px 0}
#comp-mvmpdkk6 .tfa-read-post:focus-visible{outline:3px solid #20372e;outline-offset:4px}
#comp-mvmpt7d3{height:auto!important;min-height:0!important;padding:44px 20px 56px!important;display:block!important;box-sizing:border-box}
#comp-mvmptx34{width:100%!important;max-width:760px!important;margin:0 auto!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}
#comp-mvmpt7d3 form{padding:28px 0 0!important;border-top:1px solid #d7ded8}
#comp-mvmpt7d3 [data-hook="form-root"] .ckHV4G{display:flex!important;flex-direction:column!important;gap:18px!important}
#comp-mvmpt7d3 .htcADB{display:block!important;height:auto!important;min-height:0!important}
#comp-mvmpt7d3 [data-field-type]{grid-area:auto!important;margin:0!important;padding:0!important}
#comp-mvmpt7d3 h4{font:400 32px/1.2 "Cormorant Garamond",Georgia,serif!important;margin:0 0 8px!important}
#comp-mvmpt7d3 [data-hook="submit-button"]{background:#20372e!important;color:#fff!important;border-color:#20372e!important;min-height:48px!important}
#comp-mvmpt7d3 label{line-height:1.55!important}
@media(max-width:900px){#comp-mvmpdkk6 [data-hook="post-list-item"]{grid-template-columns:1fr;gap:12px}#comp-mvmpdkk6 .post-list-item-wrapper{grid-column:1;grid-row:2;padding:8px 0!important}#comp-mvmpdkk6 [data-hook="post-title"]{font-size:28px!important}#comp-mvmpt7d3{padding-top:32px!important}}
/* Source: styles/journal-5.css */
#comp-mvmpdkk6 .gallery-item-container.tfa-journal-has-image > div:has(> .gallery-item-wrapper),
#comp-mvmpdkk6 .gallery-item-container.tfa-journal-has-image .gallery-item-wrapper{display:none!important}
#comp-mvmpdkk6 .tfa-journal-image{width:100%;min-width:0}
#comp-mvmpdkk6 .tfa-journal-image img{max-width:100%}
#comp-mvmpdkk6 .tfa-journal-image:focus-visible{outline:2px solid #20372e;outline-offset:4px}
#comp-mvmpdkk6 .tfa-read-post:hover{background:#2e4b3d}
/* Source: styles/shared-header-0.css */
/* Preserve the real Wix language/cart controls, including different page header IDs. */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER {
 header[data-tfa-centered-header] [data-tfa-utility-row] {display:block!important;position:absolute!important;inset:var(--tfa-brand-row,112px) 28px auto 28px!important;width:auto!important;grid-area:auto!important;height:48px!important;min-height:0!important;margin:0!important;padding:0!important;z-index:10023!important;pointer-events:none!important}
 header[data-tfa-centered-header] [data-tfa-utility-row]>[data-testid="responsive-container-content"] {position:static!important;display:block!important}
 header[data-tfa-centered-header] [data-testid="language-selector-container"] {position:absolute!important;inset:2px 0 auto auto!important;width:86px!important;height:44px!important;margin:0!important;pointer-events:auto!important}
 header[data-tfa-centered-header] [data-testid="languages-container"] {width:86px!important;height:44px!important}
 header[data-tfa-centered-header] .wixui-language-menu__option {width:42px!important;min-width:0!important;font-size:12px!important}
 header[data-tfa-centered-header] [data-tfa-utility-cart] {position:absolute!important;inset:2px auto auto 0!important;width:46px!important;height:44px!important;min-width:0!important;margin:0!important;pointer-events:auto!important}
 header[data-tfa-centered-header] [data-tfa-utility-cart]>div {position:static!important;width:100%!important;height:100%!important}
 @media(max-width:1000px){header[data-tfa-centered-header] [data-tfa-utility-row]{left:24px!important;right:24px!important}}
 @media(max-width:650px){header[data-tfa-centered-header] [data-tfa-utility-row]{left:16px!important;right:16px!important}header[data-tfa-centered-header] [data-testid="language-selector-container"],header[data-tfa-centered-header] [data-testid="languages-container"]{width:64px!important}header[data-tfa-centered-header] .wixui-language-menu__option{width:31px!important}}
}
body:has(header[data-tfa-centered-header])>#tfa-theme-toolbar#tfa-theme-toolbar {padding:2px 128px 2px 86px!important}
@media(max-width:1000px){body:has(header[data-tfa-centered-header])>#tfa-theme-toolbar#tfa-theme-toolbar{padding-right:124px!important}}
@media(max-width:650px){body:has(header[data-tfa-centered-header])>#tfa-theme-toolbar#tfa-theme-toolbar{padding:2px 90px 2px 64px!important}}
/* Source: im-raum/brand-typography.css */
/* Owner-approved typography, 29 October 2026. Families only: preserve all
   existing font sizes, weights, line heights, spacing and layout dimensions. */
/* The existing Wix stylesheet uses three-ID selectors with !important.
   Match its scope explicitly; do not change content or native components. */
#SITE_CONTAINER #main_MF#main_MF#main_MF :is(p,a,button,input,select,textarea,label,li,figcaption,summary,legend,[data-part="label"],.wixui-rich-text),
#SITE_CONTAINER #main_MF#main_MF#main_MF :is(p,a,button,label,li,figcaption,summary,legend,.wixui-rich-text) *,
body:not(:has(#SITE_CONTAINER)),
body:not(:has(#SITE_CONTAINER)) :is(p,a,button,input,select,textarea,label,li,figcaption,summary,legend) {
  font-family: 'Montserrat', Arial, sans-serif !important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(h1,h2,h3,h4,h5,h6),
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(h1,h2,h3,h4,h5,h6) *,
body:not(:has(#SITE_CONTAINER)) :is(h1,h2,h3,h4,h5,h6,#preview-title),
body:not(:has(#SITE_CONTAINER)) :is(h1,h2,h3,h4,h5,h6) * {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
}
/* White page canvas; retain image content, dark action buttons and state cues. */
#SITE_CONTAINER #main_MF#main_MF#main_MF [id^="PAGE_SECTIONS"],
#SITE_CONTAINER #main_MF#main_MF#main_MF [data-testid="responsive-container-content"]:has(> main),
#SITE_CONTAINER #main_MF#main_MF#main_MF :is(.tfa-room-section,.tfa-series-introduction,.tfa-purchase-card,#tfa-room-banner),
body:not(:has(#SITE_CONTAINER)) {
  background-color: #fff !important;
}
/* Match the existing homepage header; leave native Wix headers intact. */
#SITE_CONTAINER #main_MF#main_MF#main_MF header:has(> #tfa-main-nav) { position:relative !important; min-height:105px !important; }
body:not(:has(#SITE_CONTAINER)) { --paper:#fff; }
body:not(:has(#SITE_CONTAINER)) > header { position:relative; display:block; height:105px; padding:0; background:#fff; }
body:not(:has(#SITE_CONTAINER)) > header .brand { position:absolute; left:32px; top:14px; width:108px; height:74px; display:block; }
body:not(:has(#SITE_CONTAINER)) > header .brand img { display:block; width:100%; height:100%; object-fit:contain; }
#SITE_CONTAINER #main_MF#main_MF#main_MF #tfa-main-nav,
#room-main-nav { position:absolute; inset:14px 200px auto 164px; margin:0; min-height:0; padding:0; border:0; background:#fff; display:flex; align-items:stretch; justify-content:space-between; gap:6px; flex-wrap:nowrap; font-size:clamp(14px,1.2vw,18px); line-height:1.3; }
#SITE_CONTAINER #main_MF#main_MF#main_MF #tfa-main-nav a,
#room-main-nav a { display:flex; align-items:center; padding:22px 10px 22px 14px; min-height:0; white-space:nowrap; font-size:inherit; line-height:inherit; font-weight:400; text-decoration:none; }
#SITE_CONTAINER #main_MF#main_MF#main_MF #tfa-main-nav a:first-child,
#room-main-nav a:first-child { padding-left:10px; padding-right:6px; }
#room-main-nav a:hover { text-decoration:underline; }
#room-main-nav [aria-current="page"] { text-decoration:underline; text-underline-offset:6px; }
.room-languages { position:absolute; top:30px; right:87px; display:flex; width:94px; height:44px; border:1px solid #c6cec4; background:#f8f8f5; color:#25382f; }
.room-languages :is(a,span) { display:flex; align-items:center; justify-content:center; width:46px; font-size:14px; line-height:14px; font-weight:400; text-decoration:none; }
.room-languages [aria-current="page"] { background:#25382f; color:#fff; }
.room-cart { position:absolute; top:29px; right:26px; width:46px; height:46px; display:flex; justify-content:center; align-items:center; border:1px solid #c6cec4; background:#f8f8f5; color:#25382f; }
.room-cart svg { width:22px; height:27px; fill:currentColor; }
.tfa-nav-toggle { display:none; }
.tfa-nav-toggle svg { width:28px; height:22px; display:block; stroke:currentColor; fill:none; stroke-width:1.5; }
@media(max-width:1100px) {
  #SITE_CONTAINER #main_MF#main_MF#main_MF header:has(> #tfa-main-nav) { min-height:95px !important; }
  body:not(:has(#SITE_CONTAINER)) > header { height:95px; }
  body:not(:has(#SITE_CONTAINER)) > header .brand { top:10px; left:24px; width:80px; height:62px; }
  .room-languages { top:25px; right:118px; }
  .room-cart { top:24px; right:62px; height:48px; }
  #SITE_CONTAINER #main_MF#main_MF#main_MF #tfa-main-nav,
  #room-main-nav { display:none; position:absolute; inset:108px auto auto 20px; width:calc(100vw - 40px); min-height:0; max-height:calc(100svh - 125px); overflow:auto; padding:12px; border:1px solid #c6cec4; background:#fff; box-sizing:border-box; z-index:10025; gap:0; justify-content:stretch; text-align:left; }
  #SITE_CONTAINER #main_MF#main_MF#main_MF #tfa-main-nav[data-open="true"],
  #room-main-nav[data-open="true"] { display:grid; }
  #SITE_CONTAINER #main_MF#main_MF#main_MF #tfa-main-nav a,
  #SITE_CONTAINER #main_MF#main_MF#main_MF #tfa-main-nav a:first-child,
  #room-main-nav a, #room-main-nav a:first-child { font-size:20px; line-height:1.4; padding:24px 22px; min-height:76px; box-sizing:border-box; justify-content:flex-start; }
  #SITE_CONTAINER #main_MF#main_MF#main_MF .tfa-nav-toggle,
  body:not(:has(#SITE_CONTAINER)) .tfa-nav-toggle { display:flex; position:absolute; top:25px; right:16px; width:36px; height:44px; min-height:44px; align-items:center; justify-content:center; border:0; border-radius:0; padding:0; background:#fff; color:inherit; cursor:pointer; z-index:10026; }
}
/* The store header has an additional inner inset around its existing logo. */
#SITE_CONTAINER #main_MF#main_MF#main_MF header:has(> #tfa-main-nav) .wixui-image:has(img[alt='Thommen Fine Art']) { transform:translateX(-24px); }
@media(max-width:1100px) { #SITE_CONTAINER #main_MF#main_MF#main_MF header:has(> #tfa-main-nav) .wixui-image:has(img[alt='Thommen Fine Art']) { transform:translate(-20px,.5px); } }
/* Honour the colour configured in the native Wix rich-content button.
   The legacy global text rule must not override its nested label. */
#SITE_CONTAINER #main_MF#main_MF#main_MF .wixui-rich-content-viewer a[data-hook~="button-viewer"],
#SITE_CONTAINER #main_MF#main_MF#main_MF .wixui-rich-content-viewer a[data-hook~="button-viewer"] * {
  color:var(--ricos-internal-button-color,inherit) !important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF .wixui-rich-content-viewer a[data-hook~="button-viewer"]:hover,
#SITE_CONTAINER #main_MF#main_MF#main_MF .wixui-rich-content-viewer a[data-hook~="button-viewer"]:hover * {
  color:var(--ricos-internal-button-color-hover,var(--ricos-internal-button-color,inherit)) !important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF .wixui-rich-content-viewer a[data-hook~="button-viewer"]:focus-visible {
  outline:2px solid #25382f;
  outline-offset:4px;
}
/* Centre the owner's homepage introduction and its two actions. */
#SITE_CONTAINER #main_MF#main_MF#main_MF #comp-lqc9z5d1,
#SITE_CONTAINER #main_MF#main_MF#main_MF #comp-lqc9z5d1 :is(h1,p){text-align:center!important}
#SITE_CONTAINER #main_MF#main_MF#main_MF #comp-lqc9z5d1 h1{margin-left:auto!important;margin-right:auto!important}
#SITE_CONTAINER #main_MF#main_MF#main_MF #comp-lqc9z5d1 p:has(>a){justify-content:center!important}
/* Werkgruppen: a quiet gallery canvas, including the group detail pages.
   Scope the palette to the existing CMS sections, leaving the shell intact. */
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page {
  --tfa-gallery-bg:#252928;
  --tfa-gallery-title:#f6f4ef;
  --tfa-gallery-copy:#d9ddda;
  background-color:var(--tfa-gallery-bg)!important;
  color:var(--tfa-gallery-copy)!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page > [data-hook="bgLayers"] > [data-testid="colorUnderlay"],
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page :is(.wixui-box,.wixui-repeater__item,.wixui-image),
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-repeater__item > [data-testid="colorUnderlay"] {
  background-color:var(--tfa-gallery-bg)!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page :is(.wixui-rich-text,p,a,span,button),
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page :is(.wixui-rich-text,p,a,span,button) * {
  color:var(--tfa-gallery-copy)!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-rich-text :is(h1,h2,h3),
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-rich-text :is(h1,h2,h3) * {
  color:var(--tfa-gallery-title)!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-repeater__item {
  border:0!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation {
  border-color:#525c57!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation [data-testid="buttonElement"] {
  border-color:#89958e!important;
  background:transparent!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation [data-testid="buttonElement"]:hover:not(:disabled) {
  background:#35403a!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation [data-testid="buttonElement"]:disabled,
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation [data-testid="buttonElement"]:disabled * {
  color:#a6aea9!important;
  border-color:#525c57!important;
  opacity:1!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation svg path {
  fill:var(--tfa-gallery-title)!important;
}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page :is(a,button):focus-visible,
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-discovery-title a:focus-visible::after {
  outline:2px solid #e5c58e!important;
  outline-offset:4px;
}
/* A compact, non-sticky appearance switch below the unchanged site header. */
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header[data-tfa-theme-host]{position:relative!important;padding-bottom:48px!important;box-sizing:content-box!important;height:auto!important}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #tfa-theme-toolbar{position:absolute;inset:auto 0 0;box-sizing:border-box;height:48px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:2px 4%;background:var(--tfa-theme-bg,#fff);color:var(--tfa-theme-copy,#414b45);font:13px/1.4 Montserrat,Arial,sans-serif;z-index:2}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #tfa-theme-toolbar .tfa-theme-label{font:inherit;color:inherit!important}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #tfa-theme-toolbar .tfa-theme-options{display:flex;gap:2px;border:0;padding:0}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #tfa-theme-toolbar button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:7px 10px;border:0;border-radius:0;background:transparent;color:var(--tfa-theme-copy,#414b45)!important;font:13px/1.4 Montserrat,Arial,sans-serif!important;cursor:pointer;touch-action:manipulation}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #tfa-theme-toolbar button[aria-pressed=true]{background:transparent;color:var(--tfa-theme-copy,#20372e)!important;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #tfa-theme-toolbar button:focus-visible{outline:2px solid var(--tfa-theme-focus,#365b4b);outline-offset:2px}
@media(max-width:650px){#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header[data-tfa-theme-host]{padding-bottom:48px!important}#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #tfa-theme-toolbar{height:48px;padding:2px 5%;gap:10px}#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #tfa-theme-toolbar button{min-height:44px}}
html[data-tfa-theme=dark]{--tfa-theme-bg:#252928;--tfa-theme-copy:#d9ddda;--tfa-theme-title:#f6f4ef;--tfa-theme-border:#85958c;--tfa-theme-active:#e2e8e3;--tfa-theme-active-text:#25382f;--tfa-theme-focus:#e5c58e;--tfa-theme-green:#20372e}
/* Theme colours are limited to artwork content; photographs keep their original colours. */
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main,
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-section,.wixui-box,.wixui-repeater__item,.tfa-work-directory,.tfa-open-artwork,.tfa-purchase-card,.tfa-room-section,.tfa-series-introduction,#tfa-room-banner,[data-tfa-oe-purchase],[data-hook="product-page"]),
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main [data-hook="bgLayers"] > [data-testid="colorUnderlay"]{background-color:var(--tfa-theme-bg)!important;color:var(--tfa-theme-copy)!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(h1,h2,h3,h4,h5,h6,p,a,span,li,label,legend,summary,button,figcaption,select,input,textarea,small,strong),
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-rich-text,p,a,button,label) *{color:var(--tfa-theme-copy)!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(h1,h2,h3,h4,h5,h6),
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(h1,h2,h3,h4,h5,h6) *{color:var(--tfa-theme-title)!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button,select,input,textarea,.tfa-oe-secondary,.tfa-purchase-secondary,.tfa-closing-secondary){background-color:#313a35!important;border-color:var(--tfa-theme-border)!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-oe-image-button,.tfa-quality-dots button,.tfa-closing-text){background:transparent!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-oe-primary,.tfa-purchase-primary,.tfa-room-button,.tfa-closing-primary,.tfa-le-entry-action,[data-hook="add-to-cart"]){background:var(--tfa-theme-green)!important;border-color:#8da496!important;color:#fff!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-oe-primary,.tfa-purchase-primary,.tfa-room-button,.tfa-closing-primary,.tfa-le-entry-action,[data-hook="add-to-cart"]) *{color:#fff!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-edition-filter-panel,.tfa-le-service){background:var(--tfa-theme-green)!important;box-shadow:inset 0 0 0 1px #617e6f;color:#fff!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-edition-filter-panel,.tfa-le-service) :is(p,h2,label,legend,span,a,button){color:#fff!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel :is(select,input),
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-le-service-action{background:#fff!important;color:#293e36!important;border-color:#d5ddd7!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel :is(select,input) *,
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-le-service-action *{color:#293e36!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel .tfa-oe-secondary{background:transparent!important;border-color:#d5ddd7!important;color:#fff!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel .tfa-oe-secondary:is(:hover,[aria-pressed=true]){background:#fff!important;color:#28483e!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-quality-track,.tfa-closing-card img,.tfa-material-example){background-color:var(--tfa-theme-bg)!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-quality-arrow{background:#f6f4ef!important;color:#28483e!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-quality-dots button[aria-pressed=true]::after{background:#f6f4ef!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--tfa-theme-focus)!important;outline-offset:4px;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-oe-tabs,.tfa-oe-footlinks,.tfa-oe-work-nav,.tfa-quality,.tfa-closing,.tfa-closing-details,.tfa-closing-nav,.tfa-le-entry-notes){border-color:#626f67!important;}
html[data-tfa-theme=light] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page{--tfa-gallery-bg:#fff;--tfa-gallery-title:#292a25;--tfa-gallery-copy:#414b45;}
html[data-tfa-theme=light] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation [data-testid="buttonElement"]{border-color:#8c9690!important;}
html[data-tfa-theme=light] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation [data-testid="buttonElement"]:hover:not(:disabled){background:#eef2ee!important;}
html[data-tfa-theme=light] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation [data-testid="buttonElement"]:disabled,
html[data-tfa-theme=light] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-group-navigation [data-testid="buttonElement"]:disabled *{color:#657168!important;}
html[data-tfa-theme=light] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page :is(a,button):focus-visible,
html[data-tfa-theme=light] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF .tfa-group-page .wixui-tfa-discovery-title a:focus-visible::after{outline-color:#365b4b!important;}
/* Cover native Wix grid gaps, with the existing light navigation and footer. */
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF [data-testid="responsive-container-content"]:has(> main){background-color:#252928!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header{background-color:#fff!important;}
/* Retain the established homepage green in both display modes. */
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-le-service,.tfa-edition-filter-panel,.tfa-h2-open-copy,.tfa-room-section.wixui-section),
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-room-section.wixui-section [data-hook="bgLayers"] > [data-testid="colorUnderlay"]{background:#20372e!important;color:#fff!important;}
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-le-service,.tfa-h2-open-copy,.tfa-h2-room-copy) :is(h1,h2,h3,p,span,strong){color:#fff!important;}
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-le-service-action,.tfa-h2-room-copy a),
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-le-service-action,.tfa-h2-room-copy a) *{background:#fff!important;color:#20372e!important;border-color:#fff!important;}
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-le-service-action,.tfa-h2-room-copy a):hover{background:#e8eee9!important;color:#20372e!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-button,[data-testid="buttonElement"]){background:#313a35!important;color:#f6f4ef!important;border-color:#85958c!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-button,[data-testid="buttonElement"]) *{color:#f6f4ef!important;fill:currentColor!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-button,[data-testid="buttonElement"]):hover{background:#405249!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button:disabled,[aria-disabled="true"]){opacity:1;}
/* Footer navigation uses the edition directories; retain the destination pages. */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF footer :is(a[href$="/serien"],a[href$="/werkgruppen"],br:has(+a[href$="/serien"]),br:has(+a[href$="/werkgruppen"])){display:none!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button:disabled,[aria-disabled="true"]){background-color:#313a35!important;color:#bdc8c0!important;opacity:1!important;}
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button:disabled,[aria-disabled="true"]) *{color:#bdc8c0!important;}
html[data-tfa-theme=light] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button:disabled,[aria-disabled="true"]){background-color:#eef2ee!important;color:#46554a!important;opacity:1!important;}
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-room-section.wixui-section .wixui-box{background:transparent!important;}
/* The theme control sits outside the Wix hydration tree. */
body > #tfa-theme-toolbar{position:absolute;inset:auto 0 0;box-sizing:border-box;height:48px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:2px 4%;background:var(--tfa-theme-bg,#fff);color:var(--tfa-theme-copy,#414b45);font:13px/1.4 Montserrat,Arial,sans-serif;z-index:2}
body > #tfa-theme-toolbar .tfa-theme-label{font:inherit;color:inherit!important}
body > #tfa-theme-toolbar .tfa-theme-options{display:flex;gap:2px;border:0;padding:0}
body > #tfa-theme-toolbar button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:7px 10px;border:0;border-radius:0;background:transparent;color:var(--tfa-theme-copy,#414b45)!important;font:13px/1.4 Montserrat,Arial,sans-serif!important;cursor:pointer;touch-action:manipulation}
body > #tfa-theme-toolbar button[aria-pressed=true]{background:transparent;color:var(--tfa-theme-copy,#20372e)!important;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
body > #tfa-theme-toolbar button:focus-visible{outline:2px solid var(--tfa-theme-focus,#365b4b);outline-offset:2px}
body > #tfa-theme-toolbar{bottom:auto;z-index:10021;}
body:has(header [aria-expanded="true"]) > #tfa-theme-toolbar{visibility:hidden;}
@media(max-width:650px){body > #tfa-theme-toolbar{height:48px;padding:2px 5%;gap:10px}body > #tfa-theme-toolbar button{min-height:44px}}
/* 4 November 2026: art-led home proportions and complete light/dark palette.
   Match the existing native/embedded specificity without touching image colours. */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #PAGE_SECTIONSc1dmp {
  @media(min-width:1101px) {
    #comp-lqc9z5d1 { grid-column:1/span 3!important; padding:32px 0!important; }
    #comp-lqc9z5d1 h1,#comp-lqc9z5d1 h1 * { font-size:clamp(28px,2.5vw,36px)!important; line-height:1.14!important; }
    #comp-lqc4r7b0,#comp-lqc5c8vs { grid-column:4/-1!important; }
    #comp-lqc4r7b0 { margin-top:32px!important; }
    #comp-lqc5c8vs { padding-bottom:56px!important; }
  }
  #comp-lqc5g17y { padding:44px 48px!important; }
  #comp-mtrqxujp { grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important; gap:48px!important; }
  #comp-mtrqu9ac { max-width:390px!important; }
  #comp-mtrqu9ac h2,#comp-mtrqu9ac h2 * { font-size:36px!important; line-height:1.14!important; }
  #comp-mtrqu9ac h2 { margin-bottom:20px!important; }
  #comp-mtrqu9ac p:first-child { margin-bottom:18px!important; }
  #comp-mtrqu9ac p:nth-of-type(2) { margin-bottom:0!important; }
  #comp-mtrqu9ac p:nth-of-type(3) { margin-top:24px!important; }
  #comp-lqc5c8vs p,#comp-lqc5c8vs p * { font-size:13px!important; line-height:1.6!important; }
  @media(min-width:751px) and (max-width:1100px) {
    #comp-mtrqxujp { gap:32px!important; }
    #comp-mtrqu9ac h2,#comp-mtrqu9ac h2 * { font-size:32px!important; }
  }
  @media(max-width:750px) {
    #comp-lqc9z5d1 { padding-top:24px!important; padding-bottom:24px!important; }
    #comp-lqc9z5d1 p:first-child { margin-bottom:16px!important; }
    #comp-lqc9z5d1 h1 { margin-bottom:18px!important; }
    #comp-lqc5g17y { padding:32px 24px!important; }
    #comp-mtrqxujp { grid-template-columns:minmax(0,1fr)!important; gap:28px!important; }
    #comp-mtrqu9ac h2,#comp-mtrqu9ac h2 * { font-size:30px!important; }
    #comp-mtrqs6nm { grid-column:1!important;grid-row:2!important; }
  }
}
/* Home banners contain several Wix background layers. All stay on the same green. */
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-lqc5g17y,
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-mujd4np2 { background:#20372e!important; }
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-lqc5g17y :is(.wixui-box,[data-testid="colorUnderlay"],.inner-box) { background:transparent!important; }
/* Text-style shop link: never inherit a filled native-button treatment. */
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-mujcot6o,
html[data-tfa-theme] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-mujcot6o :is(a,span) { background:transparent!important; }
/* Portrait names and link arrows are pseudo-elements, not ordinary text nodes. */
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-mtrizg4l :is(.tfa-portrait,.wixui-image)::after,
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-lqc560p0 a::after { color:#d9ddda!important; border-color:currentColor!important; }
html[data-tfa-theme=dark] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-lqc560p0 a::after { background-color:currentColor!important; }
/* Atelier: match the established green on the philosophy banner and visit actions. */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER .tfa-atelier-page #tfa-atelier-banner {
  background:#20372e!important;
  color:#fff!important;
}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER .tfa-atelier-page :is(#viewer-tfav3-at-003,#viewer-tfav3-at-044) a {
  background:#20372e!important;
  border-color:#20372e!important;
  color:#fff!important;
}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER .tfa-atelier-page :is(#viewer-tfav3-at-003,#viewer-tfav3-at-044) a * {
  color:#fff!important;
}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER .tfa-atelier-page :is(#viewer-tfav3-at-003,#viewer-tfav3-at-044) a:hover {
  background:#2e4b3d!important;
  border-color:#2e4b3d!important;
}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER .tfa-atelier-page :is(#viewer-tfav3-at-003,#viewer-tfav3-at-044) a:focus-visible {
  outline:2px solid #20372e!important;
  outline-offset:4px!important;
}
/* Optional home-only Black–Gold palette. Photos are never recoloured. */
html[data-tfa-theme=gold]{--tfa-theme-bg:#10100f;--tfa-theme-copy:#dedbd4;--tfa-theme-title:#c9ae76;--tfa-theme-focus:#dec78e;color-scheme:dark;background:#10100f}
body > #tfa-theme-toolbar button[hidden]{display:none!important}
html[data-tfa-theme=gold] body > #tfa-theme-toolbar button[aria-pressed=true]{color:#dec78e!important}
@media(max-width:400px){body > #tfa-theme-toolbar{gap:5px;padding-inline:12px}body > #tfa-theme-toolbar button{padding-inline:8px;min-width:48px}}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer,[data-testid="responsive-container-content"]:has(>main)){background:#10100f!important;color:#dedbd4!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer) :is(.wixui-section,.wixui-box,[data-testid="colorUnderlay"]){background-color:#10100f!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer) :is(h1,h2,h3,h4,p,a,span,li,label,button,small,strong),
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer) .wixui-rich-text *{color:#dedbd4!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer) :is(h1,h2,h3,h4),
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer) :is(h1,h2,h3,h4) *{color:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(#comp-lqc5g17y,#comp-mujd4np2,.tfa-h2-open-copy,.tfa-room-section.wixui-section){background:#191815!important;border-color:#65583d!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-lqc5g17y :is(.wixui-box,[data-testid="colorUnderlay"],.inner-box){background:transparent!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-button,[data-testid="buttonElement"],.tfa-room-button,.tfa-h2-room-copy a),
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-button,[data-testid="buttonElement"],.tfa-room-button,.tfa-h2-room-copy a) *{background:#c9ae76!important;color:#10100f!important;border-color:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-button,[data-testid="buttonElement"],.tfa-room-button,.tfa-h2-room-copy a):hover{background:#dec78e!important;border-color:#dec78e!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(#comp-mujcot6o,#comp-mujcot6o a,#comp-mujcot6o span){background:transparent!important;color:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-mtrizg4l :is(.tfa-portrait,.wixui-image)::after,
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-lqc560p0 a::after{color:#dedbd4!important;border-color:currentColor!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF #comp-lqc560p0 a::after{background-color:currentColor!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer) :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid #dec78e!important;outline-offset:4px!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer) .wixui-rich-text :is(h1,h2,h3,h4),html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(main,footer) .wixui-rich-text :is(h1,h2,h3,h4) *{color:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.wixui-button,[data-testid="buttonElement"],.tfa-room-button,.tfa-h2-room-copy a) *{background:transparent!important;}
/* Gold on every existing theme-enabled gallery and artwork surface. */
html[data-tfa-theme=gold]{--tfa-theme-border:#8e7a52;--tfa-theme-active:#c9ae76;--tfa-theme-active-text:#10100f;--tfa-theme-green:#191815}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(.tfa-group-page,.tfa-work-directory,.tfa-open-artwork,.tfa-purchase-card,.tfa-room-section,.tfa-series-introduction,#tfa-room-banner,[data-tfa-oe-purchase],[data-hook="product-page"],.tfa-quality-track,.tfa-material-example,.wixui-repeater__item){background:#10100f!important;color:#dedbd4!important;--tfa-gallery-bg:#10100f;--tfa-gallery-title:#c9ae76;--tfa-gallery-copy:#dedbd4;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF :is(.tfa-le-service,.tfa-edition-filter-panel,.tfa-le-entry,.tfa-le-entry-notes){background:#191815!important;color:#dedbd4!important;border-color:#8e7a52!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(select,input,textarea){background:#191815!important;color:#dedbd4!important;border-color:#8e7a52!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(option,optgroup){background:#191815!important;color:#dedbd4!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button,.tfa-oe-primary,.tfa-purchase-primary,.tfa-closing-primary,.tfa-le-entry-action,.tfa-le-service-action,[data-hook="add-to-cart"]){background:#c9ae76!important;color:#10100f!important;border-color:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button,.tfa-oe-primary,.tfa-purchase-primary,.tfa-closing-primary,.tfa-le-entry-action,.tfa-le-service-action,[data-hook="add-to-cart"]) *{color:#10100f!important;background:transparent!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-oe-secondary,.tfa-purchase-secondary,.tfa-closing-secondary){background:#191815!important;color:#dedbd4!important;border-color:#8e7a52!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-oe-secondary,.tfa-purchase-secondary,.tfa-closing-secondary) *{color:#dedbd4!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-oe-image-button,.tfa-quality-dots button,.tfa-closing-text){background:transparent!important;color:#dedbd4!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button,[role="button"])[aria-pressed=true]{box-shadow:inset 0 0 0 2px #10100f!important;outline:1px solid #c9ae76;outline-offset:2px;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button:disabled,[aria-disabled="true"]){background:#292720!important;color:#b8b2a5!important;border-color:#71664d!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(button:disabled,[aria-disabled="true"]) *{color:#b8b2a5!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-quality-dots button,.room-dots button)[aria-pressed=true]::after{background:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-oe-tabs,.tfa-oe-footlinks,.tfa-oe-work-nav,.tfa-quality,.tfa-closing,.tfa-closing-details,.tfa-closing-nav){border-color:#65583d!important;}
/* Complete the Black–Gold identity in the shared header, preserving the other themes. */
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header,
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(.wixui-header,.wixui-box,.inner-box,[data-testid="colorUnderlay"],nav,[data-part="menu-item-content"],#tfa-main-nav){background:#10100f!important;background-image:none!important;border-color:#65583d!important;color:#dedbd4!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(a,button,[data-part="label"],.wixui-menu__item-label){color:#dedbd4!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(a:hover,[aria-current="page"]),
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(a:hover,[aria-current="page"]) [data-part="label"]{color:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header img[alt="Thommen Fine Art"]{filter:grayscale(1) invert(1) sepia(1) saturate(.65) brightness(1.1);mix-blend-mode:screen;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(.wixui-language-menu,.wixui-language-menu__option,[data-hook="cart-icon-button"],.room-cart,.tfa-menu-toggle){background:#10100f!important;color:#c9ae76!important;border-color:#65583d!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header .wixui-language-menu__option *{color:inherit!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header .wixui-language-menu__option[aria-current="true"]{background:#c9ae76!important;color:#10100f!important;border-color:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is([data-hook="cart-icon-button"],.room-cart,.tfa-menu-toggle) svg,
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is([data-hook="cart-icon-button"],.room-cart,.tfa-menu-toggle) svg path{fill:#c9ae76!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header [data-hook="items-count"]{fill:#10100f!important;color:#10100f!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(a,button):focus-visible{outline:2px solid #dec78e!important;outline-offset:4px!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header .wixui-language-menu__option:not([aria-current="true"]):hover{background:#292720!important;}
/* Native rich-content documents, editorial links, blog cards and Wix Forms.
   Match the existing Wix palette specificity because the editor injects page-specific styles. */
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(
  .wixui-rich-content-viewer, .blog-background-color, .blog-header-background-color,
  [data-hook="post-list-item"], [data-hook="post-page"], [data-hook="post"],
  [data-hook="recent-post-list-item"], [data-hook="CartAppDataHook.root"],
  .tfa-contact-form > [data-testid="responsive-container-content"], #comp-mtyt4z8h, #comp-mtyt4z8h > div,
  [data-hook="tpa-components-provider"]:has(form), [data-hook="Form-wrapper"],
  [data-hook="tpa-components-provider"] > div:has(>form)
) { background-color:var(--tfa-theme-bg)!important; color:var(--tfa-theme-copy)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.blog-text-color, [data-hook="post-description"], .blog-post-description-font) div {
  color:var(--tfa-theme-copy)!important;
}
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main #tfa-room-privacy { background:var(--tfa-theme-bg)!important;border-color:var(--tfa-theme-border)!important; }
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(#tfa-atelier-banner,#tfa-journal-intro) {background:#191815!important;border-color:#65583d!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(#viewer-tfav3-at-003 a,#viewer-tfav3-pb-003 a,.tfa-read-post,.tfa-newsletter-link) {background:#c9ae76!important;border-color:#c9ae76!important;color:#10100f!important;}
html[data-tfa-theme=gold] #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(#viewer-tfav3-at-003 a,#viewer-tfav3-pb-003 a,.tfa-read-post,.tfa-newsletter-link) * {color:#10100f!important;}
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER #main_MF form [id^="form-field-label-"] { color:var(--tfa-theme-copy)!important; }
/* The gallery header and filters belong to the selected palette. */
html[data-tfa-theme=dark] { --tfa-theme-panel:#313a35; --tfa-theme-muted:#bfcbc4; color-scheme:dark; }
html[data-tfa-theme=gold] { --tfa-theme-panel:#191815; --tfa-theme-muted:#bfb9ac; --tfa-theme-title:#f2eee5; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header,
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(.wixui-box,[data-testid="colorUnderlay"],.wixui-language-menu,.wixui-language-menu__option,[data-hook="cart-icon-button"],.room-cart,.tfa-menu-toggle) { background-color:var(--tfa-theme-bg)!important; color:var(--tfa-theme-copy)!important; border-color:var(--tfa-theme-border)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(a,button,p,span,label) { color:var(--tfa-theme-copy)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header .wixui-image img { filter:grayscale(1) invert(1); mix-blend-mode:screen; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is([data-hook="cart-icon-button"],.room-cart,.tfa-menu-toggle) :is(svg,svg path) { fill:var(--tfa-theme-copy)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header .wixui-language-menu__option[aria-current="true"] { background:var(--tfa-theme-panel)!important; color:var(--tfa-theme-copy)!important; border-color:var(--tfa-theme-active)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel { background:var(--tfa-theme-panel)!important; color:var(--tfa-theme-copy)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel :is(select,input,button),
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel :is(select,input,button) * { background-color:var(--tfa-theme-bg)!important; color:var(--tfa-theme-copy)!important; border-color:var(--tfa-theme-border)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel :is(label,small,p,span) { color:var(--tfa-theme-copy)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main .tfa-edition-filter-panel :is(select,input,button) { min-height:44px; border-radius:2px!important; font-size:13px!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(h1,h2,h3,h4) { color:var(--tfa-theme-title)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF main :is(.tfa-work-meta,.tfa-quality-caption,.tfa-card-meta) { color:var(--tfa-theme-muted)!important; }
html:is([data-tfa-theme=gold],[data-tfa-theme=dark]) #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #main_MF#main_MF#main_MF#main_MF header :is(.wixui-menu__item-label,[data-part="label"]) { color:var(--tfa-theme-copy)!important; }
/* Source: styles/design-corrections-0.css */
/* TFA Design-Korrekturen 2026-11-09 (Claude). Abschaltbar als eigene Einbindung. */
/* In einer eigenen @layer: wichtige (!important) Regeln in Ebenen setzen sich gegen die bestehenden !important-Regeln durch. */
@layer tfa-design-fix {

/* 1 Galerie-Hinweise: Hausschrift statt Arial, je Geraet nur der passende Hinweis */
#tfa-home-gallery .tfa-pg-hint,
#tfa-home-gallery .tfa-pg-gesture{font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;letter-spacing:.01em}
@media (hover:hover) and (pointer:fine){#tfa-home-gallery .tfa-pg-gesture{display:none!important}}
@media (hover:none),(pointer:coarse){#tfa-home-gallery .tfa-pg-hint{display:none!important}}

/* 2 Ueberzeilen und Bildlegenden mindestens 12 px */
#SITE_CONTAINER #comp-lqcassoa2 p.font_8,
#SITE_CONTAINER #comp-lqcassoa2 p.font_8 *,
#SITE_CONTAINER #comp-mtrqu9ac p.font_8,
#SITE_CONTAINER #comp-mtrqu9ac p.font_8 *,
#SITE_CONTAINER #comp-mujd4np2 p.font_8,
#SITE_CONTAINER #comp-mujd4np2 p.font_8 *{font-size:12px!important;letter-spacing:.16em!important}
.tfa-story-eyebrow,.tfa-cinema-eyebrow{font-size:12px!important;letter-spacing:.16em!important}
.tfa-cinema-caption{font-size:12px!important}
#SITE_CONTAINER #comp-mujcot6o a,
#SITE_CONTAINER #comp-mujcot6o a *{font-size:12px!important}

/* 3 Ueberschriften Startseite: einheitlich 42 px am Desktop */
@media (min-width:1025px){
  #SITE_CONTAINER #comp-mtrqu9ac h2,
  #SITE_CONTAINER #comp-mtrqu9ac h2 *,
  #tfa-home-story-title{font-size:42px!important;line-height:1.15!important}
}

/* 4 Footer-Titel lesbarer */
#SITE_CONTAINER [id^="comp-kbgakxmn_r_"] h3.font_3,
#SITE_CONTAINER [id^="comp-kbgakxmn_r_"] h3.font_3 *{font-size:16px!important;letter-spacing:.03em!important}

/* 5 Werkseite: Fliesstext in Hausschrift, Links nicht groesser als Text */
#SITE_CONTAINER #comp-mtoe1yzb p.font_8,
#SITE_CONTAINER #comp-mtoe1yzb p.font_8 *{font-family:Montserrat,Arial,sans-serif!important}
#SITE_CONTAINER #comp-mtoe1yzb p.font_8 a,
#SITE_CONTAINER #comp-mtoe1yzb p.font_8 a *{font-size:15px!important}

/* 6 Werkseite: Bestellung als sichtbarer Button, Buttons in Markenfarbe */
html[data-tfa-theme="light"] #SITE_CONTAINER .tfa-purchase-secondary{color:#25382F!important;border-color:#25382F!important}
#SITE_CONTAINER details.tfa-le-order>summary{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:50px!important;box-sizing:border-box!important;margin-top:6px!important;padding:13px 18px!important;border:1px solid currentColor!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;list-style:none!important}
#SITE_CONTAINER details.tfa-le-order>summary,#SITE_CONTAINER details.tfa-le-order>summary *{text-decoration:none!important}
#SITE_CONTAINER details.tfa-le-order>summary::-webkit-details-marker{display:none!important}
#SITE_CONTAINER details.tfa-le-order>summary::marker{content:""!important}
#SITE_CONTAINER details.tfa-le-order>summary::after{content:"\2193"!important;font-size:15px!important;line-height:1!important}
#SITE_CONTAINER details.tfa-le-order[open]>summary::after{content:"\2191"!important}
html[data-tfa-theme="light"] #SITE_CONTAINER details.tfa-le-order>summary{color:#25382F!important}
html[data-tfa-theme="light"] #SITE_CONTAINER details.tfa-le-order>summary:hover{background:#25382F!important;color:#fff!important}
.tfa-closing-text{font-size:14px!important}

/* 7 Shop-Produktseite: Hausschrift statt Marcellus/Arial, ruhige Auswahlfelder */
#SITE_CONTAINER .tfa-native-finish,
#SITE_CONTAINER [data-hook="product-prices-wrapper"],
#SITE_CONTAINER [data-hook="product-prices-wrapper"] *,
#SITE_CONTAINER [data-hook="box-selection-option"],
#SITE_CONTAINER [data-hook="box-selection-option"] *{font-family:Montserrat,Arial,sans-serif!important}
#SITE_CONTAINER [data-hook="formatted-primary-price"]{font-size:18px!important;letter-spacing:.02em!important}
html[data-tfa-theme="light"] #SITE_CONTAINER [data-hook="box-selection-option"]{background:#FAF9F6!important;border:1px solid #B8C4BB!important;color:#25382F!important;border-radius:0!important}
html[data-tfa-theme="light"] #SITE_CONTAINER [data-hook="box-selection-option"]:hover{border-color:#25382F!important}
html[data-tfa-theme="light"] #SITE_CONTAINER [data-hook="box-selection-option"][data-checked="true"]{background:#25382F!important;border-color:#25382F!important;color:#fff!important}
html[data-tfa-theme="light"] #SITE_CONTAINER [data-hook="box-selection-option"][data-checked="true"] *{color:#fff!important}

/* 8 Atelier Bildsprache: gleich hohe Bildflaechen, Texte auf einer Linie */
#SITE_CONTAINER #tfav3-at-032 img{height:280px!important}

/* 9 Abstaende Startseite: einheitlicher Rhythmus von rund 95 px zwischen den Abschnitten */
@media (min-width:1025px){
  #SITE_CONTAINER #comp-lqc5g17y{margin-top:40px!important}
  #SITE_CONTAINER #comp-mujcot2x{padding-top:35px!important}
}
@media (max-width:767px){
  /* Ice Edge: Titel naeher ans Bild */
  #SITE_CONTAINER #comp-mtrqa5hb{margin-top:-36px!important}
}
/* 9b Abstaende Atelier: Luft unter dem gruenen Band und vor dem Footer */
@media (min-width:768px){
  #SITE_CONTAINER #tfa-atelier-banner{margin-bottom:88px!important}
  #SITE_CONTAINER #comp-mtsbm7x8{padding-bottom:40px!important}
}
/* 9c Kontakt: feste Bereichshoehe entfernen (374 px Leerraum vor dem Footer) */
@media (min-width:768px){
  #SITE_CONTAINER .comp-mtyt4z7s-container{grid-template-rows:auto!important;height:auto!important;min-height:0!important;padding-bottom:88px!important}
  #SITE_CONTAINER #comp-mtyt4z7s{height:auto!important;min-height:0!important}
}

/* 9d Limited-Werkverzeichnis: Button "Weitere Werke anzeigen" nicht am gruenen Block kleben lassen */
#SITE_CONTAINER #tfa-limited-directory > button.tfa-oe-secondary{margin-top:40px!important;margin-bottom:96px!important}
@media (max-width:767px){
  #SITE_CONTAINER #tfa-limited-directory > button.tfa-oe-secondary{margin-top:32px!important;margin-bottom:64px!important}
}
/* 10 Bewegung reduzieren, wenn Besucher das im System eingestellt haben */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
}
/* Source: styles/overview-return-0.css */
#tfa-back-overview{display:block;margin:0 0 20px;padding:0}
#tfa-back-overview a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font:inherit;font-size:15px;text-decoration:none;border-bottom:1px solid transparent}
#tfa-back-overview a:hover{border-bottom-color:currentColor}
#tfa-back-overview a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
/* Source: inline/im-raum/artwork-room-return.js/0 */
#tfa-room-return{margin:0 0 22px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;align-items:center;grid-column:1/-1}
#tfa-room-return a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #2c493f;border-radius:3px;color:#2c493f;background:#f3f6f2;font:500 13px/1.5 Montserrat,Arial,sans-serif;text-decoration:none}
#tfa-room-return a:hover{background:#e6ede6}
#tfa-room-return a:focus-visible{outline:2px solid #2c493f;outline-offset:4px}
#tfa-room-return p{flex-basis:100%;margin:0;text-align:right;font:12px/1.6 Montserrat,Arial,sans-serif;color:#526158}
/* Source: inline/im-raum/privacy-notice.js/1 */
.tfa-room-privacy{max-width:960px;margin:24px auto;padding:24px;color:#25473b;background:#eef3ef;font:14px/1.7 Arial,sans-serif}
.tfa-room-privacy h3{font-size:17px;margin:20px 0 8px}
.tfa-room-privacy p{margin:0 0 12px}
.room-privacy-details summary,.room-privacy-details>a{display:block;min-height:44px;padding:10px 0;cursor:pointer}
.tfa-room-privacy a{color:inherit;text-decoration:underline}
/* Source: inline/im-raum/site-enhancements.js/2 */
#tfa-room-banner{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:none;margin:0 0 22px;padding:18px 20px;background:#f3f1eb;border:1px solid #dbd8cf;display:flex;gap:24px;align-items:center;justify-content:space-between;color:#263941;font-family:Arial,sans-serif}
#tfa-room-banner strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:400;margin-bottom:7px}
#tfa-room-banner p{font-size:14px;line-height:1.5;margin:0}
.tfa-room-button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:12px 19px!important;background:#263941!important;color:#fff!important;border:1px solid #263941!important;text-decoration:none!important;font:15px/1.4 Arial,sans-serif!important;text-align:center;white-space:nowrap}
.tfa-room-button:hover{background:#40545a!important}
.tfa-room-button:focus-visible{outline:3px solid #8f7141;outline-offset:3px}
#tfa-room-product{margin-top:16px;white-space:normal}
@media(max-width:600px){#tfa-room-banner{width:100%;margin:0 0 18px;padding:16px;align-items:stretch;flex-direction:column;gap:14px}#tfa-room-banner strong{font-size:20px}#tfa-room-banner .tfa-room-button{width:100%}}
#tfa-audit-orientation{font:16px/1.65 Arial,sans-serif;letter-spacing:normal;margin:14px 0 4px;color:inherit}
#tfa-audit-orientation a{text-decoration:underline;text-underline-offset:4px}
#tfa-audit-orientation a:focus-visible{outline:3px solid #8f7141;outline-offset:4px}
#comp-mtod0r5w{scroll-margin-top:100px}
header:has(>#tfa-main-nav){display:block!important;height:auto!important}
#tfa-main-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 5%;border-bottom:1px solid #dbd8cf;font:14px/1.5 Arial,sans-serif;background:#fff;color:#263941}
#tfa-main-nav a{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
#tfa-main-nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){[data-tfa-product-columns]{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;min-width:0!important}[data-tfa-product-columns]>section{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;flex:auto!important}[data-hook="product-page"]{box-sizing:border-box!important;padding:0 16px!important;min-width:0!important}[data-hook="product-page"] article{width:100%!important;min-width:0!important}[data-hook="product-page"] button{max-width:100%;white-space:normal}#tfa-room-product,#tfa-native-buy-link{width:100%;box-sizing:border-box}#tfa-main-nav{gap:4px 18px;padding:8px 16px}}
/* Source: inline/im-raum/site-enhancements.js/3 */
#SITE_CONTAINER #tfa-atelier-banner{box-sizing:border-box;grid-column:1/-1!important;grid-row:9!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr 1fr;gap:56px;background:#20372e;color:#fff;padding:52px 48px;margin:38px 0 0;align-items:center}
#SITE_CONTAINER #tfa-atelier-banner h2{font:400 40px/1.14 "Cormorant Garamond",Georgia,serif!important;color:#fff!important;max-width:320px;margin:0!important;padding:0!important;border:0!important}
#SITE_CONTAINER #tfa-atelier-banner p,#SITE_CONTAINER #tfa-atelier-banner address{font:14px/1.8 Montserrat,Arial,sans-serif!important;color:#fff!important;margin:0 0 14px!important;padding:0!important;border:0!important}
#SITE_CONTAINER #tfa-atelier-banner a{display:inline-block;font:13px/1.6 Montserrat,Arial,sans-serif!important;color:#fff!important;text-decoration:underline;text-underline-offset:5px;padding:8px 0}
#SITE_CONTAINER #tfa-atelier-banner a:focus-visible{outline:2px solid #fff;outline-offset:5px}
#SITE_CONTAINER:has(#tfa-atelier-banner) :is(#viewer-tfav3-at-013,#viewer-tfav3-at-014){display:none!important}
@media(max-width:750px){#SITE_CONTAINER #tfa-atelier-banner{grid-row:17/span 2!important;grid-template-columns:1fr;gap:24px;padding:38px 28px;margin-top:28px}#SITE_CONTAINER #tfa-atelier-banner h2{font-size:34px!important;max-width:320px}}
/* Source: im-raum/artwork-inline.css */
.tfa-inline-holder{width:100%;height:1px;overflow:hidden;visibility:hidden;box-sizing:border-box;grid-column:1/-1;min-width:0}
.tfa-inline-holder.ready{height:auto;overflow:visible;visibility:visible}
.tfa-inline-holder iframe{display:block;border:0;width:100%;min-width:0;max-width:none;background:#fff}
.tfa-inline-ready>:not(.tfa-inline-holder){display:none!important}
html.tfa-inline-le #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlox{display:none!important}
html.tfa-inline-le #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrcc6ge{display:block!important;min-height:0!important;height:auto!important;width:100%!important;max-width:1480px!important;padding:0!important;margin:20px auto 0!important}
html.tfa-inline-le #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5w{display:none!important}
html.tfa-inline-le #tfa-le-acquisition>.tfa-le-consultation-copy,html.tfa-inline-le #tfa-le-acquisition>.tfa-le-primary-actions,html.tfa-inline-le #tfa-le-acquisition>.tfa-le-personal-note,html.tfa-inline-le #tfa-le-acquisition>.tfa-le-set-note{display:none!important}
html.tfa-inline-le #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #tfa-le-acquisition{grid-row:1!important}
html.tfa-inline-le #tfa-le-online-order{margin-top:0;border-top:0}
html.tfa-inline-oe #tfa-open-artwork{max-width:1480px;margin-top:20px;margin-bottom:28px}
html.tfa-inline-oe [data-hook="product-page"]{max-width:1560px!important}
html.tfa-inline-oe .tfa-oe-buy-heading{display:none!important}
#tfa-inline-native-order{margin:16px auto 42px;max-width:1120px;border-top:1px solid #d5dbd6;padding-top:8px;color:#345344;font:14px/1.6 Montserrat,Arial,sans-serif}
#tfa-inline-native-order>summary{min-height:44px;padding:12px 0;cursor:pointer}
#tfa-inline-native-order[open]>summary{margin-bottom:22px}
@media(max-width:640px){html.tfa-inline-le #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrcc6ge{margin-top:8px!important}html.tfa-inline-oe #tfa-open-artwork{margin-top:8px}}
html.tfa-inline-oe #tfa-back-overview{display:none!important}
html.tfa-inline-set #tfa-le-online-order{display:none!important}
/* Three quiet, illustrated details below the room preview. */
.tfa-quality{margin:64px 0 0;padding:44px 0 0;border-top:1px solid #d5dbd6;color:#293c33;font:15px/1.65 Montserrat,Arial,sans-serif;text-align:left}
.tfa-quality *{box-sizing:border-box}
.tfa-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.tfa-quality-open .tfa-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tfa-quality-single .tfa-quality-grid{grid-template-columns:minmax(0,640px)}
.tfa-quality-open .tfa-quality-track{aspect-ratio:4/3;background:#fff}
.tfa-quality-open .tfa-quality-spacer{display:none}
.tfa-quality-open .tfa-quality-caption{margin-bottom:18px}
.tfa-quality-card{min-width:0}
.tfa-quality-gallery{position:relative}
.tfa-quality-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border:0;aspect-ratio:1.13;background:#f5f6f3}
.tfa-quality-track::-webkit-scrollbar{display:none}
.tfa-quality-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center}
.tfa-quality-slide img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}
.tfa-quality-slide.tfa-quality-art{padding:24px}
.tfa-quality-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:44px;padding:0;border:1px solid #d5dbd6;border-radius:50%;background:#fffffff2;color:#28483e;font:28px/1 Georgia,serif;cursor:pointer;touch-action:manipulation}
.tfa-quality-arrow.previous{left:8px}
.tfa-quality-arrow.next{right:8px}
.tfa-quality p{margin:0}
.tfa-quality .tfa-quality-caption{min-height:44px;padding-top:10px;color:#647067;font:11px/1.55 Montserrat,Arial,sans-serif}
.tfa-quality-dots{display:flex;justify-content:center;height:36px;margin:0 0 12px}
.tfa-quality-dots button{position:relative;width:44px;height:36px;border:0;padding:0;background:transparent;cursor:pointer;touch-action:manipulation}
.tfa-quality-dots button::after{content:'';position:absolute;left:19px;top:15px;width:6px;height:6px;border-radius:50%;background:#bfc9c1}
.tfa-quality-dots button[aria-pressed=true]::after{background:#28483e;width:8px;height:8px;left:18px;top:14px}
.tfa-quality-card h2{font:400 clamp(23px,2vw,29px)/1.25 "Cormorant Garamond",Georgia,serif!important;margin:0 0 14px!important;color:#293c33!important;letter-spacing:0!important}
.tfa-quality .tfa-quality-copy{font:14px/1.75 Montserrat,Arial,sans-serif;color:#3e4c43}
.tfa-quality .tfa-quality-small{font:12px/1.7 Montserrat,Arial,sans-serif;color:#657168;margin-top:14px}
.tfa-quality-footer{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin-top:34px}
.tfa-quality-more{display:inline-flex;align-items:center;min-height:44px;color:#28483e;text-decoration:underline;text-underline-offset:5px;font-size:14px}
.tfa-quality .tfa-quality-credit{font:10px/1.6 Montserrat,Arial,sans-serif;color:#707970;max-width:680px}
.tfa-quality :focus-visible{outline:2px solid #365b4b;outline-offset:3px}
html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5o{max-width:1480px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:28px!important;padding:20px 0 0!important}
html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #tfa-le-acquisition{grid-column:1!important;grid-row:1!important}
html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #tfa-work-specifications{grid-column:2!important;grid-row:1!important;margin:0!important;min-width:0}
html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtodirmm{grid-column:3!important;grid-row:1!important;min-width:0!important}
html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb{border:0!important;padding:18px 0 0!important;margin:0!important;width:100%!important}
html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtoe1yzb p{font-size:14px!important;line-height:1.7!important}
.tfa-quality-details summary{font:15px/1.5 questrial,Arial,sans-serif;color:#536157;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:10px 0}
.tfa-material-example{display:none}
[data-hook="image-viewer"].tfa-material-replaced{position:relative}
.tfa-material-replaced>:not(.tfa-material-example){visibility:hidden!important}
.tfa-material-replaced>.tfa-material-example{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#fff;cursor:zoom-in}
.tfa-material-example img{display:block;width:100%;height:100%;object-fit:contain}
.tfa-material-example:focus-visible{outline:2px solid #365b4b;outline-offset:3px}
.tfa-material-dialog{box-sizing:border-box;width:min(960px,94vw);max-height:94dvh;padding:20px;border:1px solid #d5dbd6;background:#fff;color:#293c33}
.tfa-material-dialog::backdrop{background:#14251fd9}
.tfa-material-dialog>button{display:block;margin:0 0 12px auto;min-height:44px;padding:8px 20px;border:1px solid #345344;background:#fff;color:#293c33;font:14px Montserrat,Arial,sans-serif;cursor:pointer}
.tfa-material-dialog>img{display:block;max-height:70dvh;width:100%;object-fit:contain}
.tfa-material-dialog>p{font:13px/1.6 Montserrat,Arial,sans-serif;text-align:center;margin:12px 0 0}
@media(max-width:640px){
 .tfa-quality-open .tfa-quality-grid{grid-template-columns:minmax(0,1fr)}
 .tfa-quality{margin-top:40px;padding-top:28px}.tfa-quality-grid{grid-template-columns:minmax(0,1fr);gap:36px}.tfa-quality-gallery{max-width:480px;margin:auto}.tfa-quality-spacer{display:none}.tfa-quality-card h2{font-size:26px!important}.tfa-quality-footer{align-items:flex-start;text-align:left;margin-top:28px}
 html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5o{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #tfa-work-specifications{grid-column:1!important;grid-row:2!important}
 html.tfa-quality-ready #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtodirmm{grid-column:1!important;grid-row:3!important}
}
/* One closing decision and explicit routes back to the catalogue. */
.tfa-closing{margin:52px 0 0;padding:40px 0 0;border-top:1px solid #d5dbd6;color:#293c33;font:14px/1.65 Montserrat,Arial,sans-serif;text-align:left}
.tfa-closing *{box-sizing:border-box}
.tfa-closing [hidden]{display:none!important}
.tfa-closing-selection{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) minmax(230px,1fr);gap:30px;align-items:center}
.tfa-closing-image{display:block;width:100%;height:auto;max-height:230px;object-fit:contain}
.tfa-closing h2{font:400 32px/1.25 "Cormorant Garamond",Georgia,serif!important;margin:0 0 20px!important;letter-spacing:0!important;color:#293c33!important}
.tfa-closing h3{font:500 17px/1.4 Montserrat,Arial,sans-serif!important;margin:0 0 8px!important;color:#293c33!important;letter-spacing:0!important}
.tfa-closing p{margin:5px 0!important}
.tfa-closing .tfa-closing-edition,.tfa-closing .tfa-closing-finish{font-size:12px;color:#657168}
.tfa-closing .tfa-closing-price{font-size:20px;font-weight:500;margin-top:14px!important}
.tfa-closing-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}
.tfa-closing a{color:inherit}
.tfa-closing button{font:inherit;cursor:pointer}
.tfa-closing a,.tfa-closing button{touch-action:manipulation}
.tfa-closing-primary,.tfa-closing-secondary{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:1px solid #28483e;background:#fff;color:#28483e!important;text-align:center;text-decoration:none!important;font:14px/1.5 Montserrat,Arial,sans-serif}
.tfa-closing-primary{background:#28483e;color:white!important}
.tfa-closing button:disabled{opacity:.55;cursor:wait}
.tfa-closing-text{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;font:13px/1.5 Montserrat,Arial,sans-serif;color:#28483e!important;text-decoration:underline!important;text-underline-offset:4px}
.tfa-closing-actions>.tfa-closing-text{justify-content:center}
.tfa-closing-status,.tfa-closing-personal{font-size:12px;color:#657168}
.tfa-closing-details{margin:32px 0;border-top:1px solid #d5dbd6;border-bottom:1px solid #d5dbd6;padding:10px 0}
.tfa-closing-details>summary{cursor:pointer;padding:12px 0;min-height:44px}
.tfa-closing-specs{max-width:850px;padding:12px 0 22px}
.tfa-closing-specs p{font:14px/1.7 Montserrat,Arial,sans-serif!important;margin:0 0 14px!important;color:#3e4c43!important}
.tfa-closing-specs h2,.tfa-closing-specs h3{font:24px/1.3 "Cormorant Garamond",Georgia,serif!important}
.tfa-closing-related{padding-top:32px}
.tfa-closing-eyebrow{font-size:12px;letter-spacing:.05em;color:#657168}
.tfa-closing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}
.tfa-closing-card{display:block;text-decoration:none!important;min-width:0}
.tfa-closing-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f5f6f3;margin-bottom:18px}
.tfa-closing-card p{font-size:11px;color:#657168}
.tfa-closing-nav{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #d5dbd6;margin-top:38px;padding:22px 0}
.tfa-closing-nav a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;max-width:48%}
.tfa-closing-next{text-align:right;justify-content:flex-end}
.tfa-closing :focus-visible{outline:2px solid #365b4b;outline-offset:4px}
html.tfa-closing-ready.tfa-inline-le #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtod0r5o,html.tfa-closing-ready.tfa-inline-le #SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mto8vlsa,html.tfa-closing-ready.tfa-inline-oe #tfa-inline-native-order,html.tfa-closing-ready.tfa-inline-oe .tfa-oe-related{display:none!important}
@media(max-width:900px){.tfa-closing-selection{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:22px}.tfa-closing-actions{grid-column:1/-1;max-width:520px;width:100%;justify-self:center}.tfa-closing-grid{gap:16px}}
@media(max-width:640px){.tfa-closing{margin-top:36px;padding-top:28px}.tfa-closing h2{font-size:28px!important}.tfa-closing-selection{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:20px}.tfa-closing-image{margin-top:5px}.tfa-closing h3{font-size:16px!important}.tfa-closing-grid{grid-template-columns:1fr;gap:28px}.tfa-closing-card img{max-height:330px}.tfa-closing-nav{flex-direction:column;gap:12px}.tfa-closing-nav a{max-width:100%;justify-content:flex-start;text-align:left}}
/* Source: im-raum/home-chalet.css */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #PAGE_SECTIONSc1dmp[data-tfa-cinema-ready] #comp-lqc5c8vs{display:none!important}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #PAGE_SECTIONSc1dmp[data-tfa-cinema-ready] #comp-lqc9z5d1{display:block!important;order:0!important;grid-column:1/span 4!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-right:40px!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #PAGE_SECTIONSc1dmp[data-tfa-cinema-ready] #comp-lqc4r7b0{display:block!important;grid-column:5/-1!important;grid-row:1/span 2!important;order:1!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:3/2!important;margin:48px 0 40px!important;padding:0!important;position:relative!important;overflow:hidden!important;align-self:center!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #PAGE_SECTIONSc1dmp[data-tfa-cinema-ready] #comp-lqc4r7b0 > *{visibility:hidden!important;pointer-events:none!important}
#tfa-home-cinema-frame{position:absolute;z-index:3;overflow:hidden;pointer-events:auto}
#tfa-home-cinema{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:#101310;color:#fff;font:13px/1.5 Montserrat,Arial,sans-serif;--cinema-duration:2.8s;--cinema-ease:cubic-bezier(.45,0,.2,1)}
#tfa-home-cinema *{box-sizing:border-box}
#tfa-home-cinema .tfa-cinema-scene{position:absolute;inset:0;touch-action:pan-y pinch-zoom}
#tfa-home-cinema .tfa-cinema-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateZ(0);backface-visibility:hidden;will-change:opacity;transition:opacity var(--cinema-duration) var(--cinema-ease)}
#tfa-home-cinema .tfa-cinema-art-link{position:absolute;display:block;transform-origin:0 0;transform:translate3d(0,0,0) scale(1);backface-visibility:hidden;will-change:transform;transition:transform var(--cinema-duration) var(--cinema-ease)}
#tfa-home-cinema .tfa-cinema-art-link::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;box-shadow:0 0 0 5px #25231f,4px 10px 24px #0006;transition:opacity var(--cinema-duration) var(--cinema-ease)}
#tfa-home-cinema .tfa-cinema-art{position:relative;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;backface-visibility:hidden}
#tfa-home-cinema[data-view=room] .tfa-cinema-art-link{transform:translate3d(var(--cinema-x),var(--cinema-y),0) scale(var(--cinema-scale))}
#tfa-home-cinema[data-view=room] .tfa-cinema-art-link::before{opacity:1}
#tfa-home-cinema[data-view=room] .tfa-cinema-room{opacity:1}
#tfa-home-cinema .tfa-cinema-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080c0be8 0%,#080c0b70 23%,transparent 58%)}
#tfa-home-cinema .tfa-cinema-copy{position:absolute;left:5%;right:5%;bottom:62px;pointer-events:none}
/* The original Wix introduction stays beside the image; avoid a duplicate overlay heading. */
#tfa-home-cinema .tfa-cinema-intro{display:none}
#tfa-home-cinema .tfa-cinema-eyebrow{font-size:10px;letter-spacing:3px;margin:0 0 16px}
#tfa-home-cinema h1{font:400 clamp(44px,5.7vw,80px)/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:0 0 16px;color:#fff}
#tfa-home-cinema .tfa-cinema-subtitle{font:400 clamp(14px,1.4vw,18px)/1.6 Montserrat,Arial,sans-serif;margin:0 0 28px;color:#f1f0eb}
#tfa-home-cinema .tfa-cinema-actions{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;pointer-events:auto;width:fit-content}
#tfa-home-cinema a{color:#fff;text-decoration:none}
#tfa-home-cinema .tfa-cinema-actions a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;font:400 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.02em;border:1px solid #fff9;background:#10131040}
#tfa-home-cinema .tfa-cinema-actions a:last-child{padding:12px 0;border:0;border-bottom:1px solid #fff8;background:transparent}
#tfa-home-cinema .tfa-cinema-actions a::after{content:'↗';margin-left:18px}
#tfa-home-cinema .tfa-cinema-switch{position:absolute;right:24px;top:20px;display:flex;gap:4px;padding:3px;background:#0a100c9c;border:1px solid #ffffff40;backdrop-filter:blur(8px)}
#tfa-home-cinema button{font:400 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.03em;min-height:44px;padding:10px 14px;background:transparent;color:#fff;border:0;border-radius:0;cursor:pointer}
#tfa-home-cinema button[aria-pressed=true]{background:#f3f0e7;color:#18211b}
#tfa-home-cinema .tfa-cinema-caption{position:absolute;right:5%;bottom:25px;font:400 11px/1.5 Montserrat,Arial,sans-serif;color:#e6e4dc;min-height:44px;display:flex;align-items:center}
#tfa-home-cinema[data-view=room] .tfa-cinema-intro{opacity:0;pointer-events:none}
#tfa-home-cinema :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:5px}
#tfa-home-cinema .tfa-cinema-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[data-tfa-theme=gold] #tfa-home-cinema button[aria-pressed=true]{background:#d7b775;color:#10100f}
@media(max-width:600px){
 #tfa-home-cinema .tfa-cinema-scene{bottom:230px}
 #tfa-home-cinema .tfa-cinema-copy{left:24px;right:24px;bottom:58px}
 #tfa-home-cinema .tfa-cinema-eyebrow{font-size:9px;margin-bottom:10px}
 #tfa-home-cinema h1{font-size:44px;margin-bottom:10px}
 #tfa-home-cinema .tfa-cinema-subtitle{font-size:12px;margin-bottom:14px;max-width:280px}
 #tfa-home-cinema .tfa-cinema-actions a{min-height:44px}
 #tfa-home-cinema .tfa-cinema-actions a:last-child{padding:10px 0}
 #tfa-home-cinema .tfa-cinema-actions a::after{margin-left:8px}
 #tfa-home-cinema .tfa-cinema-caption{left:24px;right:auto;bottom:9px}
 #tfa-home-cinema .tfa-cinema-switch{right:12px;top:12px}
 #tfa-home-cinema .tfa-cinema-shade{background:linear-gradient(0deg,#101310 0%,#101310 230px,transparent 340px)}
 #tfa-home-cinema[data-view=room] .tfa-cinema-intro{opacity:1}
}
@media(prefers-reduced-motion:reduce){#tfa-home-cinema{--cinema-duration:0s}#tfa-home-cinema .tfa-cinema-intro{transition:none}}
#tfa-home-cinema img{content:normal!important;max-width:none!important;margin:0!important;visibility:visible!important}
#tfa-home-cinema .tfa-cinema-room{object-fit:cover!important}
#tfa-home-cinema .tfa-cinema-art{object-fit:contain!important}
/* Keep the photographic opening legible in every site palette. */
#tfa-home-cinema :is(h1,p,a,button){color:#fff!important}
#tfa-home-cinema button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#tfa-home-cinema button[aria-pressed=true]{background:#f3f0e7!important;color:#18211b!important}
html[data-tfa-theme=gold] #tfa-home-cinema button[aria-pressed=true]{background:#d7b775!important;color:#10100f!important}
/* Wix page layout wrappers disable pointer events; opt the new component in. */
#tfa-home-cinema-frame,#tfa-home-cinema{pointer-events:auto!important}
/* Preserve the original editorial introduction beside the animated artwork. */
@media(max-width:1000px){
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #PAGE_SECTIONSc1dmp[data-tfa-cinema-ready] #comp-lqc9z5d1{grid-column:1/-1!important;padding-right:0!important;}
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #PAGE_SECTIONSc1dmp[data-tfa-cinema-ready] #comp-lqc4r7b0{grid-column:1/-1!important;grid-row:2!important;margin:0 0 40px!important;}
}
@media(max-width:600px){
#tfa-home-cinema .tfa-cinema-scene{bottom:0}
#tfa-home-cinema .tfa-cinema-copy{bottom:48px;left:16px;right:16px}
#tfa-home-cinema .tfa-cinema-shade{background:linear-gradient(0deg,#080c0be8 0%,#080c0b70 28%,transparent 60%)}
#tfa-home-cinema .tfa-cinema-actions{gap:4px 12px}
#tfa-home-cinema .tfa-cinema-actions a{font-size:10px;padding:7px 8px}
#tfa-home-cinema .tfa-cinema-caption{left:16px;font-size:10px;bottom:3px}
#tfa-home-cinema .tfa-cinema-switch{top:8px;right:8px}
#tfa-home-cinema button{padding:6px 8px;font-size:10px}
}
/* Source: im-raum/home-exhibition.css */
/* A quiet architectural setting for the selected Limited Edition series. */
#tfa-home-gallery[data-series-gallery="true"] .tfa-series-introduction{background:transparent!important;border:0;padding:12px 0 0;margin:42px 0 24px;max-width:880px}
#tfa-home-gallery[data-series-gallery="true"] .tfa-series-introduction h2{font:400 clamp(34px,4.5vw,56px)/1.12 'Cormorant Garamond',Georgia,serif;margin-bottom:18px}
#tfa-home-gallery[data-series-gallery="true"] .tfa-series-introduction p{font-size:15px;line-height:1.8}
#tfa-home-gallery .tfa-private-gallery{--pg-wall:#e8e5de;--pg-text:#343a35;--pg-muted:#62665f;--pg-edge:#cac6bc;--pg-light:#fff9e5a6;--pg-floor:#c6b9a1;--pg-shadow:#0002;container-type:inline-size;color:var(--pg-text)}
#tfa-home-gallery .tfa-pg-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;color:inherit}
#tfa-home-gallery .tfa-pg-eyebrow{margin:0;color:inherit;font:500 12px/1.7 Montserrat,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
#tfa-home-gallery .tfa-pg-hint{margin:0;font:14px/1.6 Arial,sans-serif;color:var(--pg-muted);max-width:390px;text-align:right}
#tfa-home-gallery .tfa-pg-viewport{position:relative;display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9c988d transparent;outline-offset:5px;isolation:isolate}
#tfa-home-gallery .tfa-pg-wall{position:relative;flex:0 0 100%;min-width:0;height:clamp(470px,53cqw,660px);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(ellipse at 50% 20%,var(--pg-light),transparent 66%),linear-gradient(90deg,#0000000a,transparent 7%,transparent 93%,#00000014),var(--pg-wall);color:var(--pg-text);border:1px solid var(--pg-edge)}
#tfa-home-gallery .tfa-pg-wall:before{content:"";position:absolute;inset:0 auto 24px 0;width:3.5%;background:linear-gradient(90deg,#00000012,#ffffff22);border-right:1px solid #0000000d;clip-path:polygon(0 0,100% 3.5%,100% 98%,0 100%);pointer-events:none}
#tfa-home-gallery .tfa-pg-wall:after{content:"";position:absolute;inset:0 0 auto 0;height:16px;background:linear-gradient(#00000014,transparent);pointer-events:none}
#tfa-home-gallery .tfa-pg-lights{position:absolute;left:12%;right:12%;top:14px;display:flex;justify-content:space-around;pointer-events:none}
#tfa-home-gallery .tfa-pg-lights i{display:block;width:42px;height:4px;border-radius:50%;background:#676760;box-shadow:0 3px 4px #fff8,0 22px 28px 23px var(--pg-light)}
#tfa-home-gallery .tfa-pg-hanging{position:absolute;inset:38px 7% 42px;display:flex;align-items:center;justify-content:center;gap:6%;z-index:1}
#tfa-home-gallery .tfa-pg-artwork{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:100%;height:100%;color:var(--pg-text)!important;text-decoration:none!important;outline-offset:12px}
#tfa-home-gallery .tfa-pg-mount{width:100%;min-height:0;display:flex;align-items:center;justify-content:center;flex:1}
#tfa-home-gallery .tfa-pg-mount img{display:block;width:auto;height:auto;max-width:100%;max-height:min(37cqw,440px);object-fit:contain;box-sizing:border-box;border:3px solid #292b29;outline:1px solid #57564e;box-shadow:3px 5px 5px #0003,8px 15px 23px #0002;transition:box-shadow .25s ease;transform:translateZ(0)}
#tfa-home-gallery .tfa-pg-artwork:hover img{box-shadow:3px 5px 5px #0004,10px 18px 25px #0003}
#tfa-home-gallery .tfa-pg-label{align-self:center;max-width:100%;margin-top:18px;min-height:64px;text-align:center}
#tfa-home-gallery .tfa-pg-label h3{font:400 clamp(22px,2.2cqw,27px)/1.3 'Cormorant Garamond',Georgia,serif;margin:0 0 5px;color:var(--pg-text)!important}
#tfa-home-gallery .tfa-pg-label p{font:13px/1.6 Montserrat,Arial,sans-serif;margin:0;color:var(--pg-muted)!important;letter-spacing:0}
#tfa-home-gallery .tfa-pg-floor{position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(180deg,#00000016,transparent 24%),repeating-linear-gradient(102deg,transparent 0,transparent 136px,#776e5b22 137px,transparent 138px),linear-gradient(180deg,var(--pg-floor),var(--pg-wall));border-top:2px solid var(--pg-edge);box-shadow:0 -3px 9px #0000000b}
#tfa-home-gallery .tfa-pg-wall-number{position:absolute;right:24px;bottom:86px;font:10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.15em;color:var(--pg-muted)}
#tfa-home-gallery .tfa-pg-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;color:inherit}
#tfa-home-gallery .tfa-pg-gesture{font:14px/1.6 Arial,sans-serif;color:var(--pg-muted);margin:0}
#tfa-home-gallery .tfa-pg-controls{display:flex;align-items:center;gap:20px}
#tfa-home-gallery .tfa-pg-arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;padding:0;background:transparent!important;border:1px solid var(--pg-muted)!important;border-radius:50%;color:inherit!important;font:22px/1 Arial,sans-serif;cursor:pointer;transition:background .2s}
#tfa-home-gallery .tfa-pg-arrow:disabled{opacity:.35;cursor:default}
#tfa-home-gallery .tfa-pg-position{min-width:76px;text-align:center;white-space:nowrap;font:14px/1.6 Montserrat,Arial,sans-serif;margin:0;color:inherit}
html[data-tfa-theme="dark"] #tfa-home-gallery .tfa-private-gallery{--pg-wall:#343a38;--pg-text:#f2efe5;--pg-muted:#e0e3db;--pg-edge:#454b47;--pg-light:#eee2bf12;--pg-floor:#4e4b43}
html[data-tfa-theme="gold"] #tfa-home-gallery .tfa-private-gallery{--pg-wall:#242622;--pg-text:#e9ddbf;--pg-muted:#e1d5ba;--pg-edge:#49473c;--pg-light:#eee2bf12;--pg-floor:#494337}
/* Portrait pairs keep both works visible, separately linked and uncropped. */
#tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-artwork{display:grid;grid-template-rows:minmax(0,1fr) 86px;gap:18px;justify-items:center;width:100%}
#tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-mount{height:100%}
#tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-mount img{max-height:100%}
#tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-label{min-height:0;margin-top:0;align-self:start}
#tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-label h3{font-size:24px}
@media(min-width:751px) and (max-width:1000px){#tfa-home-gallery .tfa-pg-mount img{max-height:285px}#tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-mount img{max-height:100%}}
@media(max-width:750px){
 #tfa-home-gallery .tfa-pg-heading{display:block}
 #tfa-home-gallery .tfa-pg-hint{text-align:left;margin-top:6px;max-width:none}
 #tfa-home-gallery .tfa-pg-wall{height:450px}
 #tfa-home-gallery .tfa-pg-hanging{inset:38px 5% 42px;gap:6%}
 #tfa-home-gallery .tfa-pg-mount img{max-height:270px;max-width:100%}
 #tfa-home-gallery .tfa-pg-label h3{font-size:23px}
 #tfa-home-gallery .tfa-pg-label p{font-size:13px}
 #tfa-home-gallery .tfa-pg-navigation{flex-direction:column-reverse;gap:12px}
 #tfa-home-gallery .tfa-pg-controls{width:100%;justify-content:space-between;gap:12px}
 #tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-hanging{left:4%;right:4%;gap:7%}
 #tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-artwork{grid-template-rows:minmax(0,1fr) 170px;gap:16px}
 #tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-label h3{font-size:20px;line-height:1.15}
 #tfa-home-gallery .tfa-pg-wall[data-artworks="2"] .tfa-pg-label p{font-size:12px;line-height:1.55}
}
@media(prefers-reduced-motion:reduce){#tfa-home-gallery .tfa-pg-mount img{transition:none}}
/* Panoramas stay complete within the same stable wall height. */
#tfa-home-gallery .tfa-pg-wall[data-panorama="true"] .tfa-pg-hanging{left:5%;right:5%}
#tfa-home-gallery .tfa-pg-wall[data-panorama="true"] .tfa-pg-mount img{max-width:100%;object-fit:contain}
/* The homepage keeps the native Wix content as its source and layout slot. */
#tfa-home-gallery,#tfa-home-story{position:absolute;box-sizing:border-box;color:var(--tfa-theme-copy,#414b45);z-index:1}
#tfa-home-gallery *,#tfa-home-story *{box-sizing:border-box}
#tfa-home-gallery .tfa-private-gallery{margin:0}
#tfa-home-gallery .tfa-pg-wall{box-sizing:border-box}
#tfa-home-gallery .tfa-pg-mount img{border-width:2px;outline-width:1px}
#tfa-home-gallery .tfa-pg-heading,#tfa-home-gallery .tfa-pg-navigation{color:var(--tfa-theme-copy,#414b45)}
#tfa-home-gallery .tfa-pg-viewport:focus-visible,#tfa-home-gallery a:focus-visible,#tfa-home-gallery button:focus-visible,#tfa-home-story a:focus-visible{outline:2px solid var(--tfa-theme-focus,#365b4b);outline-offset:5px}
#tfa-home-story{text-align:left;padding:28px 0 0;border-top:1px solid var(--tfa-theme-border,#c8cec9);font:400 15px/1.85 Montserrat,Arial,sans-serif}
#tfa-home-story .tfa-story-eyebrow{font:500 10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.21em;margin:0 0 16px;color:var(--tfa-theme-copy,#414b45)}
#tfa-home-story h2{font:400 clamp(28px,3.1vw,40px)/1.13 'Cormorant Garamond',Georgia,serif;letter-spacing:0;color:var(--tfa-theme-title,#20372e);margin:0 0 22px}
#tfa-home-story .tfa-story-copy{margin:0 0 18px}
#tfa-home-story .tfa-story-memory{font-style:italic;margin:0 0 20px}
#tfa-home-story .tfa-story-link{display:inline-flex;min-height:44px;align-items:center;font:400 13px/1.5 Montserrat,Arial,sans-serif;color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
@media(max-width:750px){#tfa-home-story{font-size:14px;line-height:1.8;padding-top:24px}#tfa-home-story h2{font-size:30px;margin-bottom:18px}}
/* Native Ice Edge captions share the readable gallery caption scale. */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrqa5hb p,
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER #comp-mtrqa5hb p *{font-size:13px!important;line-height:1.65!important;color:var(--tfa-theme-copy,#414b45)!important}
/* Source: im-raum/centered-header.css */
/* A single level of navigation, aligned to the vertical centre of the logo. */
#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER#SITE_CONTAINER {
  header[data-tfa-centered-header] { --tfa-brand-row:112px; position:relative!important; display:block!important; height:var(--tfa-brand-row)!important; min-height:0!important; padding:0 0 48px!important; box-sizing:content-box!important; }
  header[data-tfa-centered-header] > section { height:var(--tfa-brand-row)!important; min-height:0!important; }
  header[data-tfa-centered-header] :is([data-tfa-centered-source],[data-tfa-centered-logo],.tfa-menu-toggle,.tfa-nav-toggle) { display:none!important; }
  .tfa-centered-bar { position:absolute!important; inset:0 max(28px,calc((100% - 1320px)/2)) auto!important; height:var(--tfa-brand-row)!important; display:block!important; color:var(--tfa-theme-copy,#263b32)!important; z-index:10024; }
  .tfa-centered-brand { position:absolute!important; left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important; display:block!important; width:124px!important; height:95px!important; padding:0!important; }
  .tfa-centered-brand img { display:block!important; width:100%!important; height:100%!important; object-fit:contain!important; }
  .tfa-centered-nav { position:absolute!important; inset:0!important; display:grid!important; grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr)!important; align-items:center!important; gap:8px!important; padding:0!important; margin:0!important; background:none!important; border:0!important; overflow:visible!important; }
  .tfa-centered-links { display:flex!important; justify-content:flex-end!important; align-items:center!important; gap:clamp(12px,1.5vw,28px)!important; min-width:0!important; }
  .tfa-centered-links:last-child { grid-column:3!important; justify-content:flex-start!important; }
  .tfa-centered-nav a { display:flex!important; align-items:center!important; justify-content:center!important; text-align:center!important; min-height:44px!important; padding:5px 2px!important; margin:0!important; color:inherit!important; font:400 clamp(12px,1.08vw,16px)/1.4 Montserrat,Arial,sans-serif!important; text-decoration:none!important; }
  .tfa-centered-nav a:first-child { justify-content:flex-start!important; }
  .tfa-centered-nav a { white-space:nowrap!important; }
  .tfa-centered-nav a:hover, .tfa-centered-nav a[aria-current=page] { text-decoration:underline!important; text-underline-offset:6px!important; text-decoration-thickness:1px!important; }
  .tfa-centered-bar :is(a,button):focus-visible { outline:2px solid currentColor!important; outline-offset:4px!important; }
  .tfa-centered-toggle { display:none!important; }
  /* Real Wix language and cart controls remain mounted, in the existing utility row. */
  header[data-tfa-centered-header] [id$="_comp-lqc4pv5k"] { display:block!important; position:absolute!important; inset:var(--tfa-brand-row) auto auto 28px!important; width:150px!important; height:48px!important; min-height:0!important; padding:0!important; margin:0!important; z-index:10023!important; }
  header[data-tfa-centered-header] [id$="_comp-lqc4pv5k"] > [data-testid="responsive-container-content"] { display:block!important; position:static!important; }
  header[data-tfa-centered-header] [data-testid="language-selector-container"] { position:absolute!important; inset:2px auto auto 0!important; width:86px!important; height:44px!important; margin:0!important; }
  header[data-tfa-centered-header] [data-testid="languages-container"] { width:86px!important; height:44px!important; }
  header[data-tfa-centered-header] .wixui-language-menu__option { width:42px!important; min-width:0!important; font-size:12px!important; }
  header[data-tfa-centered-header] [id$="_comp-mvsezryr"] { position:absolute!important; inset:2px auto auto 100px!important; width:38px!important; min-width:0!important; height:44px!important; margin:0!important; }
  header[data-tfa-centered-header] [id$="_comp-mvsezryr"] > [id], header[data-tfa-centered-header] [id$="_comp-mvsezryr"] > [class] { position:static!important; width:100%!important; height:100%!important; }
  @media(max-width:1100px) {
    .tfa-centered-nav { grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)!important; gap:4px!important; }
    .tfa-centered-brand { width:112px!important; height:86px!important; }
  }
  @media(max-width:1000px) {
    header[data-tfa-centered-header] { --tfa-brand-row:100px; }
    .tfa-centered-bar { inset:0 24px auto!important; }
    .tfa-centered-nav { display:block!important; inset:0!important; }
    .tfa-centered-links { display:contents!important; }
    .tfa-centered-nav a { display:none!important; }
    .tfa-centered-nav .tfa-centered-home { display:flex!important; position:absolute!important; top:28px!important; left:0!important; font-size:14px!important; }
    .tfa-centered-toggle { position:absolute!important; right:0!important; top:28px!important; display:flex!important; flex-direction:column!important; gap:7px!important; justify-content:center!important; align-items:center!important; width:44px!important; height:44px!important; padding:0!important; background:transparent!important; color:inherit!important; border:0!important; cursor:pointer; }
    .tfa-centered-toggle span { display:block; width:25px; height:1.5px; background:currentColor; }
    .tfa-centered-bar[data-open=true] .tfa-centered-nav { top:100px!important; bottom:auto!important; display:grid!important; grid-template-columns:1fr 1fr!important; max-height:calc(100svh - 120px)!important; overflow:auto!important; padding:16px!important; background:var(--tfa-theme-bg,#fff)!important; border:1px solid var(--tfa-theme-border,#c6cec4)!important; box-shadow:0 10px 25px #0002; }
    .tfa-centered-bar[data-open=true] .tfa-centered-nav a { position:static!important; display:flex!important; justify-content:flex-start!important; grid-column:auto!important; min-height:48px!important; padding:12px!important; font-size:15px!important; }
    .tfa-centered-bar[data-open=true] .tfa-centered-toggle span:first-child { transform:translateY(4.25px) rotate(45deg); }
    .tfa-centered-bar[data-open=true] .tfa-centered-toggle span:last-child { transform:translateY(-4.25px) rotate(-45deg); }
  }
  @media(max-width:650px) {
    .tfa-centered-bar { inset-inline:16px!important; }
    header[data-tfa-centered-header] [id$="_comp-lqc4pv5k"] { left:12px!important; width:110px!important; }
    header[data-tfa-centered-header] [data-testid="language-selector-container"], header[data-tfa-centered-header] [data-testid="languages-container"] { width:64px!important; }
    header[data-tfa-centered-header] .wixui-language-menu__option { width:31px!important; }
    header[data-tfa-centered-header] [id$="_comp-mvsezryr"] { left:72px!important; width:32px!important; }
    .tfa-centered-bar[data-open=true] .tfa-centered-nav { grid-template-columns:1fr!important; }
  }
}
html[data-tfa-theme=dark] .tfa-centered-brand img, html[data-tfa-theme=gold] .tfa-centered-brand img { filter:invert(1)!important; }
body:has(header[data-tfa-centered-header]) > #tfa-theme-toolbar { background:transparent!important; pointer-events:none; }
body:has(header[data-tfa-centered-header]) > #tfa-theme-toolbar button { pointer-events:auto; }
@media(max-width:650px) {
  body:has(header[data-tfa-centered-header]) > #tfa-theme-toolbar { padding:2px 10px 2px 128px!important; gap:0!important; }
  body:has(header[data-tfa-centered-header]) > #tfa-theme-toolbar .tfa-theme-label { display:none!important; }
  body:has(header[data-tfa-centered-header]) > #tfa-theme-toolbar button { min-width:42px!important; padding:7px 6px!important; font-size:12px!important; white-space:nowrap!important; }
}
/* Source: im-raum/private-gallery.css */
/* A quiet architectural setting for the selected Limited Edition series. */
#tfa-limited-directory[data-series-gallery="true"] .tfa-series-introduction{background:transparent!important;border:0;padding:12px 0 0;margin:42px 0 24px;max-width:880px}
#tfa-limited-directory[data-series-gallery="true"] .tfa-series-introduction h2{font:400 clamp(34px,4.5vw,56px)/1.12 'Cormorant Garamond',Georgia,serif;margin-bottom:18px}
#tfa-limited-directory[data-series-gallery="true"] .tfa-series-introduction p{font-size:15px;line-height:1.8}
#tfa-limited-directory .tfa-private-gallery{--pg-wall:#e8e5de;--pg-text:#343a35;--pg-muted:#62665f;--pg-edge:#cac6bc;--pg-light:#fff9e5a6;--pg-floor:#c6b9a1;--pg-shadow:#0002;container-type:inline-size;margin:24px 0 56px;color:var(--pg-text)}
#tfa-limited-directory .tfa-pg-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;color:inherit}
#tfa-limited-directory .tfa-pg-eyebrow{margin:0;color:inherit;font:500 11px/1.7 Montserrat,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
#tfa-limited-directory .tfa-pg-hint{margin:0;font:13px/1.6 Arial,sans-serif;color:var(--pg-muted);max-width:390px;text-align:right}
#tfa-limited-directory .tfa-pg-viewport{position:relative;display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9c988d transparent;outline-offset:5px;isolation:isolate}
#tfa-limited-directory .tfa-pg-wall{position:relative;flex:0 0 100%;min-width:0;height:clamp(430px,52cqw,640px);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(ellipse at 50% 20%,var(--pg-light),transparent 66%),linear-gradient(90deg,#0000000a,transparent 7%,transparent 93%,#00000014),var(--pg-wall);color:var(--pg-text);border:1px solid var(--pg-edge)}
#tfa-limited-directory .tfa-pg-wall:before{content:"";position:absolute;inset:0 auto 66px 0;width:3.5%;background:linear-gradient(90deg,#00000012,#ffffff22);border-right:1px solid #0000000d;clip-path:polygon(0 0,100% 3.5%,100% 98%,0 100%);pointer-events:none}
#tfa-limited-directory .tfa-pg-wall:after{content:"";position:absolute;inset:0 0 auto 0;height:16px;background:linear-gradient(#00000014,transparent);pointer-events:none}
#tfa-limited-directory .tfa-pg-lights{position:absolute;left:12%;right:12%;top:14px;display:flex;justify-content:space-around;pointer-events:none}
#tfa-limited-directory .tfa-pg-lights i{display:block;width:42px;height:4px;border-radius:50%;background:#676760;box-shadow:0 3px 4px #fff8,0 22px 28px 23px var(--pg-light)}
#tfa-limited-directory .tfa-pg-hanging{position:absolute;inset:48px 11% 108px;display:flex;align-items:center;justify-content:center;gap:10%;z-index:1}
#tfa-limited-directory .tfa-pg-artwork{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:100%;height:100%;color:var(--pg-text)!important;text-decoration:none!important;outline-offset:12px}
#tfa-limited-directory .tfa-pg-mount{width:100%;min-height:0;display:flex;align-items:center;justify-content:center;flex:1}
#tfa-limited-directory .tfa-pg-mount img{display:block;width:auto;height:auto;max-width:100%;max-height:min(31cqw,365px);object-fit:contain;box-sizing:border-box;border:3px solid #292b29;outline:1px solid #57564e;box-shadow:3px 5px 5px #0003,8px 15px 23px #0002;transition:box-shadow .25s ease;transform:translateZ(0)}
#tfa-limited-directory .tfa-pg-artwork:hover img{box-shadow:3px 5px 5px #0004,10px 18px 25px #0003}
#tfa-limited-directory .tfa-pg-label{align-self:center;max-width:100%;margin-top:20px;min-height:44px;text-align:center}
#tfa-limited-directory .tfa-pg-label h3{font:400 clamp(15px,1.8cqw,22px)/1.3 'Cormorant Garamond',Georgia,serif;margin:0 0 5px;color:var(--pg-text)!important}
#tfa-limited-directory .tfa-pg-label p{font:10px/1.5 Montserrat,Arial,sans-serif;margin:0;color:var(--pg-muted)!important;letter-spacing:.04em}
#tfa-limited-directory .tfa-pg-floor{position:absolute;left:0;right:0;bottom:0;height:66px;background:linear-gradient(180deg,#00000016,transparent 24%),repeating-linear-gradient(102deg,transparent 0,transparent 136px,#776e5b22 137px,transparent 138px),linear-gradient(180deg,var(--pg-floor),var(--pg-wall));border-top:5px solid var(--pg-edge);box-shadow:0 -3px 9px #0000000b}
#tfa-limited-directory .tfa-pg-wall-number{position:absolute;right:24px;bottom:86px;font:10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.15em;color:var(--pg-muted)}
#tfa-limited-directory .tfa-pg-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;color:inherit}
#tfa-limited-directory .tfa-pg-gesture{font:12px/1.6 Arial,sans-serif;color:var(--pg-muted);margin:0}
#tfa-limited-directory .tfa-pg-controls{display:flex;align-items:center;gap:20px}
#tfa-limited-directory .tfa-pg-arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;padding:0;background:transparent!important;border:1px solid var(--pg-muted)!important;border-radius:50%;color:inherit!important;font:22px/1 Arial,sans-serif;cursor:pointer;transition:background .2s}
#tfa-limited-directory .tfa-pg-arrow:disabled{opacity:.35;cursor:default}
#tfa-limited-directory .tfa-pg-position{min-width:76px;text-align:center;white-space:nowrap;font:12px/1.6 Montserrat,Arial,sans-serif;margin:0;color:inherit}
html[data-tfa-theme="dark"] #tfa-limited-directory .tfa-private-gallery{--pg-wall:#343a38;--pg-text:#f2efe5;--pg-muted:#c2c6bd;--pg-edge:#454b47;--pg-light:#eee2bf12;--pg-floor:#4e4b43}
html[data-tfa-theme="gold"] #tfa-limited-directory .tfa-private-gallery{--pg-wall:#242622;--pg-text:#e9ddbf;--pg-muted:#c8bda5;--pg-edge:#49473c;--pg-light:#eee2bf12;--pg-floor:#494337}
@media(max-width:600px){
 #tfa-limited-directory .tfa-pg-heading{display:block}
 #tfa-limited-directory .tfa-pg-hint{text-align:left;margin-top:8px;max-width:300px}
 #tfa-limited-directory .tfa-pg-wall{height:440px}
 #tfa-limited-directory .tfa-pg-hanging{inset:54px 11% 112px}
 #tfa-limited-directory .tfa-pg-mount img{max-height:235px}
 #tfa-limited-directory .tfa-pg-label h3{font-size:20px}
 #tfa-limited-directory .tfa-pg-label p{font-size:10px}
 #tfa-limited-directory .tfa-pg-navigation{flex-direction:column-reverse;gap:12px}
 #tfa-limited-directory .tfa-pg-controls{width:100%;justify-content:space-between;gap:12px}
 #tfa-limited-directory .tfa-pg-wall[data-artworks="3"] .tfa-pg-hanging{left:6%;right:6%;gap:5%}
 #tfa-limited-directory .tfa-pg-wall[data-artworks="3"] .tfa-pg-label h3{font-size:13px}
 #tfa-limited-directory .tfa-pg-wall[data-artworks="3"] .tfa-pg-label p{font-size:9px;letter-spacing:0}
 #tfa-limited-directory .tfa-pg-wall[data-artworks="3"] .tfa-pg-label{min-height:78px}
}
@media(prefers-reduced-motion:reduce){#tfa-limited-directory .tfa-pg-mount img{transition:none}}
/* A panorama occupies one complete wall, with a narrow architectural margin.
   All walls retain a shared floor line and enough height for an uncropped 2:1. */
#tfa-limited-directory .tfa-private-gallery:has(.tfa-pg-wall[data-panorama="true"]) .tfa-pg-wall{height:max(clamp(430px,52cqw,640px),calc(45cqw + 220px))}
#tfa-limited-directory .tfa-pg-wall[data-panorama="true"] .tfa-pg-hanging{left:5%;right:5%}
#tfa-limited-directory .tfa-pg-wall[data-panorama="true"] .tfa-pg-mount img{width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:600px){
 #tfa-limited-directory .tfa-private-gallery:has(.tfa-pg-wall[data-panorama="true"]) .tfa-pg-wall{height:440px}
 #tfa-limited-directory .tfa-pg-wall[data-panorama="true"] .tfa-pg-hanging{left:4%;right:4%}
}