*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#f0eae0;color:#1c1410}a{color:inherit}img{max-width:100%;display:block}.mof-nav{background:#f0eae0;padding:0 32px;height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid rgba(28,20,16,.12);position:relative}.mof-logo{display:flex;flex-direction:column;line-height:1;gap:1px;text-decoration:none}.mof-logo-img{max-height:34px;width:auto}.mof-lm{font-family:Playfair Display,serif;font-weight:900;font-size:13px;letter-spacing:3.5px;color:#1c1410;text-transform:uppercase}.mof-lo{font-family:"DM Serif Display",serif;font-style:italic;font-size:8px;letter-spacing:3px;color:#5c0a1e;text-align:center}.mof-nav-mid{display:flex;gap:28px;list-style:none;position:absolute;left:50%;transform:translate(-50%)}.mof-nav-mid a{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#1c1410;text-decoration:none;opacity:.5;transition:opacity .15s}.mof-nav-mid a:hover{opacity:1}.mof-nav-r{display:flex;gap:18px;align-items:center}.mof-nav-r a{display:flex;align-items:center;text-decoration:none;position:relative}.mof-nav-r i{font-size:18px;color:#1c14108c;cursor:pointer}.mof-cart-count{position:absolute;top:-6px;right:-8px;background:#5c0a1e;color:#f0eae0;font-size:8px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mof-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#1c1410}.mof-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c141066;z-index:100}.mof-sidebar{position:fixed;top:0;right:-280px;width:280px;height:100%;background:#f0eae0;z-index:101;transition:right .3s ease;display:flex;flex-direction:column;padding:24px}.mof-sidebar.open{right:0}.mof-overlay.open{display:block}.mof-sidebar-close{background:none;border:none;cursor:pointer;align-self:flex-end;margin-bottom:32px;padding:4px}.mof-sidebar-close i{font-size:22px;color:#1c1410}.mof-sidebar-logo{display:flex;flex-direction:column;line-height:1;gap:1px;margin-bottom:40px}.mof-sidebar ul{list-style:none;display:flex;flex-direction:column;gap:28px}.mof-sidebar ul a{font-family:Playfair Display,serif;font-weight:700;font-size:22px;color:#1c1410;text-decoration:none;text-transform:uppercase;letter-spacing:1px}.mof-sidebar-bottom{margin-top:auto;display:flex;gap:20px}.mof-sidebar-bottom a{text-decoration:none}.mof-sidebar-bottom i{font-size:20px;color:#1c141080}.mof-hero{background:#5c0a1e;padding:80px 32px 64px;position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end}.mof-hbg{position:absolute;right:-10px;top:50%;transform:translateY(-54%);font-family:Playfair Display,serif;font-weight:900;font-size:200px;line-height:1;letter-spacing:-6px;color:#f0eae00a;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase}.mof-hk{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#f0eae047;margin-bottom:20px;display:flex;align-items:center;gap:12px}.mof-hk:before{content:"";width:28px;height:.5px;background:#f0eae040}.mof-h1{font-family:Playfair Display,serif;font-weight:900;font-size:68px;line-height:.88;color:#f0eae0;text-transform:uppercase;letter-spacing:-2px;max-width:580px;margin-bottom:6px}.mof-h1 em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;font-size:78px;color:#f0eae080;display:block;letter-spacing:-2px}.mof-hbot{margin-top:36px;display:flex;align-items:flex-end;justify-content:space-between}.mof-hdesc{font-size:12px;color:#f0eae05c;line-height:1.85;max-width:300px}.mof-hcta{display:inline-block;background:transparent;color:#f0eae0;border:.5px solid rgba(240,234,224,.28);padding:13px 32px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-family:Inter,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,color .15s}.mof-hcta:hover{background:#f0eae0;color:#5c0a1e}.mof-cw{padding:0 32px}.mof-ch{padding:36px 0 0;display:flex;align-items:baseline;justify-content:space-between;border-top:.5px solid rgba(28,20,16,.12)}.mof-cey{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#1c141052;margin-bottom:4px}.mof-ct{font-family:Playfair Display,serif;font-weight:900;font-size:26px;letter-spacing:-.5px;color:#1c1410;text-transform:uppercase}.mof-ct em{font-family:"DM Serif Display",serif;font-style:italic;font-weight:400;font-size:28px;color:#5c0a1e}.mof-va{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#5c0a1e;text-decoration:none;border-bottom:.5px solid #5C0A1E;padding-bottom:1px}.mof-pl{margin-top:28px;padding-bottom:48px}.mof-pl-empty{padding:48px 0 56px;border-top:.5px solid rgba(28,20,16,.09);text-align:center}.mof-pl-empty p{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#1c141040}.mof-pr{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:.5px solid rgba(28,20,16,.09);text-decoration:none;transition:opacity .15s}.mof-pr:hover{opacity:.7}.mof-pr:first-child{border-top:.5px solid rgba(28,20,16,.09)}.mof-prl{display:flex;align-items:center;gap:16px}.mof-sw{width:46px;height:46px;border-radius:4px;flex-shrink:0;overflow:hidden;background:#e8e0d4}.mof-sw img{width:100%;height:100%;object-fit:cover}.mof-ptag{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#1c141052;margin-bottom:2px}.mof-pnm{font-family:Playfair Display,serif;font-weight:700;font-size:14px;color:#1c1410;line-height:1.2}.mof-prr{display:flex;align-items:center;gap:20px}.mof-bd{font-size:8px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:#5c0a1e14;color:#5c0a1e}.mof-bd.soldout{background:#1c14100f;color:#1c14106b}.mof-pp{font-size:14px;color:#1c1410;min-width:60px;text-align:right}.mof-product{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.mof-product-media{background:#e8e0d4;position:relative}.mof-product-media img{width:100%;height:100%;object-fit:cover;position:sticky;top:0}.mof-product-info{padding:64px 48px;display:flex;flex-direction:column;justify-content:center}.mof-product-tag{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#1c141052;margin-bottom:12px}.mof-product-title{font-family:Playfair Display,serif;font-weight:900;font-size:38px;line-height:1;color:#1c1410;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:14px}.mof-product-price{font-size:18px;color:#5c0a1e;margin-bottom:28px}.mof-product-desc{font-size:13px;color:#1c141080;line-height:1.85;margin-bottom:32px;max-width:380px}.mof-variants{margin-bottom:24px}.mof-variants label{display:block;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#1c141066;margin-bottom:10px}.mof-variants select{width:100%;max-width:280px;padding:12px 16px;font-family:Inter,sans-serif;font-size:12px;letter-spacing:1px;background:#f0eae0;border:.5px solid rgba(28,20,16,.25);color:#1c1410;text-transform:uppercase}.mof-atc{background:#5c0a1e;color:#f0eae0;border:none;padding:16px 48px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:background .15s;max-width:280px}.mof-atc:hover{background:#1c1410}.mof-atc[disabled]{background:#1c141026;cursor:not-allowed}.mof-coll-hero{background:#5c0a1e;padding:56px 32px 44px}.mof-coll-hero h1{font-family:Playfair Display,serif;font-weight:900;font-size:44px;color:#f0eae0;text-transform:uppercase;letter-spacing:-1px;line-height:.95}.mof-coll-hero p{font-size:12px;color:#f0eae066;margin-top:12px;max-width:360px;line-height:1.8}.mof-cart{padding:48px 32px;max-width:760px;margin:0 auto}.mof-cart h1{font-family:Playfair Display,serif;font-weight:900;font-size:34px;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:32px}.mof-cart-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:.5px solid rgba(28,20,16,.1)}.mof-cart-row:first-of-type{border-top:.5px solid rgba(28,20,16,.1)}.mof-cart-left{display:flex;align-items:center;gap:16px}.mof-cart-img{width:56px;height:56px;border-radius:4px;overflow:hidden;background:#e8e0d4}.mof-cart-img img{width:100%;height:100%;object-fit:cover}.mof-cart-name{font-family:Playfair Display,serif;font-weight:700;font-size:14px}.mof-cart-variant{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#1c141059;margin-top:2px}.mof-cart-qty{display:flex;align-items:center;gap:10px}.mof-cart-qty input{width:48px;padding:8px;text-align:center;border:.5px solid rgba(28,20,16,.2);background:#f0eae0;font-family:Inter,sans-serif}.mof-cart-remove{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#1c141059;text-decoration:none;border:none;background:none;cursor:pointer}.mof-cart-footer{margin-top:32px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.mof-cart-total{font-size:16px}.mof-cart-total strong{font-family:Playfair Display,serif;font-size:20px;color:#5c0a1e}.mof-checkout{background:#5c0a1e;color:#f0eae0;border:none;padding:16px 56px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:background .15s}.mof-checkout:hover{background:#1c1410}.mof-cart-empty{text-align:center;padding:64px 0}.mof-cart-empty p{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#1c14104d;margin-bottom:24px}.mof-page{padding:56px 32px;max-width:680px;margin:0 auto}.mof-page h1{font-family:Playfair Display,serif;font-weight:900;font-size:38px;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:28px}.mof-rte{font-size:14px;line-height:1.9;color:#1c1410a6}.mof-rte p{margin-bottom:1.2em}.mof-rte h2{font-family:Playfair Display,serif;font-weight:700;font-size:22px;margin:1.6em 0 .6em;color:#1c1410}.mof-404{padding:96px 32px;text-align:center}.mof-404 h1{font-family:Playfair Display,serif;font-weight:900;font-size:56px;text-transform:uppercase;color:#5c0a1e;margin-bottom:12px}.mof-404 p{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#1c141059;margin-bottom:28px}.mof-ft{border-top:.5px solid rgba(28,20,16,.12);padding:40px 32px 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.mof-flm{font-family:Playfair Display,serif;font-weight:900;font-size:12px;letter-spacing:3px;color:#1c1410;text-transform:uppercase}.mof-flo{font-family:"DM Serif Display",serif;font-style:italic;font-size:8px;letter-spacing:2px;color:#5c0a1e}.mof-ftag{font-size:11px;color:#1c14104d;line-height:1.7;margin-top:10px;max-width:170px}.mof-fc h4{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#1c14104d;margin-bottom:12px}.mof-fc ul{list-style:none;display:flex;flex-direction:column;gap:8px}.mof-fc a{font-size:12px;color:#1c141085;text-decoration:none}.mof-fbar{border-top:.5px solid rgba(28,20,16,.08);padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.mof-fbar p{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#1c141042}@media(max-width:768px){.mof-nav{padding:0 20px}.mof-nav-mid{display:none}.mof-nav-r>a{display:none}.mof-hamburger{display:block}.mof-h1{font-size:44px}.mof-h1 em{font-size:50px}.mof-hbg{font-size:110px}.mof-hero{padding:60px 20px 48px;min-height:280px}.mof-hbot{flex-direction:column;align-items:flex-start;gap:20px}.mof-hcta{width:100%;text-align:center}.mof-cw{padding:0 20px}.mof-product{grid-template-columns:1fr}.mof-product-info{padding:40px 20px}.mof-product-title{font-size:30px}.mof-coll-hero{padding:44px 20px 36px}.mof-coll-hero h1{font-size:34px}.mof-cart{padding:36px 20px}.mof-page{padding:40px 20px}.mof-ft{grid-template-columns:1fr 1fr;padding:32px 20px 20px}.mof-fbar{padding:14px 20px}}.mof-pl{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px;border-top:none}.mof-pr{display:block;padding:0;border-bottom:none}.mof-pr:first-child{border-top:none}.mof-prl{display:block}.mof-sw{width:100%;height:auto;aspect-ratio:1/1;border-radius:8px;margin-bottom:14px}.mof-ptag{font-size:10px}.mof-pnm{font-size:16px;line-height:1.4}.mof-prr{margin-top:6px;justify-content:flex-start;gap:12px}@media(max-width:820px){.mof-pl{grid-template-columns:repeat(2,1fr);gap:28px 14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
