@font-face{font-family:EB Garamond;src:url(assets/eb-garamond.ttf) format('truetype');font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1efe8;color:#292923;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #b29159;outline-offset:5px}.announcement{display:flex;justify-content:center;gap:5px;align-items:center;min-height:38px;padding:8px 20px;background:#e7e5dc;font:15px/1.3 'EB Garamond',serif;letter-spacing:.7px;text-align:center}.hero{position:relative;height:83svh;max-height:760px;min-height:540px;isolation:isolate;color:#fff;overflow:hidden}.slides,.slide,.overlay{position:absolute;inset:0;width:100%;height:100%}.slides{z-index:-3}.slide{object-fit:cover;opacity:0;transition:opacity 1.8s ease;transform:scale(1.02)}.slide.active{opacity:1;animation:zoom 14s linear forwards}.overlay{z-index:-2;background:linear-gradient(180deg,rgba(20,18,14,.18),rgba(20,18,14,.38) 55%,rgba(20,18,14,.15))}@keyframes zoom{from{transform:scale(1.02)}to{transform:scale(1.10)}}header{position:absolute;top:10px;left:30px;right:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.logo img{width:165px;height:165px;object-fit:contain}nav{display:flex;align-items:center;gap:25px;margin-top:30px;padding:17px 24px;background:rgba(26,25,20,.64);backdrop-filter:blur(10px)}nav a{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap}nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);width:min(90%,650px);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy .subtitle{margin-top:20px}.eyebrow{font-size:11px;letter-spacing:2.5px;margin:0 0 13px}h1{font:400 36px/1.1 'EB Garamond',serif;letter-spacing:.35px;margin:0}.subtitle{font:400 19px/1.35 'EB Garamond',serif;margin:12px 0 25px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:14px 27px;background:#fff;color:#25251f;font:11px/1.3 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;border:1px solid #fff}.button:hover{background:#e8e5dc;border-color:#e8e5dc}.down{position:absolute;bottom:16px;left:50%;font:40px/1 Georgia;transform:translateX(-50%);padding:4px 15px}.pause{position:absolute;right:25px;bottom:22px;background:rgba(25,23,20,.6);border:1px solid #ffffff80;color:white;font-size:10px;letter-spacing:.6px;padding:10px}.menu-toggle{display:none}.intro{text-align:center;padding:90px 24px;scroll-margin-top:20px}.intro h2{font:400 34px/1.15 'EB Garamond',serif;margin:0 0 18px}.intro.editorial{padding-left:24px;padding-right:24px}.editorial-copy{max-width:850px;margin:0 auto!important;font:400 32px/1.35 'EB Garamond',serif!important;letter-spacing:.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editorial-copy span{display:block}.intro.editorial>.editorial-signature{font:400 12px/1.5 Arial,sans-serif;letter-spacing:1.2px;margin:24px 0 0;color:inherit}.intro>p:not(.eyebrow){font:17px/1.7 'EB Garamond',serif;margin:0 0 25px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;scroll-margin-top:20px}.category{height:39.5vw;max-height:620px;display:grid;place-items:center;background-image:url(assets/categories.webp);background-size:300% 100%}.second{background-position:right}.third{background-image:url(assets/bathrooms/light-oak.webp);background-size:cover;background-position:center}.category.third .button{max-width:min(88%,360px);white-space:normal;text-align:center;line-height:1.5}.outlined{border:1px solid #444;background:transparent}.partners{padding-top:76px;padding-bottom:76px}.partners-title{font:400 12px/1.4 Arial,sans-serif!important;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 38px!important;color:#292923}.partner-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 22px;max-width:660px;margin:0 auto}.partner-logo{display:flex;justify-content:center;align-items:center;width:75px;height:48px}.partner-logo img{display:block;max-width:75px;max-height:44px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:1}.partner-logo img.partner-logo-elementi{max-width:90px}.partner-logo img.partner-logo-paper{mix-blend-mode:multiply}.partner-logo img.partner-logo-jpeg{filter:grayscale(1) contrast(100);mix-blend-mode:multiply}.partner-logo img.partner-logo-ink{filter:grayscale(1) brightness(0)}.partner-logo img.partner-logo-korte{width:75px;height:46px;max-width:75px;max-height:none;object-fit:cover;object-position:center}.partner-logo-prenta{overflow:hidden}.partner-logo img.partner-logo-stila{width:84px;height:38px;max-width:84px;max-height:none;object-fit:cover;object-position:center;mix-blend-mode:multiply}.partner-logo img.partner-logo-prenta-mark{flex:0 0 100px;width:100px;max-width:none;height:auto;max-height:none;mix-blend-mode:multiply}footer{padding:100px 5%;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;background:#e7e5de}footer h3{font:400 21px 'EB Garamond',serif;margin:0 0 24px}footer a{display:block;font-size:12px;line-height:2.2;letter-spacing:.5px}footer a:hover{text-decoration:underline}.paused .slide{animation-play-state:paused}
@media(min-width:1001px) and (max-width:1120px){header{left:10px;right:20px}.logo img{width:140px;height:140px}nav{gap:11px;padding:14px}nav a{font-size:9px;letter-spacing:.45px}}
@media(min-width:681px) and (max-width:1000px){header{left:10px;right:20px}.logo img{width:140px;height:140px}.menu-toggle{display:block;margin-top:28px;background:#25251fd9;color:white;border:1px solid #ffffff80;padding:12px 18px;font-size:12px}header nav{display:none;position:absolute;top:76px;right:0;margin:0;background:#25251ff5;min-width:220px}header nav.open{display:flex;flex-direction:column;align-items:stretch}header nav a{padding:9px;font-size:12px}}
@media(max-width:680px){.announcement{display:block;font-size:13px;padding:9px 15px}.announcement span{display:block}.hero{height:78svh;min-height:550px;max-height:720px}header{top:5px}.logo img{width:140px;height:140px}.menu-toggle{display:block;margin-top:28px;background:#25251fd9;color:white;border:1px solid #ffffff80;padding:12px 18px;font-size:12px}nav{display:none;position:absolute;top:76px;right:0;margin:0;background:#25251ff5;min-width:200px}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{padding:9px;font-size:12px}.hero-copy{transform:translate(-50%,-30%)}h1{font-size:32px;line-height:1.1}.editorial-copy{font-size:27px!important;line-height:1.35!important}.subtitle{font-size:18px}.hero-copy .eyebrow{margin-bottom:18px}.hero-copy .subtitle{margin-top:16px}.categories{grid-template-columns:1fr}.category{height:115vw;max-height:560px}.intro{padding:65px 24px}.partners{padding-top:55px;padding-bottom:55px}.partners-title{margin-bottom:30px!important}.partner-logos{width:min(100%,285px);gap:24px 20px}.partner-logo{width:75px;height:48px}.partner-logo img{max-width:75px;max-height:44px}.partner-logo img.partner-logo-elementi{max-width:90px}.partner-logo img.partner-logo-korte{height:46px}.partner-logo img.partner-logo-stila{width:84px;height:38px;max-width:84px}.intro h2{font-size:30px}.intro br{display:none}footer{grid-template-columns:repeat(2,1fr);padding:60px 25px}.pause{bottom:20px;right:15px}.slide{object-position:45% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide,.slide.active{animation:none;transition:none;transform:none}}

/* Kitchen Journal section */
.journal{padding:48px 5.35%;background:#f1efe8;color:#292923}.journal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.journal-title{margin:0;font:400 14px/1.35 Arial,sans-serif;letter-spacing:.4px}.journal-controls{display:flex;align-items:center;gap:12px}.journal-arrow{display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:0;background:transparent;color:#292923;font:400 26px/1 Georgia,serif}.journal-arrow:disabled{opacity:.32;cursor:default}.journal-viewport{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.journal-viewport::-webkit-scrollbar{display:none}.journal-track{display:flex;align-items:stretch;gap:16px}.journal-card{display:flex;flex:0 0 calc((100% - 32px)/3);flex-direction:column;min-width:0;scroll-snap-align:start}.journal-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.journal-card h3{margin:11px 0 6px;font:400 13px/1.4 Arial,sans-serif;letter-spacing:.6px}.journal-card p{margin:0;color:#42423b;font:400 14px/1.4 Arial,sans-serif;letter-spacing:.6px}
@media(max-width:780px) and (min-width:681px){.journal-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:680px){.journal{padding:42px 5.35%}.journal-header{margin-bottom:14px}.journal-card{flex-basis:88%}.journal-card h3{margin-top:10px}}
.journal-summary{margin:0;color:#42423b;font:400 14px/1.4 Arial,sans-serif;letter-spacing:.6px}.journal-source{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:9px;border-top:1px solid #d6d3c9;color:#5d5a50;font:400 10px/1.4 Arial,sans-serif;letter-spacing:.5px}.journal-source a{color:#292923;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.journal-source a:hover{color:#8a7047}.journal-note{margin:18px 0 0;color:#777368;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.35px}
/* Next steps */
.next-steps{padding:80px 5.35% 110px;background:#f1efe8}.next-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.8vw;max-width:1100px;margin:0 auto}.next-step-card{position:relative;display:grid;place-items:center;aspect-ratio:4/5;max-height:500px;overflow:hidden;background:#a19c8f}.next-step-card::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(24,23,19,.05),rgba(24,23,19,.2))}.next-step-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.next-step-card:hover img{transform:scale(1.035)}.next-step-card .button{position:relative;z-index:1;max-width:calc(100% - 24px);min-height:44px;padding:12px 18px;text-align:center;line-height:1.4;letter-spacing:2.5px}.footer-group h3{font:400 21px/1.3 'EB Garamond',serif;letter-spacing:1px;margin:0 0 20px}.footer-group a{font-size:11px;line-height:2.4;letter-spacing:1px}.footer-social a{width:max-content}
@media(min-width:1100px){footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:80px 5.35% 100px}}
@media(min-width:681px) and (max-width:1099px){footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:80px 5.35% 100px}.footer-social{grid-column:2}}
@media(max-width:680px){.next-steps{padding:55px 5.35% 75px}.next-steps-grid{grid-template-columns:1fr;gap:22px}.next-step-card{aspect-ratio:4/5;max-height:none}footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;padding:58px 25px}.footer-social{grid-column:1/-1;justify-self:center;text-align:center}.footer-social a{margin:0 auto}}
@media(prefers-reduced-motion:reduce){.next-step-card img{transition:none}}
