@font-face{font-family:Editorial;src:url(assets/Editorial.ttf);font-display:swap}@font-face{font-family:EditorialItalic;src:url(assets/EditorialItalic.ttf);font-display:swap}@font-face{font-family:Text;src:url(assets/Text.ttf);font-display:swap}:root{--paper:#fcfaf5;--wine:#652a36;--ink:#302d28;--muted:#75685f;--line:#d7c9c0;--tint:#efe9df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Text,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1220px;margin:auto;padding:90px 40px}.narrow{max-width:900px}header{max-width:1300px;margin:auto;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font:20px/1.2 Editorial,Georgia,serif;color:var(--wine);text-decoration:none}.wordmark em,em{font-family:EditorialItalic,Georgia,serif;font-weight:400}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a{text-decoration:none}.small-button{border:1px solid var(--wine);padding:9px 16px}h1,h2,h3{font-family:Editorial,Georgia,serif;font-weight:400;color:var(--wine);line-height:1.13;margin:0 0 24px}h1{font-size:clamp(43px,5vw,67px);letter-spacing:-1.5px}h2{font-size:clamp(35px,4vw,49px);letter-spacing:-1px}h3{font-size:29px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding-block:65px}.eyebrow{font:10px/1.7 Text;letter-spacing:1.8px;color:var(--wine);margin:0 0 25px}.intro{font-size:17px;max-width:530px}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}.button{display:inline-block;background:var(--wine);border:1px solid var(--wine);color:white;padding:14px 22px;font-size:13px;text-decoration:none;line-height:1.5;text-align:center}.button:hover{background:#49202a}.button.light{background:transparent;color:var(--wine)}.text-link{font-size:13px}.micro,figcaption{font-size:11px;color:var(--muted);line-height:1.7}.micro strong{color:var(--wine)}.collection-stack{position:relative;min-height:490px;padding:20px 25px;text-align:center;display:flex;align-items:center;justify-content:center}.collection-stack img{height:auto;border-left:4px solid #e5ded2;box-shadow:5px 12px 25px #40222c23;position:absolute;width:46%;max-width:245px}.collection-stack img:nth-child(1){transform:rotate(-8deg);left:3%;top:65px}.collection-stack img:nth-child(2){transform:rotate(7deg);right:0;top:50px}.collection-stack img:nth-child(3){transform:rotate(-1deg);width:54%;max-width:275px;z-index:2;top:110px}.collection-stack>p{position:absolute;bottom:0;left:0;right:0}.strip{background:var(--tint);border-block:1px solid var(--line);padding:20px 30px;display:flex;justify-content:center;gap:7vw;font-size:10px;letter-spacing:1.5px;color:var(--wine)}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.plain-list{list-style:none;padding:0}.plain-list li{border-top:1px solid var(--line);padding:13px 0;font-size:14px}.page-figure{margin:0;text-align:center}.page-figure img{width:100%;max-width:330px;height:auto;border:1px solid var(--line);box-shadow:0 8px 25px #35212910}.tinted{background:var(--tint)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.step{border-top:1px solid #baa99f;padding-top:20px}.num{font:italic 30px EditorialItalic;color:var(--wine)}.step h3{font-size:25px;margin:14px 0}.step p{font-size:14px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.gallery figure{margin:0}.gallery img{width:100%;height:auto;border:1px solid var(--line)}figcaption{margin-top:12px}.nights{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.night{border-top:1px solid var(--line);padding:20px 0}.night h3{font-size:24px;margin-bottom:14px}.night p{font-size:13px}.sample{background:var(--wine);color:var(--paper)}.sample h2,.sample .eyebrow{color:var(--paper)}.sample .button{background:var(--paper);color:var(--wine);border-color:var(--paper)}.sample a:not(.button){color:var(--paper)}.sample .micro{color:#e2d4cb}.sample .split{align-items:start}.sample-box{border-left:1px solid #9d7580;padding-left:40px}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 20px}.offer{padding:28px 24px;border:1px solid #baa69d;display:flex;flex-direction:column;align-items:flex-start}.offer.featured{border:2px solid var(--wine);background:#f1ebe1}.offer .eyebrow{font-size:9px;min-height:30px}.offer h3{font-size:29px}.price{font:43px Editorial;color:var(--wine);margin:0 0 22px}.price span{font:11px Text;display:block;margin-top:5px;color:var(--muted)}.offer ul{padding-left:17px;font-size:13px;margin:0 0 28px;flex:1}.offer li{margin:12px 0}.offer .button{width:100%}.offer .micro{margin-bottom:0}.comparison{width:100%;border-collapse:collapse;font-size:13px;margin-top:35px}.comparison td,.comparison th{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line)}.comparison th{color:var(--wine);font-weight:400}.table-wrap{overflow-x:auto}.faq{padding-top:20px;max-width:940px}details{border-top:1px solid var(--line);padding:19px 0}summary{cursor:pointer;color:var(--wine);font:21px Editorial}details p{font-size:14px;max-width:730px}.last-cta{text-align:center;background:var(--tint)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding-block:35px!important}footer .links{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}footer a{font-size:12px}.receipt{border:1px solid var(--line);padding:28px}.receipt h3{font-size:26px}.receipt dl{display:grid;grid-template-columns:1fr auto;gap:15px;font-size:13px}.receipt dd{margin:0}.upsell{padding:23px;border:1px solid var(--wine);margin:25px 0;background:var(--tint)}.upsell h3{font-size:24px}.upsell p{font-size:13px}.upsell input{margin-right:9px}.checkout-grid{display:grid;grid-template-columns:1fr .85fr;gap:50px;align-items:start;margin-top:35px}.support{font-size:12px}.status{font-size:12px;color:var(--wine)}dialog{max-width:510px;border:1px solid var(--line);background:var(--paper);padding:35px;color:var(--ink)}dialog::backdrop{background:#1e141b80}.close{float:right;border:0;background:transparent;font-size:25px;color:var(--wine)}.policy h2{font-size:30px;margin-top:35px}.policy p,.policy li{font-size:14px}.chip{display:inline-block;border:1px solid var(--line);padding:5px 10px;font-size:11px;margin:5px 5px 5px 0}.sticky{position:fixed;bottom:0;left:0;right:0;z-index:9;padding:12px 25px;background:#fcfaf5f5;border-top:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:30px;transform:translateY(110%);transition:transform .2s}.sticky.visible{transform:none}.sticky span{font-size:12px}.sticky .button{padding:10px 18px}.policy footer{margin-top:50px}@media(max-width:900px){.wrap{padding:60px 25px}header{padding:22px 25px}nav{gap:15px}nav a:nth-child(-n+2){display:none}.hero,.split,.checkout-grid{grid-template-columns:1fr;gap:35px}.hero h1{max-width:680px}.collection-stack{max-width:500px;width:100%;margin:auto;min-height:485px}.strip{gap:25px;flex-wrap:wrap;font-size:9px}.steps,.nights{grid-template-columns:1fr 1fr}.offers{grid-template-columns:1fr}.offer .eyebrow{min-height:0}.offer{padding:30px}.gallery{gap:15px}.sample-box{border:0;border-top:1px solid #9d7580;padding:28px 0 0}footer{display:block}footer .links{margin:23px 0}}@media(max-width:480px){.hero h1{font-size:43px}.collection-stack{min-height:380px}.collection-stack img:nth-child(3){top:85px}.collection-stack img:nth-child(1){top:45px}.collection-stack img:nth-child(2){top:35px}.steps,.nights{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery figure{max-width:310px;margin:auto}.wordmark{font-size:17px}.sticky{gap:10px;padding:10px}.sticky span{max-width:135px;font-size:10px}.comparison{font-size:11px}.comparison td,.comparison th{padding:12px 8px}}
