.mfb{--ink:#242421;--muted:#68665f;--paper:#fbfaf7;--sand:#e8ddd0;--line:#dedbd4;--dark:#2e302f;--accent:#8d6448;--white:#fff;--radius:18px;--max:1320px}.mfb *{box-sizing:border-box}.mfb{scroll-behavior:smooth}.mfb{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica Neue,sans-serif;line-height:1.5}.mfb img{display:block;width:100%;height:auto}.mfb button,.mfb a{font:inherit}.mfb .wrap{max-width:var(--max);margin:auto;padding:0 36px}.mfb .announcement{background:#302f2c;color:#fff;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.14em}.mfb .nav{height:78px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fbfaf7f0;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mfb .navin{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.mfb .navlinks{display:flex;gap:28px}.mfb .nav a{text-decoration:none;color:var(--ink);font-size:14px}.mfb .logo{font-family:Georgia,serif;font-size:26px;letter-spacing:.22em}.mfb .navright{justify-self:end;display:flex;gap:20px;align-items:center}.mfb .product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.82fr);gap:54px;padding-top:42px;padding-bottom:72px}.mfb .gallery-main{border-radius:20px;overflow:hidden;background:#eee;aspect-ratio:1.35;position:relative}.mfb .badge{position:absolute;top:18px;left:18px;background:#fff;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em}.mfb .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.mfb .thumb{padding:0;border:1px solid transparent;background:none;border-radius:11px;overflow:hidden;cursor:pointer;aspect-ratio:1.55}.mfb .thumb.active{border-color:#292925}.mfb .thumb img{height:100%;object-fit:cover}.mfb .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:4px 0 14px}.mfb .product h1{font:500 clamp(34px,4vw,56px)/1.02 Georgia,serif;margin:0 0 18px}.mfb .rating{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:22px}.mfb .stars{letter-spacing:.12em}.mfb .price{font-size:24px;margin-bottom:24px}.mfb .label{font-size:12px;font-weight:700;letter-spacing:.14em;margin:25px 0 11px}.mfb .swatches{display:flex;gap:12px}.mfb .swatch{width:33px;height:33px;border-radius:50%;border:2px solid var(--paper);outline:1px solid #bdb9b1;cursor:pointer}.mfb .swatch.active{outline:2px solid #242421}.mfb .sizes{display:flex;gap:8px;flex-wrap:wrap}.mfb .size{min-width:54px;padding:11px 15px;border:1px solid #c8c4bc;background:#fff;border-radius:4px;cursor:pointer}.mfb .size.active{background:#292925;color:#fff;border-color:#292925}.mfb .buy{display:block;width:100%;border:0;background:#242421;color:#fff;padding:18px;margin-top:26px;text-align:center;text-decoration:none;font-weight:700;letter-spacing:.06em;border-radius:4px}.mfb .buy:hover{background:#4b3d33}.mfb .micro{text-align:center;color:var(--muted);font-size:12px;margin:10px}.mfb .points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.mfb .point{padding:18px 10px;text-align:center;font-size:12px}.mfb .point+.point{border-left:1px solid var(--line)}.mfb details{border-bottom:1px solid var(--line);padding:17px 0}.mfb summary{cursor:pointer;font-weight:700;list-style:none}.mfb summary:after{content:"+";float:right;font-size:20px;font-weight:400}.mfb details[open] summary:after{content:"\2212"}.mfb details p{color:var(--muted);font-size:14px;margin:12px 25px 0 0}.mfb .sticky-buy{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);z-index:30;padding:10px 28px;display:none;align-items:center;justify-content:space-between;box-shadow:0 -8px 28px #00000014}.mfb .sticky-buy.show{display:flex}.mfb .sticky-buy .buy{width:auto;margin:0;padding:12px 28px}.mfb .sticky-copy b{display:block}.mfb .sticky-copy span{font-size:13px;color:var(--muted)}.mfb .intro{background:var(--dark);color:#fff;padding:84px 0 0;overflow:hidden}.mfb .introcopy{text-align:center;max-width:780px;margin:auto;padding-bottom:48px}.mfb .intro h2,.mfb .section-head h2,.mfb .story h2,.mfb .faq h2,.mfb .final h2{font:500 clamp(34px,4vw,58px)/1.08 Georgia,serif;margin:8px 0 16px}.mfb .intro p,.mfb .section-head p{color:#cbc8c1}.mfb .wide-img{border-radius:22px 22px 0 0;overflow:hidden}.mfb .wide-img img{min-height:330px;object-fit:cover}.mfb .chapter{padding:100px 0}.mfb .story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:88px}.mfb .story.reverse .story-media{order:2}.mfb .story-media{border-radius:var(--radius);overflow:hidden}.mfb .story-media img{height:430px;object-fit:cover}.mfb .story-copy{max-width:520px}.mfb .story-num{font-size:12px;letter-spacing:.18em;color:var(--accent);font-weight:700}.mfb .story p{font-size:18px;color:var(--muted)}.mfb .metric{display:inline-block;border-top:1px solid var(--ink);margin-top:14px;padding-top:12px;font-weight:700}.mfb .band{background:#eee7df;padding:88px 0}.mfb .section-head{text-align:center;max-width:750px;margin:0 auto 42px}.mfb .section-head p{color:var(--muted)}.mfb .feature-img{border-radius:18px;overflow:hidden;margin-bottom:20px}.mfb .feature-img+.feature-img{margin-top:22px}.mfb .scenes{padding:92px 0}.mfb .scene-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.mfb .scene-grid>div{display:grid;gap:16px}.mfb .scene-grid img{height:100%;object-fit:cover;border-radius:16px;min-height:250px}.mfb .scene-grid .tall{grid-row:span 2}.mfb .colors{padding:84px 0;background:#fff}.mfb .colors img,.mfb .size-guide img{border-radius:18px}.mfb .size-guide{padding:90px 0}.mfb .size-tabs{display:flex;justify-content:center;gap:8px;margin:28px 0 22px;flex-wrap:wrap}.mfb .size-tab{border:1px solid #bbb6ad;background:transparent;border-radius:999px;padding:10px 20px;cursor:pointer}.mfb .size-tab.active{background:var(--dark);color:#fff}.mfb .size-panels img{display:none}.mfb .size-panels img.active{display:block}.mfb .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:95px 0}.mfb .faq details{padding:22px 0}.mfb .final{background:var(--dark);color:#fff;text-align:center;padding:95px 20px}.mfb .final .buy{display:inline-block;width:auto;padding:17px 34px;background:#fff;color:var(--ink)}.mfb footer{background:#232422;color:#ddd;padding:58px 0 90px}.mfb .foot{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:40px}.mfb .foot h3{font:500 30px Georgia,serif;color:#fff}.mfb .foot b{display:block;margin-bottom:14px}.mfb .foot a{display:block;color:#bbb;text-decoration:none;margin:9px 0;font-size:14px}@media(max-width:900px){.mfb .wrap{padding:0 18px}.mfb .navlinks{display:none}.mfb .navin{grid-template-columns:1fr auto}.mfb .logo{font-size:22px}.mfb .navright{font-size:0}.mfb .navright a:first-child{display:none}.mfb .product{grid-template-columns:1fr;gap:28px;padding-top:20px}.mfb .gallery-main{aspect-ratio:1.18}.mfb .product-info{padding-bottom:10px}.mfb .story,.mfb .faq{grid-template-columns:1fr;gap:30px}.mfb .story.reverse .story-media{order:0}.mfb .story-media img{height:auto}.mfb .chapter,.mfb .scenes,.mfb .size-guide{padding:64px 0}.mfb .scene-grid{grid-template-columns:1fr}.mfb .sticky-copy{display:none}.mfb .sticky-buy{justify-content:center}.mfb .sticky-buy .buy{width:100%}.mfb .foot{grid-template-columns:1fr 1fr}.mfb .foot>div:first-child{grid-column:1/-1}}@media(max-width:520px){.mfb .announcement{font-size:10px}.mfb .nav{height:64px}.mfb .product h1{font-size:38px}.mfb .thumbs{grid-template-columns:repeat(4,1fr)}.mfb .points{grid-template-columns:1fr}.mfb .point+.point{border-left:0;border-top:1px solid var(--line)}.mfb .intro{padding-top:60px}.mfb .wide-img img{min-height:210px}.mfb .story{margin-bottom:56px}.mfb .scene-grid>div{display:contents}.mfb .foot{grid-template-columns:1fr}.mfb .foot>div:first-child{grid-column:auto}.mfb .sticky-buy{padding:9px 14px}}.mfb picture{display:block;min-width:0}.mfb .size-panels picture img{display:block}.mfb .scene-grid>div>picture{min-height:0}@media(max-width:767px){.mfb .wrap{padding-left:16px;padding-right:16px}.mfb .gallery-main{aspect-ratio:4/3}.mfb .gallery-main picture,.mfb .gallery-main img{width:100%;height:100%;object-fit:contain}.mfb .thumb{aspect-ratio:4/3}.mfb .thumb picture{height:100%}.mfb .thumb img{object-fit:contain}.mfb .wide-img img,.mfb .story-media img,.mfb .scene-grid img,.mfb .feature-img img,.mfb .colors img,.mfb .size-guide img{width:100%;height:auto;min-height:0;object-fit:contain;aspect-ratio:4/3}.mfb .intro{padding-top:40px}.mfb .introcopy{padding-bottom:24px}.mfb .intro h2,.mfb .section-head h2,.mfb .story h2,.mfb .faq h2,.mfb .final h2{font-size:32px;line-height:1.16}.mfb .chapter,.mfb .scenes,.mfb .colors,.mfb .size-guide{padding-top:44px;padding-bottom:44px}.mfb .band{padding:44px 0}.mfb .section-head{margin-bottom:24px}.mfb .story{gap:20px;margin-bottom:40px}.mfb .story:last-child{margin-bottom:0}.mfb .story p{font-size:16px;line-height:1.6}.mfb .story-copy{max-width:none}.mfb .scene-grid{display:flex;flex-direction:column;gap:14px}.mfb .scene-grid>div{display:contents}.mfb .size-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mfb .size-tab{min-height:44px;font-size:14px;padding:10px 8px}.mfb .swatch{width:38px;height:38px}.mfb .size{min-height:44px}.mfb .label{font-size:14px}.mfb .rating{flex-wrap:wrap;gap:6px}.mfb .points{grid-template-columns:repeat(3,minmax(0,1fr))}.mfb .point{padding:12px 4px;font-size:12px}.mfb .point+.point{border-top:0;border-left:1px solid var(--line)}.mfb .faq{padding-top:44px;padding-bottom:44px;gap:14px}.mfb .final{padding:48px 16px}.mfb .sticky-buy{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))}.mfb .sticky-buy .buy{min-height:48px}.mfb footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.mfb summary{min-height:28px}.mfb{scroll-padding-top:80px}}.mfb{display:block;width:100%;font-size:16px;isolation:isolate}.mfb h1,.mfb h2,.mfb h3{color:inherit;letter-spacing:normal;text-transform:none}.mfb a{color:inherit}.mfb a.buy{color:#fff}.mfb .final a.buy{color:var(--ink)}.mfb button{font-family:inherit;line-height:1.5;cursor:pointer}.mfb .mfb-option{border:0;padding:0;margin:0;min-width:0}.mfb .mfb-option legend{float:none;width:auto}.mfb .gallery-main picture{height:100%}.mfb .gallery-main img{height:100%;object-fit:cover}.mfb .size-panels picture{display:none}.mfb .size-panels picture.active{display:block}.mfb .size-panels img{display:block}.mfb .thumb picture{height:100%}.mfb [data-variant-status]:empty{display:none}.mfb{padding-bottom:80px}@media(max-width:767px){.mfb .gallery-main img{object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/mfb-product.css.map */
