/* Preserve the published composition while exposing every main element to the editor. */
:root{--cream:var(--wp--preset--color--cream,#f4eee6);--sand:var(--wp--preset--color--sand,#e4d7c8);--ink:var(--wp--preset--color--ink,#24221f);--taupe:var(--wp--preset--color--taupe,#716356);--line:var(--wp--preset--color--line,#cfc1b1);--paper:var(--wp--preset--color--paper,#faf7f1);--accent:var(--wp--preset--color--accent,#897766);--serif:var(--wp--preset--font-family--serif,"Iowan Old Style",Georgia,serif);--sans:var(--wp--preset--font-family--sans,Arial,sans-serif)}

.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-post-content>*{margin-block-start:0;margin-block-end:0}.mimocha-main{max-width:none}.mimocha-page{padding:70px 7%;min-height:55vh}.wp-block-group,.wp-block-post-content,.wp-block-image{box-sizing:border-box;min-width:0}.wp-block-image{margin:0}.wp-block-group>p{margin-block-start:0}.wp-block-heading{margin-block-start:0}.site-header .wordmark{margin:0;color:var(--ink);font-family:var(--sans);font-size:29px;letter-spacing:8px;line-height:1}.header-actions{margin:0}.site-header .main-nav{display:flex;position:static;padding:0;border:0;background:none;gap:35px}.main-nav .wp-block-navigation__container{gap:35px}.main-nav .wp-block-navigation-item__content{padding:10px 0}.main-nav .nav-cta{margin-left:14px;padding:0;border:0;border-bottom:1px solid var(--ink)}.main-nav .nav-cta a{padding:13px 0}.preview-note{margin:0!important;background:var(--sand);color:var(--taupe)}.wp-block-navigation__responsive-container.is-menu-open{background:var(--cream);color:var(--ink)}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{color:var(--ink);padding:8px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch;padding:70px 5% 35px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;width:100%;gap:10px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;padding:10px 0}.wp-block-navigation__responsive-container.is-menu-open .nav-cta{margin:0}
.hero-copy>.wp-block-buttons{margin-top:0}.hero-copy .hero-title{font-family:var(--serif);font-weight:400}.hero h1 em,.club h2 em,.section-heading h2 em,.interest h2 em,.faq h2 em{color:var(--accent)}.hero-copy>.hero-description{margin:0 0 29px}.hero-bottom>p{margin:0;font-size:8px;letter-spacing:.6px}.hero-media-stack{position:relative;min-height:680px;overflow:hidden;background:var(--sand)}.hero-media-stack>.hero-media{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0}.hero-media-stack>.hero-media img{width:100%;height:100%;object-fit:cover;object-position:62% center;position:absolute;inset:0}.hero-media-stack>.hero-men-media img{object-position:center}.hero-media-stack>.hero-media figcaption{margin:0}.hero-media-stack>.hero-image-label{margin:0;z-index:2}.hero-men-media,.hero-description-men,.hero-label-men{display:none}.hero[data-universe="men"] .hero-men-media,.hero[data-universe="men"] .hero-description-men,.hero[data-universe="men"] .hero-label-men{display:block}.hero[data-universe="men"] .hero-mimocha-media,.hero[data-universe="men"] .hero-description-mimocha,.hero[data-universe="men"] .hero-label-mimocha{display:none}
.wp-block-button__link{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-height:49px;box-sizing:border-box;text-decoration:none;transition:background .2s,transform .2s}.wp-block-button__link>span{font-size:18px;line-height:1}.wp-block-button__link:hover{transform:translateY(-2px)}.wp-block-button.is-style-mimocha-text-link>.wp-block-button__link{border:0;border-bottom:1px solid var(--accent);padding:10px 0;background:transparent;color:inherit;min-height:0;font-size:10px;gap:30px}.line-switch{border-color:var(--line);gap:0;margin:0;display:flex;flex-wrap:nowrap}.line-switch>.wp-block-button{margin:0}.line-switch .wp-block-button__link{border:0;background:transparent;color:var(--ink);font-size:8px;letter-spacing:1.2px;min-height:0;line-height:1.5;padding:12px 17px;gap:0;white-space:nowrap}.line-switch .wp-block-button__link:hover{transform:none}.line-switch .mimocha-line-mimocha .wp-block-button__link{background:var(--ink);color:var(--cream)}.hero[data-universe="men"] .line-switch .mimocha-line-mimocha .wp-block-button__link{background:transparent;color:var(--ink)}.hero[data-universe="men"] .line-switch .mimocha-line-men .wp-block-button__link{background:var(--ink);color:var(--cream)}
.promise-strip>.wp-block-group>p{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;line-height:1.6;color:var(--taupe);margin:0}.promise-strip .promise-icon{width:30px;height:30px;flex:none;margin:0}.promise-icon img{width:100%;height:100%}.club-mark img,.manifesto-mark img{width:100%;height:auto}.section-label .club-mark{margin-top:48px}.box-card.has-background{padding:0}.box-image-wrap{position:relative;overflow:hidden}.box-image-wrap .box-image{margin:0}.box-image-wrap .box-image-tag{margin:0;z-index:1}.beige-board{background-image:none;position:relative;aspect-ratio:2}.beige-board img{position:absolute;height:335.83%;width:auto;max-width:none;left:93%;top:50.92%;transform:translate(-93%,-50.92%);object-fit:fill;object-position:initial}.box-title h3{font-family:var(--sans)}.box-title>p{font-size:6px;letter-spacing:1.1px;text-align:right;margin:0}.box-copy>.wp-block-buttons{margin:0}
.ritual-steps>.ritual-step{border-top:1px solid var(--line);padding-top:23px}.ritual-step>.step-number{font-size:10px;color:var(--taupe);margin:0}.ritual-steps>.ritual-step h3{font-family:var(--serif);font-size:32px;letter-spacing:-.8px;line-height:1.2;margin:27px 0 17px}.ritual-steps>.ritual-step>p:not(.step-number){font-size:12px;margin:0;max-width:285px}.manifesto>.manifesto-signature{font-family:var(--serif);font-size:24px!important;font-style:italic;margin-top:37px!important;color:var(--taupe)}.manifesto>.manifesto-mark{margin:0 auto 38px}.manifesto .eyebrow{margin:0}.faq-list .wp-block-details{margin:0}.faq-list .wp-block-details summary:after{content:"+";font-size:20px;line-height:1;margin-left:20px;color:var(--taupe)}.faq-list .wp-block-details[open] summary:after{content:"−"}.faq-list .wp-block-details p{padding:0 20px 22px 0;margin:0}.footer-main>.wordmark{font-family:var(--sans);font-size:29px;font-style:normal;letter-spacing:8px;color:inherit}.footer-main>.footer-tagline{font-family:var(--serif);font-size:24px;font-style:italic;color:var(--sand);margin:0}.footer-main>.back-top{font-family:var(--sans);font-size:9px;font-style:normal;color:inherit;margin:0}.footer-bottom>p{font-size:8px;line-height:1.7;color:var(--sand);margin:0}.footer-bottom>p:nth-child(2){letter-spacing:1px}.footer .wordmark>a{color:inherit}.interest-panel .wp-block-shortcode{width:100%}
@media(min-width:1600px){.hero-media-stack{min-height:800px}}
@media(max-width:1100px){.hero-media-stack{min-height:620px}.main-nav .wp-block-navigation__container{gap:24px}.main-nav .nav-cta{margin-left:5px}.site-header .wordmark{font-size:27px}.box-title>p{display:block;text-align:left;margin-top:16px}.ritual-steps>.ritual-step h3{font-size:27px}.promise-strip>.wp-block-group>p{font-size:7px;letter-spacing:1px}}
@media(max-width:900px){.main-nav .wp-block-navigation__container{gap:18px}.main-nav .nav-cta{margin-left:0}.site-header{gap:15px}.site-header .wordmark{font-size:24px;letter-spacing:6px}}
@media(max-width:760px){.site-header .main-nav{display:flex;position:static;flex-direction:row;gap:0}.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.site-header .wordmark{font-size:25px;letter-spacing:6px}.hero-media-stack{min-height:0;aspect-ratio:1.25}.hero-media-stack>.hero-media{aspect-ratio:auto}.hero-bottom>p{font-size:8px;max-width:75px;line-height:1.5}.line-switch .wp-block-button__link{padding:12px 15px}.hero-media-stack>.hero-media img{object-position:60% center}.promise-strip>.wp-block-group>p{font-size:8px;letter-spacing:.8px}.promise-strip .promise-icon{width:26px;height:26px}.section-label .club-mark{margin:0}.box-title>p{margin:0;text-align:right;font-size:6px}.beige-board img{left:97.5%;transform:translate(-97.5%,-50.92%)}.ritual-steps>.ritual-step{display:grid;grid-template-columns:35px 1fr;column-gap:14px;padding-top:21px}.ritual-steps>.ritual-step h3{font-size:30px;margin:0 0 12px}.ritual-steps>.ritual-step>p:not(.step-number){grid-column:2;max-width:none;font-size:11px}.ritual-step>.step-number{padding-top:8px}.manifesto>.manifesto-mark{margin-bottom:30px}.manifesto>.manifesto-signature{font-size:23px!important;margin-top:28px!important}.footer-main>.wordmark{font-size:25px;letter-spacing:6px}.footer-main>.footer-tagline{font-size:23px;order:3;width:100%}.footer-main>.back-top{order:2;width:auto}.footer-bottom>p{font-size:7px}.ritual .section-heading>.wp-block-buttons{margin-top:20px}}
@media(max-width:380px){.line-switch .wp-block-button__link{font-size:7px;padding:12px}.hero-media-stack{aspect-ratio:1.1}.box-title>p{text-align:left;margin-top:12px}.footer-bottom>p:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.wp-block-button__link{transition:none}}
