@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap');
.options-page{--display:'Cormorant Garamond',Georgia,serif;--ink:#332e28;--muted:#756a5d;--accent:#947455;--line:#d8ccba;color:var(--ink);font-size:16px}
.options-page main{overflow:clip}.attentions-hero{padding:45px 8% 60px;display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:center}.attentions-back{display:inline-block;font-size:12px;color:#806b50;margin-bottom:32px}.attentions-hero .kicker{font-size:10px;color:#806b50;letter-spacing:1.6px;margin-bottom:22px}.attentions-hero h1{font:500 clamp(68px,8vw,116px)/.91 var(--display);letter-spacing:-2.5px}.attentions-hero h1 em{font-style:italic;color:#947455;display:inline-block;margin-left:12%}.attentions-lead{font:500 29px/1.2 var(--display);margin:28px 0 16px}.attentions-intro{font-size:15px;line-height:1.8;color:#756a5d}.attentions-mode{display:block;font-size:11px;margin-top:24px;color:#806b50}.attentions-hero figure{transform:rotate(3deg);width:88%;justify-self:center}.attentions-hero figure img{height:390px;width:100%;object-fit:cover;object-position:50% 55%;border:8px solid #fffaf2;box-shadow:0 9px 25px #302b2512}.attentions-hero figcaption{font-size:9px;letter-spacing:1px;text-align:center;margin-top:14px;color:#806b50}.attentions-hero figcaption small{display:block;letter-spacing:0;font-size:10px;margin-top:4px}.attentions-layout{padding:25px 8% 80px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:8%;align-items:start}.attention-group{margin-bottom:45px}.attention-group-heading{padding:20px 0;border-top:1px solid #bda98d}.attention-group h2,.attentions-guests h2{font:500 44px/1.08 var(--display);letter-spacing:-.8px}.attention-group-heading>p{font-size:13px;color:#756a5d;margin-top:7px}.attention-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e0d8cd;transition:background .2s}.attention-item.is-selected{background:#ebe2d340;box-shadow:inset 3px 0 #b89b74;padding-left:14px;padding-right:10px}.attention-item h3{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.2px}.attention-item>div>p{font-size:12px;line-height:1.7;color:#756a5d;margin-top:5px;max-width:340px}.attention-choice{display:flex;align-items:center;gap:15px;flex-shrink:0}.attention-price{font-size:15px;white-space:nowrap}.attention-item select{font:400 12px/1.5 var(--font);padding:9px 8px;border:1px solid #bdab91;border-radius:2px;color:#493a2c;background:#f9f5ed;width:83px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.attention-availability{font-size:12px;line-height:1.7;color:#806b50;margin-top:15px}.attentions-summary{position:sticky;top:25px;background:#ebe2d3;padding:30px 28px 25px;border-top:3px solid #aa8660}.summary-kicker{font-size:9px;letter-spacing:1.7px;color:#806b50}.attentions-summary h2{font:500 45px/1 var(--display);letter-spacing:-.7px;margin:20px 0 25px}.attentions-summary h2 em,.attentions-guests h2 em{font-style:italic;color:#947455}.selection-list{border-top:1px solid #c6b59d;padding-top:17px}.selection-empty{font-size:13px;line-height:1.7;color:#756a5d}.selection-row{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.6;padding:7px 0}.selection-row>span:last-child{white-space:nowrap}.selection-total{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c6b59d;margin-top:20px;padding-top:18px;align-items:center}.selection-total>span{font-size:12px}.selection-total strong{font:500 34px/1 var(--display)}.selection-quote{font-size:11px;line-height:1.7;color:#806b50;margin-top:12px}.attention-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:23px;padding:16px 18px;border:0;border-radius:2px;background:#493a2c;color:#fff8ed;font-size:13px}.attention-submit:hover{background:#806243}.attention-submit:disabled{opacity:.65;cursor:wait}.attention-submit>span{font-size:21px}.summary-note{font-size:11px;line-height:1.8;color:#756a5d;margin-top:17px}.attention-direct{display:inline-block;font-size:11px;margin-top:16px;border-bottom:1px solid #b59c7b;padding-bottom:3px}.attentions-guests{border-top:1px solid #bda98d;padding-top:26px}.attentions-guests .kicker{font-size:9px;letter-spacing:1.5px;color:#806b50;margin-bottom:18px}.attentions-guests>p:not(.kicker){font-size:13px;line-height:1.8;color:#756a5d;margin-top:18px}.attentions-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px;margin-top:28px}.attentions-fields label{font-size:12px;color:#493a2c}.attentions-fields input,.attentions-fields textarea{display:block;width:100%;margin-top:8px;padding:12px 10px;border:1px solid #cbbba5;border-radius:2px;background:#fcf8f1;font:400 13px/1.6 var(--font);color:#493a2c;min-width:0}.attentions-fields textarea{resize:vertical}.attention-full{grid-column:1/-1}.attention-honey{display:none!important}.attentions-guests .attention-timing{font-size:11px!important;line-height:1.8}.attention-consent{display:flex;align-items:start;gap:10px;margin-top:23px;font-size:12px;line-height:1.7;color:#756a5d}.attention-consent input{margin-top:4px;accent-color:#806243;width:16px;height:16px;flex-shrink:0}.attentions-guests .attention-data{font-size:10px!important;line-height:1.7}.options-result{font-size:13px;line-height:1.8;margin-top:20px;padding:15px;background:#fbf6ed;border-left:3px solid #947455}.options-result.is-error{border-color:#9e4c3d;color:#763c30}.options-result strong{display:block;font-weight:500}.options-result a{border-bottom:1px solid currentColor}.attentions-close{padding:45px 8% 55px;border-top:1px solid #d8ccba;text-align:center}.attentions-close>span{font-size:11px;color:#806b50}.attentions-close>p{font:500 49px/1.1 var(--display);letter-spacing:-1px;margin:14px 0 20px}.attentions-close em{font-style:italic;color:#947455}.attentions-close>a{font-size:12px;border-bottom:1px solid #b59c7b;padding-bottom:7px}.attention-noscript{padding:20px 8%;color:#763c30}
@media(max-width:1000px) and (min-width:701px){.attentions-hero{gap:6%;padding-left:6%;padding-right:6%}.attentions-hero figure{width:100%}.attentions-hero figure img{height:350px}.attentions-layout{padding-left:6%;padding-right:6%;gap:5%;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.attentions-summary{padding:25px 20px}.attention-item{gap:10px}.attention-choice{gap:8px;flex-direction:column}.attentions-fields{grid-template-columns:1fr}.attention-full{grid-column:auto}}
@media(max-width:700px){.attentions-hero{padding:30px 7% 30px;display:block}.attentions-back{margin-bottom:25px}.attentions-hero h1{font-size:clamp(65px,16vw,100px);letter-spacing:-1.8px}.attentions-hero .kicker{font-size:9px}.attentions-lead{font-size:28px}.attentions-intro{font-size:15px}.attentions-hero figure{width:65%;margin:33px 5% 10px auto}.attentions-hero figure img{height:250px;border-width:5px}.attentions-hero figcaption{font-size:8px}.attentions-layout{padding:20px 7% 45px;display:flex;flex-direction:column;gap:32px}.attentions-list,.attentions-summary{width:100%}.attentions-summary{position:static;padding:27px 24px}.attention-group{margin-bottom:30px}.attention-group h2,.attentions-guests h2{font-size:40px}.attention-item{gap:12px;padding:18px 0}.attention-item h3{font-size:15px}.attention-item>div>p{font-size:12px}.attention-choice{flex-direction:column;gap:7px;align-items:end}.attention-price{font-size:14px}.attention-item select{width:78px}.attentions-fields{gap:18px 14px}.attentions-fields label{font-size:12px}.attentions-fields input{font-size:12px;padding:11px 7px}.attentions-fields label:nth-child(-n+2){grid-column:1/-1}.attentions-close>p{font-size:40px}.attentions-summary h2{font-size:43px}.selection-row{font-size:13px}.summary-note,.attention-direct{font-size:12px}.attention-data{font-size:10px}}

/* A more expressive menu, with comfortable secondary type. */
.attentions-back{font-size:14px}.attentions-hero{padding-bottom:80px}.attentions-hero .kicker{font-size:12px}.attentions-intro{font-size:17px}.attentions-mode{font-size:14px;line-height:1.6;max-width:400px}.attentions-hero figure{position:relative;margin-top:30px;transform:rotate(4deg)}.attentions-hero figure img{border-radius:2px 2px 65px 2px;height:420px}.attentions-signature{position:absolute;z-index:1;left:-68px;top:-26px;width:126px;height:126px;border:1px solid #bba180;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f3ea;transform:rotate(-13deg);font:500 27px/.8 var(--display);box-shadow:0 8px 22px #493a2c08}.attentions-signature em{font-weight:500;color:#947455}.attentions-hero figcaption{font-size:12px;line-height:1.6;letter-spacing:.8px}.attentions-hero figcaption small{font-size:13px}.attention-group{position:relative;margin-bottom:60px}.attention-group-heading{position:relative;border-top:0;padding:24px 0 23px 42px}.attention-group-heading:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#bda98d}.attention-group-index{position:absolute;left:0;top:30px;font:italic 500 20px/1 var(--display);color:#947455}.attention-group h2{font-size:52px}.attention-group:nth-child(even) .attention-group-heading h2{font-style:italic;color:#806243}.attention-group-heading>p{font-size:15px;line-height:1.65;margin-top:10px}.attention-item{padding:24px 0}.attention-item h3{font-size:18px}.attention-item>div>p{font-size:14px;line-height:1.65;max-width:350px}.attention-price{font:500 25px/1.1 var(--display)}.attention-item select{font-size:14px;width:92px;padding:10px}.attention-item.is-selected{background:#eae0cf55}.attention-group:nth-child(3){padding:8px 20px 20px;background:#ede5d84d;border-radius:2px 35px 2px 2px}.attention-availability{font-size:14px}.attentions-summary{margin-top:38px;border-radius:2px 48px 2px 2px;box-shadow:14px 16px 0 #e2d8c21f;padding:34px 30px}.summary-kicker{font-size:12px;letter-spacing:1.2px}.attentions-summary h2{font-size:51px}.selection-empty{font-size:15px}.selection-row{font-size:14px;padding:10px 0}.selection-total>span{font-size:14px}.selection-total strong{font-size:40px}.selection-quote{font-size:14px}.attention-submit{font-size:15px;padding:18px}.summary-note,.attention-direct{font-size:14px}.attentions-guests .kicker{font-size:12px}.attentions-guests>p:not(.kicker){font-size:15px}.attentions-fields label{font-size:14px}.attentions-fields input,.attentions-fields textarea{font-size:15px}.attentions-guests .attention-timing{font-size:14px!important}.attention-consent{font-size:14px}.attentions-guests .attention-data{font-size:12px!important}.attentions-close>span,.attentions-close>a{font-size:14px}
@media(max-width:1000px) and (min-width:701px){.attentions-signature{width:105px;height:105px;left:-28px;font-size:24px}.attention-item>div>p{font-size:14px}.attentions-summary{padding:28px 20px}.attention-item h3{font-size:17px}}
@media(max-width:700px){.attentions-hero{padding-bottom:35px}.attentions-hero .kicker{font-size:11px}.attentions-intro{font-size:16px}.attentions-mode{font-size:13px}.attentions-hero figure{width:72%;margin-top:50px;margin-right:0}.attentions-hero figure img{height:290px;border-bottom-left-radius:42px}.attentions-signature{left:-67px;top:8px;width:112px;height:112px;font-size:25px}.attentions-hero figcaption{font-size:11px}.attentions-hero figcaption small{font-size:12px}.attention-group{margin-bottom:38px}.attention-group-heading{padding-left:32px}.attention-group h2{font-size:44px}.attention-group-index{font-size:18px}.attention-group-heading>p{font-size:14px}.attention-item{padding:20px 0}.attention-item h3{font-size:17px}.attention-item>div>p{font-size:14px}.attention-price{font-size:24px}.attention-item select{width:82px;font-size:14px}.attention-group:nth-child(3){padding:5px 15px 15px}.attentions-summary{margin-top:0;border-top-right-radius:42px}.attentions-summary h2{font-size:48px}.attentions-fields label{font-size:14px}.attentions-fields input{font-size:15px}.summary-note,.attention-direct{font-size:14px}}
