/* WYNCROFT / THE GOLDEN EDITION */
:root{--wine:#53102f;--deep:#210d19;--gold:#d9aa39;--cream:#fffaf0;--ink:#2d1b20;--goldlight:#fff0b7}
html{scroll-behavior:smooth}body{background:#fffaf0;overflow-x:hidden}::selection{background:#d9aa39;color:#351424}
body:before{content:'';position:fixed;inset:0;z-index:110;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.67' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}
#goldProgress{position:fixed;z-index:120;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,#a76b1d,#fff1ad,#c78c26);box-shadow:0 0 17px #f4cc74}
.top{border-bottom:1px solid #f9d88355;background:linear-gradient(180deg,#180812cc,transparent);padding:22px 5%;transition:background .45s,padding .45s}.top.scrolled{background:#2a0c1df5;border-color:#cfa64b55}.monogram{border:1px solid #f6d779;background:linear-gradient(135deg,#5b2d14,#c99935,#fff1b4,#a36c20);color:#3e1427;box-shadow:0 0 0 4px #d8a63a25,0 0 24px #e9bb6550}.brandtext{color:#fff9e8;letter-spacing:3px}.brandtext small{color:#e6bd6b}.nav a:not(.btn){position:relative}.nav a:not(.btn):after{content:'';position:absolute;bottom:-8px;left:0;width:0;height:1px;background:#f0c768;transition:width .4s}.nav a:not(.btn):hover:after{width:100%}
.btn{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#a86c20,#f8df87 35%,#d3a039 67%,#ffe6a0);border:1px solid #efc769;color:#381527!important;box-shadow:0 9px 27px #aa741f2b,inset 0 1px #fff7d5;transition:transform .45s,box-shadow .45s,background .45s}.btn:before{content:'';position:absolute;inset:-100% auto -100% -55%;width:32%;background:linear-gradient(90deg,transparent,#fff9dcbd,transparent);transform:rotate(22deg);transition:left .7s;z-index:-1}.btn:hover:before{left:130%}.btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #b37a3480;background:#f6d783;color:#321020!important}.btn.outline{background:#fff8e812;color:#fff8e8!important;border:1px solid #f8d783}.btn.outline:hover{background:#f4d27b;color:#371524!important}
.hero{min-height:720px;background:#1d0b17}.hero:after{background:linear-gradient(90deg,#230b21c4 0%,#230b2170 55%,#1e0d1b40),linear-gradient(0deg,#190914ae,transparent 55%)}.hero video{filter:saturate(1.18) contrast(1.04);animation:cinema 24s ease-in-out infinite alternate}.hero .fallback{animation:cinema 22s ease-in-out infinite alternate}.hero-content{max-width:1100px;padding:65px 5%;border-left:1px solid #f3d38177;text-align:left;margin-left:8vw;margin-right:auto}.hero .eyebrow{color:#ffe39b}.hero h1{font-size:clamp(75px,10vw,160px);line-height:.84;letter-spacing:-.045em;text-shadow:0 8px 45px #1d071d88}.hero h1 em{background:linear-gradient(110deg,#fff8d2,#e6b95a,#fff1ad);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{margin-left:0;margin-right:0;font-size:15px;color:#fff4e5}.hero-actions{justify-content:flex-start}.hero-content>*{animation:heroUp 1.2s both}.hero-content>:nth-child(2){animation-delay:.16s}.hero-content>:nth-child(3){animation-delay:.33s}.hero-content>:nth-child(4){animation-delay:.5s}.scrollnote{left:5%;bottom:35px;color:#ffdfa0}.hero:before{content:'W  /  THE GOLDEN ESCAPE';position:absolute;z-index:3;right:5%;top:50%;writing-mode:vertical-rl;letter-spacing:5px;font-size:10px;color:#f4d994a8}
@keyframes cinema{to{transform:scale(1.10) translate3d(-1%,1%,0)}}@keyframes heroUp{from{opacity:0;transform:translateY(65px);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}
.wrap{max-width:1440px;padding-top:125px;padding-bottom:125px}.kicker,.eyebrow{color:#ad7628;font-weight:700;letter-spacing:4px}.heading{font-size:clamp(58px,6.3vw,99px);letter-spacing:-.035em;color:#4b142c}.heading em{color:#bd842b}.copy{font-size:15px;line-height:2.1}.intro{gap:11%}.intro .photo{height:650px}.intro .photo:before,.contact-photo:before{content:'';position:absolute;inset:-17px 18px 18px -17px;border:1px solid #d5a84b;pointer-events:none;z-index:2}.intro .photo img{transition:transform 1.4s}.intro .photo:hover img{transform:scale(1.035)}.intro .photo:after{background:linear-gradient(125deg,#6b2440,#a86e23);box-shadow:12px 12px 0 #e7c879}
.dark{background:radial-gradient(ellipse at 85% 10%,#6c2b44 0%,transparent 42%),linear-gradient(135deg,#1b0b15,#3a1228 70%,#250b19)}.dark .heading em{color:#f5d17e}.sectiontop{max-width:850px}.room{background:#fffaf0;border:1px solid #e6c886;box-shadow:0 25px 60px #0002;transition:transform .65s,box-shadow .65s}.room:nth-child(2){transform:translateY(55px)}.room:hover{transform:translateY(-10px);box-shadow:0 35px 80px #0005}.room:nth-child(2):hover{transform:translateY(40px)}.room-image{height:430px}.room-body{padding:42px}.room h3,.experience h3{color:#571a32}.textlink{color:#9c6722;border-color:#c28e37;transition:letter-spacing .35s}.textlink:hover{letter-spacing:2.8px}
.experiences{gap:16px}.experience{height:570px;border:8px solid #fff9ee;box-shadow:0 14px 45px #4b1c3020;transition:transform .55s}.experience:nth-child(2){margin-top:50px}.experience:hover{transform:translateY(-14px)}.experience h3{color:#fff4da;font-size:47px}.experience:after{background:linear-gradient(transparent 25%,#2c0d1dea)}.experience .overlay{bottom:42px}.quote{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#963a4c,#4d142f 72%);border-top:7px solid #d9aa39;border-bottom:7px solid #d9aa39;padding:130px 20px}.quote:before,.quote:after{content:'✧';position:absolute;color:#dcb3546b;font:240px 'Cormorant Garamond';top:0}.quote:before{left:4%}.quote:after{right:4%}.quote h2{font-size:clamp(45px,6vw,86px);color:#fff1ce}.gallery{gap:17px}.gallery figure{border:5px solid #fff8e7;box-shadow:0 12px 32px #50223324}.gallery figure:after{background:#d7a345;padding:4px 13px;border-radius:50%;color:#3d1427}.gallery figure img{transition:transform 1.2s,filter 1.2s}.gallery figure:hover img{filter:saturate(1.25);transform:scale(1.12)}
#contact{background:linear-gradient(145deg,#fff7e4,#f5e7d0 55%,#fffaf0)!important}.contact-photo{position:relative}.footer{background:linear-gradient(145deg,#290c1d,#4b1630);border-top:5px solid #c89435}.floating{background:linear-gradient(110deg,#956421,#e7bd66);color:#2d1120;box-shadow:0 12px 35px #7d4b2480;animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}
.reveal{opacity:0;transform:translateY(65px);filter:blur(6px);transition:opacity 1s,transform 1s,filter 1s}.reveal.visible{opacity:1;transform:none;filter:blur(0)}.rooms>.reveal:nth-child(2),.experiences>.reveal:nth-child(2){transition-delay:.13s}.experiences>.reveal:nth-child(3){transition-delay:.25s}
.gold-divider{display:flex;align-items:center;justify-content:center;gap:20px;padding:22px 0;color:#b78434;letter-spacing:8px;font-size:13px;background:#fff9ed}.gold-divider:before,.gold-divider:after{content:'';width:min(16vw,180px);height:1px;background:linear-gradient(90deg,transparent,#c7973c)}.gold-divider:after{transform:rotate(180deg)}
@media(min-width:761px){.intro .photo{transform:rotate(-1.4deg)}.intro .photo:hover{transform:rotate(0deg)}}
@media(max-width:760px){.hero{min-height:670px}.hero-content{margin:0 6%;padding:32px 20px;text-align:left}.hero h1{font-size:clamp(65px,14vw,96px)}.hero:before{display:none}.hero .eyebrow{letter-spacing:2.5px}.hero p{font-size:13px}.hero-actions{justify-content:flex-start}.wrap{padding-top:80px;padding-bottom:80px}.heading{font-size:clamp(54px,12vw,76px)}.intro .photo{height:420px}.room:nth-child(2),.room:nth-child(2):hover{transform:none}.experience:nth-child(2){margin-top:0}.experience{height:450px}.quote{padding:95px 20px}.quote:before,.quote:after{font-size:100px}.nav.open{background:#350e24f7;border-bottom:2px solid #e5b957}.room-image{height:300px}}
@media(prefers-reduced-motion:reduce){.hero video,.hero .fallback,.floating,.hero-content>*{animation:none!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}.room:nth-child(2){transform:none!important}}
