.page-id-212{--mf-home-dark:#121212;--mf-home-light:#f4f4f4;--mf-home-panel:rgba(254,254,254,.9);--mf-home-muted:rgba(244,244,244,.75);--mf-home-disabled:rgba(133,60,55,.45)}
.page-id-212 #main-content{background:var(--mf-paper)}
.mf-home-section{font:400 16px/1.8 var(--mf-font-body);letter-spacing:.6px;color:var(--mf-body)}
.mf-home-section.et_pb_section{display:block!important;padding:0!important;background:var(--mf-home-light)}
.mf-home-section>.et_pb_row{max-width:var(--mf-content-width,1360px)!important;width:calc(100% - 2 * var(--mf-page-gutter,40px))!important;margin:auto!important;padding:100px 0!important;display:block!important}
.mf-home-section .et_pb_column{display:block!important;width:100%!important;margin:0!important}
.mf-home-section .et_pb_module{margin:0!important;padding:0!important}
.mf-home-section .et_pb_text_inner{display:block!important;line-height:1.8!important}
.mf-home-section h1,.mf-home-section h2,.mf-home-section h3{font-family:var(--mf-font-heading)!important;font-weight:900!important;text-transform:uppercase;color:var(--mf-ink);letter-spacing:.6px;padding:0!important}
.mf-home-section h1{font-size:52px!important;line-height:1.3!important;margin:0!important}
.mf-home-section h2{font-size:40px!important;line-height:1.3!important;margin:0!important}
.mf-home-section p{padding:0;margin:0}
.mf-home-section .mf-home-heading{margin-bottom:30px!important}
.mf-home-heading h2+div,.mf-home-heading h2+p{margin-top:10px}
.mf-home-section .mf-home-banner-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none;clip-path:inset(0)}
.mf-home-banner-image .et_pb_image_wrap{display:block;width:100%;height:100%}
.mf-home-banner-image img{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;max-width:none;object-fit:cover}
.mf-home-section.mf-home-hero,.mf-home-section.mf-home-horror{position:relative;isolation:isolate;overflow:hidden}
.mf-home-hero>.et_pb_row,.mf-home-horror>.et_pb_row,.mf-home-hero .et_pb_column,.mf-home-horror .et_pb_column{position:static!important}
.mf-home-hero>.et_pb_row{padding:50px 0!important}
.mf-home-hero .mf-home-banner-copy{position:relative;max-width:680px;margin-inline-start:auto!important;padding:40px 0!important;text-align:right;color:var(--mf-home-muted)}
.mf-home-hero h1{color:var(--mf-home-light)}
.mf-home-banner-copy .mf-home-copy{margin-top:10px}
.mf-home-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:inherit}
.mf-home-hero .mf-home-buttons{justify-content:flex-end}
.mf-home-button{display:inline-flex;justify-content:center;align-items:center;min-height:47px;box-sizing:border-box;padding:10px 30px;cursor:pointer;text-decoration:none!important;background:var(--mf-accent);color:var(--mf-paper);border:1px solid var(--mf-accent);border-radius:0;font:400 15px/1.5 var(--mf-font-body);letter-spacing:1px;text-align:center}
.mf-home-button:hover{box-shadow:inset 0 0 0 1px currentColor}
.mf-home-hero .mf-home-button{background:var(--mf-paper);border-color:var(--mf-paper);border-width:0;color:var(--mf-home-dark)}
.mf-home-outline{background:transparent;color:var(--mf-accent)}
.mf-home-button:disabled{cursor:not-allowed;opacity:.5}
.mf-home-section.mf-home-horror{min-height:560px;display:grid!important;align-items:center}
.mf-home-horror>.et_pb_row{width:calc(100% - 2 * var(--mf-page-gutter,40px))!important;max-width:1000px!important;padding:0!important}
.mf-home-horror .mf-home-banner-copy{position:relative;text-align:center;background:var(--mf-home-panel);padding:40px 35px!important}
.mf-home-horror .mf-home-buttons{justify-content:center}
.mf-home-section.mf-home-featured>.et_pb_row{max-width:none!important;width:100%!important;overflow:hidden}
.mf-home-featured .mf-home-heading{max-width:var(--mf-content-width,1360px);margin-inline:auto!important;width:calc(100% - 2 * var(--mf-page-gutter,40px))}
.mf-featured-track{list-style:none!important;display:flex;gap:8px;margin:0!important;padding:0 max(var(--mf-page-gutter,40px),calc((100vw - var(--mf-content-width,1360px))/2))!important;scroll-padding-inline:max(var(--mf-page-gutter,40px),calc((100vw - var(--mf-content-width,1360px))/2));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}
.mf-featured-track::-webkit-scrollbar{display:none}
.mf-home-card{flex:0 0 calc((min(100vw,1460px) - 22px)/3);min-width:0;list-style:none;background:var(--mf-paper);display:flex;flex-direction:column;scroll-snap-align:start;padding:0!important}
.mf-home-card-media{display:block;position:relative;line-height:0;overflow:hidden}
.mf-home-card-media img{width:100%;height:auto;display:block;margin:0}
.mf-home-card-media .mf-card-secondary{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}
@media(hover:hover){.mf-home-card-media:hover .mf-card-secondary{opacity:1}}
.mf-home-card-media:focus-visible .mf-card-secondary{opacity:1}
.mf-home-badge{position:absolute;bottom:10px;left:10px;background:var(--mf-accent);color:var(--mf-paper);border-radius:30px;font:400 12px/1.2 var(--mf-font-body);padding:5px 12px;letter-spacing:1px}
.mf-home-card-info{text-align:center;padding:27px 20px 17px}
.mf-home-card-info h3{font-size:13px!important;line-height:16.9px!important;margin:0 0 7px!important}
.mf-home-card-info h3 a{color:var(--mf-ink);text-decoration:none}
.mf-home-card-info h3 a:hover{text-decoration:underline}
.mf-home-price{font-size:16px;line-height:22.4px;color:var(--mf-ink)}
.mf-home-card-action{padding:0 10px 20px;margin-top:auto;display:flex;justify-content:center}
.mf-home-card-action>.mf-home-button{width:100%;font-size:13px}
.mf-home-quantity{display:flex;align-items:center;border:1px solid var(--mf-line);width:100%;height:47px;box-sizing:border-box;background:transparent;color:var(--mf-ink)}
.mf-home-quantity button{width:45px;flex:none;height:45px;background:transparent;border:0;color:inherit;font:400 17px/1 var(--mf-font-body);cursor:pointer}
.mf-home-quantity input{min-width:0;width:100%;height:45px;text-align:center;border:0;border-radius:0;background:transparent;font:400 14px/1 var(--mf-font-body);color:inherit;padding:0!important;-moz-appearance:textfield;appearance:textfield}
.mf-home-quantity input::-webkit-inner-spin-button,.mf-home-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.mf-home-quantity button:disabled{opacity:.4;cursor:default}
.mf-home-slider-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:15px;font-size:12px}
.mf-home-slider-controls button,.mf-review-prev,.mf-review-next{background:transparent;border:0;color:var(--mf-body);width:44px;height:44px;font:400 25px/1 var(--mf-font-body);cursor:pointer}
.mf-home-slider-controls button:disabled,.mf-review-prev:disabled,.mf-review-next:disabled{opacity:.3;cursor:default}
.mf-home-section .mf-home-view-all{text-align:center!important;margin-top:10px!important;width:100%!important}
.mf-home-view-all .et_pb_text_inner{text-align:center!important}
.mf-home-cart-status{font-size:13px;text-align:center;max-width:var(--mf-content-width,1360px);margin:10px auto!important;color:var(--mf-ink)}
.mf-home-cart-status:empty{display:none}
.mf-home-collections{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}
.mf-home-collections li{list-style:none;margin:0;padding:0;text-align:center}
.mf-home-collections a{color:var(--mf-ink);display:block;text-decoration:none}
.mf-home-collection-media{display:block;overflow:hidden}
.mf-home-collections img{display:block;width:100%;height:auto;object-fit:cover;margin:0}
.mf-home-collections h3{font-size:18px!important;line-height:23.4px!important;padding:17px 10px!important;margin:0!important}
.mf-home-collections h3 svg{width:15px;height:15px;display:inline-block;vertical-align:middle;margin-inline-start:5px}
.mf-home-collections a:hover h3{text-decoration:underline}
@media(hover:hover){.mf-home-collections img{transition:transform 500ms ease}.mf-home-collections a:hover img{transform:scale(1.03)}}
.mf-home-collections a:focus-visible img{transform:scale(1.03)}
@media(prefers-reduced-motion:reduce){.mf-home-collections img{transition:none}}
.mf-home-section.mf-home-testimonials{background:var(--mf-paper)}
.mf-home-testimonials>.et_pb_row{padding:48px 0 30px!important;max-width:1080px!important}
.mf-home-testimonials .mf-home-heading{text-align:center;width:calc(90% - 81px);margin-inline:auto!important;margin-bottom:24px!important}
.mf-home-testimonials .mf-home-heading h2{font-size:40px!important;line-height:52px!important;padding:40px 0 20px!important}
.mf-home-reviews{position:relative;width:90%;margin:auto;padding:0 40.5px;box-sizing:border-box}
.mf-review-track{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
.mf-review-track::-webkit-scrollbar{display:none}
.mf-review-card{flex:0 0 calc(100%/3);display:flex;flex-direction:column;align-items:center;min-width:0;height:350px;box-sizing:border-box;scroll-snap-align:start;background:transparent;border:0;color:var(--mf-body);font:400 16px/22.4px var(--mf-font-body);letter-spacing:.6px;text-align:center;padding:0 24px;cursor:pointer}
.mf-review-stars{display:inline-flex;color:var(--mf-accent);flex:none;gap:2px;height:26px}
.mf-review-stars svg{width:22px;height:22px;display:block}
.mf-review-content{height:224px;flex:none;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;margin-bottom:6px}
.mf-review-content strong{font-weight:700}.mf-review-card p{margin:0}
.mf-review-card img{width:125px;height:98px;flex:none;object-fit:cover;margin-top:auto}
.mf-review-prev,.mf-review-next{position:absolute;top:45%;font-size:50px;font-family:Arial,sans-serif;color:var(--mf-line)}
.mf-review-prev{left:-10px}.mf-review-next{right:-10px}
.mf-home-dialog{max-width:90vw;max-height:85dvh;padding:40px;border:0;background:var(--mf-paper);color:var(--mf-body);font:400 16px/1.8 var(--mf-font-body);letter-spacing:.6px;box-sizing:border-box;overscroll-behavior:contain}
.mf-home-dialog::backdrop{background:var(--mf-overlay)}
.mf-home-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;background:transparent;border:0;width:44px;height:44px;cursor:pointer;color:var(--mf-ink)}
.mf-home-close svg{width:20px;height:20px}
.mf-home-options{width:1000px}
.mf-home-dialog h2{font:900 30px/1.3 var(--mf-font-heading);text-transform:uppercase;color:var(--mf-ink);padding:0}
.mf-options-intro{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;margin-bottom:30px}
.mf-options-intro img{display:block;width:100%;height:auto}.mf-options-intro a{font-size:13px;color:var(--mf-ink);display:flex;align-items:center;gap:10px;margin-top:20px}
.mf-options-intro a svg{width:15px;height:15px}
.mf-options-table-wrap{overflow:auto}
.mf-options-table{width:100%;border-collapse:collapse;font-size:14px}
.mf-options-table th,.mf-options-table td{border-bottom:1px solid var(--mf-line);padding:15px 10px;text-align:left;vertical-align:middle}
.mf-options-table thead th{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:1px}
.mf-options-table tbody th{font-weight:400;min-width:150px}
.mf-options-table small{display:block;font-size:10px;max-width:230px;overflow-wrap:anywhere}
.mf-options-table .mf-home-quantity{width:140px}
.mf-options-summary{display:flex;gap:30px;align-items:center;justify-content:flex-end;margin-top:25px}
.mf-options-summary>a{margin-right:auto}.mf-options-summary span{display:block;font-size:12px}.mf-options-summary strong{font-weight:400}
.mf-options-summary [hidden],[data-remove-confirmation][hidden]{display:none!important}
.mf-options-tax-note{font-size:12px;text-align:right;margin-top:10px}
.mf-review-dialog{width:650px;text-align:center}
.mf-review-dialog p{white-space:pre-line}.mf-review-dialog .mf-review-author{font-size:13px;margin-top:20px}
.mf-home-section :focus-visible,.mf-home-dialog :focus-visible{outline:2px solid var(--mf-accent);outline-offset:3px}
body.mf-home-modal-open{overflow:hidden}
@media(max-width:989px){.mf-home-card{flex-basis:calc((100vw - 24px)/3)}.mf-home-featured .mf-home-heading{width:calc(100% - 2 * var(--mf-page-gutter,40px))}}
@media(min-width:750px) and (max-width:989px){
.mf-featured-track{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;padding:0 var(--mf-page-gutter,32px)!important;scroll-snap-type:none;scroll-padding:0}
.mf-home-card{width:100%;min-width:0;flex:none}.mf-home-slider-controls{display:none}
.mf-home-collections{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:749px){
.mf-home-section{font-size:15px;line-height:27px}.mf-home-section>.et_pb_row{width:calc(100% - 30px)!important;padding:75px 0!important}
.mf-home-section h1{font-size:40px!important;line-height:52px!important}.mf-home-section h2{font-size:30px!important;line-height:39px!important}
.mf-home-hero>.et_pb_row{width:100%!important;padding:0!important}.mf-home-hero .mf-home-banner-copy{max-width:none;padding:40px 15px!important;text-align:center}
.mf-home-hero .mf-home-buttons{justify-content:center}.mf-home-hero .mf-home-button{max-width:100%}
.mf-home-hero .mf-home-banner-image img{object-position:center}
.mf-home-section.mf-home-horror{display:block!important;min-height:0}.mf-home-horror .mf-home-banner-image{position:relative!important;height:340px!important}
.mf-home-horror>.et_pb_row{width:100%!important;padding:0!important}.mf-home-horror .mf-home-banner-copy{padding:40px 35px!important}
.mf-home-featured .mf-home-heading{width:calc(100% - 30px)}.mf-home-section .mf-home-heading{margin-bottom:30px!important}
.mf-featured-track{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;padding:0 15px!important;scroll-snap-type:none;scroll-padding:0}
.mf-home-card{width:100%;min-width:0;flex:none}.mf-home-card-info{padding:23px 20px 13px}.mf-home-card-info h3{font-size:12px!important;line-height:15.6px!important}
.mf-home-slider-controls{display:none}.mf-home-price{font-size:16px;line-height:22.4px}.mf-home-card-action{padding-bottom:20px}
.mf-home-collections{grid-template-columns:minmax(0,1fr);gap:6px}.mf-home-collections h3{font-size:17px!important;line-height:22.1px!important;padding:13px 10px!important}
.mf-home-testimonials>.et_pb_row{padding:48px 0 30px!important}.mf-home-testimonials .mf-home-heading{margin-bottom:24px!important}
.mf-review-card{flex-basis:100%;font-size:15px;line-height:21px}
.mf-home-dialog{padding:45px 20px 25px;max-width:94vw;max-height:90dvh}.mf-options-intro{grid-template-columns:90px minmax(0,1fr);gap:20px}.mf-home-dialog h2{font-size:22px}.mf-options-intro a{font-size:11px}
.mf-options-table th,.mf-options-table td{padding:12px 5px}.mf-options-table tbody th{min-width:100px}.mf-options-table small{font-size:8px}.mf-options-table{font-size:12px}.mf-options-table .mf-home-quantity{width:110px}.mf-home-quantity button{width:30px}
.mf-options-summary{gap:15px;flex-wrap:wrap}.mf-options-summary>a{width:100%}
}
@media(prefers-reduced-motion:reduce){.mf-home-card-media .mf-card-secondary{transition:none}}
@media(prefers-reduced-motion:no-preference){
.mf-home-pending{opacity:.01}
.mf-home-seen{animation:mf-home-slide 600ms cubic-bezier(0,0,.3,1) both}
.mf-home-fade.mf-home-seen{animation-name:mf-home-fade}
.mf-home-horror .mf-home-banner-image img{scale:var(--mf-home-zoom,1);transition:scale 100ms linear}
@keyframes mf-home-slide{from{transform:translateY(20px);opacity:.01}to{transform:translateY(0);opacity:1}}
@keyframes mf-home-fade{from{opacity:.01}to{opacity:1}}
}

/* Owner-approved hover colors. */
.mf-home-hero .mf-home-button:hover,.mf-home-hero .mf-home-button:focus-visible{background:var(--mf-accent);border:1px solid var(--mf-accent);color:var(--mf-paper);box-shadow:none}
.mf-home-view-all .mf-home-button:hover,.mf-home-view-all .mf-home-button:focus-visible,.mf-home-horror .mf-home-button:hover,.mf-home-horror .mf-home-button:focus-visible{background:var(--mf-button-black,#000);border-color:var(--mf-button-black,#000);color:var(--mf-paper);box-shadow:none}
.mf-home-outline:not(:disabled):hover,.mf-home-outline:not(:disabled):focus-visible{background:var(--mf-accent);color:var(--mf-paper);border-color:var(--mf-accent);box-shadow:none}
.mf-home-button:disabled:hover{box-shadow:none;transform:none}
