.houses-module__FRIJ-G__houses{background:var(--night);color:var(--paper);padding-block:clamp(5rem,10vw,9rem)}.houses-module__FRIJ-G__houses .houses-module__FRIJ-G__title em,.houses-module__FRIJ-G__houses em{color:var(--oxide2)}.houses-module__FRIJ-G__lead{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.houses-module__FRIJ-G__leadCopy{color:var(--paper)}.houses-module__FRIJ-G__leadCopy>div:first-child{color:var(--oxide2)}.houses-module__FRIJ-G__title{margin-top:1.1rem;font-size:clamp(2.6rem,5vw,4.6rem)}.houses-module__FRIJ-G__text{color:#f3ede2c7;max-width:42ch;margin:1.75rem 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.houses-module__FRIJ-G__note{color:#f3ede280;margin:1.5rem 0 0;font-size:13px}.houses-module__FRIJ-G__figure{margin:0}.houses-module__FRIJ-G__frame{background:#2a231d;position:relative;overflow:hidden}.houses-module__FRIJ-G__frame img{object-fit:cover;width:100%;height:112%;position:absolute;inset:-6% 0}.houses-module__FRIJ-G__wall{justify-self:center;width:min(100%,520px)}.houses-module__FRIJ-G__wall .houses-module__FRIJ-G__frame{aspect-ratio:1000/1416}.houses-module__FRIJ-G__caption{font-family:var(--font-sans), system-ui, sans-serif;color:#f3ede2b8;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.9rem;font-size:15px;font-style:italic;line-height:1.45;display:flex}.houses-module__FRIJ-G__place{font-family:var(--font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--oxide2);font-size:10.5px;font-style:normal;font-weight:600}.houses-module__FRIJ-G__caption small{font-family:var(--font-sans), sans-serif;color:#f3ede273;font-size:12px;font-style:normal}.houses-module__FRIJ-G__gallery{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"berlin datteln""kitchen datteln";gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem);display:grid}.houses-module__FRIJ-G__berlin{grid-area:berlin}.houses-module__FRIJ-G__berlin .houses-module__FRIJ-G__frame,.houses-module__FRIJ-G__kitchen .houses-module__FRIJ-G__frame{aspect-ratio:2}.houses-module__FRIJ-G__kitchen{grid-area:kitchen}.houses-module__FRIJ-G__datteln{flex-direction:column;grid-area:datteln;display:flex}.houses-module__FRIJ-G__datteln .houses-module__FRIJ-G__frame{flex:1;min-height:420px}@media (max-width:900px){.houses-module__FRIJ-G__lead{grid-template-columns:1fr}.houses-module__FRIJ-G__gallery{grid-template-columns:1fr;grid-template-areas:"berlin""datteln""kitchen"}.houses-module__FRIJ-G__datteln .houses-module__FRIJ-G__frame{aspect-ratio:4/5;flex:none;min-height:0}}
.surface-module__5pYU6G__surface{padding-block:clamp(5rem,10vw,9rem)}.surface-module__5pYU6G__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.surface-module__5pYU6G__figure{aspect-ratio:6/5;background:radial-gradient(80% 70% at 50% 45%,#fff,#ece4d4);place-items:center;margin:0;display:grid;position:relative}.surface-module__5pYU6G__figure img{mix-blend-mode:multiply;width:86%;height:auto}.surface-module__5pYU6G__figure figcaption{font-family:var(--font-sans), system-ui, sans-serif;color:var(--mute);font-size:14.5px;font-style:italic;position:absolute;bottom:1.1rem;left:1.25rem}.surface-module__5pYU6G__text{margin-top:1.75rem}.surface-module__5pYU6G__links{border-top:1px solid var(--line);margin:2.25rem 0 0;padding:0;list-style:none}.surface-module__5pYU6G__links li{border-bottom:1px solid var(--line)}.surface-module__5pYU6G__links a{font-family:var(--font-sans), system-ui, sans-serif;transition:color .4s ease, padding .6s var(--ez);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .25rem;font-size:20px;display:flex}.surface-module__5pYU6G__links a:hover{color:var(--oxide);padding-left:.75rem}.surface-module__5pYU6G__links a:focus-visible{outline:2px solid var(--oxide);outline-offset:2px}.surface-module__5pYU6G__links svg{flex:none;width:16px;height:16px}@media (max-width:900px){.surface-module__5pYU6G__grid{grid-template-columns:1fr}}
@keyframes shop-module__c0Ec8q__productIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.shop-module__c0Ec8q__shop{background:var(--paper3);border-top:1px solid var(--line);padding-block:clamp(5rem,10vw,9rem)}.shop-module__c0Ec8q__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.shop-module__c0Ec8q__chip{border:1px solid var(--line);font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border-radius:2px;padding:10px 18px;font-size:14.5px;transition:background .4s,color .4s,border-color .4s}.shop-module__c0Ec8q__chip:hover{border-color:var(--ink);color:var(--ink)}.shop-module__c0Ec8q__chipOn,.shop-module__c0Ec8q__chipOn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shop-module__c0Ec8q__chip:focus-visible{outline:2px solid var(--oxide);outline-offset:2px}.shop-module__c0Ec8q__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem) clamp(.75rem,1.5vw,1.25rem);display:grid}.shop-module__c0Ec8q__product{animation:shop-module__c0Ec8q__productIn .9s var(--ez) backwards;flex-direction:column;gap:.9rem;display:flex}.shop-module__c0Ec8q__product:focus-visible{outline:2px solid var(--oxide);outline-offset:4px}.shop-module__c0Ec8q__image{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(90% 75% at 50% 45%,#fff,#efe8db);place-items:center;display:grid;position:relative;overflow:hidden}.shop-module__c0Ec8q__image img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:70%;transition:transform 1s var(--ez)}.shop-module__c0Ec8q__product:hover .shop-module__c0Ec8q__image img{transform:scale(1.06)translateY(-4px)}.shop-module__c0Ec8q__name{font-family:var(--font-sans), system-ui, sans-serif;font-size:18px;line-height:1.3;display:block}.shop-module__c0Ec8q__variant{color:var(--mute);margin-top:.3rem;font-size:13.5px;display:block}@media (max-width:1000px){.shop-module__c0Ec8q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.contact-module__hDc3iq__band{isolation:isolate;color:var(--paper);padding-block:clamp(6rem,13vw,11rem);position:relative;overflow:hidden}.contact-module__hDc3iq__band>img{object-fit:cover;z-index:-2;width:100%;height:116%;position:absolute;inset:-8% 0}.contact-module__hDc3iq__band:after{content:"";z-index:-1;background:linear-gradient(90deg,#1a1511db 0%,#1a15119e 55%,#1a151166 100%);position:absolute;inset:0}.contact-module__hDc3iq__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(2.5rem,5vw,5rem);display:grid}.contact-module__hDc3iq__kicker{color:var(--oxide2)}.contact-module__hDc3iq__title{margin-top:1.1rem;font-size:clamp(2.8rem,6vw,5.6rem)}.contact-module__hDc3iq__title em{color:var(--oxide2)}.contact-module__hDc3iq__text{color:#f3ede2d9;max-width:42ch;margin:1.6rem 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.contact-module__hDc3iq__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.contact-module__hDc3iq__list{border-top:1px solid #f3ede24d;margin:0}.contact-module__hDc3iq__list div{border-bottom:1px solid #f3ede24d;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.contact-module__hDc3iq__list dt{color:#f3ede2a6;font-size:13px}.contact-module__hDc3iq__list dd{font-family:var(--font-sans), system-ui, sans-serif;text-align:right;margin:0;font-size:18px}.contact-module__hDc3iq__list a:hover{color:var(--oxide2)}@media (max-width:900px){.contact-module__hDc3iq__grid{grid-template-columns:1fr}}