@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600&family=Noto+Sans+SC:wght@300;400;500&display=swap');:root{--ink:#181714;--cream:#f6f2eb;--gold:#a68755;--line:#d8d1c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Montserrat,"Noto Sans SC",sans-serif}a{color:inherit}.mh-announcement{height:30px;background:#171612;color:#fff;text-align:center;font-size:10px;letter-spacing:1.6px;padding:8px}.mh-header{height:94px;display:flex;align-items:center;padding:0 4.5vw;border-bottom:1px solid #eee;gap:35px;background:#fff}.mh-logo{font-family:"Cormorant Garamond",serif;font-size:28px;line-height:.75;letter-spacing:1px;text-decoration:none;white-space:nowrap}.mh-logo i{color:#b5925e;font-size:16px}.mh-logo small{display:block;font:7px Montserrat;letter-spacing:4px;text-align:center;margin-top:9px}.mh-header nav{display:flex;gap:28px;margin:auto}.mh-header nav a,.mh-tools a{font-size:11px;text-decoration:none;letter-spacing:1px;white-space:nowrap}.mh-tools{display:flex;gap:15px}.mh-menu{display:none;border:0;background:none}.mh-hero{height:min(75vw,690px);min-height:560px;position:relative;overflow:hidden;background:#e8dece}.mh-hero>img{width:100%;height:100%;object-fit:cover}.mh-hero-copy{position:absolute;left:8vw;top:50%;transform:translateY(-50%);max-width:510px}.mh-eyebrow{font-size:10px;letter-spacing:3.5px;font-weight:600;margin:0 0 18px}.mh-hero h1,.mh-section h2,.mh-promise h2,.mh-newsletter h2{font:500 clamp(44px,5vw,76px)/.95 "Cormorant Garamond",serif;margin:0 0 20px}.mh-hero-copy>p:not(.mh-eyebrow){font:300 14px/2 "Noto Sans SC";max-width:440px;margin-bottom:34px}.mh-btn{display:inline-block;background:var(--ink);color:#fff;padding:15px 26px;font-size:10px;letter-spacing:1.6px;text-decoration:none;margin-right:9px}.mh-btn.light{background:rgba(255,255,255,.9);color:var(--ink)}.mh-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 6vw;border-bottom:1px solid var(--line)}.mh-trust div{text-align:center;border-right:1px solid var(--line)}.mh-trust div:last-child{border:0}.mh-trust b,.mh-trust span{display:block}.mh-trust b{font:500 11px "Cormorant Garamond";letter-spacing:2px}.mh-trust span{font-size:9px;color:#7f786f;margin-top:5px}.mh-section{padding:95px 6vw;text-align:center}.mh-section h2{font-size:50px}.mh-category-grid{display:grid;grid-template-columns:1.8fr 1fr;grid-template-rows:1fr 1fr;gap:15px;height:650px;margin-top:45px}.mh-category-grid>a{position:relative;overflow:hidden;color:#fff}.mh-category-grid .main{grid-row:span 2}.mh-category-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.mh-category-grid a:hover img{transform:scale(1.03)}.mh-category-grid .crop img{position:absolute;inset:0}.mh-category-grid .bag img{object-position:50% 8%;transform:scale(1.25)}.mh-category-grid .beauty img{object-position:55% 95%;transform:scale(1.3)}.mh-category-grid span{position:absolute;inset:auto 0 0;padding:50px 28px 25px;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.55))}.mh-category-grid b{display:block;font:500 30px "Cormorant Garamond"}.mh-category-grid small{font-size:9px;letter-spacing:1.5px}.mh-products{background:#f7f5f1}.mh-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left;margin-top:45px}.mh-product-grid>a{text-decoration:none}.mh-product-image{height:390px;overflow:hidden;background:#ebe7e0}.mh-product-image img{width:100%;height:100%;object-fit:cover}.mh-product-image.placeholder img{object-position:50% 35%}.mh-product-grid .brand{font-size:8px;letter-spacing:1.8px;margin:16px 0 8px;color:#88795f}.mh-product-grid h3{font:500 18px "Cormorant Garamond";margin:0}.mh-product-grid p{font-size:11px}.mh-text-link{display:inline-block;margin-top:45px;font-size:10px;letter-spacing:1.5px}.mh-promise{background:#d7c3a6;min-height:520px;padding:90px 11vw;display:flex;align-items:center;justify-content:space-between}.mh-promise>div:first-child{max-width:570px}.mh-promise h2{font-size:60px}.mh-promise p:not(.mh-eyebrow){font:300 13px/2.1 "Noto Sans SC";margin:28px 0}.mh-seal{border:1px solid rgba(50,40,25,.4);width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.mh-seal span{font:500 68px "Cormorant Garamond"}.mh-seal b{font-size:8px;letter-spacing:3px;text-align:center;line-height:1.8}.mh-newsletter{text-align:center;padding:100px 20px}.mh-newsletter h2{font-size:54px}.mh-newsletter form{margin:35px auto 15px;border-bottom:1px solid #222;max-width:520px;display:flex}.mh-newsletter input{border:0;outline:0;padding:14px 2px;flex:1;font:11px Montserrat}.mh-newsletter button{border:0;background:none;font-size:9px;letter-spacing:1.2px}.mh-footer{background:#171612;color:#ddd;padding:70px 7vw 35px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.mh-footer .mh-logo{color:#fff}.mh-footer div{display:flex;flex-direction:column;gap:13px}.mh-footer b{font-size:10px;letter-spacing:1.5px;margin-bottom:8px}.mh-footer div a{color:#aaa;text-decoration:none;font-size:9px}.mh-footer>p{grid-column:1/-1;border-top:1px solid #383733;padding-top:25px;font-size:8px;letter-spacing:2px}@media(max-width:900px){.mh-header{height:72px;justify-content:space-between;padding:0 18px}.mh-menu{display:block}.mh-header nav,.mh-tools a:not(:last-child){display:none}.mh-hero{height:720px}.mh-hero>img{object-position:63%}.mh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,227,209,.88),transparent 80%)}.mh-hero-copy{z-index:2;left:7vw;top:40%;max-width:80%}.mh-trust{grid-template-columns:1fr 1fr;gap:22px}.mh-category-grid{height:720px;grid-template-columns:1fr;grid-template-rows:1fr}.mh-category-grid .main{grid-row:auto}.mh-category-grid .crop{display:none}.mh-product-grid{grid-template-columns:1fr 1fr}.mh-product-image{height:55vw}.mh-seal{display:none}.mh-footer{grid-template-columns:1fr 1fr}.mh-footer .mh-logo{grid-column:1/-1}}@media(max-width:520px){.mh-section{padding:70px 18px}.mh-section h2{font-size:42px}.mh-product-grid{gap:9px}.mh-product-image{height:62vw}.mh-promise{padding:75px 8vw}.mh-promise h2{font-size:48px}.mh-footer{gap:35px 20px}}
