@font-face {
    font-family: 'Vienna Woodtype Rough';
    src: url('https://slicehouse.kinsta.cloud/wp-content/themes/slice-house/assets/fonts/ViennaWoodtype-Rough.woff2') format('woff2'),
        url('https://slicehouse.kinsta.cloud/wp-content/themes/slice-house/assets/fonts/ViennaWoodtype-Rough.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mont Regular';
    src: url('https://slicehouse.kinsta.cloud/wp-content/themes/slice-house/assets/fonts/Mont-Regular.woff2') format('woff2'),
        url('https://slicehouse.kinsta.cloud/wp-content/themes/slice-house/assets/fonts/Mont-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mont Bold';
    src: url('https://slicehouse.kinsta.cloud/wp-content/themes/slice-house/assets/fonts/Mont-Bold.woff2') format('woff2'),
        url('https://slicehouse.kinsta.cloud/wp-content/themes/slice-house/assets/fonts/Mont-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* Variable --------------------------------------------- */
:root{
    --font-vienna: 'Vienna Woodtype Rough';
    --font-mont: 'Mont Regular';
    --font-mont-bold: 'Mont Bold';
    --black: #000000;
    --red: #F31738;
    --white: #ffffff;
    --grey: #AFA9A9;
    --font-size-h1: 6.688rem;
    --font-size-submit: 1.313rem;
    --font-size-h2: 1.625rem;
    --font-size-newsletter: 1rem;
    --font-size-copy: 0.875rem;
}
/* General --------------------------------------------- */
body, html{background-color: var(--red); text-align: center;}
.site-inner{padding: 0; max-width: 100%;}
.content{width: 100%;}
/* Holding Page --------------------------------------------- */
.home-template .holding{padding: 0; min-height: 100svh;}
.home-template .holding .wrap{margin-inline: auto;}
.home-template .holding .stage{position: relative; min-height: clamp(400px, 55vh, 760px);}
.home-template .holding .stage::before{content: ""; position: absolute; inset: 0; background: var(--collage, none) top/cover no-repeat; background-blend-mode: multiply; clip-path: polygon(0% 0%, 100% 0%, 100% 44%, 0% 85%); filter: contrast(1.05) saturate(1.1);}
.home-template .holding .logo-lockup{width: 300px; position: absolute; left: 50%; top: 63%; transform: translate(-50%, -50%);}
h1{font-family: var(--font-vienna); color: var(--black); font-size: var(--font-size-h1); font-weight: 400; text-transform: uppercase; margin-bottom: 0;}
.copy{font-family: var(--font-mont-bold); color: var(--white); font-size: var(--font-size-copy); line-height: 20px; max-width: 300px; margin: 0 auto;}
h2{font-family: var(--font-mont-bold); color: var(--black); font-size: var(--font-size-h2); line-height: 30px; margin: 0;}
.newsletter-signup{width: 300px; margin: 20px auto 50px auto;}
.newsletter-signup p{margin-bottom: 10px;}
input{font-family: var(--font-mont); border: 1px solid var(--black); color: var(--grey)!important; font-size: var(--font-size-newsletter); font-weight: 400; letter-spacing: 0.8px;}
input::placeholder{color: var(--grey)!important; opacity: 1;}
input[type="submit"]{background-image: url('https://slicehouse.kinsta.cloud/wp-content/uploads/2025/10/Submit-cropped.svg'); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; background-color: transparent; font-family: var(--font-mont-bold); color: #FFF !important; text-transform: uppercase; font-size: var(--font-size-submit); letter-spacing: 3.15px; width: 100%; border-radius: 0;}
input[type="submit"]:hover{color: var(--red)!important; background: #333;}
.mc4wp-alert{color: var(--white); font-size: var(--font-size-copy); font-weight: 900; line-height: 20px; max-width: 100%; text-transform: uppercase; margin-top: 20px;}