
/* Wohnatelier: responsive editorial storefront */
:root{--atelier-width:1440px;--atelier-space:clamp(54px,7vw,115px)}
.page-width{max-width:var(--atelier-width)}
.image-banner-section{position:relative;overflow:hidden}
.image-banner-section .block-heading,.image-banner-section h1,.image-banner-section h2{font-family:Georgia,serif!important;font-size:clamp(48px,7.2vw,112px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.065em!important}
.image-banner-section img{transition:transform 1.3s ease;object-fit:cover}.image-banner-section:hover img{transform:scale(1.035)}
.collection-list-section,.featured-collection-section,.text-columns-with-image-section{padding-block:var(--atelier-space)!important}
.collection-list-section h2,.featured-collection-section h2,.image-with-text-section h2,.text-columns-with-image-section h2,.video h2{font-family:Georgia,serif!important;font-size:clamp(36px,4.4vw,70px)!important;letter-spacing:-.045em!important;font-weight:400!important;line-height:1.12!important}
.collection-list-section img,.featured-collection-section img,.text-columns-with-image-section img{transition:transform .7s ease;object-fit:cover}
.collection-list-section a:hover img,.featured-collection-section a:hover img,.text-columns-with-image-section a:hover img{transform:scale(1.045)}
.collection-list-section .page-width,.featured-collection-section .page-width,.image-with-text-section .page-width,.video .page-width{max-width:var(--atelier-width)}
.image-with-text-section{padding-block:clamp(55px,8vw,125px);overflow:hidden}.image-with-text-section img{border-radius:120px 4px 4px 4px;object-fit:cover}
.video{padding-block:clamp(60px,8vw,130px)!important}.video video,.video iframe{max-width:100%;border-radius:4px 100px 4px 4px}
button,.button{transition:transform .2s,box-shadow .2s}button:hover,.button:hover{transform:translateY(-2px)}
@media(max-width:749px){.image-banner-section h1,.image-banner-section h2{font-size:clamp(38px,11vw,66px)!important}.image-with-text-section img{border-radius:55px 4px 4px 4px}.video video{border-radius:4px 40px 4px 4px}}
