@import"https://fonts.googleapis.com/css2?family=Lexend+Giga:wght@100..900&display=swap";header{position:absolute;top:8em;width:100%;display:flex;align-items:center;padding:0 2em;box-sizing:border-box;z-index:10}header p.logo{font-size:2.2em;margin:0 auto 0 0;color:#fff3d7}header button{background:none;border:none;cursor:pointer}header button svg{height:2.2em;width:auto;margin-left:auto}header button svg rect,header button svg path{transition-duration:.5s}header button:hover svg path{stroke:#000}header button:hover svg rect{fill:#000}@media screen and (max-width:40em){header{top:4em;padding:0 1em}header p.logo{font-size:1.7em}header button svg{height:1.3em}}.hero-section{position:relative;width:100%;height:auto;min-height:800px;max-height:900px;aspect-ratio:16/9;margin-top:3em}.hero-section .hero-image{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:101%;object-fit:cover}.hero-section .hero-copy{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff3d7;position:absolute;left:0;bottom:0;padding-bottom:3em}.hero-section .hero-copy p{font-size:2em;text-align:center;margin:.5em 0;text-transform:uppercase}.hero-section .hero-copy p.small{font-size:.7em;text-align:center;width:max(280px,30%)}@media screen and (max-width:40em){.hero-section{margin-top:2em;min-height:550px}.hero-section .hero-copy{padding-bottom:3em}.hero-section .hero-copy p{font-size:1em;margin:.5em 0}.hero-section .hero-copy p.small{font-size:.5em}}.recommendations-container{width:100%;height:auto;padding:3em;background:#2a7b9b;background:radial-gradient(circle,#2a7b9b,#203c54);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.recommendations-container p.title{font-size:1.3em;text-transform:uppercase;text-align:center;width:100%;color:#fff3d7;margin:0 0 3em}.recommendations-container .recommendation-container{width:28%;padding:0 1em;height:auto;display:flex;flex-direction:column}.recommendations-container .recommendation-container img{border:1px solid #fff3d7;width:100%;height:auto}.recommendations-container .recommendation-container p{font-size:1.3em;text-transform:uppercase;text-align:left;font-weight:600;width:100%;margin:.5em 0;color:#fff3d7}.recommendations-container .recommendation-container button{background:none;border:1px solid #fff3d7;color:#fff3d7;font-size:1em;font-weight:500;text-transform:uppercase;text-align:center;letter-spacing:-8%;padding:.2em .5em;width:35%;transition-duration:.5s;cursor:pointer}.recommendations-container .recommendation-container button:hover{background-color:#fff3d7;color:#000}@media screen and (max-width:80em){.recommendations-container{padding:2em}.recommendations-container .recommendation-container{width:25%}.recommendations-container .recommendation-container p{font-size:1em}.recommendations-container .recommendation-container button{width:90%}}@media screen and (max-width:40em){.recommendations-container .recommendation-container{width:85%;max-width:300px;margin-bottom:2em}.recommendations-container .recommendation-container button{width:70%}}.separator-container{width:100%;height:auto;padding:2em;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.separator-container p{font-size:2em;text-transform:uppercase;text-align:center;width:60%}@media screen and (max-width:80em){.separator-container p{font-size:1.5em;width:60%}}@media screen and (max-width:40em){.separator-container p{font-size:.8em;width:90%}}.discover-container{position:relative;width:100%;height:auto;aspect-ratio:1.22}.discover-container .discover-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.discover-container .text-container{position:absolute;top:3em;left:4em;width:35%}.discover-container .text-container p{font-size:3em;text-transform:uppercase;text-align:left;line-height:1em;width:100%;margin:.8em 0;color:#000}.discover-container .text-container button{background:none;border:1px solid #000;color:#000;font-size:2em;font-weight:600;text-transform:uppercase;text-align:center;letter-spacing:-8%;padding:.2em .5em;width:50%;transition-duration:.5s;cursor:pointer}.discover-container .text-container button:hover{background-color:#000;color:#fff}@media screen and (max-width:40em){.discover-container{display:flex;flex-direction:column}.discover-container .discover-image{position:initial}.discover-container .text-container{position:initial;width:100%;box-sizing:border-box;padding:3em}.discover-container .text-container p,.discover-container .text-container button{font-size:1em}}.occasions-container{position:relative;width:100%;height:auto;aspect-ratio:1.22}.occasions-container .occasions-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.occasions-container .text-container{position:absolute;top:3em;right:4em;width:25%}.occasions-container .text-container p.title{font-size:2em;line-height:1.2em;text-transform:uppercase;width:100%}.occasions-container .text-container p{font-size:1.2em;text-align:right;line-height:1em;width:75%;color:#fff3d7;margin:.8em 0 .8em auto}@media screen and (max-width:40em){.occasions-container{display:flex;flex-direction:column}.occasions-container .occasions-image{position:initial}.occasions-container .text-container{position:initial;width:100%;box-sizing:border-box;padding:1em;background-color:#405c69}.occasions-container .text-container p.title{font-size:1.2em}.occasions-container .text-container p{font-size:.8em;line-height:initial}}footer{background-color:#fff3d7;width:100%;box-sizing:border-box;padding:10em 5em;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2em}footer .footer-column{display:flex;flex-direction:column;width:25%}footer .footer-column a{font-size:1.2em;color:#828282;cursor:pointer;text-decoration:none;transition-duration:.5s}footer .footer-column a:hover{color:#000}footer .footer-column p.title{color:#000;font-size:1.2em;line-height:1em;margin:.8em 0;text-transform:uppercase}@media screen and (max-width:40em){footer{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding:1.5em}footer .footer-column{width:40%}footer .footer-column a{font-size:.8em}footer .footer-column p.title{font-size:.8em}}.popup-wrapper{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100%;width:100%;background-color:#d97757cc;z-index:1000;display:none;opacity:0;transition-property:opacity;transition-duration:.7s}.popup-wrapper .popup-container{border-radius:2em;background-color:#fff;padding:4em 3em 3em;box-sizing:border-box;font-family:AnthropicSerif,serif;position:relative}.popup-wrapper .popup-container p{font-family:AnthropicSerif,serif;font-size:1em;line-height:1.1em;text-align:center;color:#000;width:280px}.popup-wrapper .popup-container p.big{font-size:1.3em;font-weight:600}.popup-wrapper .popup-container button{background-color:#000;border-radius:.8em;color:#fff;font-family:AnthropicSerif,serif;font-size:1em;padding:.7em 1.2em;cursor:pointer;border:0;margin:2em auto 1em;display:block;transition-duration:.5s}.popup-wrapper .popup-container button:hover{background-color:#d97757;color:#000}.popup-wrapper .popup-container button.close-button{background:none;border:none;cursor:pointer;margin:0 0 0 auto;position:absolute;top:1em;right:.5em}.popup-wrapper .popup-container button.close-button svg{width:.8em;height:auto}.popup-wrapper .popup-container button.close-button svg line{transition-duration:.5s}.popup-wrapper .popup-container button.close-button:hover svg line{stroke:#000}@media screen and (max-width:40em){.popup-wrapper .popup-container{width:90%}.popup-wrapper .popup-container p{width:100%}}@font-face{font-family:AnthropicSerif;src:url(/assets/AnthropicSerif-Roman-Web-C-BHYa_K.woff2) format("woff2")}:root{font-family:Lexend Giga,sans-serif;line-height:1.5;font-weight:400;color:#000;background-color:#fff3d7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}#root{width:100%}button{font-family:Lexend Giga,sans-serif}
