.ed-wrap{max-width:820px;margin:0 auto;padding:60px 32px 80px;font-family:Georgia,'Times New Roman',serif;font-weight:300;color:#3D3930;background:transparent;-webkit-font-smoothing:antialiased}.ed-eyebrow{font-family:'Playfair Display',Georgia,serif;font-size:14px;letter-spacing:0.22em;text-transform:uppercase;color:#8C7249;margin-bottom:16px;display:block}.ed-h1{font-family:'Playfair Display',Georgia,serif;font-size:36px;font-weight:400;letter-spacing:0.01em;line-height:1.15;color:#1A1814;margin:0 0 14px}.ed-subtitle{font-family:'Playfair Display',Georgia,serif;font-size:20px;font-style:italic;font-weight:400;color:#6B6558;margin:0 0 40px}.ed-rule{width:32px;height:1px;background:#1A1814;opacity:0.15;margin:36px 0;border:none}.ed-label{font-family:'Playfair Display',Georgia,serif;font-size:15.5px;letter-spacing:0.2em;text-transform:uppercase;color:#9A9289;margin-bottom:18px;display:block}.ed-body p{font-size:17px;line-height:2;color:#3D3930;margin-bottom:18px}.ed-body p:last-child{margin-bottom:0}.ed-pullquote{margin:40px 0;padding:0}.ed-pullquote-rule{width:100%;height:1px;background:#1A1814;opacity:0.12;border:none;margin:0}.ed-pullquote-text{font-family:'Playfair Display',Georgia,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.75;color:#3D3930;text-align:center;padding:28px 24px;margin:0}.ed-rooms{margin:32px 0;border:1px solid rgba(26,24,20,0.1);width:100%}.ed-room{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(26,24,20,0.08)}.ed-room:last-child{border-bottom:none}.ed-room-full{grid-column:1 / -1;background:#F7F4EF}.ed-room-cell{padding:22px 24px;border-right:1px solid rgba(26,24,20,0.08)}.ed-room-cell:last-child{border-right:none}.ed-room-name{font-family:'Playfair Display',Georgia,serif;font-size:12px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:#1A1814;margin-bottom:6px}.ed-room-size{font-family:'Playfair Display',Georgia,serif;font-size:14.5px;letter-spacing:0.1em;color:#8C7249;margin-bottom:8px}.ed-room-desc{font-size:15.5px;line-height:2;color:#6B6558;margin:0}.ed-address{background:#EDE9E1;border-radius:6px;padding:28px 32px;margin:40px 0}.ed-address-title{font-family:'Playfair Display',Georgia,serif;font-size:14px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#1A1814;margin-bottom:10px}.ed-address p{font-size:14.5px;line-height:1.9;color:#6B6558;letter-spacing:0.02em;margin:0}.ed-chute{font-family:'Playfair Display',Georgia,serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.9;color:#3D3930;padding:36px 0 0}@media (max-width:620px){.ed-h1{font-size:28px}.ed-pullquote-text{font-size:17px}.ed-room{grid-template-columns:1fr}.ed-room-full{grid-column:1}.ed-room-cell{border-right:none}}.mdp-product-hero,.mdp-product-row{display:flex;align-items:stretch;max-width:1200px}.mdp-product-hero{margin-bottom:88px;background:#fbfaf8}.mdp-product-row{margin-bottom:82px}.mdp-product-hero .et_pb_column,.mdp-product-row .et_pb_column{margin-bottom:0!important}.mdp-product-hero .et_pb_image,.mdp-product-row .et_pb_image{height:100%;margin-bottom:0!important}.mdp-product-hero .et_pb_image_wrap,.mdp-product-hero .et_pb_image_wrap img,.mdp-product-row .et_pb_image_wrap,.mdp-product-row .et_pb_image_wrap img{display:block;width:100%;height:100%}.mdp-product-hero .et_pb_image_wrap img,.mdp-product-row .et_pb_image_wrap img{object-fit:cover}.mdp-product-panel{display:flex;flex-direction:column;justify-content:center;min-height:650px;padding:clamp(38px,6vw,88px);color:#1f1e1b}.mdp-product-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.mdp-product-badge{display:inline-block;padding:8px 10px;background:#f0ede7;color:#1f1e1b;font-size:10px;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.mdp-product-reference{display:block;margin-bottom:24px;color:#6d675f;font-size:11px;letter-spacing:0.08em;text-transform:uppercase}.mdp-product-title{margin:0 0 24px!important;padding:0!important;color:#1f1e1b;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.05}.mdp-product-lead{margin:0 0 16px!important;color:#48443e;font-size:16px;line-height:1.72}.mdp-product-offer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:14px 0 18px;padding:18px 0;border-top:1px solid rgba(31,30,27,0.14);border-bottom:1px solid rgba(31,30,27,0.14)}.mdp-product-volume,.mdp-product-price{color:#1f1e1b;font-size:14px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.mdp-product-actions{display:grid;gap:10px}.mdp-product-button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:13px 18px;border:1px solid #1f1e1b;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:0.07em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background 0.25s ease,color 0.25s ease}.mdp-product-button.is-shop{background:#1f1e1b;color:#fff!important}.mdp-product-button.is-shop:hover{background:#37342f}.mdp-product-button.is-expertise{background:transparent;color:#1f1e1b!important}.mdp-product-button.is-expertise:hover{background:#f7f4ef}.mdp-product-note{margin:13px 0 0!important;color:#6d675f;font-size:11px;line-height:1.55;text-align:center}.mdp-product-copy{display:flex;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(34px,6vw,82px)}.mdp-product-label{display:block;margin-bottom:19px;color:#9b7d52;font-size:10px;line-height:1.5;letter-spacing:0.14em;text-transform:uppercase}.mdp-product-heading{margin:0 0 28px!important;padding:0!important;color:#1f1e1b;font-size:clamp(29px,3.5vw,45px);font-weight:400;line-height:1.16}.mdp-product-copy p{margin:0 0 17px!important;color:#48443e;font-size:16px;line-height:1.75}.mdp-product-copy p:last-child{margin-bottom:0!important}.mdp-product-ritual{max-width:1200px;margin:10px auto 0;padding:58px 0 14px;border-top:1px solid rgba(31,30,27,0.14)}.mdp-product-ritual-head{max-width:680px;margin-bottom:34px}.mdp-ritual-grid{display:grid;grid-template-columns:repeat(4,1fr)}.mdp-ritual-item{padding:24px 26px;border-left:1px solid rgba(31,30,27,0.14)}.mdp-ritual-item:first-child{border-left:0}.mdp-ritual-number{display:block;margin-bottom:20px;color:#9b7d52;font-size:10px;letter-spacing:0.12em}.mdp-ritual-item strong{display:block;margin-bottom:9px;color:#1f1e1b;font-size:15px;font-weight:600}.mdp-ritual-item p{margin:0!important;color:#6d675f;font-size:13px;line-height:1.65}.mdp-product-closing{margin-top:54px;padding:42px 26px;background:#f7f4ef;color:#1f1e1b;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.45;text-align:center}@media (max-width:980px){.mdp-product-hero,.mdp-product-row{flex-direction:column;margin-bottom:56px}.mdp-product-hero .et_pb_column,.mdp-product-row .et_pb_column{width:100%!important;margin-right:0!important}.mdp-product-hero .et_pb_image_wrap img,.mdp-product-row .et_pb_image_wrap img{aspect-ratio:1 / 1.08}.mdp-product-panel,.mdp-product-copy{min-height:0;padding:38px 26px}.mdp-mobile-image-first .et_pb_column:first-child{order:2}.mdp-mobile-image-first .et_pb_column:last-child{order:1}.mdp-ritual-grid{grid-template-columns:repeat(2,1fr)}.mdp-ritual-item:nth-child(3){border-left:0}}@media (max-width:600px){.mdp-product-panel,.mdp-product-copy{padding:32px 20px}.mdp-product-title{font-size:40px}.mdp-product-lead,.mdp-product-copy p{font-size:15px}.mdp-ritual-grid{grid-template-columns:1fr}.mdp-ritual-item{padding:21px 0;border-left:0;border-bottom:1px solid rgba(31,30,27,0.14)}}.mdp-product-panel,.mdp-product-copy,.mdp-product-ritual{box-sizing:border-box;color:#1F1E1B}.mdp-product-panel *,.mdp-product-copy *,.mdp-product-ritual *{box-sizing:border-box}.mdp-product-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,88px)}.mdp-product-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.mdp-product-badge{display:inline-block;padding:8px 10px;background:#F0EDE7;color:#1F1E1B!important;font-size:10px;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.mdp-product-reference{display:block;margin-bottom:24px;color:#6D675F!important;font-size:11px;line-height:1.5;letter-spacing:0.08em;text-transform:uppercase}.mdp-product-title{margin:0 0 24px!important;padding:0!important;color:#1F1E1B!important;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.05}.mdp-product-lead{margin:0 0 16px!important;padding:0!important;color:#48443E!important;font-size:16px;line-height:1.72}.mdp-product-offer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:14px 0 18px;padding:18px 0;border-top:1px solid rgba(31,30,27,0.14);border-bottom:1px solid rgba(31,30,27,0.14)}.mdp-product-volume,.mdp-product-price{color:#1F1E1B!important;font-size:14px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.mdp-product-actions{display:grid;gap:10px}.mdp-product-button{display:flex!important;align-items:center;justify-content:center;min-height:50px;padding:13px 18px!important;border:1px solid #1F1E1B!important;border-radius:0!important;font-size:11px!important;font-weight:600;line-height:1.35;letter-spacing:0.07em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 0.25s ease,color 0.25s ease}.mdp-product-button::after{display:none!important}.mdp-product-button.is-shop{background:#1F1E1B!important;color:#FFFFFF!important}.mdp-product-button.is-shop:hover,.mdp-product-button.is-shop:focus-visible{background:#37342F!important;color:#FFFFFF!important}.mdp-product-button.is-expertise{background:transparent!important;color:#1F1E1B!important}.mdp-product-button.is-expertise:hover,.mdp-product-button.is-expertise:focus-visible{background:#F7F4EF!important;color:#1F1E1B!important}.mdp-product-note{margin:13px 0 0!important;padding:0!important;color:#6D675F!important;font-size:11px;line-height:1.55;text-align:center}.mdp-product-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,82px)}.mdp-product-label{display:block;margin-bottom:19px;color:#9B7D52!important;font-size:10px;line-height:1.5;letter-spacing:0.14em;text-transform:uppercase}.mdp-product-heading{margin:0 0 28px!important;padding:0!important;color:#1F1E1B!important;font-size:clamp(29px,3.5vw,45px);font-weight:400;line-height:1.16}.mdp-product-copy p{margin:0 0 17px!important;padding:0!important;color:#48443E!important;font-size:16px;line-height:1.75}.mdp-product-copy p:last-child{margin-bottom:0!important}.mdp-product-ritual{margin:0;padding:58px 0 14px;border-top:1px solid rgba(31,30,27,0.14)}.mdp-product-ritual-head{max-width:680px;margin-bottom:34px}.mdp-ritual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mdp-ritual-item{padding:24px 26px;border-left:1px solid rgba(31,30,27,0.14)}.mdp-ritual-item:first-child{border-left:0}.mdp-ritual-number{display:block;margin-bottom:20px;color:#9B7D52!important;font-size:10px;line-height:1.4;letter-spacing:0.12em}.mdp-ritual-item strong{display:block;margin-bottom:9px;color:#1F1E1B!important;font-size:15px;font-weight:600;line-height:1.4}.mdp-ritual-item p{margin:0!important;padding:0!important;color:#6D675F!important;font-size:13px;line-height:1.65}.mdp-product-closing{margin-top:54px;padding:42px 26px;background:#F7F4EF;color:#1F1E1B!important;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.45;text-align:center}@media only screen and (max-width:980px){.mdp-product-panel,.mdp-product-copy{padding:38px 26px}.mdp-ritual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdp-ritual-item:nth-child(3){border-left:0}}@media only screen and (max-width:600px){.mdp-product-panel,.mdp-product-copy{padding:32px 20px}.mdp-product-title{font-size:40px}.mdp-product-lead,.mdp-product-copy p{font-size:15px}.mdp-product-label{font-size:11px;line-height:1.55}.mdp-product-heading{margin-bottom:26px!important;font-size:31px;line-height:1.16}.mdp-product-ritual{padding-top:42px}.mdp-ritual-grid{grid-template-columns:1fr}.mdp-ritual-item{padding:24px 0;border-left:0;border-bottom:1px solid rgba(31,30,27,0.14)}.mdp-ritual-item:last-child{border-bottom:0}.mdp-ritual-number{margin-bottom:12px;font-size:11px}.mdp-ritual-item strong{margin-bottom:9px;font-size:16px}.mdp-ritual-item p{font-size:15px;line-height:1.7}.mdp-product-closing{margin-top:38px;padding:30px 20px;font-size:22px;line-height:1.45}}