.mtt-desktop-only{display:none!important}
.mtt-phone-only{display:inline!important}
.mtt-brand-lockup .mtt-logo{background-image:url('makethattwo-logo.svg')!important;background-size:contain!important;background-position:center!important}
.mtt-brand-lockup .mtt-tagline{display:none!important}
@media(min-width:601px){
 #home.visual-wrap{width:100%;max-width:none;height:auto!important;aspect-ratio:auto!important;overflow:hidden!important}
 #home>.mobile-hero-rebuild{display:block!important;position:relative!important;isolation:isolate;height:43.474vw!important;min-height:0!important;overflow:hidden!important}
 .mtt-desktop-only{display:inline!important}.mtt-phone-only{display:none!important}
 .mhr-header{position:absolute!important;inset:0 0 auto!important;height:5.053vw!important;min-height:0!important;padding:0 2.7%!important;display:flex!important;gap:0!important;border:0!important;background:#efe0c3!important}
 .mhr-topline{display:contents!important}
 .mtt-brand-lockup{width:15.9vw!important;flex:0 0 15.9vw!important;order:0;align-self:center}
 .mtt-brand-lockup .mtt-logo{width:100%!important;height:3.95vw!important;flex:none!important}
 .mhr-nav{order:1!important;margin:0 0 0 5.75vw!important;padding:0!important;display:flex!important;flex:1!important;justify-content:space-between!important;gap:0!important;width:auto!important;font-size:1.26vw!important}
 .mhr-nav a{font:400 1.26vw/1.3 Arial,sans-serif!important;color:#000!important;white-space:nowrap}
 .mhr-account{order:2!important;display:flex!important;gap:3vw!important;margin-left:4.8vw!important;font:400 1.18vw/1.3 Arial,sans-serif!important}
 .mhr-login{padding:0!important}.mhr-signup{padding:.85vw 1.75vw!important;border-radius:3vw!important;font-weight:400!important;white-space:nowrap}
 .mhr-photo{position:absolute!important;inset:5.053vw 0 0!important;z-index:-2!important;min-height:0!important;border-radius:0!important;margin:0!important;width:100%!important;height:auto!important}
 .mhr-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}
 #home>.mobile-hero-rebuild::after{inset:5.053vw 0 0!important;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.60) 32%,rgba(0,0,0,.15) 55%,transparent 72%)!important}
 .mhr-copy{position:absolute!important;left:5.53vw!important;top:8.79vw!important;padding:0!important;margin:0!important;max-width:none!important;width:45vw!important;text-align:left!important;background:transparent!important}
 .mhr-kicker{font:400 .95vw/1.25 Arial,sans-serif!important;letter-spacing:.19vw!important;margin:0!important;color:#c6a46a!important;white-space:nowrap!important}
 .mhr-copy h1{font:400 5.05vw/1.1 Georgia,'Times New Roman',serif!important;text-transform:none!important;color:#fff!important;white-space:nowrap;margin:3.25vw 0 2.9vw!important}
 .mhr-copy p{font:400 1.6vw/1.42 Arial,sans-serif!important;color:#fff!important;max-width:28vw!important;margin:0!important}
 .mhr-actions{display:flex!important;gap:1.6vw!important;margin-top:3.0vw!important}
 .mhr-actions a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:13.15vw!important;padding:.95vw 0!important;font:400 1.3vw/1.3 Arial,sans-serif!important;border-radius:3vw!important}
 .mhr-primary{background:#f5f1e8!important;color:#111!important;font-weight:700!important}.mhr-secondary{border:1px solid #fff!important;color:#fff!important;background:transparent!important}
 .mhr-trust{position:absolute!important;left:6.47vw!important;top:39.05vw!important;padding:0!important;margin:0!important;width:41.5vw!important;max-width:none!important;gap:2.2vw!important;display:flex!important}
 .mhr-trust-item{display:grid!important;grid-template-columns:2.47vw 1fr!important;grid-template-rows:auto auto!important;column-gap:.53vw!important;font:400 1.16vw/1.45 Arial,sans-serif!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:left!important;min-width:0!important;flex:1!important;color:#fff!important}
 .mhr-trust-item .mhr-icon{width:2.47vw!important;height:2.47vw!important;grid-column:1;grid-row:1/3;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 .mhr-trust-item strong,.mhr-trust-item>span{font:inherit!important;margin:0!important;color:#fff!important;white-space:nowrap}
 .mhr-trust-item strong{grid-column:2;grid-row:1}.mhr-trust-item>span{grid-column:2;grid-row:2}
 #home>.occasion-clean{display:block!important;position:relative!important;inset:auto!important;padding:1.45vw 2.68vw 1.5vw!important;background:#f5f1e8!important;color:#111!important;height:auto!important;min-height:0!important}
 .occasion-clean-head{margin:0 0 1.5vw!important}.occasion-clean-kicker{font:400 .9vw/1.3 Arial,sans-serif!important;letter-spacing:.3vw!important;margin:0 0 .9vw!important}
 .occasion-clean h2{font:400 3.4vw/1.12 Georgia,'Times New Roman',serif!important;margin:0!important}
 .occasion-clean-sub{font:400 1.4vw/1.4 Arial,sans-serif!important;margin:.6vw 0 0!important}
 .occasion-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.1vw!important;height:auto!important}
 .occasion-card{border:1px solid #c9b89c!important;border-radius:0 0 1vw 1vw!important;background:#faf7f1!important;overflow:hidden!important;min-height:0!important;height:auto!important}
 .occasion-card img{width:100%!important;aspect-ratio:420/220!important;object-fit:cover!important;filter:none!important;display:block!important;border:0!important}
 .occasion-card-body{background:#faf7f1!important;padding:1.7vw .8vw 1.6vw!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}
 .occasion-icon{display:none!important}.occasion-title{font:400 1.65vw/1.12 Georgia,'Times New Roman',serif!important;color:#111!important;margin:0!important}
 .occasion-divider{display:block!important;width:2.5vw!important;height:1px!important;background:#b89268!important;margin:1.25vw auto .8vw!important}
 .occasion-copy{font:400 1.16vw/1.4 Arial,sans-serif!important;color:#111!important;margin:0!important;max-width:none!important}
}
@media(max-width:600px){.mhr-copy h1{text-transform:uppercase!important}.mtt-brand-lockup .mtt-logo{height:46px!important}}
/* White text on the dark hero for desktop and phone. */
.mobile-hero-rebuild .mhr-copy h1,
.mobile-hero-rebuild .mhr-copy p,
.mobile-hero-rebuild .mhr-secondary,
.mobile-hero-rebuild .mhr-trust-item,
.mobile-hero-rebuild .mhr-trust-item strong,
.mobile-hero-rebuild .mhr-trust-item span{color:#ffffff!important}
.mobile-hero-rebuild .mhr-secondary{border-color:#efe0c3!important}

/* Match the approved phone headline on desktop. */
.mobile-hero-rebuild .mhr-copy h1{text-transform:uppercase!important}

/* White hero buttons on desktop and phone. */
.mobile-hero-rebuild .mhr-primary{background:#ffffff!important;color:#000000!important}
.mobile-hero-rebuild .mhr-secondary{border-color:#ffffff!important}
