/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from snippet stylesheet tags */
/* START_SNIPPET:mf-cinematic-system (INDEX:129) */
.mf-home{--mf-heading-size:var(--mf-heading-desktop);--mf-body-size:var(--mf-body-desktop);--mf-button-size:var(--mf-button-desktop);--mf-card-heading-size:var(--mf-card-heading-desktop);--mf-card-body-size:var(--mf-card-body-desktop);--mf-subheading-size:var(--mf-subheading-desktop);--mf-price-size:var(--mf-price-desktop);--mf-input-size:var(--mf-input-desktop);--mf-caption-size:var(--mf-caption-desktop);--mf-ribbon-size:var(--mf-ribbon-desktop);--mf-eyebrow-size:var(--mf-eyebrow-desktop);--mf-note-size:var(--mf-note-desktop)}
@media(max-width:749px){.mf-home{--mf-heading-size:var(--mf-heading-mobile);--mf-body-size:var(--mf-body-mobile);--mf-button-size:var(--mf-button-mobile);--mf-card-heading-size:var(--mf-card-heading-mobile);--mf-card-body-size:var(--mf-card-body-mobile);--mf-subheading-size:var(--mf-subheading-mobile);--mf-price-size:var(--mf-price-mobile);--mf-input-size:var(--mf-input-mobile);--mf-caption-size:var(--mf-caption-mobile);--mf-ribbon-size:var(--mf-ribbon-mobile);--mf-eyebrow-size:var(--mf-eyebrow-mobile);--mf-note-size:var(--mf-note-mobile)}}.mf-home,.mf-home *{box-sizing:border-box}.mf-home{--paper:#fbf7ef;--ink:#1d2923;--bottle:#244335;color:var(--text,var(--ink));font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;line-height:1.55}.mf-home h1,.mf-home h2,.mf-home h3,.mf-home p{margin-top:0}.mf-display{font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:.98}.mf-wrap{width:min(var(--width,1450px),calc(100% - 64px));margin:auto}.mf-eyebrow{margin:0 0 18px;font-size:var(--mf-eyebrow-size,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mf-copy{max-width:640px;font-size:var(--mf-body-size,clamp(16px,1.25vw,20px))}.mf-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mf-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid;color:inherit;font-size:var(--mf-button-size,13px);font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:.2s}.mf-button:hover{transform:translateY(-2px)}.mf-button--solid{border-color:var(--bottle);background:var(--bottle);color:var(--paper)}.mf-button--paper{border-color:var(--paper);background:var(--paper);color:var(--ink)}.mf-media{position:relative;overflow:hidden}.mf-media picture,.mf-media img{display:block;width:100%;height:100%}.mf-media img{object-fit:var(--fit,cover);object-position:var(--pos,50% 50%)}.mf-hero{position:relative;min-height:var(--height);background:var(--bg);color:var(--text);overflow:hidden}.mf-hero__media{position:absolute;inset:0}.mf-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,27,23,var(--shade)),rgba(18,27,23,.2) 48%,transparent 78%)}.mf-hero__inner{position:relative;z-index:1;display:grid;min-height:var(--height);align-items:end;padding-block:var(--pt) var(--pb)}.mf-hero__content{width:min(690px,58vw)}.mf-hero__title{margin-bottom:24px;font-size:var(--mf-heading-size,clamp(58px,7.6vw,124px))}.mf-hero__note{position:absolute;right:32px;bottom:28px;max-width:210px;padding-top:10px;border-top:1px solid;font-size:var(--mf-note-size,11px);letter-spacing:.12em;text-transform:uppercase}.mf-chapters,.mf-shelf,.mf-story,.mf-club,.mf-fit,.mf-journal,.mf-signup{padding-block:var(--pt) var(--pb);background:var(--bg);color:var(--text)}.mf-chapters__head{display:grid;grid-template-columns:.6fr 1.4fr;gap:36px;align-items:end;margin-bottom:38px}.mf-chapters__head h2,.mf-shelf__head h2{margin:0;font-size:var(--mf-heading-size,clamp(44px,5.6vw,90px))}.mf-chapters__grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px}.mf-chapter{position:relative;min-height:560px;color:#fff;overflow:hidden}.mf-chapter:nth-child(2){margin-top:64px}.mf-chapter:nth-child(3){margin-top:128px}.mf-chapter__media{position:absolute;inset:0}.mf-chapter__media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 28%,rgba(14,22,18,.8))}.mf-chapter__content{position:absolute;inset:auto 0 0;z-index:1;padding:28px}.mf-chapter__number{display:block;margin-bottom:36px;font-size:11px;letter-spacing:.15em}.mf-chapter h3{margin-bottom:10px;font-size:var(--mf-card-heading-size,clamp(34px,3.2vw,54px))}.mf-chapter p{max-width:38ch}.mf-chapter a{color:inherit;font-size:var(--mf-button-size,12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mf-shelf__head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.mf-products{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));border-top:1px solid;border-left:1px solid}.mf-product{min-width:0;padding:16px;border-right:1px solid;border-bottom:1px solid}.mf-product__image{display:block;aspect-ratio:4/5;margin-bottom:18px;overflow:hidden;background:#eee}.mf-product__image img{width:100%;height:100%;object-fit:cover;transition:.4s}.mf-product:hover img{transform:scale(1.025)}.mf-product__kicker{margin-bottom:7px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mf-product h3{margin-bottom:8px;font:400 clamp(22px,2vw,32px)/1.05 "Iowan Old Style",Georgia,serif;font-size:var(--mf-card-heading-size,clamp(22px,2vw,32px))}.mf-product a{color:inherit;text-decoration:none}.mf-product__price{font-size:var(--mf-price-size,13px)}.mf-story__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(34px,6vw,100px);align-items:center}.mf-story--reverse .mf-story__media{order:2}.mf-story__media,.mf-club__media,.mf-fit__media{min-height:var(--image-height)}.mf-story h2,.mf-club h2,.mf-fit h2,.mf-journal h2,.mf-signup h2{margin:0 0 26px;font-size:var(--mf-heading-size,clamp(52px,6.5vw,106px))}.mf-story__body{max-width:580px;font-size:var(--mf-body-size,clamp(17px,1.35vw,21px))}.mf-story__caption{margin-top:18px;padding-top:10px;border-top:1px solid;font-size:var(--mf-caption-size,11px);letter-spacing:.12em;text-transform:uppercase}.mf-club__top{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:end;margin-bottom:40px}.mf-club__intro{font-size:var(--mf-body-size,clamp(18px,1.5vw,23px))}.mf-club__rules{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid;border-left:1px solid}.mf-club__rule{min-height:210px;padding:24px;border-right:1px solid;border-bottom:1px solid}.mf-club__rule span{display:block;margin-bottom:45px;color:var(--accent);font-size:11px;font-weight:700}.mf-club__rule h3{margin:0;font:400 clamp(25px,2vw,34px)/1.1 "Iowan Old Style",Georgia,serif;font-size:var(--mf-subheading-size,clamp(25px,2vw,34px))}.mf-fit__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(38px,7vw,120px);align-items:start}.mf-fit__steps{margin-top:42px;border-top:1px solid}.mf-fit__step{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid}.mf-fit__step span{color:var(--accent);font-weight:700}.mf-journal__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.mf-journal__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:20px}.mf-article{border-top:1px solid;padding-top:14px}.mf-article__image{display:block;aspect-ratio:4/3;margin-bottom:18px;overflow:hidden}.mf-article__image img{width:100%;height:100%;object-fit:cover}.mf-article__meta{color:var(--accent);font-size:10px;font-weight:700}.mf-article h3{font:400 clamp(26px,2.5vw,42px)/1.05 "Iowan Old Style",Georgia,serif;font-size:var(--mf-card-heading-size,clamp(26px,2.5vw,42px))}.mf-article a{color:inherit;text-decoration:none}.mf-signup__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end}.mf-signup__form{display:flex;border-bottom:1px solid}.mf-signup input{width:100%;min-height:54px;border:0;background:transparent;color:inherit;font:inherit;outline:0}.mf-signup button{border:0;background:transparent;color:inherit;font-size:var(--mf-button-size,12px);font-weight:700;text-transform:uppercase}@media(max-width:749px){.mf-wrap{width:calc(100% - 32px)}.mf-button{width:100%}.mf-hero,.mf-hero__inner{min-height:var(--height-mobile)}.mf-hero__inner,.mf-chapters,.mf-shelf,.mf-story,.mf-club,.mf-fit,.mf-journal,.mf-signup{padding-block:var(--pt-mobile) var(--pb-mobile)}.mf-hero__media:after{background:linear-gradient(transparent 25%,rgba(18,27,23,var(--shade-mobile)))}.mf-hero__content{width:100%}.mf-hero__title{font-size:var(--mf-heading-size,clamp(48px,15vw,76px))}.mf-hero__note{display:none}.mf-chapters__head,.mf-chapters__grid,.mf-story__grid,.mf-club__top,.mf-fit__grid,.mf-journal__head,.mf-journal__grid,.mf-signup__inner{grid-template-columns:1fr}.mf-chapter,.mf-chapter:nth-child(2),.mf-chapter:nth-child(3){min-height:500px;margin-top:0}.mf-shelf__head{display:block}.mf-products{grid-template-columns:repeat(var(--cols-mobile),1fr)}.mf-product{padding:10px}.mf-story--reverse .mf-story__media{order:0}.mf-story__media,.mf-club__media,.mf-fit__media{min-height:var(--image-height-mobile)}.mf-club__rules{grid-template-columns:1fr 1fr}.mf-club__rule{min-height:170px;padding:18px}.mf-signup__inner{gap:30px}}

.mf-club__top{grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:28px}.mf-club__top h2{max-width:760px;margin:0;font-size:var(--mf-heading-size,clamp(48px,5.2vw,80px));line-height:1.02}.mf-club__intro{max-width:560px}
@media(max-width:749px){.mf-club__top{gap:14px;margin-bottom:24px}.mf-club__top h2{font-size:var(--mf-heading-size,clamp(44px,13vw,64px))}.mf-club__intro{font-size:var(--mf-body-size,16px)}}



.mf-hero__inner{align-items:var(--hero-vertical-desktop,end);justify-items:var(--hero-horizontal-desktop,start)}
.mf-hero__content{width:min(var(--hero-content-width-desktop,690px),100%);text-align:var(--hero-text-align-desktop,left);transform:translate(var(--hero-offset-x-desktop,0),var(--hero-offset-y-desktop,0))}
.mf-hero .mf-eyebrow{font-size:var(--mf-eyebrow-size,var(--hero-eyebrow-desktop,12px))}
.mf-hero__title{font-size:var(--mf-heading-size,var(--hero-heading-desktop,104px))}
.mf-hero .mf-copy{font-size:var(--mf-body-size,var(--hero-body-desktop,18px))}
.mf-hero .mf-buttons{justify-content:var(--hero-horizontal-desktop,start)}
.mf-hero .mf-button{font-size:var(--mf-button-size,var(--hero-button-desktop,13px))}
.mf-hero__note{font-size:var(--mf-note-size,var(--hero-note-desktop,11px))}
@media(max-width:749px){
  .mf-hero__media img{object-position:var(--pos-mobile,var(--pos,50% 50%));object-fit:var(--fit-mobile,var(--fit,cover))}
  .mf-hero__inner{align-items:var(--hero-vertical-mobile,start);justify-items:var(--hero-horizontal-mobile,start)}
  .mf-hero__content{width:min(var(--hero-content-width-mobile,320px),100%);text-align:var(--hero-text-align-mobile,left);transform:translate(var(--hero-offset-x-mobile,0),var(--hero-offset-y-mobile,0))}
  .mf-hero .mf-eyebrow{font-size:var(--mf-eyebrow-size,var(--hero-eyebrow-mobile,10px))}
  .mf-hero__title{font-size:var(--mf-heading-size,var(--hero-heading-mobile,40px));margin-bottom:18px}
  .mf-hero .mf-copy{font-size:var(--mf-body-size,var(--hero-body-mobile,14px))}
  .mf-hero .mf-buttons{justify-content:var(--hero-horizontal-mobile,start);margin-top:20px}
  .mf-hero .mf-button{font-size:var(--mf-button-size,var(--hero-button-mobile,11px))}
}

.mf-storefront{--mf-gold:#c9aa71;--mf-forest:#193b2d;--mf-wine:#7f2f36;--mf-cream:#fbf7ef}
.mf-home{font-family:var(--text-font-family,"Avenir Next",Arial,sans-serif);text-rendering:optimizeLegibility}
.mf-home :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.mf-home p{text-wrap:pretty}.mf-wrap{width:min(var(--width,1450px),calc(100% - clamp(40px,8vw,144px)))}
.mf-home .mf-display{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:400;letter-spacing:-.047em;line-height:1.02}
.mf-eyebrow{font-size:var(--mf-eyebrow-size,10px);letter-spacing:.22em;font-weight:600;margin-bottom:22px}.mf-copy{font-size:var(--mf-body-size,16px);line-height:1.7}.mf-copy p:last-child{margin-bottom:0}
.mf-home a:focus-visible,.mf-home button:focus-visible,.mf-home input:focus-visible,.mf-motion-toggle:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.mf-home .mf-button{gap:32px;min-height:54px;padding:16px 25px;border-radius:0;font-size:var(--mf-button-size,10px);letter-spacing:.14em;line-height:1.5;transition:background .25s,color .25s,border-color .25s,transform .25s}
.mf-button span{font-size:18px;font-weight:400;transition:transform .25s}.mf-button:hover span{transform:translate(2px,-2px)}
.mf-button--solid{background:var(--mf-forest);border-color:var(--mf-forest)}.mf-button--solid:hover{background:#315242;border-color:#315242}.mf-button--paper:hover{background:#eadcc2;border-color:#eadcc2}
.mf-text-link{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid currentColor;padding-block:10px;color:inherit;font-size:var(--mf-button-size,11px);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;min-height:44px}.mf-text-link span{font-size:18px}
.mf-storefront .header__wrapper{border-bottom:1px solid #193b2d18}.mf-storefront .header__link-list{font-size:11px;letter-spacing:.075em}.mf-storefront .header__logo-image{max-height:66px;object-fit:contain}
.mf-storefront .announcement-bar{font-size:11px;letter-spacing:.07em}.mf-storefront .product-card__figure{overflow:hidden}.mf-storefront .product-card__image{transition:transform .6s cubic-bezier(.2,.65,.25,1)}
.mf-cinema{position:relative;isolation:isolate;min-height:var(--height,800px);background:var(--bg,#193b2d);color:var(--text,#fbf7ef);overflow:hidden}
.mf-cinema__media{position:absolute;inset:-4% 0;z-index:-3;will-change:transform}.mf-cinema__media picture,.mf-cinema__media img,.mf-cinema__video,.mf-cinema__video video{width:100%;height:100%;display:block}.mf-cinema__media img,.mf-cinema__video video{object-fit:var(--fit,cover);object-position:var(--pos,50% 50%)}
.mf-cinema__video{position:absolute;inset:0;opacity:0;transition:opacity .6s}.mf-cinema__video.is-playing{opacity:1}.mf-cinema__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,24,17,var(--shade,.65)),rgba(9,24,17,.17) 78%),linear-gradient(0deg,rgba(8,22,15,.72),transparent 58%,rgba(8,22,15,.14))}
.mf-cinema__frame{position:absolute;inset:22px;border:1px solid #fbf7ef38;z-index:-1;pointer-events:none}
.mf-cinema__inner{min-height:var(--height,800px);display:flex;flex-direction:column;position:relative;padding-top:48px;padding-bottom:28px}
.mf-cinema__top,.mf-cinema__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;line-height:1.5;font-weight:500;letter-spacing:.18em;text-transform:uppercase}
.mf-cinema__top>span:nth-child(2){position:absolute;left:50%;color:#e0c796;font-size:23px;line-height:1}
.mf-cinema__content{width:min(100%,var(--content-width,660px));padding-block:100px 76px;margin-block:auto}.mf-cinema h1{font-size:var(--mf-heading-size,clamp(62px,7.7vw,var(--hero-max,110px)));margin:0 0 28px;max-width:11ch}.mf-cinema .mf-copy{max-width:34ch;font-size:var(--mf-body-size,var(--hero-copy,18px));color:#fff8edeb}.mf-cinema .mf-eyebrow{color:#eddbb6;font-size:var(--mf-eyebrow-size,10px)}.mf-cinema .mf-buttons{align-items:center;gap:28px;margin-top:30px}
.mf-cinema__link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #fbf7ef85;color:inherit;font-size:var(--mf-button-size,11px);padding-block:12px;text-decoration:none}.mf-cinema__link span{font-size:18px}.mf-cinema__bottom{border-top:1px solid #fbf7ef45;padding-top:20px;font-size:8px}.mf-cinema__bottom>span{white-space:nowrap}.mf-cinema__scroll{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none;min-height:28px}.mf-cinema__scroll-line{width:1px;height:25px;background:#fbf7ef55;position:relative;overflow:hidden}.mf-cinema__scroll-line:after{content:"";position:absolute;inset:0;background:#fbf7ef;transform:translateY(-100%)}
.mf-snow{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1;display:none}.mf-snow span{position:absolute;top:-8%;left:calc(var(--i) * 6%);width:3px;height:3px;background:#fff8ee;border-radius:50%;opacity:0}
html[data-mf-motion="cinematic"] body[data-mf-snow-enabled="true"] .mf-snow{display:block}html[data-mf-motion="cinematic"] .mf-snow span{animation:mf-snowfall calc(12s + var(--i) * .43s) linear infinite;animation-delay:calc(var(--i) * -1.3s)}html[data-mf-motion="cinematic"] .mf-snow span:nth-child(3n){width:5px;height:5px;filter:blur(1px)}
html[data-mf-motion="cinematic"] .mf-cinema__scroll-line:after{animation:mf-scroll-hint 2.6s ease-in-out infinite}
html[data-mf-motion="cinematic"] .mf-snow span{animation-play-state:paused}html[data-mf-motion="cinematic"][data-mf-visible="true"] .mf-cinema.is-in-view .mf-snow span{animation-play-state:running}
@keyframes mf-snowfall{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:.5}85%{opacity:.3}100%{transform:translate3d(36px,850px,0);opacity:0}}
@keyframes mf-scroll-hint{0%{transform:translateY(-100%)}65%,100%{transform:translateY(100%)}}
.mf-ribbon{background:var(--bg,#7f2f36);color:var(--text,#fbf7ef);overflow:hidden;padding-block:21px}.mf-ribbon__track{display:flex;width:max-content;animation:mf-ribbon-loop var(--ribbon-duration,30s) linear infinite;will-change:transform}.mf-ribbon__group{display:flex;align-items:center;justify-content:space-around;flex:none;min-width:50vw}.mf-ribbon__group>span{display:flex;align-items:center;gap:50px;padding-inline:25px;font-family:Georgia,serif;font-style:italic;font-size:var(--mf-ribbon-size,24px);white-space:nowrap}.mf-ribbon b{color:#dfc697;font-size:17px;font-style:normal;font-weight:400}
@keyframes mf-ribbon-loop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-33.3333333333%,0,0)}}
html[data-mf-visible="false"] .mf-ribbon__track{animation-play-state:paused}
.mf-shelf__head{gap:64px;align-items:end;margin-bottom:42px}.mf-shelf__head>div:first-child{max-width:700px}.mf-shelf__head h2,.mf-chapters__head h2{font-size:var(--mf-heading-size,clamp(42px,4.8vw,72px))}.mf-shelf__head>.mf-copy{max-width:310px;font-size:var(--mf-body-size,14px);flex-shrink:0}
.mf-products{gap:24px;border:0}.mf-product{padding:0;border:0;position:relative}.mf-product__image{position:relative;aspect-ratio:4/5;margin-bottom:20px;background:#eee8dc}.mf-product__image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.25,1),opacity .5s}.mf-product__image>.mf-product__alternate{position:absolute;inset:0;opacity:0}.mf-product__image>span{position:absolute;inset:auto 14px 14px;padding:12px 8px;background:#fbf7efed;color:#193b2d;text-align:center;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transform:translateY(8px);opacity:0;transition:transform .25s,opacity .25s}.mf-product__image:focus-visible>span{opacity:1;transform:none}
.mf-product__kicker{color:#7f2f36;font-size:9px;font-weight:600;letter-spacing:.12em}.mf-product h3{font-size:var(--mf-card-heading-size,clamp(20px,1.8vw,27px));line-height:1.14;letter-spacing:-.035em;margin-bottom:11px}.mf-product__price{font-size:var(--mf-price-size,12px);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mf-product__price s{opacity:.6}.mf-product__sold{display:inline-block;color:#7f2f36;font-size:10px;margin-top:8px}.mf-shelf>.mf-wrap>.mf-buttons{justify-content:center;margin-top:46px}.mf-product__empty{padding:24px;border:1px dashed currentColor}
.mf-chapters{border-top:1px solid #193b2d14}.mf-chapters__head{grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:50px;align-items:start}.mf-chapters__head>p{margin-top:9px}.mf-chapters__head>div>p{margin-top:22px;font-size:var(--mf-body-size,14px);max-width:40ch}.mf-chapters__grid{gap:24px;grid-template-columns:1fr 1fr 1fr}.mf-chapter{min-height:490px}.mf-chapter:nth-child(2){margin-top:48px}.mf-chapter:nth-child(3){margin-top:96px}.mf-chapter__media picture{transition:transform 1s cubic-bezier(.2,.65,.25,1)}.mf-chapter__content{padding:28px}.mf-chapter__number{font-size:9px;margin-bottom:28px;color:#eddbb6}.mf-chapter h3{font-size:var(--mf-card-heading-size,clamp(30px,3.1vw,47px));max-width:11ch}.mf-chapter p{font-size:var(--mf-card-body-size,13px);line-height:1.65}.mf-chapter a{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid #fff8;font-size:var(--mf-button-size,9px);letter-spacing:.1em;text-decoration:none}.mf-chapter a:after{content:"↗";margin-left:28px;font-size:16px}.mf-chapter__media:after{background:linear-gradient(transparent 10%,#10271bcc)}
.mf-scenes{background:var(--bg,#193b2d);color:var(--text,#fbf7ef);padding-block:90px}.mf-scenes__heading{text-align:center;max-width:850px;margin:0 auto 62px}.mf-scenes__heading h2{font-size:var(--mf-heading-size,clamp(46px,5.7vw,84px));margin:0}.mf-scenes .mf-eyebrow{color:#e2c995}.mf-scenes__stage{display:none}.mf-scenes__chapter{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-block:30px}.mf-scenes__chapter>div:last-child{padding:20px 0}.mf-scenes__chapter h3{font-size:var(--mf-subheading-size,clamp(36px,4.2vw,62px));margin-bottom:26px}.mf-scenes__chapter .mf-copy{font-size:var(--mf-body-size,15px);max-width:34ch;opacity:.85}.mf-scenes__time{display:flex;align-items:center;gap:22px;color:#e2c995;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px}.mf-scenes__time span{border:1px solid #c9aa7177;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:9px}.mf-scenes .mf-text-link{margin-top:24px;font-size:var(--mf-button-size,10px)}.mf-scenes__mobile-image{height:560px;overflow:hidden}.mf-scenes picture,.mf-scenes img{width:100%;height:100%;object-fit:cover;display:block}
.mf-scenes__frame{position:absolute;inset:0;opacity:0;transition:opacity .8s;overflow:hidden}.mf-scenes__frame.is-active{opacity:1}.mf-scenes__frame img{transform:scale(1.055);transition:transform 1.5s cubic-bezier(.2,.65,.25,1)}.mf-scenes__frame.is-active img{transform:scale(1)}.mf-scenes__frame:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0c1e18aa)}.mf-scenes__caption{position:absolute;z-index:1;left:30px;bottom:32px;max-width:65%;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mf-scenes__counter{position:absolute;right:28px;bottom:30px;display:flex;gap:10px;font-size:11px;z-index:2}.mf-scenes__counter>span:last-child{opacity:.55}
.mf-story h2,.mf-fit h2,.mf-journal h2,.mf-signup h2{font-size:var(--mf-heading-size,clamp(44px,5.4vw,82px))}.mf-story__grid{grid-template-columns:1.08fr .92fr;gap:clamp(36px,7vw,110px)}.mf-story__body{font-size:var(--mf-body-size,16px);line-height:1.8}.mf-story__caption{font-size:var(--mf-caption-size,9px);border-color:#ffffff40;margin-top:36px;letter-spacing:.13em;padding-top:18px}.mf-media:not(.mf-hero__media){isolation:isolate}.mf-story__media,.mf-fit__media,.mf-club__media{height:var(--image-height);min-height:0}.mf-media>picture{height:100%}.mf-media>picture>img{height:100%}
.mf-fit__grid{align-items:center;gap:clamp(36px,6vw,90px)}.mf-fit__steps{margin-top:30px;border-color:#193b2d40}.mf-fit__step{border-color:#193b2d25;font-size:var(--mf-body-size,14px)}.mf-fit__step p{margin:0}.mf-fit__step span{font-size:11px}.mf-fit .mf-copy{font-size:var(--mf-body-size,15px)}.mf-journal__head{gap:70px;align-items:center;margin-bottom:40px}.mf-journal__grid{gap:28px;grid-template-columns:repeat(3,1fr)}.mf-article{border-color:#193b2d33}.mf-article h3{font-size:var(--mf-card-heading-size,30px);letter-spacing:-.035em;line-height:1.14}.mf-article p{font-size:var(--mf-card-body-size,14px)}.mf-article__image img{transition:transform .7s}.mf-article__meta{font-size:9px}.mf-signup{position:relative}.mf-signup__inner{gap:80px;align-items:center}.mf-signup h2{margin-bottom:0}.mf-signup .mf-copy{font-size:var(--mf-body-size,15px)}.mf-signup__form{margin-top:24px;border-color:#fbf7ef88}.mf-signup input{font-size:var(--mf-input-size,14px)}.mf-signup input::placeholder{color:inherit;opacity:.7}.mf-signup input:focus-visible{outline-offset:-2px}.mf-signup button{white-space:nowrap;min-height:54px;font-size:var(--mf-button-size,10px);letter-spacing:.1em;padding-inline:12px}.mf-signup__message{margin-top:15px;font-size:var(--mf-body-size,14px)}
.mf-motion-toggle{position:fixed;left:16px;bottom:16px;z-index:25;display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 13px;border:1px solid #c9aa7170;background:#fbf7eff5;color:#193b2d;box-shadow:0 3px 15px #132b1710;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.03em;cursor:pointer;border-radius:2px}.mf-motion-toggle[hidden]{display:none}.mf-motion-toggle:disabled{cursor:default}.mf-motion-toggle__icon{font-size:12px;line-height:1}
html[data-mf-motion="off"] .mf-ribbon__track{width:auto;transform:none!important;justify-content:center}html[data-mf-motion="off"] .mf-ribbon__group:first-child{flex-wrap:wrap;justify-content:center;gap:12px}html[data-mf-motion="off"] .mf-ribbon__group[aria-hidden]{display:none}
@media(min-width:1000px){html[data-mf-motion="cinematic"] .mf-scenes.is-enhanced .mf-scenes__layout{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(50px,8vw,130px);align-items:start}html[data-mf-motion="cinematic"] .mf-scenes.is-enhanced .mf-scenes__stage{display:block;position:sticky;top:110px;height:72vh;max-height:820px;min-height:420px;overflow:hidden}html[data-mf-motion="cinematic"] .mf-scenes.is-enhanced .mf-scenes__chapter{display:flex;align-items:center;min-height:76vh;padding-block:40px}html[data-mf-motion="cinematic"] .mf-scenes.is-enhanced .mf-scenes__mobile-image{display:none}}
@media(hover:hover){.mf-product:hover .mf-product__image>img{transform:scale(1.055)}.mf-product:hover .mf-product__alternate{opacity:1}.mf-product:hover .mf-product__image>span{opacity:1;transform:none}.mf-chapter:hover .mf-chapter__media picture{transform:scale(1.04)}.mf-article:hover img{transform:scale(1.04)}}
@media(min-width:750px) and (max-width:1100px){.mf-wrap{width:calc(100% - 64px)}.mf-products{gap:18px}.mf-shelf__head{gap:28px}.mf-shelf__head>.mf-copy{max-width:240px}.mf-chapter{min-height:420px}.mf-chapter__content{padding:20px}.mf-chapter h3{font-size:var(--mf-card-heading-size,34px)}.mf-chapters__grid{gap:16px}.mf-scenes__chapter{gap:35px}.mf-scenes__mobile-image{height:480px}}
@media(max-width:749px){.mf-wrap{width:calc(100% - 36px)}.mf-home .mf-button{min-height:52px;padding:14px 18px;font-size:var(--mf-button-size,10px)}.mf-eyebrow{font-size:var(--mf-eyebrow-size,9px);margin-bottom:18px}.mf-cinema,.mf-cinema__inner{min-height:var(--height-mobile,760px)}.mf-cinema__inner{padding-top:28px;padding-bottom:24px;width:calc(100% - 56px)}.mf-cinema__frame{inset:12px}.mf-cinema__top{display:none;font-size:8px;letter-spacing:.13em}.mf-cinema__top>span:last-child{display:none}.mf-cinema__top>span:nth-child(2){position:static;font-size:19px}.mf-cinema__content{align-self:center;padding-block:28px 0;margin:0;text-align:center}.mf-cinema h1{font-size:var(--mf-heading-size,clamp(44px,13.2vw,var(--hero-mobile,58px)));line-height:1.01;max-width:10ch;margin-inline:auto;margin-bottom:22px}.mf-cinema .mf-eyebrow{font-size:var(--mf-eyebrow-size,8px)}.mf-cinema .mf-copy{font-size:var(--mf-body-size,var(--hero-copy-mobile,15px));max-width:30ch;margin-inline:auto}.mf-cinema .mf-buttons{gap:10px;align-items:center;justify-content:center;margin-top:24px;flex-direction:column}.mf-cinema .mf-button{width:100%;max-width:340px;justify-content:center;text-align:center}.mf-cinema__link{align-self:center;min-height:44px;font-size:var(--mf-button-size,11px);gap:20px}.mf-cinema__bottom{font-size:7px;padding-top:15px;letter-spacing:.09em}.mf-cinema__bottom>span{display:none}.mf-cinema__media img,.mf-cinema__video video{object-position:var(--pos-mobile,50% 35%);object-fit:var(--fit-mobile,cover)}.mf-cinema__shade{background:linear-gradient(180deg,#091c13f2,rgba(9,24,17,var(--shade-mobile,.65)) 43%,#091c1310 80%,#091c1350)}
.mf-ribbon{padding-block:17px}.mf-ribbon__group>span{font-size:var(--mf-ribbon-size,20px);gap:28px;padding-inline:14px}.mf-ribbon b{font-size:12px}.mf-shelf__head{display:block;margin-bottom:30px}.mf-shelf__head h2,.mf-chapters__head h2{font-size:var(--mf-heading-size,43px)}.mf-shelf__head>.mf-copy{margin-top:22px;max-width:34ch;font-size:var(--mf-body-size,14px)}.mf-products{gap:28px 14px}.mf-product__image{margin-bottom:14px}.mf-product__image>span{display:none}.mf-product__kicker{font-size:8px;letter-spacing:.06em}.mf-product h3{font-size:var(--mf-card-heading-size,21px);line-height:1.15}.mf-product__price{font-size:var(--mf-price-size,11px)}.mf-shelf>.mf-wrap>.mf-buttons{margin-top:28px}.mf-chapters__head{display:block;margin-bottom:30px}.mf-chapters__grid{grid-template-columns:1fr;gap:20px}.mf-chapter,.mf-chapter:nth-child(2),.mf-chapter:nth-child(3){min-height:460px;margin:0}.mf-chapter h3{font-size:var(--mf-card-heading-size,43px)}.mf-chapter__content{padding:28px}.mf-chapter p{max-width:32ch;font-size:var(--mf-card-body-size,14px)}.mf-chapter__number{margin-bottom:24px}.mf-scenes{padding-block:56px}.mf-scenes__heading{margin-bottom:24px;text-align:left}.mf-scenes__heading h2{font-size:var(--mf-heading-size,45px)}.mf-scenes__chapter{display:block;padding-block:18px 22px}.mf-scenes__mobile-image{height:480px}.mf-scenes__chapter>div:last-child{padding-top:28px}.mf-scenes__chapter h3{font-size:var(--mf-subheading-size,39px)}.mf-scenes__time{margin-bottom:20px;font-size:9px}.mf-scenes__chapter .mf-copy{max-width:none}.mf-scenes__chapter .mf-text-link{margin-top:18px}.mf-story h2,.mf-fit h2,.mf-journal h2,.mf-signup h2{font-size:var(--mf-heading-size,45px)}.mf-story__grid,.mf-fit__grid,.mf-journal__head,.mf-signup__inner{grid-template-columns:1fr;gap:30px}.mf-story__media,.mf-fit__media,.mf-club__media{height:var(--image-height-mobile);min-height:0}.mf-story__body{font-size:var(--mf-body-size,15px)}.mf-story__caption{margin-top:25px}.mf-fit__steps{margin-top:24px}.mf-journal__head{gap:0;margin-bottom:25px}.mf-journal__grid{grid-template-columns:1fr;gap:32px}.mf-article h3{font-size:var(--mf-card-heading-size,29px)}.mf-signup__inner{gap:25px}.mf-signup__form{margin-top:20px}.mf-motion-toggle{left:10px;bottom:10px;min-height:36px;font-size:9px;padding:8px 10px}.mf-motion-toggle__icon{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mf-home *,.mf-storefront .product-card__image{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mf-cinema__media,[data-mf-parallax],.mf-ribbon__track{transform:none!important}.mf-snow,.mf-cinema__video{display:none!important}.mf-ribbon__track{width:auto;justify-content:center}.mf-ribbon__group:first-child{flex-wrap:wrap;justify-content:center;gap:12px}.mf-ribbon__group[aria-hidden]{display:none}}
html[data-mf-motion="off"] .mf-home *,html[data-mf-motion="off"] .mf-storefront .product-card__image{animation:none!important;transition:none!important}html[data-mf-motion="off"] [data-mf-parallax]{transform:none!important}
@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
html[data-mf-motion="off"]::view-transition-old(root),html[data-mf-motion="off"]::view-transition-new(root){animation:none!important}

.mf-signup .mf-signup__inner{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
.mf-signup__inner>div{width:100%;max-width:760px;min-width:0;justify-self:center}
.mf-signup .mf-copy{max-width:none}
.mf-signup .mf-signup__customer-form{width:100%;max-width:none;margin:0;padding:0}
.mf-signup .mf-signup__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch;margin-top:28px;border:0}
.mf-signup .mf-signup__form input{min-width:0;min-height:54px;margin:0;padding:12px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;font-size:var(--mf-input-size,16px);line-height:1.5}
.mf-signup .mf-signup__form button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:0;padding:12px 24px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-size:var(--mf-button-size,11px);line-height:1.5;text-align:center;transition:background .2s,color .2s}
.mf-signup .mf-signup__form button:hover{border-color:var(--text);background:var(--text);color:var(--bg)}
@media(max-width:549px){.mf-signup .mf-signup__inner{gap:22px}.mf-signup .mf-signup__form{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.mf-signup .mf-signup__form button{width:100%}}
.mf-chapters__head>div{font-size:var(--mf-body-size,14px)}
.mf-chapter{display:flex;align-items:flex-end}
.mf-chapter__content{position:relative;inset:auto;width:100%}
.mf-signup .mf-signup__form button{white-space:normal}
/* END_SNIPPET:mf-cinematic-system */