/* Miami Fades atmosphere: deeper, richer palette (warm stone, deeper emerald, quieter gold) plus one solid Reserve button per screen. Generated from the live styles. */
html:not([data-mf-off]) :is(.color-scheme--scheme-2,.color-scheme--dialog){--background:243 239 230 / 1.0;--background-without-opacity:243 239 230;--border-color:214 208 195;--button-background:5 54 43}
html:not([data-mf-off]) .color-scheme--scheme-4{--background:5 54 43 / 1.0;--background-without-opacity:5 54 43;--border-color:38 84 73}
html:not([data-mf-off]) body{background:radial-gradient(1200px 640px at 110% -8%,rgba(6,66,54,.10),transparent 60%),radial-gradient(900px 560px at -20% 30%,rgba(185,162,122,.14),transparent 60%),linear-gradient(180deg,#f5f2ea,#ebe6da)!important}
html:not([data-mf-off]){
.mgp__mark{color:rgb(233,225,206)}
.mgp__eyebrow{color:rgb(233,225,206)}
.mgp .mgp__btn{background-color:rgb(234,228,216)}
.mfgr__eyebrow{color:rgb(233,225,206)}
.mfgr__g{background-color:rgb(234,228,216)}
.mfgr__title em{color:rgb(233,225,206)}
.mfgr__tabs button[aria-selected="true"]{background-color:rgb(234,228,216)}
.mfgr__stars{color:rgb(233,225,206)}
.mfgr__who strong{color:rgb(255, 247, 232)}
.mfgr__src{color:rgb(233,225,206)}
.mfgr__cta-kicker{color:rgb(233,225,206)}
.mfgr__btn--gold{background-color:rgb(227, 201, 143)}
.mfgr__btn--gold:hover{background-color:rgb(234,228,216)}
.mfgr__reserve{color:rgb(244, 234, 215)}
.mfgr__reserve:hover{color:rgb(233,225,206)}
.mfl .mfl__art--ai{background-color:rgb(234,228,216)!important}
mf-live.mfl{background-color:rgb(234,228,216)}
.mfl__bar span{background:rgb(234,228,216)}
.mfl__cities button[aria-pressed="true"]{background:rgb(234,228,216)}
.mfl__cta{background:rgb(234,228,216)}
.mfl__cta:hover{background-color:rgb(243,239,230)}
.mfl__weather[data-daylight="day"] .mfl__orb{background-image:radial-gradient(circle, rgb(252,250,245) 0px, rgb(252,250,245) 52%, rgb(234,228,216) 66%, rgba(255, 243, 217, 0) 71%)}
.mfl__weather:is([data-conditions="rain"],[data-conditions="storm"]) .mfl__fx{background-image:radial-gradient(1px 9px, rgba(255, 255, 255, 0.55) 0px, rgba(255, 255, 255, 0.55) 55%, transparent 75%), radial-gradient(1px 7px, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 55%, transparent 75%)}
.mfl__weather[data-conditions="snow"] .mfl__fx{background-image:radial-gradient(2px 2px, rgba(252,250,245,0.95) 0px, rgba(252,250,245,0.95) 60%, transparent 75%), radial-gradient(1.5px 1.5px, rgba(255, 255, 255, 0.8) 0px, rgba(255, 255, 255, 0.8) 60%, transparent 75%)}
.mfl__weather[data-conditions="fog"] .mfl__fx{background-image:linear-gradient(rgba(244, 234, 215, 0) 10%, rgba(244, 234, 215, 0.35) 45%, rgba(244, 234, 215, 0.15) 75%)}
.mfl__reading strong{color:rgb(247, 235, 215)}
.mfl__reading span{color:rgb(238, 242, 236)}
.mfl__pair img{background-color:rgb(252,250,245)}
.mfl .mfl__notes{background-color:rgb(252,250,245)}
.mfl__notes-head a{color:#064236}
.mfl__note-meta strong{color:rgb(20, 24, 32)}
.mfl__nav button:hover{background-color:rgba(244, 234, 215, 0.1)}
.mlb{background-color:rgb(243,239,230)}
.mlb .mlb__policy{background-color:rgb(234,228,216)}
.mlb .mlb__arrow{background-color:rgb(252,250,245)}
.mlb .mlb__arrow:hover{background-color:rgb(6, 66, 54)}
.mlb__card{background-color:rgb(252,250,245)}
.mlb .mlb__pair{background-color:rgb(243,239,230)}
.mlb .mlb__pair:hover{background-color:rgb(234,228,216)}
.mlb__pair img{background-color:rgb(252,250,245)}
.mlb__links a{color:rgb(6, 66, 54)}
.mlb__links a + a{color:rgb(8, 127, 104)}
@media (max-width: 760px){.mfm__btn--main{background-color:rgb(234,228,216)}
.mfm__panel{background-color:rgb(243,239,230)}
.mfm__loc span{color:rgb(91, 100, 114)}
.mfm__loc.is-last strong::after{background-color:rgb(234,228,216);color:rgb(6, 66, 54)}
.mfm__cancel{background-color:rgb(234,228,216)}
.section-mfh-locations .mfm__act--main{background-color:rgb(234,228,216)}
.mfm__count span{background-color:rgb(234,228,216);color:rgb(6, 66, 54)}
}
.mps{background-color:rgb(234,228,216)}
.mps .mps__note{background-color:rgb(234,228,216)}
.mps .mps__card{background-color:rgb(252,250,245)}
.mps__img{background-color:rgb(252,250,245)}
.shopify-policy__body{background-color:rgb(252,250,245)}
.shopify-policy__body a{color:rgb(6, 66, 54)}
.shopify-section--announcement-bar a[href*="/pages/gift-cards"]{background-color:rgb(216, 192, 142)!important}
.shopify-section--announcement-bar a[href*="/pages/gift-cards"]:hover{background-color:rgb(234,228,216)!important}
.mfts{background-color:rgb(234,228,216)}
.mfts-panel__face{background-color:rgb(234,228,216)}
#main .shopify-section .mfh__hero .mfh__button{background-color:rgb(234,228,216)}
#main .shopify-section .mfh__location > span{color:rgb(230, 236, 232)}
[id^="shopify-section-"] .mff__eyebrow{color:rgb(215, 226, 221)}
.mf-conversion-form input:not([type="checkbox"]),.mf-conversion-form textarea{background-color:rgb(252,250,245)}
.mf-conversion-form button{background-color:rgb(6, 66, 54)}
.mlg{background:rgb(243,239,230)}
.mlg .mlg__tabs a{color:#f4ead7}
.mlg .mlg__tabs a[aria-current]{background:rgb(234,228,216)}
.mlg .mlg__toc a{color:#5b6472}
.mlg .mlg__toc a::before{color:#064236}
.mlg .mlg__toc a:hover{color:#064236}
.mlg__body{background-color:rgb(252,250,245)}
.mlg .mlg__body a{color:#064236}
.mlg .mlg__body strong{color:#141820}
.mlg__contact{background-color:rgb(234,228,216)}
.mlg .mlg__contact a{color:#064236}
.mlg #pc--opt-out-form-container{background-color:rgb(243,239,230)}
.mlg .pc--opt-out-form input[type="email"]{background-color:rgb(252,250,245)}
@media (max-width: 900px){.mlg__toc{background-color:rgb(252,250,245)}
}
#main .mfs .mfs__image{background-color:rgb(234,228,216)!important}
.mfp__person-media--mono span{color:rgb(244, 234, 215)}
section.mfc{background:rgb(243,239,230)}
section.mfc a{color:#064236}
section.mfc .mfc-btn--light{background:rgb(234,228,216)}
.mfc-finder{background-color:rgb(252,250,245)}
.mfc-progress{background-color:rgb(234,228,216)}
.mfc-progress span{background:#064236}
section.mfc .mfc-opts button{background:rgb(243,239,230)}
section.mfc .mfc-opts button[aria-pressed="true"]{background-color:rgb(234,228,216)}
.mfc-r__eyebrow{color:rgb(233,225,206)}
.mfc-r__save{background-color:rgb(234,228,216)}
.mfc-r__note--caution{background-color:rgb(234,228,216)}
.mfc-r__name strong{color:#141820}
section.mfc .mfc-r__links button,section.mfc .mfc-r__links a{color:#064236}
.mfc-steps span{color:#064236}
.mfc-tiers{background:rgb(234,228,216)}
.mfc-seg{background-color:rgb(252,250,245)}
section.mfc .mfc-seg button[aria-pressed="true"]{background:#064236}
.mfc-card{background-color:rgb(252,250,245)}
.mfc-tb{background-color:rgb(252,250,245)}
.mfc-tb--dark{background:rgba(255,255,255,.04)}
.mfc-tb__loc th{background-color:rgb(234,228,216)}
.mfc-policy{background:rgb(234,228,216)}
.mf-li__card{background-color:rgb(252,250,245)}
.mf-li__avatar{background-color:rgb(234,228,216)}
.mflt{background-color:rgb(243,239,230)}
.mflt__card{background-color:rgb(252,250,245)}
.mflt__media span{color:rgb(244, 234, 215)}
.mflt__links a{color:rgb(6, 66, 54)}
.mbp{background:rgb(243,239,230)}
.mbp__media{background:rgb(234,228,216)}
.mbp__locs a{color:#141820}
.mbp__locs a::before{background:#064236}
.mbp__more{background:rgb(234,228,216)}
.mbp__gallery a{background:rgb(234,228,216)}
.mgc{background:rgb(243,239,230)}
.mgc .mgc__btn--light{background:rgb(234,228,216)}
.mgc__card-mark{color:rgb(233,225,206)}
.mgc__bonus strong{color:rgb(233,225,206)}
.mgc__bonus span{color:rgb(244, 241, 233)}
.mgc__band{background:rgb(243,239,230)}
.mgc__occasion{background-color:rgb(252,250,245)}
.mgc .mgc__occasion a{color:#064236}
.mgc__ideas-wrap{background:rgb(234,228,216)}
.mgc .mgc__idea{background-color:rgb(252,250,245)}
.mgc__steps span{color:#ead8b7}
.mgc__faq-wrap{background:rgb(243,239,230)}
.mgc .mgc__a a{color:#064236}
.mgc__sticky{background:rgb(234,228,216)}
.mfgt__stat-grid strong{color:#ead8b7}
.mfgt__stat-grid span{color:#e3e7df}
.mfgt__sec--cream{background:rgb(234,228,216)}
.mfgt__steps li{background-color:rgba(15, 59, 43, 0.5)}
.mfgt__steps span{color:#ead8b7}
.mfgt__gal-head a{color:#064236}
.mfgt p.mfgt__sign span{color:#e3e7df}
.mfgt__join a{background-color:rgba(244, 234, 215, 0.04);color:rgb(243, 241, 234)}
.mfgt__join a:hover{background-color:rgba(226, 194, 127, 0.1)}
.mfgt__join span{color:#e3e7df}
.mfgt__opt-price{color:rgb(233,225,206)}
.mfgt__wall-name label{color:rgb(233,225,206)}
.mfgt__wall-name input{background-color:rgba(255, 255, 255, 0.08)}
.mfgt__err{color:rgb(233,225,206)!important}
.mfgt__sec--cream .mfgt__err{color:rgb(163, 39, 26)!important}
.mfgt__wall-list li{background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03) 45%, rgba(255, 255, 255, 0.08))}
.mfgt__wall-list li.is-biz{color:rgb(233,225,206)}
.mfgt__form label{color:rgb(6, 66, 54)}
.mfgt__form input:not([type="checkbox"]),.mfgt__form select,.mfgt__form textarea{background-color:rgba(255, 255, 255, 0.85)}
.mfs2{background:rgb(243,239,230)}
.mfs2__eyebrow{color:rgb(233,225,206)}
.mfs2 .mfs2__brands a{color:#f4ead7}
.mfs2 .mfs2__brands a[aria-current]{background:rgb(234,228,216)}
.mfs2__steps span{color:rgb(233,225,206)}
.mfs2__card{background-color:rgb(252,250,245)}
.mfs2__media{background-color:rgb(252,250,245)}
.mfs2 .mfs2__btn--light{background:rgb(234,228,216)}
.mfs2__bb-items li{background-color:rgb(252,250,245)}
.mfs2__toast a{color:rgb(233,225,206)}
.mjm{background:rgb(243,239,230)}
.mjm__tabs button,.mjm__tabs a{color:#141820}
.mjm__tabs button[aria-pressed="true"]{background:#064236}
.mjm__kicker span{color:#092e28;background:#ead8b7}
.mjm__cta{background:#064236}
.mjm__cover .mjm__cta{background:rgb(234,228,216)}
.mjm__media--logo{background-color:rgb(234,228,216)}
.mjm__press-media{background:rgb(234,228,216)}
.mfn{background-color:rgb(243,239,230)}
.mfn__meta strong{color:rgb(20, 24, 32)}
.mja{background:rgb(243,239,230)}
.mja__body a{color:#064236}
.mja__more{background:rgb(234,228,216)}
.mja__card-media{background-color:rgb(234,228,216)}
.mfna{background-color:rgb(243,239,230)}
.mfna__meta strong{color:rgb(20, 24, 32)}
.mfna__c-meta strong{color:rgb(20, 24, 32)}
.mfna__form{background-color:rgb(252,250,245)}
.mfna__form label{color:rgb(51, 56, 63)}
.mfna__form input,.mfna__form textarea{background-color:rgb(243,239,230)}
.mfna__ok{background-color:rgb(234,228,216)}
.mfna__err{background-color:rgb(234,228,216)}
:is(#_,.shopify-section) .mfh{background:rgb(243,239,230)}
:is(#_,.shopify-section) .mfh__eyebrow--gold{color:rgb(233,225,206)}
:is(#_,.shopify-section) .mfh__button--ivory{background:#064236}
:is(#_,.shopify-section) .mfh__service-meta strong{color:#064236}
:is(#_,.shopify-section) .mfh__service a{color:#064236}
:is(#_,.shopify-section) .mfh__button--ivory{background:rgb(234,228,216)}
:is(#_,.shopify-section) .mfh__club-list span{color:rgba(255, 255, 255, 0.55)}
:is(#_,.shopify-section) .mfh__section-head--light .mfh__eyebrow--gold{color:rgb(233,225,206)}
:is(#_,.shopify-section) .mfh__section-head--light .mfh__eyebrow,:is(#_,.shopify-section) .mfh__section-head--light h2{color:#f4f1e9}
:is(#_,.shopify-section) .mfh__section-head--light .mfh__eyebrow.mfh__eyebrow--gold{color:rgb(233,225,206)}
:is(#_,.shopify-section) .mfh__location-media > span{color:rgb(233,225,206)}
:is(#_,.shopify-section) .mfh__location > span{color:rgba(255, 255, 255, 0.65)}
:is(#_,.shopify-section) .mfh__location > a{color:#f4f1e9}
:is(#_,.shopify-section) .mfs{background:rgb(243,239,230)}
:is(#_,.shopify-section) .mfs__button--ivory{background:rgb(234,228,216)}
:is(#_,.shopify-section) .mfs__jump a{color:#064236}
:is(#_,.shopify-section) .mfs__grooming{background:rgb(252,250,245)}
:is(#_,.shopify-section) .mfs__service-meta strong{color:#064236}
:is(#_,.shopify-section) .mfs__service a{color:#064236}
:is(#_,.shopify-section) .mfs__addon-meta strong{color:#064236}
:is(#_,.shopify-section) .mfs__shapeup{background:rgb(234,228,216)}
:is(#_,.shopify-section) .mfs__shapeup-action > strong{color:#064236}
:is(#_,.shopify-section) .mfs__shave .mfs__service-meta strong{color:#f4f1e9}
:is(#_,.shopify-section) .mfs__shave a{color:#f4f1e9}
:is(#_,.shopify-section) .mfs__note{background:rgb(243,239,230)}
@media (max-width: 800px){:is(#_,.shopify-section) .mfs__mobile-bar{background:rgb(234,228,216)}
:is(#_,.shopify-section) .mfs__mobile-bar span,:is(#_,.shopify-section) .mfs__mobile-bar a{color:#064236}
}
#main :is(#_,.shopify-section) .mfs__image{background-color:rgb(234,228,216)}
.mf-jr__card{background-color:rgb(252,250,245)}
:is(#_,.shopify-section) .mfca__eyebrow{color:rgb(233,225,206)}
:is(#_,.shopify-section) .mfca__steps span{color:rgb(233,225,206)}
:is(#_,.shopify-section) .mfca__field span{color:rgba(244, 241, 233, 0.7)}
:is(#_,.shopify-section) .mfca input,:is(#_,.shopify-section) .mfca select,:is(#_,.shopify-section) .mfca textarea{background-color:rgb(11, 29, 24)}
:is(#_,.shopify-section) .mfca__button{background-color:rgb(234,228,216)}
:is(#_,.shopify-section) .mfca__button:hover{background-color:rgb(199, 173, 121)}
.mbp__revs li{background-color:rgb(252,250,245)}
:is(#_,.shopify-section) .mfb{background:rgb(243,239,230)}
:is(#_,.shopify-section) .mfb__points span{color:#ead8b7}
:is(#_,.shopify-section) .mfb__card{background:rgb(243,239,230)}
:is(#_,.shopify-section) .mfb__field span{color:rgb(91, 100, 114)}
:is(#_,.shopify-section) .mfb input,:is(#_,.shopify-section) .mfb select{background-color:rgb(252,250,245)}
:is(#_,.shopify-section) .mfb__feature span{color:rgb(107, 90, 51)}
:is(#_,.shopify-section) .mfb__faq{background-color:rgb(234,228,216)}
#MFFirstFade-template--28342898852027__mf_first_fade .mfft__mosaic li{background-color:rgb(234,228,216)}
.mfp{background:rgb(252,250,245)}
.mfp__button--ivory{background:rgb(252,250,245)}
.mfp__section--ivory{background:rgb(252,250,245)}
.mfp__section--white{background:rgb(252,250,245)}
.mfp__split-media{background:rgb(252,250,245)}
.mfp__service-group-title span{color:#064236}
.mfp__service-meta strong{color:#064236}
.mfp__detail strong{color:#064236}
.mfp__detail span,.mfp__detail a{color:#5b6472}
.mfp__map{background:rgb(252,250,245)}
.mfp__person-media{background:rgb(252,250,245)}
.mfp__article-image{background:rgb(252,250,245)}
.mfp__article h2 a{color:#064236}
.mfp__pagination a,.mfp__pagination span{color:#064236}
.mfp__field label{color:#064236}
.mfp__form-status{background:rgb(252,250,245)}
@media (max-width: 800px){.mfp__mobile-bar{background:rgb(252,250,245)}
.mfp__mobile-bar span,.mfp__mobile-bar a{color:#064236}
}
.mfft{background:rgb(243,239,230)}
.mfft__eyebrow{color:#ead8b7}
.mfft .mfft__btn--light{background:rgb(234,228,216)}
.mfft__steps span{color:#ead8b7}
.mfft__tips-wrap{background:rgb(234,228,216)}
.mfft__cert .mfc{background-color:rgb(6, 19, 15)}
.mfc__paper{background-color:rgb(234,228,216)}
.mfc__meta > span{color:rgb(138, 116, 71)}
.mfc__seal{color:rgb(233,225,206)}
.mfft .mfft__eyebrow{color:rgb(233,225,206)!important}
.mfft .mfft__eyebrow--ink{color:#064236!important}
.mfft__gallery-wrap{background:rgb(243,239,230)}
.mfft__gallery figure{background:rgb(234,228,216)}
.mfj{background-color:rgb(243,239,230)}
.mfj__help{background-color:rgb(234,228,216)}
:is(#_,.shopify-section) .mff__button--ivory{background:rgb(234,228,216)}
:is(#_,.shopify-section) .mff__eyebrow{color:rgba(255, 255, 255, 0.48)}
:is(#_,.shopify-section) .mff__menu a,:is(#_,.shopify-section) .mff__richtext a{color:#f4f1e9}
:is(#_,.shopify-section) .mff__newsletter-wrap{background:rgb(234,228,216)}
:is(#_,.shopify-section) .mff__legal span,:is(#_,.shopify-section) .mff__legal a,:is(#_,.shopify-section) .mff__social a{color:rgba(255, 255, 255, 0.52)}
@media (max-width: 760px){:is(#_,.shopify-section) .mff__mobile-booking{background:rgb(234,228,216)}
:is(#_,.shopify-section) .mff__mobile-booking a{color:#f4f1e9;background:#064236}
}
:is(#_,.shopify-section) .mff__eyebrow{color:rgb(233,225,206)}
mf-live.mfl{background-color:rgb(6, 66, 54)!important}
.mfl .mfl__extras > section.mfl__notes{background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.52) 45%,rgba(255,255,255,.44) 100%)!important}
.shopify-section--timeline .prose strong{color:rgb(255, 255, 255);background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.05) 100%)}
.shopify-section--timeline .prose em{color:rgb(233,225,206)}
section.mfn,section.mfna{background-color:rgb(6, 66, 54)!important}
.mfn .mfn__note,.mfna .mfna__note,.mfna .mfna__form{background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.52) 45%,rgba(255,255,255,.44) 100%)!important}
.mfna .mfna__form input,.mfna .mfna__form textarea{background-color:rgba(255, 255, 255, 0.7)!important}
.mfh__button,.mfh__button--ivory,.mfl__cta,.mfl button:not(.mfl__bar),.mgp__btn,.mff__button,.mfgr__btn,.mfgr button:not([class*="dot"]),.mfgr__nav,.mfm__btn,.shopify-section--announcement-bar a,.mfl__new,.shopify-section--images-with-text-scroll .button{color:rgb(255, 255, 255)!important;background:linear-gradient(135deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,.07) 34%,rgba(255,255,255,.02) 62%,rgba(255,255,255,.16) 100%)!important}
.mfh__button:hover,.mfl__cta:hover,.mgp__btn:hover,.mff__button:hover,.mfgr__btn:hover,.mfl button:not(.mfl__bar):hover,.mfgr button:not([class*="dot"]):hover,.mfm__btn:hover{background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.42) 0%, rgba(255, 255, 255, 0.12) 36%, rgba(255, 255, 255, 0.04) 62%, rgba(255, 255, 255, 0.22) 100%)!important}
.mfl button[aria-pressed="true"],.mfl button[aria-selected="true"],.mfl button.is-active,.mfgr button[aria-pressed="true"],.mfgr button[aria-selected="true"],.mfgr button.is-active{background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.18) 45%, rgba(255, 255, 255, 0.28))!important}
.mfts__btn,.mfna__btn,.mlb__arrow,.mangomint-chat-bubble,.mfh .mfh__services .button,.mfp a.button,.mfp .mfp__button,.color-scheme--scheme-1 .button:not(.button--secondary),.color-scheme--scheme-2 .button:not(.button--secondary){background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.34) 0%, rgba(255, 255, 255, 0.05) 36%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0.16) 100%), initial!important;background-color:rgb(6, 66, 54)!important}
:is(#_,.shopify-section--announcement-bar) a,aside.shopify-section--announcement-bar .announcement-bar a{color:rgb(255, 255, 255)!important;background:linear-gradient(135deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,.07) 34%,rgba(255,255,255,.02) 62%,rgba(255,255,255,.16) 100%)!important}
button[aria-pressed="true"].mfg-btn-dark,button[aria-selected="true"].mfg-btn-dark,.mfl button[aria-pressed="true"],.mfgr button[aria-selected="true"]{background-image:linear-gradient(rgba(252,250,245,0.98), rgba(255, 255, 255, 0.8))!important}
.mfgt article,.mfgt__sec--dark li{background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.03) 38%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0.07) 100%)!important}
.mfg-btn-dark{background:linear-gradient(135deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,.07) 34%,rgba(255,255,255,.02) 62%,rgba(255,255,255,.16) 100%)!important}
.mfg-btn-dark:hover{background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.42) 0%, rgba(255, 255, 255, 0.12) 36%, rgba(255, 255, 255, 0.04) 62%, rgba(255, 255, 255, 0.22) 100%)!important}
}

html:not([data-mf-off]){button[aria-pressed="true"].mfg-btn-dark,button[aria-selected="true"].mfg-btn-dark,button[aria-pressed="true"].mfg-btn-dark *,button[aria-selected="true"].mfg-btn-dark *{color:#064236!important}}
/* Focus layer: one solid Reserve button per screen; ticker and product strip hidden on the home page. The long :root chain only outranks the older glass rules. */
html:root:root:root:root:root:root:root{
& :is([id$="__mf_marquee"],[id$="__mf_products"]){display:none!important}
}


/* Signature ritual: text only, no photos. */
html:root:root:root:root:root:root:root [id$="__mf_ritual_scroll"]{
& images-with-text-scroll{display:block!important;height:auto!important;min-height:0!important}
& .images-with-text-scroll__container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 40px!important;position:static!important;height:auto!important;min-height:0!important;padding-block:72px!important;align-items:start!important}
& .images-with-text-scroll__item{display:block!important;position:static!important;grid-area:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:22px 0 0!important;border-top:1px solid rgba(244,241,233,.22)!important}
& .images-with-text-scroll__image{display:none!important}
& .images-with-text-scroll__text{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}
& .images-with-text-scroll__text .prose>*{opacity:1!important;transform:none!important;visibility:visible!important}
& .page-dots{display:none!important}
@media (max-width:999px){& .images-with-text-scroll__container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 28px!important;padding-block:56px!important}}
@media (max-width:640px){& .images-with-text-scroll__container{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;padding-block:44px!important}}
/*type*/
& .images-with-text-scroll__text .prose .h6{font-size:11px!important;letter-spacing:.16em!important;white-space:nowrap!important;margin:0!important}
& .images-with-text-scroll__text .prose :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;font-size:27px!important;line-height:1.15!important;letter-spacing:-.01em!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;margin-block:12px 10px!important}
& .images-with-text-scroll__text .prose p:not([class]){font-size:15px!important;line-height:1.65!important;margin:0!important}
& .images-with-text-scroll__text .button{white-space:nowrap!important;font-size:11px!important;letter-spacing:.12em!important;padding:14px 22px!important;min-height:48px!important;margin-top:18px!important}
}

/* Balance: one content width (1240px) on every page so section edges line up. */
@media (min-width:1000px){html:root:root:root :is(.mbp__shell,.mfb__shell,.mfc-shell,.mfca__shell,.mff__shell,.mfft__shell,.mfgt__wrap,.mfs2__shell,.mfts__shell,.mgc__shell,.mgp__shell,.mlg__shell,[id$="__mf_ritual_scroll"] .images-with-text-scroll__container){width:min(1240px,calc(100% - 48px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
html:root:root:root:root:root:root:root [id$="__mf_ritual_scroll"] .images-with-text-scroll__container{padding-inline:0!important}}
@media (min-width:1000px){html:root:root:root .shopify-section--header x-header.header{padding-inline:max(48px,calc((100% - 1240px)/2))!important}}
html:root:root:root .mfts .mfts__card{display:flex!important;flex-direction:column!important}
html:root:root:root .mfts .mfts__card>.mfts__link{flex:1 1 auto!important}
/*mobile*/
@media (max-width:800px){
html:root:root:root :is(.mlb,.mgp,.mfts,.mfgr,.mps) h2{font-size:2rem!important;line-height:1.12!important}
html:root:root:root :is(.mfl__cta,.mfgr__btn,.mgp__btn,.mfts__btn){min-height:52px!important}
html:root:root:root .mfgr__tabs button{min-height:44px!important;font-size:13px!important}
html:root:root:root .mff__shell{width:calc(100% - 40px)!important}
html:root:root:root:root:root:root:root [id$="__mf_ritual_scroll"] .images-with-text-scroll__container{width:calc(100% - 40px)!important;padding-inline:0!important;margin-inline:auto!important}
html:root:root:root:root:root:root:root [id$="__mf_ritual_scroll"] .images-with-text-scroll__text .button{display:flex!important;width:100%!important;justify-content:center!important;min-height:52px!important;font-size:12px!important}
}
@media (max-width:420px){html:root:root:root:root:root:root:root .mfm__bar .mfm__btn{font-size:11px!important;letter-spacing:.08em!important;padding-inline:6px!important}}

/* Journal filters: only the selected one is solid. */
html:root:root:root:root:root:root:root .mjm__tabs button:not([aria-pressed="true"]),html:root:root:root:root:root:root:root .mjm__tabs button:not([aria-pressed="true"]) *,html:root:root:root:root:root:root:root .mjm__tabs a,html:root:root:root:root:root:root:root .mjm__tabs a *{color:#064236!important;text-shadow:none!important}
html:root:root:root:root:root:root:root .mjm__tabs button:not([aria-pressed="true"]),html:root:root:root:root:root:root:root .mjm__tabs a{background:rgba(255,255,255,.55)!important;border:1px solid rgba(6,66,54,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}

/* glass bottom bar */
@media (max-width:760px){html:root:root:root:root:root:root:root .mfm__bar{background:linear-gradient(135deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.03) 40%,rgba(255,255,255,.10) 100%),rgba(9,46,40,.72)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;backdrop-filter:blur(30px) saturate(180%)!important;border-top:1px solid rgba(255,255,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 -10px 30px rgba(0,0,0,.18)!important}}

/* club price menu switch and table spacing */
html:root:root:root:root:root:root:root .mfc-seg button[aria-pressed="false"]{background:transparent!important;background-image:none!important;color:#064236!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;border-color:rgba(6,66,54,.28)!important}
html:root:root:root:root:root:root:root .mfc-seg button[aria-pressed="false"] *{color:#064236!important}
html:root:root:root:root:root:root:root .mfc-seg button[aria-pressed="true"]{background:#064236!important;background-image:none!important;color:#fff!important}
html:root:root:root:root:root:root:root section.mfc .mfc-tb :is(th,td):first-child{padding-left:18px!important}
html:root:root:root:root:root:root:root section.mfc .mfc-tb :is(th,td):last-child{padding-right:18px!important}
html:root:root:root:root:root:root:root section.mfc .mfc-tb caption{padding:16px 18px 10px!important;text-align:left}
html:root:root:root:root:root:root:root section.mfc .mfc-tb{border:1px solid rgba(21,34,31,.12)!important;overflow:hidden}
html:root:root:root:root:root:root:root section.mfc .mfc-card{padding:28px 24px!important}
