@font-face{font-family:"Geist";src:url("../fonts/Geist-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{margin:0;padding:0}body{margin:0;padding:0;color:#121212;font-family:"Geist",Inter,sans-serif}section .container{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem;max-width:80rem;margin:0 auto}@media(max-width: 768px){section .container{padding:1rem;display:flex;flex-direction:column}}section .column{grid-column:span var(--span)}section.hero{height:50vh;min-height:30rem;color:#fff;background:#4a5fd9;background:linear-gradient(90deg, #F9B16E, #F68080);background:linear-gradient(90deg, #CB4288, #B6353B);background:linear-gradient(-40deg, #CB4288, #B6353B)}@media(max-width: 768px){section.hero{min-height:40rem;height:75vh}}section.hero:after{content:"✦";font-size:50rem;line-height:50rem;color:hsla(0,0%,100%,.05);position:absolute;top:0;right:0}section.hero .container{height:100%;align-items:end;padding:4rem 0}@media(max-width: 768px){section.hero .container{padding:2rem}}section.hero .container .column{height:100%;display:flex;flex-direction:column;justify-content:space-between}section.hero .container .logo{font-size:2rem;font-weight:600}section.hero .container h1{font-size:5rem;font-weight:100;letter-spacing:-3%}section.intro{padding:5rem 0 10rem 0}@media(max-width: 768px){section.intro{padding:1rem}}section.intro h2{font-weight:600;font-size:2rem;margin:1rem 0}section.products{background:#fcfcfc;padding:5rem 0}@media(max-width: 768px){section.products{padding:5rem 1rem}}section.products [data-product]{background-color:#fff;background-image:url("https://www.lumera.wedding/assets/images/hero.jpg");background-repeat:no-repeat;background-position:bottom;background-size:cover;padding:4rem;border-radius:1rem;min-height:30rem}@media(max-width: 768px){section.products [data-product]{padding:2rem}}section.products [data-product] .column:has(h2){display:flex;flex-direction:column;height:100%;align-items:start;flex:1}section.products [data-product] .column:has(h2) .button{margin-top:auto}section.products [data-product] h2{padding:0 2rem;margin:0}@media(max-width: 768px){section.products [data-product] h2{padding:0}}section.products [data-product] h2 svg{height:auto;width:10rem;color:hsl(34.0540540541,20.4419889503%,49.5098039216%)}section.products [data-product] h2 span{visibility:hidden}section.products [data-product] p{padding-left:2rem;color:rgb(121.3453038674,103.5331491713,80.1546961326)}@media(max-width: 768px){section.products [data-product] p{padding:0}}section.products [data-product] .button{background:#fff;border-radius:30px;border:none;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:1rem 2rem;transition:all .3s ease;text-decoration:none}section.products [data-product] .button:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}section.products [data-product] .button:active{box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(0)}footer{background:#ddd;padding:5rem 0;color:#333}footer a{color:#aaa;text-decoration:none}