*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}canvas,img,picture,svg,video{background-repeat:no-repeat;background-size:cover;font-style:italic;height:auto;max-width:100%;vertical-align:middle}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition:none}}body,html{min-height:100vh;scroll-behavior:smooth}body{--page-width:100%;--layout-columns:1;--layout-columns-about:1;--layout-columns-assoriment:3;--layout-columns-gallery-index:2;--layout-columns-galleries:2;--layout-columns-contact:1;align-items:center;display:flex;flex-direction:column}body>*{flex:0;width:var(--page-width)}body>.content{flex:1}header{display:flex;flex-direction:row}header>*{height:100%}#logo{aspect-ratio:1;flex:200 200 auto}#slides{aspect-ratio:60/20;flex:600 600 auto}nav{position:sticky;top:0}nav>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}nav>ul>li{font-size:large;list-style-type:none;padding:.5rem;text-align:center}.content{align-content:start;display:grid;gap:1rem;grid-template-columns:repeat(var(--layout-columns),1fr);justify-items:center;padding:.5rem 2rem}.content>section{padding:1rem;width:100%}footer{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end}footer>*{flex:0 0 auto;padding:1rem}footer>p{flex:1;font-size:small}h1{grid-column-end:-1;grid-column-start:1;padding:2rem 0}h1,h2{text-align:center}h2{margin-bottom:1rem;padding:1rem}img{width:100%}li{list-style-position:inside;padding-left:1rem}#gallery-index>figure{text-align:center;width:100%}#gallery-index>figure>a>figcaption{padding:1rem 0}#about{grid-template-columns:repeat(var(--layout-columns-about),1fr)}#gallery-kitchens,#gallery-offices,#gallery-wardrobes{gap:.5rem;grid-template-columns:repeat(var(--layout-columns-galleries),1fr)}#gallery-kitchens>a,#gallery-offices>a,#gallery-wardrobes>a{width:100%}#gallery-index{gap:.5rem;grid-template-columns:repeat(var(--layout-columns-gallery-index),1fr)}#gallery-index>*{height:-moz-fit-content;height:fit-content}#contact{grid-template-columns:repeat(var(--layout-columns-contact),1fr)}#assortiment{gap:0;grid-template-columns:repeat(var(--layout-columns-assoriment),1fr)}@media (min-width:768px){body{--layout-columns-galleries:3;--layout-columns-gallery-index:3;--layout-columns-contact:2}}@media (min-width:992px){body{--page-width:60%;--layout-columns-about:2;--layout-columns-gallery-index:3;--layout-columns-galleries:4;--layout-columns-contact:3}#about>:last-child{grid-column:span 2}}body{--color-bg-gradient-1:#222;--color-bg-gradient-2:#161616;--color-bg-black:#151515;--color-brand-red:#8b171c;--color-platinum:#e5e4e2;background:linear-gradient(to bottom right,var(--color-bg-gradient-1),var(--color-bg-gradient-2));background-attachment:fixed;color:var(--color-platinum);font-family:sans-serif;font-size:18px}a{color:inherit;font-size:inherit;text-decoration:none}a:hover{color:var(--color-brand-red);text-decoration:underline}h2{border-bottom:5px solid var(--color-brand-red)}#logo{background-color:#fff;background-image:url(../img/logo.png);background-size:100px}#logo,#slides{background-position:50%;background-repeat:no-repeat}#slides{background-image:url(../img/rotator/4.png);background-size:cover}nav{background:linear-gradient(to bottom right,var(--color-bg-gradient-1),var(--color-bg-gradient-2));border:1px solid #000}nav a{font-size:20px;font-weight:700}#contact a{text-decoration:underline;text-decoration-color:var(--color-brand-red)}#contact{font-size:1.5rem}#assortiment img,.gallery img{border:1px solid #000}#gallery-index>figure{background-color:var(--color-bg-gradient-2);border:1px solid #000}footer{border-top:1px solid #000}.content>section{border-radius:1rem;box-shadow:1px 1px 10px var(--color-bg-black)}#gallery-index figure,.content>section{background:linear-gradient(to bottom right,var(--color-bg-gradient-1),var(--color-bg-gradient-2))}#gallery-index figcaption{font-size:20px;font-weight:700}