:root{--pink:#eb5360;--gold:#b59658;--ink:#252329}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.hero{height:min(82vh,760px);min-height:560px;position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:65% 62%}header{position:absolute;inset:0 0 auto;display:flex;align-items:flex-start;padding:0 30px}.logo{width:154px;height:108px;background:#ddd;box-shadow:0 4px 7px #0004}.logo img{width:100%;height:100%;object-fit:contain}nav{display:flex;gap:25px;margin:20px auto 0;white-space:nowrap}nav a{color:#fff;font-size:15px;text-shadow:0 1px 4px #000}.active,nav a:hover{color:var(--pink)!important}.quick{width:130px;margin-top:68px;color:var(--pink);display:flex;flex-direction:column;gap:25px;font-size:15px}.pad{padding:90px max(6vw,32px)}.intro{text-align:center;max-width:1000px;margin:auto}.eyebrow{color:#777;letter-spacing:3px;text-transform:uppercase;font-size:13px}.intro h1{font:400 64px Georgia,serif;margin:16px 0 8px}.subtitle{letter-spacing:2px}.intro i{display:block;width:90px;height:1px;background:var(--gold);margin:32px auto}.intro h2{font:400 34px Georgia,serif}.intro p:not(.eyebrow):not(.subtitle){font:18px/1.9 Georgia,serif;max-width:820px;margin:12px auto}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:auto;padding-top:15px}.card{height:420px;position:relative;overflow:hidden}.card img{width:100%;height:100%;object-fit:cover;transition:.5s}.card:hover img{transform:scale(1.03)}.card:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000b)}.card span{position:absolute;z-index:2;left:0;right:0;bottom:30px;text-align:center;color:#fff;font:26px Georgia,serif}.essence{display:grid;grid-template-columns:42% 58%;min-height:760px;background:linear-gradient(135deg,#22252c,#6f6c70);color:#fff}.essence>img{width:100%;height:100%;object-fit:cover}.essence>div{padding:85px 9vw 70px 7vw;align-self:center}.script{font:54px "Brush Script MT",cursive;color:#d7ba79;margin:0}.essence h2{font:400 48px/1.15 Georgia,serif}.essence div p:not(.script){font:17px/1.8 Georgia,serif}.band{text-align:center;padding:80px 25px;background:#36343a;color:#fff}.band.light{background:#f0ede8;color:var(--ink)}.band h2{font:400 42px Georgia,serif;margin:0 0 14px}.band p{font:18px/1.7 Georgia,serif;max-width:720px;margin:auto}footer{background:linear-gradient(330deg,#bfbfbf,#404040);color:#fff;padding:55px 7vw;display:grid;grid-template-columns:220px 1fr auto;gap:60px;align-items:center}footer>img{width:200px}footer h3{font:400 25px Georgia,serif}.legal{display:flex;flex-direction:column;gap:13px;text-align:right}
@media(max-width:1050px){nav{gap:14px}nav a{font-size:13px}.quick{display:none}.card{height:360px}}
@media(max-width:760px){.hero{height:72vh;min-height:520px}.hero-image{object-position:58% center}header{padding:0 14px}.logo{width:130px;height:92px}nav{position:absolute;top:105px;left:14px;right:14px;margin:0;display:grid;grid-template-columns:1fr 1fr;background:#18181bdb;padding:12px 15px;gap:0}nav a{padding:8px}.pad{padding:65px 22px}.intro h1{font-size:46px}.subtitle{font-size:14px;line-height:1.8}.grid{grid-template-columns:1fr 1fr;gap:10px}.card{height:310px}.essence{grid-template-columns:1fr}.essence>img{height:470px}.essence>div{padding:55px 26px}.essence h2{font-size:36px}footer{grid-template-columns:1fr;text-align:center;gap:25px}footer>img{margin:auto}.legal{text-align:center}}
@media(max-width:440px){.grid{grid-template-columns:1fr}.card{height:390px}}
.subhead{background:#26242a;color:#fff;padding:18px 5vw;display:flex;align-items:center;gap:35px}.subhead img{width:120px;background:#ddd}.subhead nav{margin:0;flex-wrap:wrap}.pagehero{height:360px;position:relative;overflow:hidden}.pagehero img{width:100%;height:100%;object-fit:cover}.pagehero h1{position:absolute;inset:auto 0 38px;text-align:center;color:#fff;text-shadow:0 2px 8px #000;font:400 48px Georgia,serif}.content{max-width:950px;margin:auto;padding:75px 28px;font:18px/1.8 Georgia,serif}.content h1,.content h2,.content h3{font-family:Georgia,serif;font-weight:400}.content h2{font-size:34px}.content .box{background:#f0ede8;padding:30px;margin:28px 0}.button{display:inline-block;background:#bd526a;color:#fff;padding:13px 24px;margin-top:12px}.legaltext{font:16px/1.7 Arial,sans-serif}.legaltext h2{margin-top:36px}.simple-footer{background:#555;color:#fff;text-align:center;padding:35px}.simple-footer a{margin:0 10px}@media(max-width:760px){.subhead{align-items:flex-start}.subhead nav{position:static;display:grid;grid-template-columns:1fr 1fr;background:transparent;padding:0}.pagehero{height:270px}.pagehero h1{font-size:38px}.content{padding:50px 22px}}
.hero{height:530px;min-height:0;box-shadow:0 13px 24px -16px rgba(0,0,0,.8);z-index:1}.hero-image{object-position:center center}.hero-copy{position:absolute;left:5%;bottom:72px;color:#fff;text-shadow:0 2px 6px #0005}.hero-copy h1{font:400 78px/1 'AbeatByKai',sans-serif;margin:0 0 30px}.hero-copy p{margin:12px 0 0 55px;color:#f04f58;font-size:22px}.hero-copy p:last-child{margin-left:185px}.intro.pad{max-width:none;padding:95px max(6vw,32px) 85px;background:#f5f1e9}.intro h2{font:400 48px/1.15 'AbeatByKai',sans-serif;margin:0 0 34px}.intro p{font:17px/1.5 'OriginalUbuntu',Arial,sans-serif;max-width:820px;margin:16px auto}.grid.pad{max-width:none;padding:0;column-gap:20px;row-gap:81px}.grid .card{height:546px}.essence-original{padding:70px 0 90px;background:#fff}.essence-title{width:950px;margin:auto;text-align:left}.essence-title p{font:110px "Brush Script MT",cursive;color:#333;line-height:1;margin:0}.essence-title h2{font:400 68px/1.05 Arial,sans-serif;margin:-5px 0 22px 52px}.essence-columns{display:grid;grid-template-columns:310fr 238fr 294fr;column-gap:42px;max-width:960px;margin:auto;align-items:start}.essence-columns img{display:block;object-fit:cover}.essence-columns p{font:18px/1.35 Arial,sans-serif;text-align:justify}.essence-small{width:249px;height:188px;margin-left:61px}.essence-left p{margin:78px 0 18px}.essence-left-large{width:278px;height:455px;margin-left:8px}.essence-middle{padding-top:280px}.essence-middle img{width:238px;height:354px}.essence-middle p{margin-top:34px}.essence-brand{padding-top:161px}.essence-brand .essence-logo{width:253px;height:203px;object-fit:contain;opacity:.62;margin:0 auto 70px;box-shadow:none}.essence-brand p{margin:0 0 22px}.essence-brand .essence-right{width:294px;height:354px;margin-top:46px}.essence-columns img:not(.essence-logo){box-shadow:0 2px 8px #0002}@media(max-width:760px){.hero{height:560px}.hero-copy{left:22px;bottom:45px}.hero-copy h1{font-size:48px}.hero-copy p,.hero-copy p:last-child{margin-left:0;font-size:16px}.intro.pad{padding:70px 22px}.intro h2{font-size:38px}.grid.pad{gap:10px}.grid .card{height:310px}.essence-original{padding:50px 22px}.essence-title{width:auto;text-align:center}.essence-title p{font-size:64px}.essence-title h2{font-size:38px;margin:0 0 35px}.essence-columns{grid-template-columns:1fr;gap:35px}.essence-small,.essence-left-large,.essence-middle img,.essence-brand .essence-right{width:100%;height:auto;margin:0}.essence-left p{margin:30px 0}.essence-middle,.essence-brand{padding-top:0}.essence-brand .essence-logo{max-width:320px;height:auto;margin:10px auto 35px}.essence-middle p{margin-top:25px}}
nav .nav-placeholder{color:#fff;font-size:15px;text-shadow:0 1px 4px #000;cursor:default}
@media(max-width:760px){nav .nav-placeholder{padding:8px}}
