.rose-waitlist{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rose:#f6ded5;--ink:#3b160f;--muted:#805548;--border:#cea597;--gold:linear-gradient(105deg,#ae894f 0%,#c4a065 12%,#e5c58e 28%,#f3dca3 39%,#e7c58c 53%,#fce6ad 66%,#d9b779 81%,#b58f53 100%)}.rose-waitlist *{box-sizing:border-box}.rose-waitlist{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f4e7df;margin:0;font-family:Arial,Helvetica,sans-serif}.rose-waitlist .landing{background:var(--rose);width:100%;max-width:430px;min-height:100svh;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.rose-waitlist .hero{isolation:isolate;background:radial-gradient(at 23% 40%,#fff3ea 0,#0000 51%),radial-gradient(at 90% 70%,#e4b8a8 0,#0000 62%),#f6ded5;height:126cqw;position:relative;overflow:hidden}.rose-waitlist .hero:before{content:"";filter:blur(10px);z-index:-1;background:linear-gradient(123deg,#0000 12%,#fff8f080 24%,#0000 38%,#fff4ed55 65%,#0000 77%);position:absolute;inset:0}.rose-waitlist .brand{z-index:3;text-align:center;padding-top:10px;position:relative}.rose-waitlist .monogram{letter-spacing:-11px;height:44px;padding-right:12px;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1}.rose-waitlist .monogram span:last-child{font-size:35px;display:inline-block;transform:translateY(6px)}.rose-waitlist .brand-rule{background:#c1a05b;width:27px;height:1px;margin:10px auto 7px;display:block}.rose-waitlist .brand-name{letter-spacing:3.5px;margin:0;font:12px/1.3 Didot,Times New Roman,serif}.rose-waitlist .portrait{z-index:0;width:142%;max-width:none;height:auto;position:absolute;top:84px;left:-9%}.rose-waitlist .curve{z-index:1;width:100%;height:90cqw;position:absolute;top:47cqw;left:0;overflow:visible}.rose-waitlist .content{z-index:2;margin-top:-44cqw;padding:0 7.1% 25px;position:relative}.rose-waitlist .eyebrow{letter-spacing:2.8px;margin:0 0 12px;font-size:10px;font-weight:400;line-height:1.4}.rose-waitlist .eyebrow:after{content:"";background:#c4a15c;width:34px;height:1px;margin-top:10px;display:block}.rose-waitlist h1{letter-spacing:-2px;text-wrap:initial;max-width:92%;margin:0 0 16px;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:13.6cqw;font-weight:400;line-height:.94}.rose-waitlist .description{max-width:335px;margin:0 0 20px;font-size:16px;line-height:1.3}.rose-waitlist .field{margin-bottom:13px}.rose-waitlist label{margin-bottom:5px;font-size:14px;line-height:1.3;display:block}.rose-waitlist input{border:1px solid var(--border);width:100%;min-height:49px;color:var(--ink);appearance:none;background:#fffaf6b8;border-radius:6px;padding:12px 14px;font:16px/1.4 Arial,Helvetica,sans-serif;display:block}.rose-waitlist input::placeholder{color:#8d8b8e;opacity:1}.rose-waitlist input:focus-visible{outline-offset:3px;background:#fffaf6;outline:2px solid #916b32}.rose-waitlist input[aria-invalid=true]{border-color:#8c243e;outline-color:#8c243e}.rose-waitlist .error{color:#7f1b35;font-size:12px;line-height:1.4;display:block}.rose-waitlist .error:not(:empty){margin-top:5px}.rose-waitlist .required-note{color:var(--muted);margin:2px 0 17px;font-size:12px;line-height:1.4}.rose-waitlist .gold-button{background:var(--gold);color:#211407;cursor:pointer;border:1px solid #c39b53;border-radius:18px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:58px;padding:16px 14px;font:700 15px/1.25 Arial,Helvetica,sans-serif;transition:filter .15s,transform .15s;display:flex;box-shadow:inset 0 1px 1px #fff5d9,inset 0 -2px 2px #b3905160,0 0 0 2px #fff4d38c,0 6px 18px #9c723326}.rose-waitlist .gold-button svg{flex:none}.rose-waitlist .gold-button:active{transform:translateY(1px)}.rose-waitlist .gold-button:hover{filter:brightness(1.035)}.rose-waitlist .gold-button:focus-visible{outline-offset:5px;outline:2px solid #5c3020}.rose-waitlist .launch-note{text-align:center;color:#603a2e;margin:15px 0 0;font-size:12px;line-height:1.4}.rose-waitlist .form-status{text-align:center;margin:0;font-size:13px;line-height:1.5}.rose-waitlist .form-status:not(:empty){background:#fff8f0;border-radius:6px;margin-top:15px;padding:12px}@media (prefers-reduced-motion:reduce){.rose-waitlist *{transition:none!important}}.rose-waitlist h1 span{display:block}.rose-waitlist{--reading-surface:linear-gradient(#fff8f46b,#fff8f46b),url(/marketing/rose/rose-satin-background.png) center top/cover no-repeat;--portrait-surface:linear-gradient(145deg,#d3978630,#c58b7940),url(/marketing/rose/rose-satin-background.png) center top/cover no-repeat}.rose-waitlist .landing{background:var(--reading-surface)}.rose-waitlist .hero{background:0 0}.rose-waitlist .hero:before{display:none}.rose-waitlist .curve path:first-of-type{fill:#0000}.rose-waitlist .portrait-wrap{z-index:0;background:var(--portrait-surface);position:absolute;inset:0}@media (max-width:767px){.rose-waitlist .hero{height:122cqw}.rose-waitlist .portrait-wrap{clip-path:url(#portrait-region)}.rose-waitlist .curve{top:45cqw}.rose-waitlist .content{margin-top:-25cqw}.rose-waitlist .eyebrow{letter-spacing:1.8px;max-width:230px;margin-bottom:14px;font-size:9px;line-height:1.6}.rose-waitlist h1{letter-spacing:-1.2px;text-wrap:pretty;max-width:100%;font-size:clamp(36px,10.2cqw,44px);line-height:1.03}.rose-waitlist .description{margin-bottom:23px;font-size:16px;line-height:1.45}}.rose-waitlist .phone-input{border:1px solid var(--border);background:#fffaf6b8;border-radius:6px;align-items:stretch;width:100%;min-width:0;min-height:49px;display:flex}.rose-waitlist .country-control{border-right:1px solid var(--border);flex:0 0 98px;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.rose-waitlist #country-display{white-space:nowrap;font:14px/1.4 Arial,Helvetica,sans-serif}.rose-waitlist .country-control #country{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rose-waitlist .select-arrow{font-size:14px}.rose-waitlist .phone-input #whatsapp{background:0 0;border:0;border-radius:0 6px 6px 0;flex:1;width:0;min-width:0;min-height:47px;padding:12px 10px}.rose-waitlist .phone-input:focus-within{outline-offset:3px;outline:2px solid #916b32}.rose-waitlist .phone-input #whatsapp:focus-visible{outline:none}.rose-waitlist .phone-input:has([aria-invalid=true]){border-color:#8c243e}.rose-waitlist input[type=hidden]{display:none}@media (min-width:768px){.rose-waitlist{background:#efd4ca}.rose-waitlist .landing{isolation:isolate;background:var(--reading-surface);grid-template-columns:minmax(0,46%) minmax(0,54%);width:100%;max-width:1680px;min-height:100svh;display:grid;container-type:normal}.rose-waitlist .hero{isolation:isolate;background:0 0;min-width:0;height:auto;min-height:850px;position:relative;overflow:hidden}.rose-waitlist .hero:before{z-index:-1;filter:none;background:radial-gradient(at 48% 37%,#fff5e944,#0000 65%);inset:0}.rose-waitlist .brand{width:fit-content;margin:0 auto;padding-top:46px}.rose-waitlist .monogram{letter-spacing:-13px;height:51px;padding-right:15px;font-size:49px}.rose-waitlist .monogram span:last-child{font-size:43px;transform:translateY(7px)}.rose-waitlist .brand-rule{background:linear-gradient(90deg,#b99560,#f3dfae,#b99560);width:42px;margin:13px auto 10px}.rose-waitlist .brand-name{letter-spacing:4px;font-size:15px}.rose-waitlist .portrait{z-index:0;width:clamp(640px,58vw,910px);max-width:none;height:auto;top:176px;left:50%;transform:translate(-53%)}.rose-waitlist .curve{z-index:1;opacity:1;width:108%;height:370px;top:auto;bottom:-118px;left:-2%}.rose-waitlist .curve path:first-of-type{fill:#f3d9cf}.rose-waitlist .curve path:nth-of-type(2){stroke:#fff3d5;stroke-width:2.6px}.rose-waitlist .curve path:nth-of-type(3){stroke:#b59361;stroke-width:1.1px}.rose-waitlist .content{background:0 0;align-self:center;min-width:0;margin:0;padding:68px clamp(36px,6.2vw,104px) 64px clamp(26px,3.3vw,56px)}.rose-waitlist .eyebrow{letter-spacing:2.5px;max-width:490px;margin:0 0 19px;font-size:10px;line-height:1.6}.rose-waitlist .eyebrow:after{background:#b49361;width:44px;margin-top:13px}.rose-waitlist .content h1{letter-spacing:-1.9px;text-wrap:balance;overflow-wrap:normal;max-width:560px;margin:0 0 21px;font-size:clamp(39px,4.05vw,66px);font-weight:400;line-height:1.04}.rose-waitlist .content h1 span{display:inline}.rose-waitlist .content h1 span+span:before{content:" "}.rose-waitlist .description{color:#694438;max-width:475px;margin:0 0 27px;font-size:16px;line-height:1.55}.rose-waitlist #waitlist{width:100%;max-width:475px}.rose-waitlist .field{margin-bottom:14px}.rose-waitlist label{margin-bottom:6px;font-size:13px;line-height:1.4}.rose-waitlist input{background:#fffaf5bf;border-color:#cfae9f;border-radius:7px;min-height:49px;padding:12px 15px;font-size:15px;box-shadow:inset 0 1px 3px #8c554b06}.rose-waitlist .required-note{margin:1px 0 20px;font-size:11px}.rose-waitlist .gold-button{color:#362619;letter-spacing:.15px;background:linear-gradient(112deg,#b99661 0%,#cfad75 17%,#efdbad 34%,#ddbf86 49%,#f3dfb1 66%,#d6b77e 81%,#b99865 100%);border:1px solid #b89963;border-radius:18px;gap:22px;min-height:59px;padding:17px 22px;font-size:15px;box-shadow:inset 0 1px 1px #fff6de,inset 0 -1px 2px #9474434d,0 0 0 2px #fff5df99,0 7px 20px #865e2c24}.rose-waitlist .launch-note{color:#795346;margin-top:16px;font-size:11px;line-height:1.5}}@media (min-width:768px) and (max-width:1023px){.rose-waitlist .landing{grid-template-columns:minmax(0,43%) minmax(0,57%)}.rose-waitlist .hero{min-height:880px}.rose-waitlist .brand{padding-top:53px}.rose-waitlist .brand-name{letter-spacing:3px;font-size:12px}.rose-waitlist .portrait{width:690px;top:192px;transform:translate(-55%)}.rose-waitlist .content{padding:54px 30px 48px 19px}.rose-waitlist .content h1{letter-spacing:-1.3px;font-size:clamp(38px,4.65vw,47px)}.rose-waitlist .eyebrow{letter-spacing:1.8px;font-size:9px}.rose-waitlist .description{font-size:15px;line-height:1.5}.rose-waitlist .gold-button{gap:12px;padding-inline:13px;font-size:14px}}@media (min-width:768px){.rose-waitlist .phone-input{background:#fffaf5bf;border:1px solid #cfae9f;border-radius:7px;align-items:stretch;width:100%;min-width:0;min-height:49px;display:flex;overflow:visible;box-shadow:inset 0 1px 3px #8c554b06}.rose-waitlist .phone-input #country{color:#694438;cursor:pointer;background-color:#0000;border:0;border-right:1px solid #cfae9f99;border-radius:6px 0 0 6px;flex:0 106px;width:106px;min-width:88px;min-height:47px;margin:0;padding:10px 5px 10px 10px;font:14px/1.4 Arial,Helvetica,sans-serif}.rose-waitlist .phone-input #whatsapp{width:0;min-width:0;min-height:47px;box-shadow:none;background:0 0;border:0;border-radius:0 6px 6px 0;flex:1 1 0;padding-inline:12px}.rose-waitlist .phone-input:focus-within{outline-offset:3px;background:#fffaf6;outline:2px solid #916b32}.rose-waitlist .phone-input #country:focus-visible,.rose-waitlist .phone-input #whatsapp:focus-visible{outline:none}.rose-waitlist .phone-input:has([aria-invalid=true]){border-color:#8c243e;outline-color:#8c243e}.rose-waitlist .phone-input .country-control{flex:0 0 98px;width:98px;min-width:0;position:relative}.rose-waitlist .phone-input .country-control #country{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.rose-waitlist .hero .portrait-wrap{-webkit-mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 350' preserveAspectRatio='none'%3E%3Cpath d='M-2 4 C145 62 190 225 392 249 V-2 H-2 Z' fill='black'/%3E%3C/svg%3E");mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 350' preserveAspectRatio='none'%3E%3Cpath d='M-2 4 C145 62 190 225 392 249 V-2 H-2 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:0 0,0 calc(100% + 118px);mask-position:0 0,0 calc(100% + 118px);-webkit-mask-size:100% calc(100% - 252px),100% 370px;mask-size:100% calc(100% - 252px),100% 370px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rose-waitlist .hero .curve{width:100%;left:0}.rose-waitlist .hero .curve path:first-of-type{fill:#0000}}.rose-waitlist .waitlist-consent{align-items:flex-start;gap:9px;margin:0 0 18px;font-size:11px;line-height:1.5;display:flex}.rose-waitlist .waitlist-consent input{appearance:auto;flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.rose-waitlist .trap{position:absolute;left:-9999px}.rose-waitlist .form-status[role=alert]{color:#7f1b35}.rose-waitlist .waitlist-confirmation{text-align:center;background:linear-gradient(135deg,#fffaf3 0%,#fff4ed 55%,#f8ded5 100%);border:1.5px solid #c69d48;border-radius:24px;outline:none;padding:34px 24px 38px;scroll-margin-block:24px;animation:.3s ease-out waitlist-confirmed;box-shadow:0 12px 36px #692e2517,inset 0 0 0 3px #ffffff80}.rose-waitlist .confirmation-icon{color:#522714;background:linear-gradient(115deg,#bd934c,#ffe5a0 48%,#c99f54);border:1px solid #b98e40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;display:flex;box-shadow:0 4px 16px #c59d4b33}.rose-waitlist .waitlist-confirmation h2{letter-spacing:-.6px;color:var(--ink);margin:0 0 18px;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:clamp(32px,8.4vw,42px);font-weight:400;line-height:1.1}.rose-waitlist .waitlist-confirmation p{max-width:34ch;color:var(--ink);margin:0 auto;font-size:17px;line-height:1.55}@keyframes waitlist-confirmed{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rose-waitlist .waitlist-confirmation{animation:none}}
.Pk5hZa_page{--wine:#321c2b;--gold:#d5b57a;color:#f9ede5;background:var(--wine);min-height:100svh}.Pk5hZa_header{border-bottom:1px solid #d5b57a55;justify-content:space-between;align-items:center;gap:20px;padding:27px 5%;display:flex}.Pk5hZa_brand{letter-spacing:.12em;font:23px Georgia,serif;text-decoration:none}.Pk5hZa_brand span{letter-spacing:.24em;color:var(--gold);margin-top:9px;font:8px Arial,sans-serif;display:block}.Pk5hZa_headerLink{align-items:center;gap:32px;font-size:11px;text-decoration:none;display:flex}.Pk5hZa_headerLink span{color:var(--gold);font-size:23px}.Pk5hZa_hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:56px 8%;display:grid}.Pk5hZa_portrait{aspect-ratio:4/4.3;background:#ee5dcc;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.Pk5hZa_portrait img{object-fit:cover;object-position:center 15%}.Pk5hZa_portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#321c2b99);position:absolute;inset:65% 0 0}.Pk5hZa_portrait figcaption{color:#f9ede5;z-index:1;justify-content:space-between;align-items:center;gap:15px;font:italic 28px Georgia,serif;display:flex;position:absolute;bottom:32px;left:9%;right:9%}.Pk5hZa_portrait figcaption span{letter-spacing:.06em;font:10px Arial,sans-serif}.Pk5hZa_heroCopy{min-width:0}.Pk5hZa_eyebrow{letter-spacing:.22em;color:var(--gold);margin:0 0 30px;font-size:10px;line-height:1.7}.Pk5hZa_eyebrow span{vertical-align:middle;margin-right:14px;font-size:18px;display:inline-block}.Pk5hZa_hero h1{letter-spacing:-.045em;white-space:pre-line;z-index:1;margin:0;font:400 clamp(44px,4.1vw,66px)/1.08 Georgia,serif;position:relative}.Pk5hZa_rule{background:var(--gold);width:62px;height:1px;margin:30px 0 20px}.Pk5hZa_intro{color:#ddcbd1;max-width:440px;margin:0;font-size:15px;line-height:1.85}.Pk5hZa_cta{z-index:1;color:#321c2b;letter-spacing:.12em;background:linear-gradient(110deg,#ead4a7,#cfa968);justify-content:space-between;align-items:center;gap:30px;max-width:360px;padding:21px 24px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative}.Pk5hZa_cta span{font-size:22px;font-weight:400}.Pk5hZa_cta:hover{background:#f0ddb7}.Pk5hZa_enrollment{color:var(--wine);background:#faefea;border-top:3px solid #b8955d;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:88px 8%;display:grid}.Pk5hZa_story{max-width:460px}.Pk5hZa_story .Pk5hZa_eyebrow{color:#88652e}.Pk5hZa_story h2{letter-spacing:-.035em;margin:0 0 24px;font:400 clamp(35px,3.4vw,48px)/1.16 Georgia,serif}.Pk5hZa_story>p:not(.Pk5hZa_eyebrow){color:#735c65;margin-bottom:34px;font-size:15px;line-height:1.8}.Pk5hZa_detail{border-top:1px solid #cfb89588;gap:22px;padding:24px 0 8px;display:flex}.Pk5hZa_detail>span{color:#93713b;font:italic 23px Georgia,serif}.Pk5hZa_detail h3{margin:0 0 8px;font-size:14px;font-weight:500}.Pk5hZa_detail p{color:#735c65;margin:0 0 14px;font-size:13px;line-height:1.7}.Pk5hZa_card{width:100%;min-width:0;color:var(--wine);background:#fffaf5;border:1px solid #c7a974;border-radius:0;padding:40px;scroll-margin-top:24px;box-shadow:10px 10px #d9b4bd33}.Pk5hZa_card h2{color:var(--wine);font-size:34px}.Pk5hZa_card>p{color:#735c65}.Pk5hZa_card .capture-form input:not([type=checkbox]){background:#fffdfa;border-color:#cdbfba;border-radius:0}.Pk5hZa_card .capture-consent{color:#705c64}.Pk5hZa_card .capture-consent input{width:18px;height:18px;accent-color:var(--wine)}.Pk5hZa_card .capture-button{background:var(--wine);color:#f8e4bc;letter-spacing:.08em;border-radius:0;font-size:12px;font-weight:600}.Pk5hZa_card .capture-button:disabled{opacity:1}.Pk5hZa_footer{color:#dfd0cf;justify-content:space-between;gap:20px;padding:30px 5%;font-size:10px;display:flex}.Pk5hZa_footer small{color:var(--gold);letter-spacing:.06em;font-size:8px}.Pk5hZa_page a:focus-visible,.Pk5hZa_page button:focus-visible,.Pk5hZa_page input:focus-visible{outline-offset:4px;outline:3px solid #ad794a}@media (max-width:760px){.Pk5hZa_header{padding:22px 23px}.Pk5hZa_brand{font-size:18px}.Pk5hZa_brand span{letter-spacing:.18em;font-size:6px}.Pk5hZa_headerLink{gap:8px;max-width:95px;font-size:9px;line-height:1.5}.Pk5hZa_hero{flex-direction:column;align-items:stretch;gap:28px;padding:32px 23px 40px;display:flex}.Pk5hZa_portrait{aspect-ratio:4/4.3}.Pk5hZa_portrait img{object-position:center 24%}.Pk5hZa_portrait figcaption{font-size:25px;bottom:23px;left:24px;right:24px}.Pk5hZa_portrait figcaption span{text-align:right;max-width:105px;font-size:9px;line-height:1.5}.Pk5hZa_eyebrow{margin-bottom:20px;font-size:9px}.Pk5hZa_hero h1{font-size:clamp(37px,10.5vw,48px)}.Pk5hZa_rule{margin:20px 0 18px}.Pk5hZa_intro{font-size:14px;line-height:1.75}.Pk5hZa_cta{max-width:none;padding:18px 22px}.Pk5hZa_enrollment{flex-direction:column;gap:48px;padding:38px 23px 44px;display:flex}.Pk5hZa_card{padding:28px 22px}.Pk5hZa_card h2{font-size:31px}.Pk5hZa_story h2{font-size:37px}.Pk5hZa_footer{flex-direction:column;gap:12px;padding:26px 23px;line-height:1.7}}
