.tm-mi-hero,.tm-mi-section,.tm-mi-category{color:#242724;font-family:inherit;box-sizing:border-box}
.tm-mi-hero{display:grid;grid-template-columns:1fr 1fr;background:#f2ede4;align-items:center;width:100%;}
.tm-mi-hero-copy{padding:clamp(24px,5vw,80px)}
.tm-mi-kicker{font-size:11px;letter-spacing:.18em;font-weight:600;margin:0 0 16px;text-transform:uppercase}
.tm-mi-hero h1{font-family:Georgia,serif;font-size:clamp(36px,4.2vw,64px);line-height:1.04;font-weight:400;letter-spacing:-.045em;margin:0 0 24px}
.tm-mi-hero-copy>p:not(.tm-mi-kicker){font-size:18px;line-height:1.6}
.tm-mi-hero figure{margin:0;position:relative;min-width:0;max-width:640px;width:100%;justify-self:center}.tm-mi-hero figure img{display:block;width:100%;height:auto;object-fit:contain}
.tm-mi-hero figcaption{position:absolute;bottom:8px;left:12px;font-size:10px;color:#484b42;background:#faf8f4e8;padding:4px 8px;border-radius:3px}
.tm-mi-hero nav{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 16px}
.tm-mi-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;border:1px solid #242724;background:#242724;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.4;border-radius:3px;box-sizing:border-box}
.tm-mi-button:hover{background:#425449}.tm-mi-textlink{display:inline-block;color:#242724;font-size:14px;padding:10px 0;text-underline-offset:4px}
.tm-mi-section{padding:clamp(28px,5vw,72px);width:100%;margin:0 auto}.tm-mi-section header{margin-bottom:28px;max-width:760px}
.tm-mi-section h2,.tm-mi-category h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:0 0 16px}
.tm-mi-scenes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tm-mi-scenes article{min-width:0;background:#f0eee6}.tm-mi-scenes article>a{display:block}.tm-mi-scenes img{display:block;width:100%;height:auto;object-fit:contain}
.tm-mi-scene-copy{padding:24px}.tm-mi-scene-copy h3,.tm-mi-pair h3{font-size:23px;line-height:1.2;margin:0 0 18px;font-family:Georgia,serif;font-weight:400}
.tm-mi-note{font-size:12px;color:#62655e;line-height:1.5;margin:18px 0 0}
.tm-mi-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tm-mi-products article{min-width:0}.tm-mi-products img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}.tm-mi-products h3{font-size:16px;line-height:1.35;margin:14px 0 6px}.tm-mi-products article>a{text-decoration:none;color:inherit}.tm-mi-products .tm-mi-button{background:transparent;color:#242724!important;border-color:#aaa79b}
.tm-mi-pair{background:#f0eee6}.tm-mi-pair--holiday{background:#edf0e9}.tm-mi-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tm-mi-pair-grid article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-width:0}.tm-mi-product-photo{display:block;min-width:0;background:#fff}.tm-mi-product-photo img{width:100%;height:auto;object-fit:contain;display:block}
.tm-mi-category{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;background:#eeeee5;padding:28px;margin:16px 0 28px}.tm-mi-category .tm-mi-product-photo{max-width:300px;justify-self:center;width:100%}.tm-mi-category .tm-mi-button{margin:8px 8px 0 0}.tm-mi-anchor{scroll-margin-top:110px;display:block}.tm-mi-past{margin-top:0!important}
.tm-shop-edit img,.tm-menu-campaign img{object-fit:contain!important;background:#f7f5ef}.tm-mi-section a:focus-visible,.tm-mi-hero a:focus-visible,.tm-mi-category a:focus-visible{outline:3px solid #9d762c;outline-offset:4px}
@media(max-width:1024px){.tm-mi-pair-grid article{grid-template-columns:1fr}.tm-mi-products{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-mi-hero-copy{padding:28px}.tm-mi-hero h1{font-size:40px}.tm-mi-hero nav{gap:8px}.tm-mi-hero .tm-mi-button{font-size:12px;padding:10px 12px}}
@media(max-width:600px){.tm-mi-hero{grid-template-columns:1fr}.tm-mi-hero-copy{padding:28px 22px}.tm-mi-hero h1{font-size:40px}.tm-mi-hero figure{max-width:460px;width:100%;justify-self:center}.tm-mi-scenes{grid-template-columns:1fr;gap:24px}.tm-mi-section{padding:32px 20px}.tm-mi-scene-copy{padding:20px}.tm-mi-pair-grid{gap:18px}.tm-mi-pair-grid article{display:block}.tm-mi-pair-grid article>div{margin-top:16px}.tm-mi-pair h3{font-size:21px}.tm-mi-pair .tm-mi-button{width:100%;padding:10px;font-size:12px}.tm-mi-category{grid-template-columns:1fr;padding:22px;gap:20px}.tm-mi-category .tm-mi-product-photo{max-width:240px}.tm-mi-products{gap:18px 12px}.tm-mi-products h3{font-size:14px}.tm-mi-products .tm-mi-button{font-size:12px;padding:10px;width:100%}}